add: return 0;
context: dump_modules(int argc, char **argv){	hash_iterator iterator;	struct module_image *image;	struct module *module;	hash_rewind(gModulesHash, &iterator);	dprintf("-- known modules:\n");	while ((module = (struct module *)hash_next(gModulesHash, &iterator)) != NULL) {		dprintf("%p: \"%s\", \"%s\" (%d), refcount = %ld, state = %d, mimage = %p\n",			module, module->name, module->file, module->offset, module->ref_count,			module->state, module->module_image);	}	hash_rewind(gModuleImagesHash, &iterator);	dprintf("\n-- loaded modules:\n");		while ((image = (struct module_image *)hash_next(gModuleImagesHash, &iterator)) != NULL) {		dprintf("%p: \"%s\" (image_id = %ld), info = %p, refcount = %ld, %s\n", image,			image->path, image->image, image->info, image->ref_count,			image->keep_loaded ? "keep loaded" : "can be unloaded");	}}