# File lib/innodb/xdes.rb, line 60
  def read_xdes_entry(page, cursor)
    extent_number = (cursor.position - page.pos_xdes_array) / size_entry
    start_page = page.offset + (extent_number * page.space.pages_per_extent)
    cursor.name("xdes[#{extent_number}]") do |c|
      {
        :offset     => c.position,
        :start_page => start_page,
        :end_page   => start_page + page.space.pages_per_extent - 1,
        :fseg_id    => c.name("fseg_id") { c.get_uint64 },
        :this       => {:page => page.offset, :offset => c.position},
        :list       => c.name("list") { Innodb::List.get_node(c) },
        :state      => c.name("state") { STATES[c.get_uint32] },
        :bitmap     => c.name("bitmap") { c.get_bytes(size_bitmap) },
      }
    end
  end