]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ndb/proto-ndb.h
Fix dynamic module init
[openldap] / servers / slapd / back-ndb / proto-ndb.h
index 9a2e1b8bc51c6db58634a2390b0c00aef8b9c4bc..bda94bb929791b64edb9cb8bae481c093bc68a50 100644 (file)
@@ -61,15 +61,14 @@ extern int ndb_modify_internal(
 
 extern int
 ndb_entry_get_data(
-       BackendDB *be,
+       Operation *op,
        NdbArgs *args,
        int update );
 
 extern int
 ndb_entry_put_data(
        BackendDB *be,
-       NdbArgs *args,
-       int update );
+       NdbArgs *args );
 
 extern int
 ndb_entry_del_data(
@@ -84,7 +83,7 @@ ndb_entry_put_info(
 
 extern int
 ndb_entry_get_info(
-       BackendDB *be,
+       Operation *op,
        NdbArgs *args,
        int update,
        struct berval *matched );
@@ -122,9 +121,7 @@ ndb_oc_attrs(
        NdbOcInfo *no,
        NdbAttrInfo **attrs,
        int nattrs,
-       int update,
-       int *num,
-       NdbOperation **retop );
+       Attribute *old );
 
 extern int
 ndb_has_children(
@@ -135,11 +132,13 @@ extern struct berval *
 ndb_str2bvarray(
        char *str,
        int len,
-       char delim );
+       char delim,
+       void *ctx );
 
 extern struct berval *
 ndb_ref2oclist(
-       const char *ref );
+       const char *ref,
+       void *ctx );
 
 extern int
 ndb_next_id(
@@ -156,9 +155,12 @@ extern int
 ndb_back_init_cf(
        BackendInfo *bi );
 
-extern void
+extern "C" void
 ndb_trans_backoff( int num_retries );
 
+extern "C" void
+ndb_check_referral( Operation *op, SlapReply *rs, NdbArgs *NA );
+
 LDAP_END_DECL
 
 #endif /* _PROTO_NDB_H */