168 #include <sys/types.h>
199 #define MDB_VERSION_MAJOR 0
201 #define MDB_VERSION_MINOR 9
203 #define MDB_VERSION_PATCH 24
206 #define MDB_VERINT(a,b,c) (((a) << 24) | ((b) << 16) | (c))
209 #define MDB_VERSION_FULL \
210 MDB_VERINT(MDB_VERSION_MAJOR,MDB_VERSION_MINOR,MDB_VERSION_PATCH)
213 #define MDB_VERSION_DATE "July 24, 2019"
216 #define MDB_VERSTR(a,b,c,d) "LMDB " #a "." #b "." #c ": (" d ")"
219 #define MDB_VERFOO(a,b,c,d) MDB_VERSTR(a,b,c,d)
222 #define MDB_VERSION_STRING \
223 MDB_VERFOO(MDB_VERSION_MAJOR,MDB_VERSION_MINOR,MDB_VERSION_PATCH,MDB_VERSION_DATE)
285 #define MDB_FIXEDMAP 0x01
287 #define MDB_NOSUBDIR 0x4000
289 #define MDB_NOSYNC 0x10000
291 #define MDB_RDONLY 0x20000
293 #define MDB_NOMETASYNC 0x40000
295 #define MDB_WRITEMAP 0x80000
297 #define MDB_MAPASYNC 0x100000
299 #define MDB_NOTLS 0x200000
301 #define MDB_NOLOCK 0x400000
303 #define MDB_NORDAHEAD 0x800000
305 #define MDB_NOMEMINIT 0x1000000
312 #define MDB_REVERSEKEY 0x02
314 #define MDB_DUPSORT 0x04
317 #define MDB_INTEGERKEY 0x08
319 #define MDB_DUPFIXED 0x10
321 #define MDB_INTEGERDUP 0x20
323 #define MDB_REVERSEDUP 0x40
325 #define MDB_CREATE 0x40000
332 #define MDB_NOOVERWRITE 0x10
337 #define MDB_NODUPDATA 0x20
339 #define MDB_CURRENT 0x40
343 #define MDB_RESERVE 0x10000
345 #define MDB_APPEND 0x20000
347 #define MDB_APPENDDUP 0x40000
349 #define MDB_MULTIPLE 0x80000
358 #define MDB_CP_COMPACT 0x01
403 #define MDB_SUCCESS 0
405 #define MDB_KEYEXIST (-30799)
407 #define MDB_NOTFOUND (-30798)
409 #define MDB_PAGE_NOTFOUND (-30797)
411 #define MDB_CORRUPTED (-30796)
413 #define MDB_PANIC (-30795)
415 #define MDB_VERSION_MISMATCH (-30794)
417 #define MDB_INVALID (-30793)
419 #define MDB_MAP_FULL (-30792)
421 #define MDB_DBS_FULL (-30791)
423 #define MDB_READERS_FULL (-30790)
425 #define MDB_TLS_FULL (-30789)
427 #define MDB_TXN_FULL (-30788)
429 #define MDB_CURSOR_FULL (-30787)
431 #define MDB_PAGE_FULL (-30786)
433 #define MDB_MAP_RESIZED (-30785)
442 #define MDB_INCOMPATIBLE (-30784)
444 #define MDB_BAD_RSLOT (-30783)
446 #define MDB_BAD_TXN (-30782)
448 #define MDB_BAD_VALSIZE (-30781)
450 #define MDB_BAD_DBI (-30780)
452 #define MDB_LAST_ERRCODE MDB_BAD_DBI
483 char *
mdb_version(
int *major,
int *minor,
int *patch);
1056 #define mdb_open(txn,name,flags,dbi) mdb_dbi_open(txn,name,flags,dbi)
1058 #define mdb_close(env,dbi) mdb_dbi_close(env,dbi)
1338 unsigned int flags);
1508 unsigned int flags);