# File lib/innodb/page.rb, line 218
  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