The Index File

The Index File is a binary file containing message and thread indexes for the folder.

The contents are

  • A fixed-length header containing:
    • A version number (16 bits == 0x2aFF)
    • The number of the first message in the folder (32 bits)
    • The number of the last message in the folder (32 bits)
    • Two bytes with the value 0xff (an unused 2-byte message count)
    • The number of messages in the folder (32 bits)
  • A sequence of VAOS s_index structures, each consisting of:
    • The message offset (32 bits) – the offset of the next message in the message file.
    • The thread number (32 bits) – an index of the message thread file.
    • The message date/time (32 bits)
  • A sequence of VAOS s_comment structures, each consisting of:
    • The message number (32 bits)
    • The parent message number (32 bits)
    • The global message flags for the message (16 bits)
  • Synopsis information for the folder, consisting of:
    • Two bytes with the value 0xff (an unused 2-byte synopsis count)
    • The number of synopsis entries in the folder (32 bits)
    • A sequence of VAOS synopsis records
      • Pointer to next message (32 bits)
      • Pointer to previous message (32 bits)
      • Pointer to next topic (32 bits)
      • pointer to previous topic (32 bits)
      • Message indent level from thread root (32 bits)
      • Message number (32 bits)
      • ??? rg (32 bits)
      • ??? sp (32 bits)
      • flags (16 bits)
 
devinfo/ffmt_msgidx.txt · Last modified: 24.03.2012 23:52 by daniel
 
Recent changes RSS feed Driven by DokuWiki