---
name: "mdb_page"
section: "3"
platform: "linux"
package: "lmdb-doc"
version: "0.9.31-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/mdb_page"
---

# mdb\_page(3)

Page Flags

## NAME

mdb\_page - Page Flags

## SYNOPSIS

### Macros

\#define **P\_BRANCH**   0x01\
 \#define **P\_LEAF**   0x02\
 \#define **P\_OVERFLOW**   0x04\
 \#define **P\_META**   0x08\
 \#define **P\_DIRTY**   0x10\
 \#define **P\_LEAF2**   0x20\
 \#define **P\_SUBP**   0x40\
 \#define **P\_LOOSE**   0x4000\
 \#define **P\_KEEP**   0x8000\

## Detailed Description

Flags for the page headers.

## Macro Definition Documentation

### #define P\_BRANCH 0x01

branch page

### #define P\_LEAF 0x02

leaf page

### #define P\_OVERFLOW 0x04

overflow page

### #define P\_META 0x08

meta page

### #define P\_DIRTY 0x10

dirty page, also set for **P\_SUBP** pages

### #define P\_LEAF2 0x20

for **MDB\_DUPFIXED** records

### #define P\_SUBP 0x40

for **MDB\_DUPSORT** sub-pages

### #define P\_LOOSE 0x4000

page was dirtied then freed, can be reused

### #define P\_KEEP 0x8000

leave this page alone during spill

## Author

Generated automatically by Doxygen for LMDB from the source code.
