]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/proto-slap.h
add new ber dump routine (behind NEW_LOGGING)
[openldap] / servers / slapd / proto-slap.h
index 140f0e44fc231a8b87ba9911b6b16d7b57895e03..56bc4c2372edf909aad51548be541fdaaf28a9c3 100644 (file)
@@ -147,7 +147,9 @@ LDAP_SLAPD_F (int) backend_destroy LDAP_P((void));
 LDAP_SLAPD_F (BackendInfo *) backend_info LDAP_P(( const char *type ));
 LDAP_SLAPD_F (BackendDB *) backend_db_init LDAP_P(( const char *type ));
 
-LDAP_SLAPD_F (BackendDB *) select_backend LDAP_P(( const char * dn ));
+LDAP_SLAPD_F (BackendDB *) select_backend LDAP_P((
+       const char * dn,
+       int manageDSAit ));
 
 LDAP_SLAPD_F (int) be_issuffix LDAP_P(( Backend *be, const char *suffix ));
 LDAP_SLAPD_F (int) be_isroot LDAP_P(( Backend *be, const char *ndn ));
@@ -445,6 +447,17 @@ LDAP_SLAPD_F (char *) supportedControls[];
 LDAP_SLAPD_F (int) monitor_info LDAP_P((
        Entry **entry, const char **text ));
 
+/*
+ * mra.c
+ */
+LDAP_SLAPD_F (int) get_mra LDAP_P((
+       BerElement *ber,
+       MatchingRuleAssertion **mra,
+       const char **text ));
+LDAP_SLAPD_F (void) mra_free LDAP_P((
+       MatchingRuleAssertion *mra,
+       int freeit ));
+
 /*
  * operation.c
  */
@@ -628,8 +641,8 @@ LDAP_SLAPD_F (int) register_syntax LDAP_P((
        char *desc,
        unsigned flags,
        slap_syntax_validate_func *validate,
-       slap_syntax_transform_func *ber2str,
-       slap_syntax_transform_func *str2ber ));
+       slap_syntax_transform_func *normalize,
+       slap_syntax_transform_func *pretty ));
 
 LDAP_SLAPD_F (int) register_matching_rule LDAP_P((
        char * desc,