Lines Matching refs:info
56 fssh_module_info *info; /* will only be valid if ref_count > 0 */
125 * by "info" and create the entries required for access to it's details.
129 create_module(fssh_module_info *info, const char *file, int offset, module **_module)
133 TRACE(("create_module(info = %p, file = \"%s\", offset = %d, _module = %p)\n",
134 info, file, offset, _module));
136 if (!info->name)
139 module = (struct module *)hash_lookup(sModulesHash, info->name);
141 FATAL(("Duplicate module name (%s) detected... ignoring new one\n", info->name));
148 TRACE(("create_module: name = \"%s\", file = \"%s\"\n", info->name, file));
150 module->name = fssh_strdup(info->name);
164 module->info = info;
168 module->flags = info->flags;
195 TRACE(("initializing module %s (at %p)... \n", module->name, module->info->std_ops));
196 status = module->info->std_ops(FSSH_B_MODULE_INIT);
257 status = module->info->std_ops(FSSH_B_MODULE_UNINIT);
280 register_builtin_module(struct fssh_module_info *info)
282 info->flags |= FSSH_B_BUILT_IN_MODULE;
285 if (create_module(info, "", -1, NULL) != FSSH_B_OK)
286 fssh_dprintf("creation of built-in module \"%s\" failed!\n", info->name);
368 *_info = module->info;