LMDB
Loading...
Searching...
No Matches
Debug Macros

Macros

#define MDB_DEBUG   0
 
#define MDB_DBG_INFO   1
 
#define MDB_DBG_TRACE   2
 
#define DPRINTF(args)
 
#define MDB_TRACE(args)
 
#define DPUTS(arg)
 
#define DDBI(mc)
 

Detailed Description

Macro Definition Documentation

◆ MDB_DEBUG

#define MDB_DEBUG   0

Enable debug output. Needs variable argument macros (a C99 feature). Set this to 1 for copious tracing. Set to 2 to add dumps of all IDLs read from and written to the database (used for free space management).

◆ DPRINTF

#define DPRINTF ( args)
Value:
((void) 0)

◆ MDB_TRACE

#define MDB_TRACE ( args)
Value:
((void) 0)

◆ DPUTS

#define DPUTS ( arg)
Value:
DPRINTF(("%s", arg))

Print a debug string. The string is printed literally, with no format processing.

◆ DDBI

#define DDBI ( mc)
Value:
(((mc)->mc_flags & C_SUB) ? -(int)(mc)->mc_dbi : (int)(mc)->mc_dbi)
#define C_SUB
Definition mdb.c:1245

Debugging output value of a cursor DBI: Negative in a sub-cursor.