BackendDB *be,
DB_TXN *tid,
struct berval *dn,
- ID *id );
+ ID *id,
+ int flags );
int bdb_dn2id_matched(
BackendDB *be,
DB_TXN *tid,
struct berval *dn,
ID *id,
- ID *id2 );
+ ID *id2,
+ int flags );
int bdb_dn2id_add(
BackendDB *be,
int bdb_dn2id_children(
BackendDB *be,
DB_TXN *tid,
- struct berval *dn );
+ struct berval *dn,
+ int flags );
int
bdb_dn2idl(
);
void bdb_cache_release_all( Cache *cache );
+#ifdef BDB_REUSE_LOCKERS
+
+int bdb_locker_id( Operation *op, DB_ENV *env, int *locker );
+
+#endif
+
+#ifdef HAVE_EBCDIC
+char *ebcdic_dberror( int rc );
+
+#define db_strerror(x) ebcdic_dberror(x)
+#endif
+
LDAP_END_DECL
#endif /* _PROTO_BDB_H */