Lines Matching refs:mod
63 fmd_init(topo_mod_t *mod, topo_version_t version)
69 topo_mod_setdebug(mod);
71 topo_mod_dprintf(mod, "initializing fmd builtin\n");
74 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
76 if (topo_mod_register(mod, &fmd_info, TOPO_VERSION) != 0) {
77 topo_mod_dprintf(mod, "failed to register fmd: "
78 "%s\n", topo_mod_errmsg(mod));
79 return (-1); /* mod errno already set */
86 fmd_fini(topo_mod_t *mod)
88 topo_mod_unregister(mod);
94 fmd_enum(topo_mod_t *mod, tnode_t *pnode, const char *name, topo_instance_t min,
102 (void) topo_method_register(mod, pnode, fmd_methods);
127 fmd_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
135 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
138 (name = topo_mod_alloc(mod, len + 1)) == NULL ||
141 topo_mod_free(mod, name, len + 1);
142 return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
145 if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0) {
146 topo_mod_free(mod, name, len + 1);
147 return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
150 topo_mod_free(mod, name, len + 1);
152 return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
154 topo_mod_free(mod, name, len + 1);