rem: module_iterator *iter = (module_iterator *)cookie;
add: module_iterator *iterator = (module_iterator *)cookie;
context: close_module_list(void *cookie){	module_iterator *iter = (module_iterator *)cookie;	SHOW_FLOW0(3, "\n");	if (!iter)		return EINVAL;	while (iter->cur_dir)		module_leave_dir(iter);	free(iter->prefix);	free(iter);	return 0;}