DB *bdi_db;
};
+typedef struct bdb_monitor_t {
+ void *bdm_cb;
+ struct berval bdm_nbase;
+ int bdm_scope;
+ struct berval bdm_filter;
+} bdb_monitor_t;
+
+/* From ldap_rq.h */
+struct re_s;
+
struct bdb_info {
DB_ENV *bi_dbenv;
int bi_txn_cp;
u_int32_t bi_txn_cp_min;
u_int32_t bi_txn_cp_kbyte;
- void *bi_txn_cp_task;
- void *bi_index_task;
- void *bi_cache_task;
+ struct re_s *bi_txn_cp_task;
+ struct re_s *bi_index_task;
int bi_lock_detect;
long bi_shm_key;
alock_info_t bi_alock_info;
char *bi_db_config_path;
BerVarray bi_db_config;
+ bdb_monitor_t bi_monitor;
int bi_flags;
#define BDB_IS_OPEN 0x01
#define BDB_HAS_CONFIG 0x02