X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=imap%2Fmx_imap.c;h=17147e5f54867b792c1d2a89b538c50be615aabd;hp=f3bb4f3ca3560769b0501fcdd37f61efc8c722a7;hb=2ce8de509852f47a90f834b3e8d047e054810309;hpb=ae0ce4dfcafa0c3820f107c5bfa8bd06e5272b57 diff --git a/imap/mx_imap.c b/imap/mx_imap.c index f3bb4f3..17147e5 100644 --- a/imap/mx_imap.c +++ b/imap/mx_imap.c @@ -3,15 +3,8 @@ * It's licensed under the GNU General Public License, * please see the file GPL in the top level source directory. */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#include - -#include -#include -#include +#include #include "mutt.h" #include "imap_private.h" @@ -19,10 +12,7 @@ #include "mx.h" #include "mx_imap.h" - -#include "url.h" - -int imap_is_magic (const char* path, struct stat* st) { +int imap_is_magic (const char* path, struct stat* st __attribute__ ((unused))) { url_scheme_t s; if (!path || !*path) return (-1); @@ -35,7 +25,9 @@ static int acl_check_imap (CONTEXT* ctx, int bit) { mutt_bit_isset (((IMAP_DATA*) ctx->data)->rights, bit)); } -static int imap_open_new_message (MESSAGE * msg, CONTEXT * dest, HEADER * hdr) +static int imap_open_new_message (MESSAGE * msg, + CONTEXT * dest __attribute__ ((unused)), + HEADER * hdr __attribute__ ((unused))) { char tmp[_POSIX_PATH_MAX]; @@ -50,7 +42,9 @@ static int imap_open_new_message (MESSAGE * msg, CONTEXT * dest, HEADER * hdr) /* this ugly kludge is required since the last int to * imap_check_mailbox() doesn't mean 'lock' but 'force'... */ -static int _imap_check_mailbox (CONTEXT* ctx, int* index_hint, int lock) { +static int _imap_check_mailbox (CONTEXT* ctx, + int* index_hint, + int lock __attribute__ ((unused))) { return (imap_check_mailbox (ctx, index_hint, 0)); } @@ -62,19 +56,17 @@ static int imap_commit_message (MESSAGE* msg, CONTEXT* ctx) { return (r); } -mx_t* imap_reg_mx (void) { - mx_t* fmt = p_new(mx_t, 1); - - /* make up mx_t record... */ - fmt->type = M_IMAP; - fmt->mx_is_magic = imap_is_magic; - fmt->mx_access = imap_access; - fmt->mx_open_mailbox = imap_open_mailbox; - fmt->mx_open_new_message = imap_open_new_message; - fmt->mx_acl_check = acl_check_imap; - fmt->mx_fastclose_mailbox = imap_close_mailbox; - fmt->mx_sync_mailbox = imap_sync_mailbox; - fmt->mx_check_mailbox = _imap_check_mailbox; - fmt->mx_commit_message = imap_commit_message; - return (fmt); -} +mx_t const imap_mx = { + M_IMAP, + 0, + imap_is_magic, + NULL, + imap_access, + imap_open_mailbox, + imap_open_new_message, + acl_check_imap, + _imap_check_mailbox, + imap_close_mailbox, + imap_sync_mailbox, + imap_commit_message, +};