Lines Matching refs:reg
71 smod_register(const smod_reg_t *reg) in smod_register() argument
79 if (reg->smod_version != SOCKMOD_VERSION || in smod_register()
80 reg->smod_dc_version != SOCK_DC_VERSION || in smod_register()
81 reg->smod_uc_version != SOCK_UC_VERSION) { in smod_register()
84 reg->smod_name); in smod_register()
90 if ((smodp = smod_find(reg->smod_name)) != NULL) { in smod_register()
97 smodp = smod_create(reg->smod_name); in smod_register()
98 smodp->smod_version = reg->smod_version; in smod_register()
103 ASSERT(reg->__smod_priv != NULL); in smod_register()
105 reg->__smod_priv->smodp_sock_create_func; in smod_register()
107 reg->__smod_priv->smodp_sock_destroy_func; in smod_register()
110 if (reg->smod_proto_create_func == NULL || in smod_register()
111 (reg->__smod_priv != NULL && in smod_register()
112 (reg->__smod_priv->smodp_sock_create_func != NULL || in smod_register()
113 reg->__smod_priv->smodp_sock_destroy_func != NULL))) { in smod_register()
121 smodp->smod_proto_create_func = reg->smod_proto_create_func; in smod_register()
124 smodp->smod_uc_version = reg->smod_uc_version; in smod_register()
125 smodp->smod_dc_version = reg->smod_dc_version; in smod_register()
126 if (reg->__smod_priv != NULL) { in smod_register()
128 reg->__smod_priv->smodp_proto_fallback_func; in smod_register()
130 reg->__smod_priv->smodp_fallback_devpath_v4; in smod_register()
132 reg->__smod_priv->smodp_fallback_devpath_v6; in smod_register()