Lines Matching defs:modules

320 struct module *module_dir_find(struct module *modules, const char *name)
325 for (module = modules; module != NULL; module = module->next) {
335 static bool module_is_loaded(struct module *modules, const char *name)
337 return module_dir_find(modules, name) != NULL;
382 struct module *modules, *module, **module_pos, *old_modules = *_modules;
396 i_debug("Loading modules from directory: %s", dir);
402 /* we were given a list of modules to load.
412 modules = NULL;
442 modules = old_modules;
443 module_pos = &modules;
457 ret = module_load(path, stripped_name, set, modules, &module, &error);
477 /* make sure all modules were found */
486 *_modules = modules;
490 int module_dir_try_load_missing(struct module **modules,
506 ret = module_dir_load_real(modules, dir, arr, set, &error);
531 void module_dir_init(struct module *modules)
535 for (module = modules; module != NULL; module = module->next) {
545 void module_dir_deinit(struct module *modules)
550 for (module = modules; module != NULL; module = module->next) {
561 for (i = 0, module = modules; i < count; ) {
578 void module_dir_unload(struct module **modules)
582 /* Call all modules' deinit() first, so that they may still call each
584 module_dir_deinit(*modules);
586 for (module = *modules; module != NULL; module = next) {
591 *modules = NULL;
616 void module_dir_init(struct module *modules ATTR_UNUSED)
620 void module_dir_deinit(struct module *modules ATTR_UNUSED)
624 void module_dir_unload(struct module **modules ATTR_UNUSED)
628 struct module *module_dir_find(struct module *modules ATTR_UNUSED,