X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=mh.c;h=1c6483bb84ca082be8bbd82399d06f63f4dc3511;hp=5f3f369e02950b6653a361811119e35f79ab87bd;hb=53ceb3f257ec0af78a9129a8a565e8ca2bb03903;hpb=b2a6a9673e124c222f921650a6f0025b64ab2145 diff --git a/mh.c b/mh.c index 5f3f369..1c6483b 100644 --- a/mh.c +++ b/mh.c @@ -68,6 +68,9 @@ struct mh_sequences { #define MH_SEQ_REPLIED (1 << 1) #define MH_SEQ_FLAGGED (1 << 2) +/* prototypes */ +static int maildir_check_empty (const char*); + static void mhs_alloc (struct mh_sequences *mhs, int i) { int j; @@ -947,12 +950,12 @@ static int _mh_read_dir (CONTEXT * ctx, const char *subdir) return 0; } -int mh_read_dir (CONTEXT* ctx) { +static int mh_read_dir (CONTEXT* ctx) { return (_mh_read_dir (ctx, NULL)); } /* read a maildir style mailbox */ -int maildir_read_dir (CONTEXT * ctx) +static int maildir_read_dir (CONTEXT * ctx) { /* maildir looks sort of like MH, except that there are two subdirectories * of the main folder path from which to read messages @@ -967,7 +970,7 @@ int maildir_read_dir (CONTEXT * ctx) * Open a new (temporary) message in an MH folder. */ -int mh_open_new_message (MESSAGE * msg, CONTEXT * dest, HEADER * hdr) +static int mh_open_new_message (MESSAGE * msg, CONTEXT * dest, HEADER * hdr) { return mh_mkstemp (dest, &msg->fp, &msg->path); } @@ -1015,7 +1018,7 @@ static void maildir_flags (char *dest, size_t destlen, HEADER * hdr) * */ -int maildir_open_new_message (MESSAGE * msg, CONTEXT * dest, HEADER * hdr) +static int maildir_open_new_message (MESSAGE * msg, CONTEXT * dest, HEADER * hdr) { int fd; char path[_POSIX_PATH_MAX]; @@ -1378,7 +1381,7 @@ static int maildir_sync_message (CONTEXT * ctx, int msgno) return (0); } -int mh_sync_mailbox (CONTEXT * ctx, int *index_hint) +static int mh_sync_mailbox (CONTEXT * ctx, int unused, int *index_hint) { char path[_POSIX_PATH_MAX], tmp[_POSIX_PATH_MAX]; int i, j; @@ -1871,7 +1874,7 @@ FILE *maildir_open_find_message (const char *folder, const char *msg) * 0 if there are messages in the mailbox * -1 on error */ -int maildir_check_empty (const char *path) +static int maildir_check_empty (const char *path) { DIR *dp; struct dirent *de; @@ -1980,6 +1983,7 @@ static mx_t* reg_mx (void) { mx_t* fmt = safe_calloc (1, sizeof (mx_t)); fmt->local = 1; fmt->mx_access = access; + fmt->mx_sync_mailbox = mh_sync_mailbox; return (fmt); } @@ -1989,6 +1993,7 @@ mx_t* mh_reg_mx (void) { fmt->mx_check_empty = mh_check_empty; fmt->mx_is_magic = mh_is_magic; fmt->mx_open_mailbox = mh_read_dir; + fmt->mx_open_new_message = mh_open_new_message; return (fmt); } @@ -1998,5 +2003,6 @@ mx_t* maildir_reg_mx (void) { fmt->mx_check_empty = maildir_check_empty; fmt->mx_is_magic = maildir_is_magic; fmt->mx_open_mailbox = maildir_read_dir; + fmt->mx_open_new_message = maildir_open_new_message; return (fmt); }