virtual-storage.h revision 212e9e43a7d49242446331fd43ba519eda936d60
2ronwalf /* Increased by one each time the header is modified */ 2ronwalf /* Number of mailbox records following this header. Mailbox names 2ronwalf follow the mailbox records - they have neither NUL terminator nor 2ronwalf /* Highest used mailbox ID. IDs are never reused. */ 2ronwalf /* CRC32 of all the search parameters. If it changes, the mailbox is 2ronwalf /* Unique mailbox ID used as mailbox_id in records. */ 2ronwalf /* Length of this mailbox's name. */ 2ronwalf /* Synced UID validity value */ 2ronwalf /* Synced highest modseq value */ 2ronwalf /* List of mailboxes while a virtual mailbox is being opened. 2ronwalf /* can be 0 temporarily while syncing before the UID is assigned */ 2ronwalf /* linked list for virtual_mailbox->open_backend_boxes_{head,tail} */ 2ronwalf /* Initially zero, updated by syncing */ 2ronwalf /* this value is either 0 or same as sync_highest_modseq. it's kept 0 2ronwalf when there are pending removes that have yet to be expunged */ 2ronwalf /* Messages currently included in the virtual mailbox, 2ronwalf /* temporary mail used while syncing */ 2ronwalf /* another process expunged these UIDs. they need to be removed on 2ronwalf /* name contains a wildcard, this is a glob for it */ 2ronwalf /* convert backend UIDs to virtual UIDs. if some backend UID doesn't 2ronwalf exist in mailbox, it's simply ignored */ 2ronwalf /* like get_virtual_uids(), but if a backend UID doesn't exist, 2ronwalf /* Mailboxes this virtual mailbox consists of, sorted by mailbox_id */ /* backend mailbox where to save messages when saving to this mailbox */ /* linked list of open backend mailboxes. head will contain the oldest accessed mailbox, tail will contain the newest. */ /* number of backend mailboxes that are open currently. */