Home | History | Annotate | Download | only in slapd

Lines Matching defs:smr

107     MatchingRule	*smr,
114 LDAP_SLIST_NEXT( smr, smr_next ) = NULL;
115 LDAP_SLIST_INSERT_HEAD(&mr_list, smr, smr_next);
117 if ( smr->smr_oid ) {
120 mir->mir_name.bv_val = smr->smr_oid;
121 mir->mir_name.bv_len = strlen( smr->smr_oid );
122 mir->mir_mr = smr;
125 *err = smr->smr_oid;
132 if ( (names = smr->smr_names) ) {
138 mir->mir_mr = smr;
222 MatchingRule *smr;
246 smr = (MatchingRule *) ch_calloc( 1, sizeof(MatchingRule) );
247 AC_MEMCPY( &smr->smr_mrule, mr, sizeof(LDAPMatchingRule));
253 smr->smr_bvoid.bv_val = smr->smr_mrule.mr_oid;
254 smr->smr_oidlen = strlen( mr->mr_oid );
255 smr->smr_usage = def->mrd_usage;
256 smr->smr_compat_syntaxes = compat_syn;
257 smr->smr_normalize = def->mrd_normalize;
258 smr->smr_match = def->mrd_match;
259 smr->smr_indexer = def->mrd_indexer;
260 smr->smr_filter = def->mrd_filter;
261 smr->smr_associated = amr;
263 if ( smr->smr_syntax_oid ) {
264 if ( (syn = syn_find(smr->smr_syntax_oid)) ) {
265 smr->smr_syntax = syn;
267 *err = smr->smr_syntax_oid;
268 ch_free( smr );
273 ch_free( smr );
276 code = mr_insert(smr,err);