def fil_header
@fil_header ||= cursor(pos_fil_header).name("fil_header") do |c|
{
:checksum => c.name("checksum") { c.get_uint32 },
:offset => c.name("offset") { c.get_uint32 },
:prev => c.name("prev") {
Innodb::Page.maybe_undefined(c.get_uint32)
},
:next => c.name("next") {
Innodb::Page.maybe_undefined(c.get_uint32)
},
:lsn => c.name("lsn") { c.get_uint64 },
:type => c.name("type") { PAGE_TYPE_BY_VALUE[c.get_uint16] },
:flush_lsn => c.name("flush_lsn") { c.get_uint64 },
:space_id => c.name("space_id") { c.get_uint32 },
}
end
end