rem: modules_list = hash_init(MODULES_HASH_SIZE, offsetof(module, next), module_compare, module_hash);  module_files = hash_init(MODULES_HASH_SIZE, offsetof(loaded_module, next), mod_files_compare, mod_files_hash);
add: modules_list = hash_make(); module_files = hash_make();
context: int module_init( kernel_args *ka, module_info **sys_module_headers ){	SHOW_FLOW0( 0, "\n" );	recursive_lock_create( &modules_lock );		modules_list = hash_init(MODULES_HASH_SIZE, offsetof(module, next),                             module_compare, module_hash);			module_files = hash_init(MODULES_HASH_SIZE, offsetof(loaded_module, next),	                         mod_files_compare, mod_files_hash);	                         	if (modules_list == NULL || module_files == NULL)		return ENOMEM;	loaded_modules.next = loaded_modules.prev = &loaded_modules;	known_modules.next = known_modules.prev = &known_modules;/*	if (sys_module_headers) { 		if (register_module_image("", "(built-in)", 0, sys_module_headers) == NULL)			return ENOMEM;	}*/			return B_NO_ERROR;}