23#ifndef MUTT_IMAP_MDATA_H
24#define MUTT_IMAP_MDATA_H
void imap_mdata_free(void **ptr)
Free the private Mailbox data - Implements Mailbox::mdata_free() -.
struct ImapMboxData * imap_mdata_new(struct ImapAccountData *adata, const char *name)
Allocate and initialise a new ImapMboxData structure.
struct ImapMboxData * imap_mdata_get(struct Mailbox *m)
Get the Mailbox data for this mailbox.
uint8_t ImapOpenFlags
Flags, e.g. MUTT_THREAD_COLLAPSE.
Convenience wrapper for the library headers.
Local cache of email bodies.
The envelope/body of an email.
IMAP-specific Account data -.
IMAP-specific Mailbox data -.
ImapOpenFlags reopen
Flags, e.g. IMAP_REOPEN_ALLOW.
ARRAY_HEAD(MSNArray, struct Email *) msn
look up headers by (MSN-1)
struct HeaderCache * hcache
Email header cache.
char * real_name
Original Mailbox name, e.g.: INBOX can be just \0.
struct BodyCache * bcache
Email body cache.
unsigned int new_mail_count
Set when EXISTS notifies of new mail.
struct HashTable * uid_hash
Hash Table: "uid" -> Email.
struct timespec mtime
Time Mailbox was last changed.
unsigned long long modseq
ImapOpenFlags check_status
Flags, e.g. IMAP_NEWMAIL_PENDING.
char * munge_name
Munged version of the mailbox name.