Lines Matching refs:module

119 module_load_builtin (struct nss_module *module,  in module_load_builtin()  argument
125 switch ((enum nss_module_state) atomic_load_acquire (&module->state)) in module_load_builtin()
129 bind (module->functions.untyped); in module_load_builtin()
133 PTR_MANGLE (module->functions.untyped[i]); in module_load_builtin()
136 module->handle = NULL; in module_load_builtin()
138 atomic_store_release (&module->state, nss_module_loaded); in module_load_builtin()
150 module_load_nss_files (struct nss_module *module) in module_load_nss_files() argument
162 return module_load_builtin (module, __nss_files_functions); in module_load_nss_files()
167 module_load_nss_dns (struct nss_module *module) in module_load_nss_dns() argument
169 return module_load_builtin (module, __nss_dns_functions); in module_load_nss_dns()
174 module_load (struct nss_module *module) in module_load() argument
176 if (strcmp (module->name, "files") == 0) in module_load()
177 return module_load_nss_files (module); in module_load()
178 if (strcmp (module->name, "dns") == 0) in module_load()
179 return module_load_nss_dns (module); in module_load()
185 module->name, __nss_shlib_revision) < 0) in module_load()
208 switch ((enum nss_module_state) atomic_load_acquire (&module->state)) in module_load()
211 atomic_store_release (&module->state, nss_module_failed); in module_load()
234 module->name, nss_function_name_array[idx]) < 0) in module_load()
251 size_t initlen = (5 + strlen (module->name) in module_load()
258 module->name), in module_load()
279 switch ((enum nss_module_state) atomic_load_acquire (&module->state)) in module_load()
283 memcpy (module->functions.untyped, pointers, in module_load()
284 sizeof (module->functions.untyped)); in module_load()
285 module->handle = handle; in module_load()
287 atomic_store_release (&module->state, nss_module_loaded); in module_load()
305 __nss_module_load (struct nss_module *module) in __nss_module_load() argument
307 switch ((enum nss_module_state) atomic_load_acquire (&module->state)) in __nss_module_load()
310 return module_load (module); in __nss_module_load()
331 __nss_module_get_function (struct nss_module *module, const char *name) in __nss_module_get_function() argument
333 if (!__nss_module_load (module)) in __nss_module_get_function()
341 void *fptr = module->functions.untyped[idx]; in __nss_module_get_function()
356 while (ni->module != NULL) in nss_load_all_libraries()
358 __nss_module_load (ni->module); in nss_load_all_libraries()