]> git.sur5r.net Git - openldap/blob - servers/slapd/back-bdb/back-bdb.h
Add errpfx and errcall
[openldap] / servers / slapd / back-bdb / back-bdb.h
1 /* back-bdb.h - ldap ldbm back-end header file */
2 /* $OpenLDAP$ */
3 /*
4  * Copyright 2000 The OpenLDAP Foundation, All Rights Reserved.
5  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
6  */
7
8 #ifndef _BACK_BDB_H_
9 #define _BACK_BDB_H_
10
11 #include <portable.h>
12 #include <db.h>
13
14 LDAP_BEGIN_DECL
15
16 #define SLAPD_BDB_PRIVATE
17
18 #define DEFAULT_MODE            0600
19
20 #define DEFAULT_DBENV_HOME      LDAP_RUNDIR LDAP_DIRSEP "openldap-bdb"
21
22 #define DEFAULT_DB_TMP_DIR      DEFAULT_DBENV_HOME LDAP_DIRSEP "tmp"
23 #define DEFAULT_DB_LG_DIR       DEFAULT_DBENV_HOME LDAP_DIRSEP "log"
24 #define DEFAULT_DB_DATA_DIR     DEFAULT_DBENV_HOME LDAP_DIRSEP "data"
25
26 struct bdb_dbinfo {
27         DB_ENV          *bdi_dbenv;
28
29         /* DBenv parameters */
30         char            *bdi_dbenv_home;
31         u_int32_t       bdi_dbenv_xflags; /* extra flags */
32         int                     bdi_dbenv_mode;
33
34         char            *bdi_db_tmp_dir;
35         char            *bdi_db_lg_dir;
36         char            *bdi_db_data_dir;
37 };
38
39 LDAP_END_DECL
40
41 #include "proto-bdb.h"
42
43 #endif /* _BACK_BDB_H_ */