]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/back-bdb.h
Reset Entry->e_ocflags to 0 if objectClass attr is modified.
[openldap] / servers / slapd / back-bdb / back-bdb.h
index 0d3ad463c62e794aef053529aea1734cd20f41f1..3ef79b443797521b5f2625b0fcab73d75ca3879b 100644 (file)
@@ -1,7 +1,7 @@
 /* back-bdb.h - bdb back-end header file */
 /* $OpenLDAP$ */
 /*
- * Copyright 2000-2001 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 2000-2002 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 
@@ -16,8 +16,8 @@
 LDAP_BEGIN_DECL
 
 #define BDB_FILTER_INDICES 1
-/* #define BDB_IDL_MULTI               1 */
-#define BDB_HIER               1
+#define BDB_IDL_MULTI          1
+/* #define BDB_HIER            1 */
 
 #define DN_BASE_PREFIX         SLAP_INDEX_EQUALITY_PREFIX
 #define DN_ONE_PREFIX          '%'
@@ -103,7 +103,6 @@ struct bdb_info {
        ldap_pvt_thread_rdwr_t  bi_tree_rdwr;
        void            *bi_troot;
        int             bi_nrdns;
-       int             bi_sufflen;
 #endif
 
        int             bi_txn;
@@ -136,10 +135,14 @@ struct bdb_op_info {
 
 #if DB_VERSION_MAJOR < 4
 #define        TXN_CHECKPOINT(env, k, m, f)    txn_checkpoint(env, k, m, f)
+#define        TXN_ID(txn)                     txn_id(txn)
 #define        LOCK_DETECT(env, f, t, a)       lock_detect(env, f, t, a)
+#define        LOCK_GET(env, i, f, o, m, l)    lock_get(env, i, f, o, m, l)
 #else
 #define        TXN_CHECKPOINT(env, k, m, f)    (env)->txn_checkpoint(env, k, m, f)
+#define        TXN_ID(txn)                     (txn)->id(txn)
 #define        LOCK_DETECT(env, f, t, a)       (env)->lock_detect(env, f, t, a)
+#define        LOCK_GET(env, i, f, o, m, l)    (env)->lock_get(env, i, f, o, m, l)
 #endif
 
 LDAP_END_DECL