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