X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibmdb%2Fmdb.h;h=2a303fa5a78b91916f9ac30861f25b07e6420816;hb=852ac0e3bc46d497b67f7b5cacc46cc1bfa5d425;hp=613311a3d9cfd13fcc91dcf2ab7ea0c270db840c;hpb=a687f2dc3c82b7e0298e8442a0c262cfdc491577;p=openldap diff --git a/libraries/libmdb/mdb.h b/libraries/libmdb/mdb.h index 613311a3d9..2a303fa5a7 100644 --- a/libraries/libmdb/mdb.h +++ b/libraries/libmdb/mdb.h @@ -39,12 +39,14 @@ typedef enum MDB_cursor_op { /* cursor operations */ /* DB flags */ #define MDB_REVERSEKEY 0x02 /* use reverse string keys */ #define MDB_DUPSORT 0x04 /* use sorted duplicates */ -#define MDB_NOSYNC 0x10000 /* don't fsync after commit */ -#define MDB_RDONLY 0x20000 /* read only */ -#define MDB_CREATE 0x40000 /* create if not present */ /* environment flags */ #define MDB_FIXEDMAP 0x01 /* mmap at a fixed address */ +#define MDB_NOSYNC 0x10000 /* don't fsync after commit */ +#define MDB_RDONLY 0x20000 /* read only */ + +/* DB or env flags */ +#define MDB_CREATE 0x40000 /* create if not present */ typedef struct MDB_stat { unsigned int ms_psize; @@ -64,6 +66,7 @@ int mdbenv_get_path(MDB_env *env, const char **path); int mdbenv_set_mapsize(MDB_env *env, size_t size); int mdbenv_set_maxreaders(MDB_env *env, int readers); int mdbenv_get_maxreaders(MDB_env *env, int *readers); +int mdbenv_set_maxdbs(MDB_env *env, int dbs); int mdbenv_sync(MDB_env *env); int mdb_txn_begin(MDB_env *env, int rdonly, MDB_txn **txn);