OE dbx file format : 'folder list'
C++

This folder list is only used in the folders.dbx file, but I don't know what for. !!! This is not the list of all folders. (Pointers to all folder info objects are stored in the trees.) This folder list only stores a handful of pointers to some special folder info objects. But I don't know what the list is used for.

The folder list consists of folder list nodes, which are organized in a double linked list. Each node object has a size of 0x68 bytes.

Each folder list node is used to store two pointers to folder info objects. This objects are a before and a after change object. The second folder info of a folder list node is equal to the first folder info of the next node (only the values).

In the file header in (1b) is stored a pointer to the first folder list node and in (1c) is stored a pointer to the last folder list.

folder list node
positiontypedescription
( 0)int4 object marker
( 1) "00 00 00 00 01 00 00 00 01 00 00 00"
( 4) "ff ff ff ff"
( 5) "08 22 00 00 20 26 00 00 0b 00 00 00" (only an example)
( 8) 0x14 bytes all 0xff
( d) the same like (5)
(10) the same like (8)
(15)int4 pointer to the first folder info object
(16)int4 pointer to the second folder info object
(17)int4 pointer to the next folder list node
(18)int4 pointer to the previous folder list node
(19) "00 00 00 00"

Home of OE dbx file format