Maildir-specific Mailbox data -. More...
#include "mdata.h"
Inheritance diagram for MaildirMboxData:
Collaboration diagram for MaildirMboxData:Data Fields | |
| struct timespec | mtime |
| Time Mailbox was last changed. | |
| struct timespec | mtime_cur |
| Timestamp of the 'cur' dir. | |
| mode_t | umask |
| umask to use when creating files | |
Data Fields inherited from Mailbox | |
| struct Buffer | pathbuf |
| Path of the Mailbox. | |
| char * | realpath |
| Used for duplicate detection, context comparison, and the sidebar. | |
| char * | name |
| A short name for the Mailbox. | |
| struct ConfigSubset * | sub |
| Inherited config items. | |
| off_t | size |
| Size of the Mailbox. | |
| bool | has_new |
| Mailbox has new mail. | |
| int | msg_count |
| Total number of messages. | |
| int | msg_unread |
| Number of unread messages. | |
| int | msg_flagged |
| Number of flagged messages. | |
| int | msg_new |
| Number of new messages. | |
| int | msg_deleted |
| Number of deleted messages. | |
| int | msg_tagged |
| How many messages are tagged? | |
| struct Email ** | emails |
| Array of Emails. | |
| int | email_max |
Size of emails array. | |
| int * | v2r |
| Mapping from virtual to real msgno. | |
| int | vcount |
| The number of virtual messages. | |
| bool | notified |
| User has been notified. | |
| enum MailboxType | type |
| Mailbox type. | |
| bool | newly_created |
| Mbox or mmdf just popped into existence. | |
| struct timespec | last_visited |
| Time of last exit from this mailbox. | |
| time_t | last_checked |
| Last time we checked this mailbox for new mail. | |
| const struct MxOps * | mx_ops |
| MXAPI callback functions. | |
| bool | append: 1 |
| Mailbox is opened in append mode. | |
| bool | changed: 1 |
| Mailbox has been modified. | |
| bool | dontwrite: 1 |
| Don't write the mailbox on close. | |
| bool | first_check_stats_done: 1 |
| True when the check have been done at least one time. | |
| bool | notify_user: 1 |
| Notify the user of new mail. | |
| bool | peekonly: 1 |
| Just taking a glance, revert atime. | |
| bool | poll_new_mail: 1 |
| Check for new mail. | |
| bool | readonly: 1 |
| Don't allow changes to the mailbox. | |
| bool | verbose: 1 |
| Display status messages? | |
| AclFlags | rights |
| ACL bits, see AclFlags. | |
| void * | compress_info |
| Compressed mbox module private data. | |
| struct HashTable * | id_hash |
| Hash Table: "message-id" -> Email. | |
| struct HashTable * | subj_hash |
| Hash Table: "subject" -> Email. | |
| struct HashTable * | label_hash |
| Hash Table: "x-labels" -> Email. | |
| struct Account * | account |
| Account that owns this Mailbox. | |
| int | opened |
| Number of times mailbox is opened. | |
| bool | visible |
| True if a result of "mailboxes". | |
| void * | mdata |
| Driver specific data. | |
| void(* | mdata_free )(void **ptr) |
| struct Notify * | notify |
| Notifications: NotifyMailbox, EventMailbox. | |
| int | gen |
| Generation number, for sorting. | |
| struct timespec MaildirMboxData::mtime |
| struct timespec MaildirMboxData::mtime_cur |
| mode_t MaildirMboxData::umask |