Electroneum
Environment Flags
Collaboration diagram for Environment Flags:

Macros

#define MDB_FIXEDMAP   0x01
 
#define MDB_NOSUBDIR   0x4000
 
#define MDB_NOSYNC   0x10000
 
#define MDB_RDONLY   0x20000
 
#define MDB_NOMETASYNC   0x40000
 
#define MDB_WRITEMAP   0x80000
 
#define MDB_MAPASYNC   0x100000
 
#define MDB_NOTLS   0x200000
 
#define MDB_NOLOCK   0x400000
 
#define MDB_NORDAHEAD   0x800000
 
#define MDB_NOMEMINIT   0x1000000
 
#define MDB_PREVSNAPSHOT   0x2000000
 

Detailed Description

Macro Definition Documentation

◆ MDB_FIXEDMAP

#define MDB_FIXEDMAP   0x01

mmap at a fixed address (experimental)

Definition at line 314 of file lmdb.h.

◆ MDB_MAPASYNC

#define MDB_MAPASYNC   0x100000

use asynchronous msync when MDB_WRITEMAP is used

Definition at line 326 of file lmdb.h.

◆ MDB_NOLOCK

#define MDB_NOLOCK   0x400000

don't do any locking, caller must manage their own locks

Definition at line 330 of file lmdb.h.

◆ MDB_NOMEMINIT

#define MDB_NOMEMINIT   0x1000000

don't initialize malloc'd memory before writing to datafile

Definition at line 334 of file lmdb.h.

◆ MDB_NOMETASYNC

#define MDB_NOMETASYNC   0x40000

don't fsync metapage after commit

Definition at line 322 of file lmdb.h.

◆ MDB_NORDAHEAD

#define MDB_NORDAHEAD   0x800000

don't do readahead (no effect on Windows)

Definition at line 332 of file lmdb.h.

◆ MDB_NOSUBDIR

#define MDB_NOSUBDIR   0x4000

no environment directory

Definition at line 316 of file lmdb.h.

◆ MDB_NOSYNC

#define MDB_NOSYNC   0x10000

don't fsync after commit

Definition at line 318 of file lmdb.h.

◆ MDB_NOTLS

#define MDB_NOTLS   0x200000

tie reader locktable slots to MDB_txn objects instead of to threads

Definition at line 328 of file lmdb.h.

◆ MDB_PREVSNAPSHOT

#define MDB_PREVSNAPSHOT   0x2000000

use the previous snapshot rather than the latest one

Definition at line 336 of file lmdb.h.

◆ MDB_RDONLY

#define MDB_RDONLY   0x20000

read only

Definition at line 320 of file lmdb.h.

◆ MDB_WRITEMAP

#define MDB_WRITEMAP   0x80000

use writable mmap

Definition at line 324 of file lmdb.h.