Hallvard Breien Furuseth wrote: "Non-LEAF2 nodes are
even-sized" feels like a deeply embedded assumption, but I haven't really looked.
Explicitly documented:
/** Header for a single key/data pair within a page. * We guarantee 2-byte alignment for nodes. */ typedef struct MDB_node {
Obviously you cannot guarantee 2-byte alignment unless nodes are always even sized.