X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fproto-slap.h;h=c77416108bd7f5d173d4645362d723b34e2e4423;hb=9ba829436e33d42f918f377a7b636869f7a9c371;hp=f51f24a18bad32b0c92e8c2f2bdad10d832ba5af;hpb=7e2317c84211e550ef1f81847e9455782e98d644;p=openldap diff --git a/servers/slapd/proto-slap.h b/servers/slapd/proto-slap.h index f51f24a18b..c77416108b 100644 --- a/servers/slapd/proto-slap.h +++ b/servers/slapd/proto-slap.h @@ -115,6 +115,9 @@ LDAP_SLAPD_F (int) is_at_syntax LDAP_P(( AttributeType *at, const char *oid )); +LDAP_SLAPD_F (int) at_start LDAP_P(( AttributeType **at )); +LDAP_SLAPD_F (int) at_next LDAP_P(( AttributeType **at )); + /* * attr.c */ @@ -468,7 +471,7 @@ LDAP_SLAPD_F (void) vrFilter2bv LDAP_P(( ValuesReturnFilter *f, struct berval *f /* * define to honor hasSubordinates operational attribute in search filters */ -#define SLAP_X_FILTER_HASSUBORDINATES +#undef SLAP_X_FILTER_HASSUBORDINATES #ifdef SLAP_X_FILTER_HASSUBORDINATES LDAP_SLAPD_F (int) filter_has_subordinates LDAP_P(( Filter *filter )); @@ -478,11 +481,6 @@ LDAP_SLAPD_F (int) filter_has_subordinates LDAP_P(( Filter *filter )); * filterentry.c */ -/* - * define to enable dn components match in extended filter matching - */ -#define SLAP_X_MRA_MATCH_DNATTRS - LDAP_SLAPD_F (int) test_filter LDAP_P(( Backend *be, Connection *conn, Operation *op, Entry *e, Filter *f )); @@ -572,6 +570,10 @@ LDAP_SLAPD_F( int ) slap_mods_opattrs( /* * mods.c */ +LDAP_SLAPD_F( int ) modify_check_duplicates( + AttributeDescription *ad, MatchingRule *mr, + BerVarray vals, BerVarray mods, + const char **text, char *textbuf, size_t textlen ); LDAP_SLAPD_F( int ) modify_add_values( Entry *e, Modification *mod, const char **text, char *textbuf, size_t textlen ); @@ -621,9 +623,15 @@ LDAP_SLAPD_F (void) mr_destroy LDAP_P(( void )); LDAP_SLAPD_F (int) register_matching_rule LDAP_P(( slap_mrule_defs_rec *def )); +LDAP_SLAPD_F (void) mru_destroy LDAP_P(( void )); +LDAP_SLAPD_F (int) matching_rule_use_init LDAP_P(( void )); + LDAP_SLAPD_F (int) mr_schema_info( Entry *e ); LDAP_SLAPD_F (int) mru_schema_info( Entry *e ); +LDAP_SLAPD_F (int) mr_usable_with_at( MatchingRule *mr, + AttributeType *at ); + /* * mra.c */