X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=mx.h;h=b5fdd6bf3208e0d1c1dd7fa332a90f4b8ed93190;hb=3cb53df6efcb6b137bbab53c16da4eddbc5a1b2b;hp=a53763659c0abdfdeecdd06bb93d0a8b5012da5d;hpb=baf86ef44a449017ea20c3fcb252b66dc43fe6ce;p=apps%2Fmadmutt.git diff --git a/mx.h b/mx.h index a537636..b5fdd6b 100644 --- a/mx.h +++ b/mx.h @@ -25,22 +25,20 @@ * in mx_init() the registration order must be exactly as given here!!!1! */ enum { - M_MBOX = 1, - M_MMDF, - M_MH, - M_MAILDIR + M_MBOX = 1, + M_MMDF, + M_MH, + M_MAILDIR, #ifdef USE_IMAP - , M_IMAP + M_IMAP, #endif #ifdef USE_POP - , M_POP + M_POP, #endif #ifdef USE_NNTP - , M_NNTP -#endif -#ifdef USE_COMPRESSED - , M_COMPRESSED + M_NNTP, #endif + M_COMPRESSED }; enum { @@ -102,6 +100,8 @@ typedef struct { void (*mx_fastclose_mailbox) (CONTEXT*); /* write out changes */ int (*mx_sync_mailbox) (CONTEXT*, int, int*); + /* commit a message to a folder */ + int (*mx_commit_message) (MESSAGE*, CONTEXT*); } mx_t; /* called from main: init all folder types */ @@ -169,4 +169,6 @@ void mx_update_tables (CONTEXT *, int); int mx_lock_file (const char *, int, int, int, int); int mx_unlock_file (const char *path, int fd, int dot); +int mx_rebuild_cache (void); + #endif /* !_MX_H */