Howard Chu writes:
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.
Indeed. But I was wondering how hard to try to rescue databases
where that doc is false.
--
Hallvard