]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/ad.c
Added proposed request parameters to Operation. #ifdef'd, not active.
[openldap] / servers / slapd / ad.c
index 407b091cadf503595b36517f36e21ed1e615c749..cc3e7c1674a8fadcc73bf89e69618c8cf80ca66f 100644 (file)
@@ -845,3 +845,25 @@ ad_find_option_definition( const char *opt, int optlen )
        }
        return NULL;
 }
+
+MatchingRule *ad_mr(
+       AttributeDescription *ad,
+       unsigned usage )
+{
+       switch( usage & SLAP_MR_TYPE_MASK ) {
+       case SLAP_MR_NONE:
+       case SLAP_MR_EQUALITY:
+               return ad->ad_type->sat_equality;
+               break;
+       case SLAP_MR_ORDERING:
+               return ad->ad_type->sat_ordering;
+               break;
+       case SLAP_MR_SUBSTR:
+               return ad->ad_type->sat_substr;
+               break;
+       case SLAP_MR_EXT:
+       default:
+               assert( 0 /* ad_mr: bad usage */);
+       }
+       return NULL;
+}