Data Fields | |
| union { | |
| pgno_t p_pgno | |
| void * p_next | |
| } | mp_p |
| uint16_t | mp_pad |
| uint16_t | mp_flags |
| union { | |
| struct { | |
| indx_t pb_lower | |
| indx_t pb_upper | |
| } pb | |
| uint32_t pb_pages | |
| } | mp_pb |
| indx_t | mp_ptrs [1] |
Common header for all page types. Overflow records occupy a number of contiguous pages with no headers on any page after the first.
page number
| void* MDB_page::p_next |
for in-memory list of freed structs
| uint16_t MDB_page::mp_flags |
lower bound of free space
upper bound of free space
| uint32_t MDB_page::pb_pages |
number of overflow pages
dynamic size
1.6.1