# File lib/innodb/log_record.rb, line 63
  def read_preamble(c)
    type_and_flag = c.name("type") { c.get_uint8 }
    type = type_and_flag & RECORD_TYPE_MASK
    type = RECORD_TYPES[type] || type
    # Whether this is a single record for a single page.
    single_record = (type_and_flag & SINGLE_RECORD_MASK) > 0
    case type
    when :MULTI_REC_END, :DUMMY_RECORD
      { :type => type }
    else
      {
        :type           => type,
        :single_record  => single_record,
        :space          => c.name("space") { c.get_ic_uint32 },
        :page_number    => c.name("page_number") { c.get_ic_uint32 },
      }
    end
  end