libmdbx 0.13.2.20 (2024-12-20T11:46:01+03:00)
One of the fastest compact embeddable key-value ACID storage engine without WAL.
 
Loading...
Searching...
No Matches
options.h File Reference
#include "essentials.h"

Go to the source code of this file.

Macros

#define MDBX_OSX_WANNA_DURABILITY   0
 
#define MDBX_OSX_WANNA_SPEED   1
 
#define MDBX_APPLE_SPEED_INSTEADOF_DURABILITY   MDBX_OSX_WANNA_DURABILITY
 
#define MDBX_ENV_CHECKPID   1
 
#define MDBX_TXN_CHECKOWNER   1
 
#define MDBX_TRUST_RTC   1
 
#define MDBX_ENABLE_REFUND   1
 
#define MDBX_ENABLE_PROFGC   0
 
#define MDBX_ENABLE_PGOP_STAT   1
 
#define MDBX_USE_MINCORE   1
 
#define MDBX_USE_MINCORE_CONFIG   "AUTO=" MDBX_STRINGIFY(MDBX_USE_MINCORE)
 
#define MDBX_ENABLE_BIGFOOT   1
 
#define MDBX_DISABLE_VALIDATION   0
 
#define MDBX_PNL_PREALLOC_FOR_RADIXSORT   1
 
#define MDBX_DPL_PREALLOC_FOR_RADIXSORT   1
 
#define MDBX_AVOID_MSYNC   0
 
#define MDBX_ENABLE_DBI_SPARSE   1
 
#define MDBX_ENABLE_DBI_LOCKFREE   1
 
#define MDBX_PNL_ASCENDING   0
 
#define MDBX_WITHOUT_MSVC_CRT   0
 
#define MDBX_ENVCOPY_WRITEBUF   1048576u
 
#define MDBX_FORCE_ASSERTIONS   0
 
#define MDBX_ASSUME_MALLOC_OVERHEAD   (sizeof(void *) * 2u)
 
#define MDBX_HAVE_BUILTIN_CPU_SUPPORTS   0
 
#define MDBX_LOCKING_WIN32FILES   -1
 
#define MDBX_LOCKING_SYSV   5
 
#define MDBX_LOCKING_POSIX1988   1988
 
#define MDBX_LOCKING_POSIX2001   2001
 
#define MDBX_LOCKING_POSIX2008   2008
 
#define MDBX_LOCKING   MDBX_LOCKING_SYSV
 
#define MDBX_USE_OFDLOCKS   0
 
#define MDBX_USE_SENDFILE   0
 
#define MDBX_USE_COPYFILERANGE   0
 
#define MDBX_CPU_WRITEBACK_INCOHERENT   0
 
#define MDBX_MMAP_INCOHERENT_FILE_WRITE   0
 
#define MDBX_MMAP_INCOHERENT_CPU_CACHE   0
 
#define MDBX_MMAP_NEEDS_JOLT   1
 
#define MDBX_MMAP_NEEDS_JOLT_CONFIG   "AUTO=" MDBX_STRINGIFY(MDBX_MMAP_NEEDS_JOLT)
 
#define MDBX_64BIT_ATOMIC   1
 
#define MDBX_64BIT_CAS   1
 
#define MDBX_UNALIGNED_OK   0 /* no unaligned access allowed */
 
#define MDBX_CACHELINE_SIZE   64
 
#define MDBX_AUXILARY_IOV_MAX   64
 
#define MDBX_BUILD_METADATA   ""
 
#define MDBX_DEBUG   0...2
 
#define MDBX_DISABLE_GNU_SOURCE   0 or 1
 

Macro Definition Documentation

◆ MDBX_DISABLE_GNU_SOURCE

#define MDBX_DISABLE_GNU_SOURCE   0 or 1

Disables using of GNU libc extensions.