]> granicus.if.org Git - neomutt/commitdiff
replace 'CONTEXT' with 'struct Context'
authorRichard Russon <rich@flatcap.org>
Mon, 15 May 2017 13:37:51 +0000 (14:37 +0100)
committerRichard Russon <rich@flatcap.org>
Mon, 15 May 2017 23:04:36 +0000 (00:04 +0100)
47 files changed:
attach.c
buffy.c
commands.c
compose.c
compress.c
compress.h
copy.c
copy.h
curs_main.c
editmsg.c
flags.c
globals.h
hdrline.c
headers.c
hook.c
imap/imap.c
imap/imap.h
imap/imap_private.h
imap/message.c
imap/util.c
mailbox.h
mbox.c
mh.c
mutt.h
mutt_notmuch.c
mutt_notmuch.h
mx.c
mx.h
newsrc.c
nntp.c
nntp.h
pager.h
parse.c
pattern.c
pop.c
pop.h
pop_lib.c
postpone.c
protos.h
score.c
send.c
sendlib.c
sidebar.c
sidebar.h
sort.c
sort.h
thread.c

index 523e5ce5d5b24ba0c51282b871c2bbe471a8d61e..a5bc26dd7a4a4e35fed174b4421d0211d03cd07d 100644 (file)
--- a/attach.c
+++ b/attach.c
@@ -708,7 +708,7 @@ int mutt_save_attachment(FILE *fp, struct Body *m, char *path, int flags, HEADER
 
       char buf[HUGE_STRING];
       HEADER *hn = NULL;
-      CONTEXT ctx;
+      struct Context ctx;
       MESSAGE *msg = NULL;
       int chflags = 0;
       int r = -1;
diff --git a/buffy.c b/buffy.c
index db77cdd371bc88615619da6f2a962e05a006014e..218d0ac2ce0877c12c083d2d6702e7ae263937ad 100644 (file)
--- a/buffy.c
+++ b/buffy.c
@@ -271,7 +271,7 @@ static int buffy_mbox_check(struct Buffy *mailbox, struct stat *sb, int check_st
 {
   int rc = 0;
   int new_or_changed;
-  CONTEXT ctx;
+  struct Context ctx;
 
   if (option(OPTCHECKMBOXSIZE))
     new_or_changed = sb->st_size > mailbox->size;
index c75e859d469c1f8295f55b99cd7091ca51671b08..5de6461da923c238799ff556e890d95c82488de8 100644 (file)
@@ -690,7 +690,7 @@ static void set_copy_flags(HEADER *hdr, int decode, int decrypt, int *cmflags, i
   }
 }
 
-int _mutt_save_message(HEADER *h, CONTEXT *ctx, int delete, int decode, int decrypt)
+int _mutt_save_message(HEADER *h, struct Context *ctx, int delete, int decode, int decrypt)
 {
   int cmflags, chflags;
   int rc;
@@ -720,7 +720,7 @@ int mutt_save_message(HEADER *h, int delete, int decode, int decrypt)
   int i, need_buffy_cleanup;
   int need_passphrase = 0, app = 0;
   char prompt[SHORT_STRING], buf[_POSIX_PATH_MAX];
-  CONTEXT ctx;
+  struct Context ctx;
   struct stat st;
 
   snprintf(prompt, sizeof(prompt),
index b2995222a31e6194db73a7e6f1130f0ca6595f0f..bde1e190a87f6c2427ee3068fe0068fc32835334 100644 (file)
--- a/compose.c
+++ b/compose.c
@@ -612,7 +612,7 @@ int mutt_compose_menu(HEADER *msg, /* structure for new message */
   int op = 0;
   int loop = 1;
   int fccSet = 0; /* has the user edited the Fcc: field ? */
-  CONTEXT *ctx = NULL, *this = NULL;
+  struct Context *ctx = NULL, *this = NULL;
   /* Sort, SortAux could be changed in mutt_index_menu() */
   int oldSort, oldSortAux;
   struct stat st;
index 20931b86825ab62fcb9459cd3caa25ece927894b..3e38b0122236bac33617a4458320ba88c71493ff 100644 (file)
@@ -36,7 +36,7 @@
 /**
  * struct COMPRESS_INFO - Private data for compress
  *
- * This object gets attached to the mailbox's CONTEXT.
+ * This object gets attached to the mailbox's Context.
  */
 typedef struct
 {
@@ -63,7 +63,7 @@ typedef struct
  *      1: Success (locked or readonly)
  *      0: Error (can't lock the file)
  */
-static int lock_realpath(CONTEXT *ctx, int excl)
+static int lock_realpath(struct Context *ctx, int excl)
 {
   if (!ctx)
     return 0;
@@ -105,7 +105,7 @@ static int lock_realpath(CONTEXT *ctx, int excl)
  *
  * Unlock a mailbox previously locked by lock_mailbox().
  */
-static void unlock_realpath(CONTEXT *ctx)
+static void unlock_realpath(struct Context *ctx)
 {
   if (!ctx)
     return;
@@ -135,7 +135,7 @@ static void unlock_realpath(CONTEXT *ctx)
  *      0: Success
  *      -1: Error
  */
-static int setup_paths(CONTEXT *ctx)
+static int setup_paths(struct Context *ctx)
 {
   if (!ctx)
     return -1;
@@ -184,7 +184,7 @@ static int get_size(const char *path)
  *
  * Save the compressed file size in the compress_info struct.
  */
-static void store_size(const CONTEXT *ctx)
+static void store_size(const struct Context *ctx)
 {
   if (!ctx)
     return;
@@ -236,7 +236,7 @@ static const char *find_hook(int type, const char *path)
  *      COMPRESS_INFO: Hook info for the mailbox's path
  *      NULL:          On error
  */
-static COMPRESS_INFO *set_compress_info(CONTEXT *ctx)
+static COMPRESS_INFO *set_compress_info(struct Context *ctx)
 {
   if (!ctx || !ctx->path)
     return NULL;
@@ -266,7 +266,7 @@ static COMPRESS_INFO *set_compress_info(CONTEXT *ctx)
  * free_compress_info - Frees the compress info members and structure.
  * @ctx: Mailbox to free compress_info for.
  */
-static void free_compress_info(CONTEXT *ctx)
+static void free_compress_info(struct Context *ctx)
 {
   COMPRESS_INFO *ci = NULL;
 
@@ -336,7 +336,7 @@ static char *escape_path(char *src)
  * @fmt:         Field formatting string, UNUSED
  * @ifstring:    If condition is met, display this string, UNUSED
  * @elsestring:  Otherwise, display this string, UNUSED
- * @data:        Pointer to the mailbox CONTEXT
+ * @data:        Pointer to the mailbox Context
  * @flags:       Format flags, UNUSED
  *
  * cb_format_str is a callback function for mutt_FormatString.  It understands
@@ -352,7 +352,7 @@ static const char *cb_format_str(char *dest, size_t destlen, size_t col, int col
   if (!dest || (data == 0))
     return src;
 
-  CONTEXT *ctx = (CONTEXT *) data;
+  struct Context *ctx = (struct Context *) data;
 
   switch (op)
   {
@@ -384,7 +384,7 @@ static const char *cb_format_str(char *dest, size_t destlen, size_t col, int col
  * Result:
  *      gzip -dc '~/mail/abc.gz' > '/tmp/xyz'
  */
-static void expand_command_str(const CONTEXT *ctx, const char *cmd, char *buf, int buflen)
+static void expand_command_str(const struct Context *ctx, const char *cmd, char *buf, int buflen)
 {
   if (!ctx || !cmd || !buf)
     return;
@@ -405,7 +405,7 @@ static void expand_command_str(const CONTEXT *ctx, const char *cmd, char *buf, i
  *      1: Success
  *      0: Failure
  */
-static int execute_command(CONTEXT *ctx, const char *command, const char *progress)
+static int execute_command(struct Context *ctx, const char *command, const char *progress)
 {
   int rc = 1;
   char sys_cmd[HUGE_STRING];
@@ -443,7 +443,7 @@ static int execute_command(CONTEXT *ctx, const char *command, const char *progre
  * Then determine the type of the mailbox so we can delegate the handling of
  * messages.
  */
-static int comp_open_mailbox(CONTEXT *ctx)
+static int comp_open_mailbox(struct Context *ctx)
 {
   if (!ctx || (ctx->magic != MUTT_COMPRESSED))
     return -1;
@@ -507,7 +507,7 @@ or_fail:
  *       0: Success
  *      -1: Failure
  */
-static int comp_open_append_mailbox(CONTEXT *ctx, int flags)
+static int comp_open_append_mailbox(struct Context *ctx, int flags)
 {
   if (!ctx)
     return -1;
@@ -589,7 +589,7 @@ oa_fail1:
  *       0: Success
  *      -1: Failure
  */
-static int comp_close_mailbox(CONTEXT *ctx)
+static int comp_close_mailbox(struct Context *ctx)
 {
   if (!ctx)
     return -1;
@@ -670,7 +670,7 @@ static int comp_close_mailbox(CONTEXT *ctx)
  *      MUTT_REOPENED:  The mailbox was closed and reopened
  *      -1:             Mailbox bad
  */
-static int comp_check_mailbox(CONTEXT *ctx, int *index_hint)
+static int comp_check_mailbox(struct Context *ctx, int *index_hint)
 {
   if (!ctx)
     return -1;
@@ -706,7 +706,7 @@ static int comp_check_mailbox(CONTEXT *ctx, int *index_hint)
 /**
  * comp_open_message - Delegated to mbox handler
  */
-static int comp_open_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
+static int comp_open_message(struct Context *ctx, MESSAGE *msg, int msgno)
 {
   if (!ctx)
     return -1;
@@ -726,7 +726,7 @@ static int comp_open_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
 /**
  * comp_close_message - Delegated to mbox handler
  */
-static int comp_close_message(CONTEXT *ctx, MESSAGE *msg)
+static int comp_close_message(struct Context *ctx, MESSAGE *msg)
 {
   if (!ctx)
     return -1;
@@ -746,7 +746,7 @@ static int comp_close_message(CONTEXT *ctx, MESSAGE *msg)
 /**
  * comp_commit_message - Delegated to mbox handler
  */
-static int comp_commit_message(CONTEXT *ctx, MESSAGE *msg)
+static int comp_commit_message(struct Context *ctx, MESSAGE *msg)
 {
   if (!ctx)
     return -1;
@@ -766,7 +766,7 @@ static int comp_commit_message(CONTEXT *ctx, MESSAGE *msg)
 /**
  * comp_open_new_message - Delegated to mbox handler
  */
-static int comp_open_new_message(MESSAGE *msg, CONTEXT *ctx, HEADER *hdr)
+static int comp_open_new_message(MESSAGE *msg, struct Context *ctx, HEADER *hdr)
 {
   if (!ctx)
     return -1;
@@ -797,7 +797,7 @@ static int comp_open_new_message(MESSAGE *msg, CONTEXT *ctx, HEADER *hdr)
  *      true: Yes, we can append to the file
  *      false: No, appending isn't possible
  */
-bool mutt_comp_can_append(CONTEXT *ctx)
+bool mutt_comp_can_append(struct Context *ctx)
 {
   if (!ctx)
     return false;
@@ -850,7 +850,7 @@ bool mutt_comp_can_read(const char *path)
  *       0: Success
  *      -1: Failure
  */
-static int comp_sync_mailbox(CONTEXT *ctx, int *index_hint)
+static int comp_sync_mailbox(struct Context *ctx, int *index_hint)
 {
   if (!ctx)
     return -1;
index 32369909e8834dd49fc240061a8d8dc757bdfdc4..6c30da9f13b62aaaa3b881915326088209b75eff 100644 (file)
@@ -19,7 +19,7 @@
 #ifndef _MUTT_COMPRESS_H
 #define _MUTT_COMPRESS_H 1
 
-bool mutt_comp_can_append(CONTEXT *ctx);
+bool mutt_comp_can_append(struct Context *ctx);
 bool mutt_comp_can_read(const char *path);
 int mutt_comp_valid_command(const char *cmd);
 
diff --git a/copy.c b/copy.c
index 36bf9b7f69378c98b9119762cb58ab8da0f24275..3fee964b2d4502bf04b2a4e96b41626610fdebc3 100644 (file)
--- a/copy.c
+++ b/copy.c
@@ -713,7 +713,7 @@ int _mutt_copy_message(FILE *fpout, FILE *fpin, HEADER *hdr, struct Body *body,
 
 /* should be made to return -1 on fatal errors, and 1 on non-fatal errors
  * like partial decode, where it is worth displaying as much as possible */
-int mutt_copy_message(FILE *fpout, CONTEXT *src, HEADER *hdr, int flags, int chflags)
+int mutt_copy_message(FILE *fpout, struct Context *src, HEADER *hdr, int flags, int chflags)
 {
   MESSAGE *msg = NULL;
   int r;
@@ -740,7 +740,7 @@ int mutt_copy_message(FILE *fpout, CONTEXT *src, HEADER *hdr, int flags, int chf
  * flags        mutt_copy_message() flags
  * chflags      mutt_copy_header() flags
  */
-static int _mutt_append_message(CONTEXT *dest, FILE *fpin, CONTEXT *src,
+static int _mutt_append_message(struct Context *dest, FILE *fpin, struct Context *src,
                                 HEADER *hdr, struct Body *body, int flags, int chflags)
 {
   char buf[STRING];
@@ -770,7 +770,7 @@ static int _mutt_append_message(CONTEXT *dest, FILE *fpin, CONTEXT *src,
   return r;
 }
 
-int mutt_append_message(CONTEXT *dest, CONTEXT *src, HEADER *hdr, int cmflags, int chflags)
+int mutt_append_message(struct Context *dest, struct Context *src, HEADER *hdr, int cmflags, int chflags)
 {
   MESSAGE *msg = NULL;
   int r;
diff --git a/copy.h b/copy.h
index 5f7f91f396a84fed886164a66e47dddf71695992..203944f276b6dc91fd656b6c65fc5a7b6a5fff5e 100644 (file)
--- a/copy.h
+++ b/copy.h
@@ -66,8 +66,8 @@ int mutt_copy_header(FILE *in, HEADER *h, FILE *out, int flags, const char *pref
 int _mutt_copy_message(FILE *fpout, FILE *fpin, HEADER *hdr, struct Body *body,
                        int flags, int chflags);
 
-int mutt_copy_message(FILE *fpout, CONTEXT *src, HEADER *hdr, int flags, int chflags);
+int mutt_copy_message(FILE *fpout, struct Context *src, HEADER *hdr, int flags, int chflags);
 
-int mutt_append_message(CONTEXT *dest, CONTEXT *src, HEADER *hdr, int cmflags, int chflags);
+int mutt_append_message(struct Context *dest, struct Context *src, HEADER *hdr, int cmflags, int chflags);
 
 #endif /* _MUTT_COPY_H */
index 851a1b29dd2c7a657b3ee43f11c07d637e0725ac..09a0301d17575ad25db9843d8ef155cdf73f13e0 100644 (file)
@@ -242,7 +242,7 @@ static int ci_first_message(void)
 }
 
 /* This should be in mx.c, but it only gets used here. */
-static int mx_toggle_write(CONTEXT *ctx)
+static int mx_toggle_write(struct Context *ctx)
 {
   if (!ctx)
     return -1;
@@ -294,7 +294,7 @@ static void resort_index(MUTTMENU *menu)
   menu->redraw |= REDRAW_INDEX | REDRAW_STATUS;
 }
 
-void update_index(MUTTMENU *menu, CONTEXT *ctx, int check, int oldcount, int index_hint)
+void update_index(MUTTMENU *menu, struct Context *ctx, int check, int oldcount, int index_hint)
 {
   /* store pointers to the newly added messages */
   HEADER **save_new = NULL;
@@ -3255,7 +3255,7 @@ int mutt_index_menu(void)
   return close;
 }
 
-void mutt_set_header_color(CONTEXT *ctx, HEADER *curhdr)
+void mutt_set_header_color(struct Context *ctx, HEADER *curhdr)
 {
   COLOR_LINE *color = NULL;
   pattern_cache_t cache;
index ba23cc4ed31dfe0f553b61aed2fc7fe7e283506b..7ad9da535d8d2c234349e52d55d4cf33068c8e8e 100644 (file)
--- a/editmsg.c
+++ b/editmsg.c
@@ -33,7 +33,7 @@
  * 0    message edited successfully
  * -1   error
  */
-static int edit_one_message(CONTEXT *ctx, HEADER *cur)
+static int edit_one_message(struct Context *ctx, HEADER *cur)
 {
   char tmp[_POSIX_PATH_MAX];
   char buff[STRING];
@@ -46,7 +46,7 @@ static int edit_one_message(CONTEXT *ctx, HEADER *cur)
 
   int of, cf;
 
-  CONTEXT tmpctx;
+  struct Context tmpctx;
   MESSAGE *msg = NULL;
 
   FILE *fp = NULL;
@@ -206,7 +206,7 @@ bail:
   return rc;
 }
 
-int mutt_edit_message(CONTEXT *ctx, HEADER *hdr)
+int mutt_edit_message(struct Context *ctx, HEADER *hdr)
 {
   int i, j;
 
diff --git a/flags.c b/flags.c
index fcf60412f12faf72f29e48bc37f1c3eb15f742fe..dca4f42a25ded2925834af936b4c86512f846156 100644 (file)
--- a/flags.c
+++ b/flags.c
@@ -22,7 +22,7 @@
 #include "mx.h"
 #include "sort.h"
 
-void _mutt_set_flag(CONTEXT *ctx, HEADER *h, int flag, int bf, int upd_ctx)
+void _mutt_set_flag(struct Context *ctx, HEADER *h, int flag, int bf, int upd_ctx)
 {
   if (!ctx || !h)
     return;
index 0e1a2fc699efc670dc6df8fa471768b2e2a2451d..e65f0e72bbf8a27028908e9fee211e862b798604 100644 (file)
--- a/globals.h
+++ b/globals.h
@@ -21,7 +21,7 @@
 WHERE void (*mutt_error)(const char *, ...);
 WHERE void (*mutt_message)(const char *, ...);
 
-WHERE CONTEXT *Context;
+WHERE struct Context *Context;
 
 WHERE char Errorbuf[STRING];
 WHERE char AttachmentMarker[STRING];
index 7f1de2dd214ceb2c9b73bd372f3e31d1c353f3d1..59401e229eaebc1af5ef76bfc629273e5dabb0cc 100644 (file)
--- a/hdrline.c
+++ b/hdrline.c
@@ -457,7 +457,7 @@ static const char *hdr_format_str(char *dest, size_t destlen, size_t col, int co
 {
   struct hdr_format_info *hfi = (struct hdr_format_info *) data;
   HEADER *hdr = NULL, *htmp = NULL;
-  CONTEXT *ctx = NULL;
+  struct Context *ctx = NULL;
   char fmt[SHORT_STRING], buf2[LONG_STRING], *p = NULL;
   char *wch = NULL;
   int do_locales, i;
@@ -1303,7 +1303,7 @@ static const char *hdr_format_str(char *dest, size_t destlen, size_t col, int co
 #undef THREAD_OLD
 }
 
-void _mutt_make_string(char *dest, size_t destlen, const char *s, CONTEXT *ctx,
+void _mutt_make_string(char *dest, size_t destlen, const char *s, struct Context *ctx,
                        HEADER *hdr, format_flag flags)
 {
   struct hdr_format_info hfi;
index 5485b5d485ba03acce18ed1b8cc47441ae2459ac..b2fd2920978f7f94fedcbf307a1f3be19f1950a2 100644 (file)
--- a/headers.c
+++ b/headers.c
@@ -209,7 +209,7 @@ void mutt_edit_headers(const char *editor, const char *body, HEADER *msg, char *
   }
 }
 
-static void label_ref_dec(CONTEXT *ctx, char *label)
+static void label_ref_dec(struct Context *ctx, char *label)
 {
   struct hash_elem *elem = NULL;
   uintptr_t count;
@@ -229,7 +229,7 @@ static void label_ref_dec(CONTEXT *ctx, char *label)
   elem->data = (void *) count;
 }
 
-static void label_ref_inc(CONTEXT *ctx, char *label)
+static void label_ref_inc(struct Context *ctx, char *label)
 {
   struct hash_elem *elem = NULL;
   uintptr_t count;
@@ -250,7 +250,7 @@ static void label_ref_inc(CONTEXT *ctx, char *label)
 /*
  * add an X-Label: field.
  */
-static int label_message(CONTEXT *ctx, HEADER *hdr, char *new)
+static int label_message(struct Context *ctx, HEADER *hdr, char *new)
 {
   if (hdr == NULL)
     return 0;
@@ -316,7 +316,7 @@ int mutt_label_message(HEADER *hdr)
   return changed;
 }
 
-void mutt_make_label_hash(CONTEXT *ctx)
+void mutt_make_label_hash(struct Context *ctx)
 {
   /* 131 is just a rough prime estimate of how many distinct
    * labels someone might have in a mailbox.
@@ -324,7 +324,7 @@ void mutt_make_label_hash(CONTEXT *ctx)
   ctx->label_hash = hash_create(131, MUTT_HASH_STRDUP_KEYS);
 }
 
-void mutt_label_hash_add(CONTEXT *ctx, HEADER *hdr)
+void mutt_label_hash_add(struct Context *ctx, HEADER *hdr)
 {
   if (!ctx || !ctx->label_hash)
     return;
@@ -332,7 +332,7 @@ void mutt_label_hash_add(CONTEXT *ctx, HEADER *hdr)
     label_ref_inc(ctx, hdr->env->x_label);
 }
 
-void mutt_label_hash_remove(CONTEXT *ctx, HEADER *hdr)
+void mutt_label_hash_remove(struct Context *ctx, HEADER *hdr)
 {
   if (!ctx || !ctx->label_hash)
     return;
diff --git a/hook.c b/hook.c
index 87bcd96572601d23cb28ac33258d42c4ec1e346e..4218a0f27c168957ad610935aa722cb0526db802 100644 (file)
--- a/hook.c
+++ b/hook.c
@@ -370,7 +370,7 @@ char *mutt_find_hook(int type, const char *pat)
   return NULL;
 }
 
-void mutt_message_hook(CONTEXT *ctx, HEADER *hdr, int type)
+void mutt_message_hook(struct Context *ctx, HEADER *hdr, int type)
 {
   struct Buffer err, token;
   HOOK *hook = NULL;
@@ -412,7 +412,7 @@ void mutt_message_hook(CONTEXT *ctx, HEADER *hdr, int type)
   current_hook_type = 0;
 }
 
-static int addr_hook(char *path, size_t pathlen, int type, CONTEXT *ctx, HEADER *hdr)
+static int addr_hook(char *path, size_t pathlen, int type, struct Context *ctx, HEADER *hdr)
 {
   HOOK *hook = NULL;
   pattern_cache_t cache;
index b0f4964def3040c7cb55cbc9441a72fde3622575..a0e70dbc79f1224f64c3953bb69bd700e415423d 100644 (file)
@@ -140,7 +140,7 @@ int imap_rename_mailbox(IMAP_DATA *idata, IMAP_MBOX *mx, const char *newname)
   return 0;
 }
 
-int imap_delete_mailbox(CONTEXT *ctx, IMAP_MBOX *mx)
+int imap_delete_mailbox(struct Context *ctx, IMAP_MBOX *mx)
 {
   char buf[LONG_STRING], mbox[LONG_STRING];
   IMAP_DATA *idata = NULL;
@@ -549,7 +549,7 @@ static char *imap_get_flags(LIST **hflags, char *s)
   return s;
 }
 
-static int imap_open_mailbox(CONTEXT *ctx)
+static int imap_open_mailbox(struct Context *ctx)
 {
   IMAP_DATA *idata = NULL;
   IMAP_STATUS *status = NULL;
@@ -765,7 +765,7 @@ fail_noidata:
   return -1;
 }
 
-static int imap_open_mailbox_append(CONTEXT *ctx, int flags)
+static int imap_open_mailbox_append(struct Context *ctx, int flags)
 {
   IMAP_DATA *idata = NULL;
   char buf[LONG_STRING];
@@ -823,7 +823,7 @@ void imap_logout(IMAP_DATA **idata)
   imap_free_idata(idata);
 }
 
-static int imap_open_new_message(MESSAGE *msg, CONTEXT *dest, HEADER *hdr)
+static int imap_open_new_message(MESSAGE *msg, struct Context *dest, HEADER *hdr)
 {
   char tmp[_POSIX_PATH_MAX];
 
@@ -1152,10 +1152,10 @@ static int sync_helper(IMAP_DATA *idata, int right, int flag, const char *name)
  *   ctx: the current context
  *   expunge: 0 or 1 - do expunge?
  */
-int imap_sync_mailbox(CONTEXT *ctx, int expunge)
+int imap_sync_mailbox(struct Context *ctx, int expunge)
 {
   IMAP_DATA *idata = NULL;
-  CONTEXT *appendctx = NULL;
+  struct Context *appendctx = NULL;
   HEADER *h = NULL;
   HEADER **hdrs = NULL;
   int oldsort;
@@ -1343,8 +1343,8 @@ out:
   return rc;
 }
 
-/* imap_close_mailbox: clean up IMAP data in CONTEXT */
-int imap_close_mailbox(CONTEXT *ctx)
+/* imap_close_mailbox: clean up IMAP data in Context */
+int imap_close_mailbox(struct Context *ctx)
 {
   IMAP_DATA *idata = NULL;
   int i;
@@ -1400,7 +1400,7 @@ int imap_close_mailbox(CONTEXT *ctx)
  *      0               no change
  *      -1              error
  */
-int imap_check_mailbox(CONTEXT *ctx, int force)
+int imap_check_mailbox(struct Context *ctx, int force)
 {
   return imap_check(ctx->data, force);
 }
@@ -1455,7 +1455,7 @@ int imap_check(IMAP_DATA *idata, int force)
   return result;
 }
 
-static int imap_check_mailbox_reopen(CONTEXT *ctx, int *index_hint)
+static int imap_check_mailbox_reopen(struct Context *ctx, int *index_hint)
 {
   int rc;
   (void) index_hint;
@@ -1819,7 +1819,7 @@ static int imap_compile_search(const pattern_t *pat, struct Buffer *buf)
   return 0;
 }
 
-int imap_search(CONTEXT *ctx, const pattern_t *pat)
+int imap_search(struct Context *ctx, const pattern_t *pat)
 {
   struct Buffer buf;
   IMAP_DATA *idata = ctx->data;
@@ -2064,7 +2064,7 @@ int imap_complete(char *dest, size_t dlen, char *path)
  *      -1: error
  *       0: success
  *       1: non-fatal error - try fetch/append */
-int imap_fast_trash(CONTEXT *ctx, char *dest)
+int imap_fast_trash(struct Context *ctx, char *dest)
 {
   IMAP_DATA *idata = NULL;
   char mbox[LONG_STRING];
index b4181adfd61c0b7f497d4910ccd9ecdd4c8235cb..6f256d54d830781bb1b2d1d8a1268fa86cde65a9 100644 (file)
@@ -32,19 +32,19 @@ typedef struct
 
 /* imap.c */
 int imap_access(const char *, int);
-int imap_check_mailbox(CONTEXT *ctx, int force);
-int imap_delete_mailbox(CONTEXT *ctx, IMAP_MBOX *mx);
-int imap_sync_mailbox(CONTEXT *ctx, int expunge);
-int imap_close_mailbox(CONTEXT *ctx);
+int imap_check_mailbox(struct Context *ctx, int force);
+int imap_delete_mailbox(struct Context *ctx, IMAP_MBOX *mx);
+int imap_sync_mailbox(struct Context *ctx, int expunge);
+int imap_close_mailbox(struct Context *ctx);
 int imap_buffy_check(int force, int check_stats);
 int imap_status(char *path, int queue);
-int imap_search(CONTEXT *ctx, const pattern_t *pat);
+int imap_search(struct Context *ctx, const pattern_t *pat);
 int imap_subscribe(char *path, int subscribe);
 int imap_complete(char *dest, size_t dlen, char *path);
-int imap_fast_trash(CONTEXT *ctx, char *dest);
+int imap_fast_trash(struct Context *ctx, char *dest);
 
-void imap_allow_reopen(CONTEXT *ctx);
-void imap_disallow_reopen(CONTEXT *ctx);
+void imap_allow_reopen(struct Context *ctx);
+void imap_disallow_reopen(struct Context *ctx);
 
 extern struct mx_ops mx_imap_ops;
 
@@ -54,8 +54,8 @@ int imap_mailbox_create(const char *folder);
 int imap_mailbox_rename(const char *mailbox);
 
 /* message.c */
-int imap_append_message(CONTEXT *ctx, MESSAGE *msg);
-int imap_copy_messages(CONTEXT *ctx, HEADER *h, char *dest, int delete);
+int imap_append_message(struct Context *ctx, MESSAGE *msg);
+int imap_copy_messages(struct Context *ctx, HEADER *h, char *dest, int delete);
 
 /* socket.c */
 void imap_logout_all(void);
index 1989ef1d3984793dc84c8b86fcb4c5f38acd0058..ac4cc533009cdc192881c40767e249e3a71f7e08 100644 (file)
@@ -208,7 +208,7 @@ typedef struct
 
   /* The following data is all specific to the currently SELECTED mbox */
   char delim;
-  CONTEXT *ctx;
+  struct Context *ctx;
   char *mailbox;
   unsigned short check_status;
   unsigned char reopen;
@@ -265,9 +265,9 @@ char *imap_set_flags(IMAP_DATA *idata, HEADER *h, char *s);
 int imap_cache_del(IMAP_DATA *idata, HEADER *h);
 int imap_cache_clean(IMAP_DATA *idata);
 
-int imap_fetch_message(CONTEXT *ctx, MESSAGE *msg, int msgno);
-int imap_close_message(CONTEXT *ctx, MESSAGE *msg);
-int imap_commit_message(CONTEXT *ctx, MESSAGE *msg);
+int imap_fetch_message(struct Context *ctx, MESSAGE *msg, int msgno);
+int imap_close_message(struct Context *ctx, MESSAGE *msg);
+int imap_commit_message(struct Context *ctx, MESSAGE *msg);
 
 /* util.c */
 #ifdef USE_HCACHE
index 6a4de6a3a920f486c1db9926bc99aa2405f65dd3..2bf8b9009753674e28d7177621d84d781b4d6dea 100644 (file)
@@ -32,7 +32,7 @@
 
 static void imap_update_context(IMAP_DATA *idata, int oldmsgcount)
 {
-  CONTEXT *ctx = NULL;
+  struct Context *ctx = NULL;
   HEADER *h = NULL;
   int msgno;
 
@@ -283,7 +283,7 @@ static int msg_parse_fetch(IMAP_HEADER *h, char *s)
  *      0 on success
  *     -1 if the string is not a fetch response
  *     -2 if the string is a corrupt fetch response */
-static int msg_fetch_header(CONTEXT *ctx, IMAP_HEADER *h, char *buf, FILE *fp)
+static int msg_fetch_header(struct Context *ctx, IMAP_HEADER *h, char *buf, FILE *fp)
 {
   IMAP_DATA *idata = NULL;
   long bytes;
@@ -351,7 +351,7 @@ static void flush_buffer(char *buf, size_t *len, struct Connection *conn)
  */
 int imap_read_headers(IMAP_DATA *idata, int msgbegin, int msgend)
 {
-  CONTEXT *ctx = NULL;
+  struct Context *ctx = NULL;
   char *hdrreq = NULL;
   FILE *fp = NULL;
   char tempfile[_POSIX_PATH_MAX];
@@ -685,7 +685,7 @@ error_out_0:
   return retval;
 }
 
-int imap_fetch_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
+int imap_fetch_message(struct Context *ctx, MESSAGE *msg, int msgno)
 {
   IMAP_DATA *idata = NULL;
   HEADER *h = NULL;
@@ -892,12 +892,12 @@ bail:
   return -1;
 }
 
-int imap_close_message(CONTEXT *ctx, MESSAGE *msg)
+int imap_close_message(struct Context *ctx, MESSAGE *msg)
 {
   return safe_fclose(&msg->fp);
 }
 
-int imap_commit_message(CONTEXT *ctx, MESSAGE *msg)
+int imap_commit_message(struct Context *ctx, MESSAGE *msg)
 {
   int r = safe_fclose(&msg->fp);
 
@@ -907,7 +907,7 @@ int imap_commit_message(CONTEXT *ctx, MESSAGE *msg)
   return imap_append_message(ctx, msg);
 }
 
-int imap_append_message(CONTEXT *ctx, MESSAGE *msg)
+int imap_append_message(struct Context *ctx, MESSAGE *msg)
 {
   IMAP_DATA *idata = NULL;
   FILE *fp = NULL;
@@ -1045,7 +1045,7 @@ fail:
  *      -1: error
  *       0: success
  *       1: non-fatal error - try fetch/append */
-int imap_copy_messages(CONTEXT *ctx, HEADER *h, char *dest, int delete)
+int imap_copy_messages(struct Context *ctx, HEADER *h, char *dest, int delete)
 {
   IMAP_DATA *idata = NULL;
   struct Buffer cmd, sync_cmd;
@@ -1276,7 +1276,7 @@ void imap_free_header_data(IMAP_HEADER_DATA **data)
  *   the server. Expects a flags line of the form "FLAGS (flag flag ...)" */
 char *imap_set_flags(IMAP_DATA *idata, HEADER *h, char *s)
 {
-  CONTEXT *ctx = idata->ctx;
+  struct Context *ctx = idata->ctx;
   IMAP_HEADER newh;
   IMAP_HEADER_DATA *hd = NULL;
   bool readonly;
index a30e941f6ca7a468f11af0b77bd91a0ab1ed28c1..35034d60508d11b5d38b88556615264bbfed3314 100644 (file)
@@ -894,7 +894,7 @@ int imap_wait_keepalive(pid_t pid)
 }
 
 /* Allow/disallow re-opening a folder upon expunge. */
-void imap_allow_reopen(CONTEXT *ctx)
+void imap_allow_reopen(struct Context *ctx)
 {
   IMAP_DATA *idata = NULL;
   if (!ctx || !ctx->data || ctx->magic != MUTT_IMAP)
@@ -905,7 +905,7 @@ void imap_allow_reopen(CONTEXT *ctx)
     idata->reopen |= IMAP_REOPEN_ALLOW;
 }
 
-void imap_disallow_reopen(CONTEXT *ctx)
+void imap_disallow_reopen(struct Context *ctx)
 {
   IMAP_DATA *idata = NULL;
   if (!ctx || !ctx->data || ctx->magic != MUTT_IMAP)
index 6b53391018a0428afc444d5f990bbaaf9486fabb..0cf68872fd7df247d80ad2c0aaeac6b429346d37 100644 (file)
--- a/mailbox.h
+++ b/mailbox.h
@@ -59,20 +59,20 @@ typedef struct _message
   time_t received; /* the time at which this message was received */
 } MESSAGE;
 
-CONTEXT *mx_open_mailbox(const char *path, int flags, CONTEXT *pctx);
+struct Context *mx_open_mailbox(const char *path, int flags, struct Context *pctx);
 
-MESSAGE *mx_open_message(CONTEXT *ctx, int msgno);
-MESSAGE *mx_open_new_message(CONTEXT *dest, HEADER *hdr, int flags);
+MESSAGE *mx_open_message(struct Context *ctx, int msgno);
+MESSAGE *mx_open_new_message(struct Context *dest, HEADER *hdr, int flags);
 
-void mx_fastclose_mailbox(CONTEXT *ctx);
+void mx_fastclose_mailbox(struct Context *ctx);
 
-int mx_close_mailbox(CONTEXT *ctx, int *index_hint);
-int mx_sync_mailbox(CONTEXT *ctx, int *index_hint);
-int mx_commit_message(MESSAGE *msg, CONTEXT *ctx);
-int mx_close_message(CONTEXT *ctx, MESSAGE **msg);
+int mx_close_mailbox(struct Context *ctx, int *index_hint);
+int mx_sync_mailbox(struct Context *ctx, int *index_hint);
+int mx_commit_message(MESSAGE *msg, struct Context *ctx);
+int mx_close_message(struct Context *ctx, MESSAGE **msg);
 int mx_get_magic(const char *path);
 int mx_set_magic(const char *s);
-int mx_check_mailbox(CONTEXT *ctx, int *index_hint);
+int mx_check_mailbox(struct Context *ctx, int *index_hint);
 #ifdef USE_IMAP
 bool mx_is_imap(const char *p);
 #endif
diff --git a/mbox.c b/mbox.c
index 93b10a23d10620d93b9a04e719c9cc4323b3132d..5e31109c3e3e985ce2dad043d600c364fabad3d5 100644 (file)
--- a/mbox.c
+++ b/mbox.c
@@ -48,7 +48,7 @@ struct m_update_t
  * excl - exclusive lock?
  * retry - should retry if unable to lock?
  */
-static int mbox_lock_mailbox(CONTEXT *ctx, int excl, int retry)
+static int mbox_lock_mailbox(struct Context *ctx, int excl, int retry)
 {
   int r;
 
@@ -63,7 +63,7 @@ static int mbox_lock_mailbox(CONTEXT *ctx, int excl, int retry)
   return r;
 }
 
-static void mbox_unlock_mailbox(CONTEXT *ctx)
+static void mbox_unlock_mailbox(struct Context *ctx)
 {
   if (ctx->locked)
   {
@@ -74,7 +74,7 @@ static void mbox_unlock_mailbox(CONTEXT *ctx)
   }
 }
 
-static int mmdf_parse_mailbox(CONTEXT *ctx)
+static int mmdf_parse_mailbox(struct Context *ctx)
 {
   char buf[HUGE_STRING];
   char return_path[LONG_STRING];
@@ -239,7 +239,7 @@ static int mmdf_parse_mailbox(CONTEXT *ctx)
  * NOTE: it is assumed that the mailbox being read has been locked before
  * this routine gets called.  Strange things could happen if it's not!
  */
-static int mbox_parse_mailbox(CONTEXT *ctx)
+static int mbox_parse_mailbox(struct Context *ctx)
 {
   struct stat sb;
   char buf[HUGE_STRING], return_path[STRING];
@@ -434,7 +434,7 @@ static int mbox_parse_mailbox(CONTEXT *ctx)
 #undef PREV
 
 /* open a mbox or mmdf style mailbox */
-static int mbox_open_mailbox(CONTEXT *ctx)
+static int mbox_open_mailbox(struct Context *ctx)
 {
   int rc;
 
@@ -463,7 +463,7 @@ static int mbox_open_mailbox(CONTEXT *ctx)
   return rc;
 }
 
-static int mbox_open_mailbox_append(CONTEXT *ctx, int flags)
+static int mbox_open_mailbox_append(struct Context *ctx, int flags)
 {
   ctx->fp = safe_fopen(ctx->path, flags & MUTT_NEWFOLDER ? "w" : "a");
   if (!ctx->fp)
@@ -484,7 +484,7 @@ static int mbox_open_mailbox_append(CONTEXT *ctx, int flags)
   return 0;
 }
 
-static int mbox_close_mailbox(CONTEXT *ctx)
+static int mbox_close_mailbox(struct Context *ctx)
 {
   if (!ctx->fp)
   {
@@ -502,21 +502,21 @@ static int mbox_close_mailbox(CONTEXT *ctx)
   return 0;
 }
 
-static int mbox_open_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
+static int mbox_open_message(struct Context *ctx, MESSAGE *msg, int msgno)
 {
   msg->fp = ctx->fp;
 
   return 0;
 }
 
-static int mbox_close_message(CONTEXT *ctx, MESSAGE *msg)
+static int mbox_close_message(struct Context *ctx, MESSAGE *msg)
 {
   msg->fp = NULL;
 
   return 0;
 }
 
-static int mbox_commit_message(CONTEXT *ctx, MESSAGE *msg)
+static int mbox_commit_message(struct Context *ctx, MESSAGE *msg)
 {
   if (fputc('\n', msg->fp) == EOF)
     return -1;
@@ -530,7 +530,7 @@ static int mbox_commit_message(CONTEXT *ctx, MESSAGE *msg)
   return 0;
 }
 
-static int mmdf_commit_message(CONTEXT *ctx, MESSAGE *msg)
+static int mmdf_commit_message(struct Context *ctx, MESSAGE *msg)
 {
   if (fputs(MMDF_SEP, msg->fp) == EOF)
     return -1;
@@ -544,7 +544,7 @@ static int mmdf_commit_message(CONTEXT *ctx, MESSAGE *msg)
   return 0;
 }
 
-static int mbox_open_new_message(MESSAGE *msg, CONTEXT *dest, HEADER *hdr)
+static int mbox_open_new_message(MESSAGE *msg, struct Context *dest, HEADER *hdr)
 {
   msg->fp = dest->fp;
   return 0;
@@ -659,7 +659,7 @@ int mbox_strict_cmp_headers(const HEADER *h1, const HEADER *h2)
   }
 }
 
-static int reopen_mailbox(CONTEXT *ctx, int *index_hint)
+static int reopen_mailbox(struct Context *ctx, int *index_hint)
 {
   int (*cmp_headers)(const HEADER *, const HEADER *) = NULL;
   HEADER **old_hdrs;
@@ -845,7 +845,7 @@ static int reopen_mailbox(CONTEXT *ctx, int *index_hint)
  *      0               no change
  *      -1              error
  */
-static int mbox_check_mailbox(CONTEXT *ctx, int *index_hint)
+static int mbox_check_mailbox(struct Context *ctx, int *index_hint)
 {
   struct stat st;
   char buffer[LONG_STRING];
@@ -954,7 +954,7 @@ static int mbox_check_mailbox(CONTEXT *ctx, int *index_hint)
  * Returns 1 if the mailbox has at least 1 new messages (not old)
  * otherwise returns 0.
  */
-static bool mbox_has_new(CONTEXT *ctx)
+static bool mbox_has_new(struct Context *ctx)
 {
   int i;
 
@@ -966,7 +966,7 @@ static bool mbox_has_new(CONTEXT *ctx)
 
 /* if mailbox has at least 1 new message, sets mtime > atime of mailbox
  * so buffy check reports new mail */
-void mbox_reset_atime(CONTEXT *ctx, struct stat *st)
+void mbox_reset_atime(struct Context *ctx, struct stat *st)
 {
   struct utimbuf utimebuf;
   struct stat _st;
@@ -995,7 +995,7 @@ void mbox_reset_atime(CONTEXT *ctx, struct stat *st)
  *      0       success
  *      -1      failure
  */
-static int mbox_sync_mailbox(CONTEXT *ctx, int *index_hint)
+static int mbox_sync_mailbox(struct Context *ctx, int *index_hint)
 {
   char tempfile[_POSIX_PATH_MAX];
   char buf[32];
diff --git a/mh.c b/mh.c
index 66040aabc20ee43ae8dd587e05dc900d555f51f3..302a6e0be4dc24235175d33776d0ed3a993eb1a5 100644 (file)
--- a/mh.c
+++ b/mh.c
@@ -82,7 +82,7 @@ struct mh_data
 #define MH_SEQ_REPLIED (1 << 1)
 #define MH_SEQ_FLAGGED (1 << 2)
 
-static inline struct mh_data *mh_data(CONTEXT *ctx)
+static inline struct mh_data *mh_data(struct Context *ctx)
 {
   return (struct mh_data *) ctx->data;
 }
@@ -194,7 +194,7 @@ out:
   return rc;
 }
 
-static inline mode_t mh_umask(CONTEXT *ctx)
+static inline mode_t mh_umask(struct Context *ctx)
 {
   struct stat st;
   struct mh_data *data = mh_data(ctx);
@@ -338,7 +338,7 @@ int mh_buffy(struct Buffy *mailbox, int check_stats)
   return rc;
 }
 
-static int mh_mkstemp(CONTEXT *dest, FILE **fp, char **tgt)
+static int mh_mkstemp(struct Context *dest, FILE **fp, char **tgt)
 {
   int fd;
   char path[_POSIX_PATH_MAX];
@@ -420,7 +420,7 @@ static void mhs_write_one_sequence(FILE *fp, struct mh_sequences *mhs, short f,
 }
 
 /* XXX - we don't currently remove deleted messages from sequences we don't know.  Should we? */
-static void mh_update_sequences(CONTEXT *ctx)
+static void mh_update_sequences(struct Context *ctx)
 {
   FILE *ofp = NULL, *nfp = NULL;
 
@@ -529,7 +529,7 @@ static void mh_update_sequences(CONTEXT *ctx)
   FREE(&tmpfname);
 }
 
-static void mh_sequences_add_one(CONTEXT *ctx, int n, short unseen, short flagged, short replied)
+static void mh_sequences_add_one(struct Context *ctx, int n, short unseen, short flagged, short replied)
 {
   short unseen_done = 0;
   short flagged_done = 0;
@@ -704,7 +704,7 @@ void maildir_parse_flags(HEADER *h, const char *path)
     *q = '\0';
 }
 
-static void maildir_update_mtime(CONTEXT *ctx)
+static void maildir_update_mtime(struct Context *ctx)
 {
   char buf[_POSIX_PATH_MAX];
   struct stat st;
@@ -783,7 +783,7 @@ HEADER *maildir_parse_message(int magic, const char *fname, int is_old, HEADER *
   return NULL;
 }
 
-static int maildir_parse_dir(CONTEXT *ctx, struct maildir ***last,
+static int maildir_parse_dir(struct Context *ctx, struct maildir ***last,
                              const char *subdir, int *count, progress_t *progress)
 {
   DIR *dirp = NULL;
@@ -852,7 +852,7 @@ static int maildir_parse_dir(CONTEXT *ctx, struct maildir ***last,
   return 0;
 }
 
-static bool maildir_add_to_context(CONTEXT *ctx, struct maildir *md)
+static bool maildir_add_to_context(struct Context *ctx, struct maildir *md)
 {
   int oldmsgcount = ctx->msgcount;
 
@@ -889,7 +889,7 @@ static bool maildir_add_to_context(CONTEXT *ctx, struct maildir *md)
   return false;
 }
 
-static int maildir_move_to_context(CONTEXT *ctx, struct maildir **md)
+static int maildir_move_to_context(struct Context *ctx, struct maildir **md)
 {
   int r;
   r = maildir_add_to_context(ctx, *md);
@@ -1040,7 +1040,7 @@ static struct maildir *maildir_sort(struct maildir *list, size_t len,
 /* Sorts mailbox into its natural order.
  * Currently only defined for MH where files are numbered.
  */
-static void mh_sort_natural(CONTEXT *ctx, struct maildir **md)
+static void mh_sort_natural(struct Context *ctx, struct maildir **md)
 {
   if (!ctx || !md || !*md || ctx->magic != MUTT_MH || Sort != SORT_ORDER)
     return;
@@ -1071,7 +1071,7 @@ static struct maildir *skip_duplicates(struct maildir *p, struct maildir **last)
 /*
  * This function does the second parsing pass
  */
-static void maildir_delayed_parsing(CONTEXT *ctx, struct maildir **md, progress_t *progress)
+static void maildir_delayed_parsing(struct Context *ctx, struct maildir **md, progress_t *progress)
 {
   struct maildir *p, *last = NULL;
   char fn[_POSIX_PATH_MAX];
@@ -1195,7 +1195,7 @@ static void maildir_delayed_parsing(CONTEXT *ctx, struct maildir **md, progress_
   mh_sort_natural(ctx, md);
 }
 
-static int mh_close_mailbox(CONTEXT *ctx)
+static int mh_close_mailbox(struct Context *ctx)
 {
   FREE(&ctx->data);
 
@@ -1209,7 +1209,7 @@ static int mh_close_mailbox(CONTEXT *ctx)
  *      subdir [IN]     NULL for MH mailboxes, otherwise the subdir of the
  *                      maildir mailbox to read from
  */
-static int mh_read_dir(CONTEXT *ctx, const char *subdir)
+static int mh_read_dir(struct Context *ctx, const char *subdir)
 {
   struct maildir *md = NULL;
   struct mh_sequences mhs;
@@ -1267,7 +1267,7 @@ static int mh_read_dir(CONTEXT *ctx, const char *subdir)
 }
 
 /* read a maildir style mailbox */
-static int maildir_read_dir(CONTEXT *ctx)
+static int maildir_read_dir(struct Context *ctx)
 {
   /* maildir looks sort of like MH, except that there are two subdirectories
    * of the main folder path from which to read messages
@@ -1278,12 +1278,12 @@ static int maildir_read_dir(CONTEXT *ctx)
   return 0;
 }
 
-static int maildir_open_mailbox(CONTEXT *ctx)
+static int maildir_open_mailbox(struct Context *ctx)
 {
   return maildir_read_dir(ctx);
 }
 
-static int maildir_open_mailbox_append(CONTEXT *ctx, int flags)
+static int maildir_open_mailbox_append(struct Context *ctx, int flags)
 {
   char tmp[_POSIX_PATH_MAX];
 
@@ -1329,12 +1329,12 @@ static int maildir_open_mailbox_append(CONTEXT *ctx, int flags)
   return 0;
 }
 
-static int mh_open_mailbox(CONTEXT *ctx)
+static int mh_open_mailbox(struct Context *ctx)
 {
   return mh_read_dir(ctx, NULL);
 }
 
-static int mh_open_mailbox_append(CONTEXT *ctx, int flags)
+static int mh_open_mailbox_append(struct Context *ctx, int flags)
 {
   char tmp[_POSIX_PATH_MAX];
   int i;
@@ -1365,7 +1365,7 @@ static int mh_open_mailbox_append(CONTEXT *ctx, int flags)
  * Open a new (temporary) message in an MH folder.
  */
 
-static int mh_open_new_message(MESSAGE *msg, CONTEXT *dest, HEADER *hdr)
+static int mh_open_new_message(MESSAGE *msg, struct Context *dest, HEADER *hdr)
 {
   return mh_mkstemp(dest, &msg->fp, &msg->path);
 }
@@ -1400,7 +1400,7 @@ void maildir_flags(char *dest, size_t destlen, HEADER *hdr)
   }
 }
 
-static int maildir_mh_open_message(CONTEXT *ctx, MESSAGE *msg, int msgno, int is_maildir)
+static int maildir_mh_open_message(struct Context *ctx, MESSAGE *msg, int msgno, int is_maildir)
 {
   HEADER *cur = ctx->hdrs[msgno];
   char path[_POSIX_PATH_MAX];
@@ -1422,17 +1422,17 @@ static int maildir_mh_open_message(CONTEXT *ctx, MESSAGE *msg, int msgno, int is
   return 0;
 }
 
-static int maildir_open_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
+static int maildir_open_message(struct Context *ctx, MESSAGE *msg, int msgno)
 {
   return maildir_mh_open_message(ctx, msg, msgno, 1);
 }
 
-static int mh_open_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
+static int mh_open_message(struct Context *ctx, MESSAGE *msg, int msgno)
 {
   return maildir_mh_open_message(ctx, msg, msgno, 0);
 }
 
-static int mh_close_message(CONTEXT *ctx, MESSAGE *msg)
+static int mh_close_message(struct Context *ctx, MESSAGE *msg)
 {
   return safe_fclose(&msg->fp);
 }
@@ -1444,7 +1444,7 @@ static int mh_close_message(CONTEXT *ctx, MESSAGE *msg)
  * with a {cur,new} prefix.
  *
  */
-static int maildir_open_new_message(MESSAGE *msg, CONTEXT *dest, HEADER *hdr)
+static int maildir_open_new_message(MESSAGE *msg, struct Context *dest, HEADER *hdr)
 {
   int fd;
   char path[_POSIX_PATH_MAX];
@@ -1527,7 +1527,7 @@ static int maildir_open_new_message(MESSAGE *msg, CONTEXT *dest, HEADER *hdr)
  * See also maildir_open_new_message().
  *
  */
-static int _maildir_commit_message(CONTEXT *ctx, MESSAGE *msg, HEADER *hdr)
+static int _maildir_commit_message(struct Context *ctx, MESSAGE *msg, HEADER *hdr)
 {
   char subdir[4];
   char suffix[16];
@@ -1604,7 +1604,7 @@ static int _maildir_commit_message(CONTEXT *ctx, MESSAGE *msg, HEADER *hdr)
   }
 }
 
-static int maildir_commit_message(CONTEXT *ctx, MESSAGE *msg)
+static int maildir_commit_message(struct Context *ctx, MESSAGE *msg)
 {
   return _maildir_commit_message(ctx, msg, NULL);
 }
@@ -1615,7 +1615,7 @@ static int maildir_commit_message(CONTEXT *ctx, MESSAGE *msg)
  */
 
 
-static int _mh_commit_message(CONTEXT *ctx, MESSAGE *msg, HEADER *hdr, short updseq)
+static int _mh_commit_message(struct Context *ctx, MESSAGE *msg, HEADER *hdr, short updseq)
 {
   DIR *dirp = NULL;
   struct dirent *de = NULL;
@@ -1690,7 +1690,7 @@ static int _mh_commit_message(CONTEXT *ctx, MESSAGE *msg, HEADER *hdr, short upd
   return 0;
 }
 
-static int mh_commit_message(CONTEXT *ctx, MESSAGE *msg)
+static int mh_commit_message(struct Context *ctx, MESSAGE *msg)
 {
   return _mh_commit_message(ctx, msg, NULL, 1);
 }
@@ -1701,7 +1701,7 @@ static int mh_commit_message(CONTEXT *ctx, MESSAGE *msg)
  * This code is also used for attachment deletion in maildir
  * folders.
  */
-static int mh_rewrite_message(CONTEXT *ctx, int msgno)
+static int mh_rewrite_message(struct Context *ctx, int msgno)
 {
   HEADER *h = ctx->hdrs[msgno];
   MESSAGE *dest = NULL;
@@ -1773,7 +1773,7 @@ static int mh_rewrite_message(CONTEXT *ctx, int msgno)
   return rc;
 }
 
-static int mh_sync_message(CONTEXT *ctx, int msgno)
+static int mh_sync_message(struct Context *ctx, int msgno)
 {
   HEADER *h = ctx->hdrs[msgno];
 
@@ -1785,7 +1785,7 @@ static int mh_sync_message(CONTEXT *ctx, int msgno)
   return 0;
 }
 
-static int maildir_sync_message(CONTEXT *ctx, int msgno)
+static int maildir_sync_message(struct Context *ctx, int msgno)
 {
   HEADER *h = ctx->hdrs[msgno];
 
@@ -1846,9 +1846,9 @@ static int maildir_sync_message(CONTEXT *ctx, int msgno)
 }
 
 #ifdef USE_HCACHE
-int mh_sync_mailbox_message(CONTEXT *ctx, int msgno, header_cache_t *hc)
+int mh_sync_mailbox_message(struct Context *ctx, int msgno, header_cache_t *hc)
 #else
-int mh_sync_mailbox_message(CONTEXT *ctx, int msgno)
+int mh_sync_mailbox_message(struct Context *ctx, int msgno)
 #endif
 {
 #ifdef USE_HCACHE
@@ -1942,7 +1942,7 @@ static char *maildir_canon_filename(char *dest, const char *src, size_t l)
   return dest;
 }
 
-static void maildir_update_tables(CONTEXT *ctx, int *index_hint)
+static void maildir_update_tables(struct Context *ctx, int *index_hint)
 {
   short old_sort;
   int old_count;
@@ -1978,7 +1978,7 @@ static void maildir_update_tables(CONTEXT *ctx, int *index_hint)
  * either subdirectory differently, as mail could be copied directly into
  * the cur directory from another agent.
  */
-static int maildir_check_mailbox(CONTEXT *ctx, int *index_hint)
+static int maildir_check_mailbox(struct Context *ctx, int *index_hint)
 {
   struct stat st_new; /* status of the "new" subdirectory */
   struct stat st_cur; /* status of the "cur" subdirectory */
@@ -2135,7 +2135,7 @@ static int maildir_check_mailbox(CONTEXT *ctx, int *index_hint)
  * happens.
  *
  */
-static int mh_check_mailbox(CONTEXT *ctx, int *index_hint)
+static int mh_check_mailbox(struct Context *ctx, int *index_hint)
 {
   char buf[_POSIX_PATH_MAX];
   struct stat st, st_cur;
@@ -2244,7 +2244,7 @@ static int mh_check_mailbox(CONTEXT *ctx, int *index_hint)
   return 0;
 }
 
-static int mh_sync_mailbox(CONTEXT *ctx, int *index_hint)
+static int mh_sync_mailbox(struct Context *ctx, int *index_hint)
 {
   int i, j;
 #ifdef USE_HCACHE
@@ -2319,7 +2319,7 @@ err:
   return -1;
 }
 
-bool maildir_update_flags(CONTEXT *ctx, HEADER *o, HEADER *n)
+bool maildir_update_flags(struct Context *ctx, HEADER *o, HEADER *n)
 {
   /* save the global state here so we can reset it at the
    * end of list block if required.
diff --git a/mutt.h b/mutt.h
index 67d29d98ec74aca067c378a9385a93d18fafd986..1d9a2d0b59c10e64fd4fc1bed9be0e28e0cb0d61 100644 (file)
--- a/mutt.h
+++ b/mutt.h
@@ -982,7 +982,7 @@ enum
   RIGHTSMAX
 };
 
-struct _context;
+struct Context;
 struct _message;
 
 /*
@@ -997,20 +997,20 @@ struct _message;
  */
 struct mx_ops
 {
-  int (*open)(struct _context *ctx);
-  int (*open_append)(struct _context *ctx, int flags);
-  int (*close)(struct _context *ctx);
-  int (*check)(struct _context *ctx, int *index_hint);
-  int (*sync)(struct _context *ctx, int *index_hint);
-  int (*open_msg)(struct _context *ctx, struct _message *msg, int msgno);
-  int (*close_msg)(struct _context *ctx, struct _message *msg);
-  int (*commit_msg)(struct _context *ctx, struct _message *msg);
-  int (*open_new_msg)(struct _message *msg, struct _context *ctx, HEADER *hdr);
+  int (*open)(struct Context *ctx);
+  int (*open_append)(struct Context *ctx, int flags);
+  int (*close)(struct Context *ctx);
+  int (*check)(struct Context *ctx, int *index_hint);
+  int (*sync)(struct Context *ctx, int *index_hint);
+  int (*open_msg)(struct Context *ctx, struct _message *msg, int msgno);
+  int (*close_msg)(struct Context *ctx, struct _message *msg);
+  int (*commit_msg)(struct Context *ctx, struct _message *msg);
+  int (*open_new_msg)(struct _message *msg, struct Context *ctx, HEADER *hdr);
 };
 
 #include "mutt_menu.h"
 
-typedef struct _context
+struct Context
 {
   char *path;
   char *realpath; /* used for buffy comparison and the sidebar */
@@ -1062,7 +1062,7 @@ typedef struct _context
   /* driver hooks */
   void *data; /* driver specific data */
   struct mx_ops *mx_ops;
-} CONTEXT;
+};
 
 typedef struct
 {
index 28c7e97defd96bd7a2d50fc2d81078e462bf9dd4..dda0dea73675cc98148e8332adf1989c9b1e43eb 100644 (file)
@@ -24,7 +24,7 @@
  *
  * ## Notes
  *
- * - notmuch uses private CONTEXT->data and private HEADER->data
+ * - notmuch uses private Context->data and private HEADER->data
  *
  * - all exported functions are usable within notmuch context only
  *
@@ -134,7 +134,7 @@ struct nm_hdrdata
  *
  * This stores the global NotMuch data, such as the database connection.
  *
- * @sa CONTEXT#data, NotmuchDBLimit, NM_QUERY_TYPE_MESGS
+ * @sa Context#data, NotmuchDBLimit, NM_QUERY_TYPE_MESGS
  */
 struct nm_ctxdata
 {
@@ -372,7 +372,7 @@ static struct nm_ctxdata *new_ctxdata(char *uri)
   return data;
 }
 
-static int init_context(CONTEXT *ctx)
+static int init_context(struct Context *ctx)
 {
   if (!ctx || (ctx->magic != MUTT_NOTMUCH))
     return -1;
@@ -398,7 +398,7 @@ static char *header_get_fullpath(HEADER *h, char *buf, size_t bufsz)
   return buf;
 }
 
-static struct nm_ctxdata *get_ctxdata(CONTEXT *ctx)
+static struct nm_ctxdata *get_ctxdata(struct Context *ctx)
 {
   if (ctx && (ctx->magic == MUTT_NOTMUCH))
     return ctx->data;
@@ -1030,7 +1030,7 @@ static const char *get_message_last_filename(notmuch_message_t *msg)
   return name;
 }
 
-static void progress_reset(CONTEXT *ctx)
+static void progress_reset(struct Context *ctx)
 {
   struct nm_ctxdata *data = NULL;
 
@@ -1048,7 +1048,7 @@ static void progress_reset(CONTEXT *ctx)
   data->progress_ready = false;
 }
 
-static void progress_update(CONTEXT *ctx, notmuch_query_t *q)
+static void progress_update(struct Context *ctx, notmuch_query_t *q)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
 
@@ -1076,7 +1076,7 @@ static void progress_update(CONTEXT *ctx, notmuch_query_t *q)
                          ctx->msgcount + data->ignmsgcount - data->oldmsgcount, -1);
 }
 
-static HEADER *get_mutt_header(CONTEXT *ctx, notmuch_message_t *msg)
+static HEADER *get_mutt_header(struct Context *ctx, notmuch_message_t *msg)
 {
   char *mid = NULL;
   const char *id = NULL;
@@ -1107,7 +1107,7 @@ static HEADER *get_mutt_header(CONTEXT *ctx, notmuch_message_t *msg)
   return h;
 }
 
-static void append_message(CONTEXT *ctx, notmuch_query_t *q, notmuch_message_t *msg, int dedup)
+static void append_message(struct Context *ctx, notmuch_query_t *q, notmuch_message_t *msg, int dedup)
 {
   char *newpath = NULL;
   const char *path = NULL;
@@ -1194,7 +1194,7 @@ done:
   FREE(&newpath);
 }
 
-static void append_replies(CONTEXT *ctx, notmuch_query_t *q, notmuch_message_t *top, int dedup)
+static void append_replies(struct Context *ctx, notmuch_query_t *q, notmuch_message_t *top, int dedup)
 {
   notmuch_messages_t *msgs = NULL;
 
@@ -1209,7 +1209,7 @@ static void append_replies(CONTEXT *ctx, notmuch_query_t *q, notmuch_message_t *
   }
 }
 
-static void append_thread(CONTEXT *ctx, notmuch_query_t *q, notmuch_thread_t *thread, int dedup)
+static void append_thread(struct Context *ctx, notmuch_query_t *q, notmuch_thread_t *thread, int dedup)
 {
   notmuch_messages_t *msgs = NULL;
 
@@ -1223,7 +1223,7 @@ static void append_thread(CONTEXT *ctx, notmuch_query_t *q, notmuch_thread_t *th
   }
 }
 
-static bool read_mesgs_query(CONTEXT *ctx, notmuch_query_t *q, int dedup)
+static bool read_mesgs_query(struct Context *ctx, notmuch_query_t *q, int dedup)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
   int limit;
@@ -1256,7 +1256,7 @@ static bool read_mesgs_query(CONTEXT *ctx, notmuch_query_t *q, int dedup)
   return true;
 }
 
-static bool read_threads_query(CONTEXT *ctx, notmuch_query_t *q, int dedup, int limit)
+static bool read_threads_query(struct Context *ctx, notmuch_query_t *q, int dedup, int limit)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
   notmuch_threads_t *threads = NULL;
@@ -1373,7 +1373,7 @@ static int update_tags(notmuch_message_t *msg, const char *tags)
   return 0;
 }
 
-static int update_header_flags(CONTEXT *ctx, HEADER *hdr, const char *tags)
+static int update_header_flags(struct Context *ctx, HEADER *hdr, const char *tags)
 {
   char *tag = NULL, *end = NULL, *p = NULL;
   char *buf = safe_strdup(tags);
@@ -1661,7 +1661,7 @@ char *nm_header_get_tag_transformed(char *tag, HEADER *h)
   return NULL;
 }
 
-void nm_longrun_init(CONTEXT *ctx, int writable)
+void nm_longrun_init(struct Context *ctx, int writable)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
 
@@ -1672,7 +1672,7 @@ void nm_longrun_init(CONTEXT *ctx, int writable)
   }
 }
 
-void nm_longrun_done(CONTEXT *ctx)
+void nm_longrun_done(struct Context *ctx)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
 
@@ -1680,7 +1680,7 @@ void nm_longrun_done(CONTEXT *ctx)
     mutt_debug(2, "nm: long run deinitialized\n");
 }
 
-void nm_debug_check(CONTEXT *ctx)
+void nm_debug_check(struct Context *ctx)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
   if (!data)
@@ -1693,7 +1693,7 @@ void nm_debug_check(CONTEXT *ctx)
   }
 }
 
-int nm_read_entire_thread(CONTEXT *ctx, HEADER *h)
+int nm_read_entire_thread(struct Context *ctx, HEADER *h)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
   const char *id = NULL;
@@ -1746,7 +1746,7 @@ done:
   return rc;
 }
 
-char *nm_uri_from_query(CONTEXT *ctx, char *buf, size_t bufsz)
+char *nm_uri_from_query(struct Context *ctx, char *buf, size_t bufsz)
 {
   mutt_debug(2, "nm_uri_from_query (%s)\n", buf);
   struct nm_ctxdata *data = get_ctxdata(ctx);
@@ -1790,7 +1790,7 @@ bool nm_normalize_uri(char *new_uri, const char *orig_uri, size_t new_uri_sz)
   mutt_debug(2, "nm_normalize_uri (%s)\n", orig_uri);
   char buf[LONG_STRING];
 
-  CONTEXT tmp_ctx;
+  struct Context tmp_ctx;
   struct nm_ctxdata tmp_ctxdata;
 
   tmp_ctx.magic = MUTT_NOTMUCH;
@@ -1861,7 +1861,7 @@ void nm_query_window_backward(void)
   mutt_debug(2, "nm_query_window_backward (%d)\n", NotmuchQueryWindowCurrentPosition);
 }
 
-int nm_modify_message_tags(CONTEXT *ctx, HEADER *hdr, char *buf)
+int nm_modify_message_tags(struct Context *ctx, HEADER *hdr, char *buf)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
   notmuch_database_t *db = NULL;
@@ -1892,7 +1892,7 @@ done:
   return rc;
 }
 
-int nm_update_filename(CONTEXT *ctx, const char *old, const char *new, HEADER *h)
+int nm_update_filename(struct Context *ctx, const char *old, const char *new, HEADER *h)
 {
   char buf[PATH_MAX];
   int rc;
@@ -1997,7 +1997,7 @@ done:
   return rc;
 }
 
-char *nm_get_description(CONTEXT *ctx)
+char *nm_get_description(struct Context *ctx)
 {
   struct Buffy *p = NULL;
 
@@ -2026,7 +2026,7 @@ int nm_description_to_path(const char *desc, char *buf, size_t bufsz)
   return -1;
 }
 
-int nm_record_message(CONTEXT *ctx, char *path, HEADER *h)
+int nm_record_message(struct Context *ctx, char *path, HEADER *h)
 {
   notmuch_database_t *db = NULL;
   notmuch_status_t st;
@@ -2073,7 +2073,7 @@ done:
   return rc;
 }
 
-int nm_get_all_tags(CONTEXT *ctx, char **tag_list, int *tag_count)
+int nm_get_all_tags(struct Context *ctx, char **tag_list, int *tag_count)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
   notmuch_database_t *db = NULL;
@@ -2116,7 +2116,7 @@ done:
 }
 
 
-static int nm_open_mailbox(CONTEXT *ctx)
+static int nm_open_mailbox(struct Context *ctx)
 {
   notmuch_query_t *q = NULL;
   struct nm_ctxdata *data = NULL;
@@ -2163,7 +2163,7 @@ static int nm_open_mailbox(CONTEXT *ctx)
   return rc;
 }
 
-static int nm_close_mailbox(CONTEXT *ctx)
+static int nm_close_mailbox(struct Context *ctx)
 {
   int i;
 
@@ -2186,7 +2186,7 @@ static int nm_close_mailbox(CONTEXT *ctx)
   return 0;
 }
 
-static int nm_check_mailbox(CONTEXT *ctx, int *index_hint)
+static int nm_check_mailbox(struct Context *ctx, int *index_hint)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
   time_t mtime = 0;
@@ -2300,7 +2300,7 @@ done:
                                                         new_flags ? MUTT_FLAGS : 0;
 }
 
-static int nm_sync_mailbox(CONTEXT *ctx, int *index_hint)
+static int nm_sync_mailbox(struct Context *ctx, int *index_hint)
 {
   struct nm_ctxdata *data = get_ctxdata(ctx);
   int i, rc = 0;
@@ -2380,7 +2380,7 @@ static int nm_sync_mailbox(CONTEXT *ctx, int *index_hint)
   return rc;
 }
 
-static int nm_open_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
+static int nm_open_message(struct Context *ctx, MESSAGE *msg, int msgno)
 {
   if (!ctx || !msg)
     return 1;
@@ -2400,7 +2400,7 @@ static int nm_open_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
   return !msg->fp;
 }
 
-static int nm_close_message(CONTEXT *ctx, MESSAGE *msg)
+static int nm_close_message(struct Context *ctx, MESSAGE *msg)
 {
   if (!msg)
     return 1;
@@ -2408,7 +2408,7 @@ static int nm_close_message(CONTEXT *ctx, MESSAGE *msg)
   return 0;
 }
 
-static int nm_commit_message(CONTEXT *ctx, MESSAGE *msg)
+static int nm_commit_message(struct Context *ctx, MESSAGE *msg)
 {
   mutt_error(_("Can't write to virtual folder."));
   return -1;
index 89c6a14e51a49f8db4a5902c8a67d7a9dc261090..d9095e863c38bf3015d9f6b6ea22e034f107bab4 100644 (file)
 
 #include <stdbool.h>
 
-int nm_read_entire_thread(CONTEXT *ctx, HEADER *h);
+int nm_read_entire_thread(struct Context *ctx, HEADER *h);
 
 char *nm_header_get_folder(HEADER *h);
-int nm_update_filename(CONTEXT *ctx, const char *old, const char *new, HEADER *h);
+int nm_update_filename(struct Context *ctx, const char *old, const char *new, HEADER *h);
 bool nm_normalize_uri(char *new_uri, const char *orig_uri, size_t new_uri_sz);
-char *nm_uri_from_query(CONTEXT *ctx, char *buf, size_t bufsz);
-int nm_modify_message_tags(CONTEXT *ctx, HEADER *hdr, char *buf);
+char *nm_uri_from_query(struct Context *ctx, char *buf, size_t bufsz);
+int nm_modify_message_tags(struct Context *ctx, HEADER *hdr, char *buf);
 
 void nm_query_window_backward(void);
 void nm_query_window_forward(void);
 
-void nm_longrun_init(CONTEXT *ctx, int writable);
-void nm_longrun_done(CONTEXT *ctx);
+void nm_longrun_init(struct Context *ctx, int writable);
+void nm_longrun_done(struct Context *ctx);
 
-char *nm_get_description(CONTEXT *ctx);
+char *nm_get_description(struct Context *ctx);
 int nm_description_to_path(const char *desc, char *buf, size_t bufsz);
 
-int nm_record_message(CONTEXT *ctx, char *path, HEADER *h);
+int nm_record_message(struct Context *ctx, char *path, HEADER *h);
 
-void nm_debug_check(CONTEXT *ctx);
-int nm_get_all_tags(CONTEXT *ctx, char **tag_list, int *tag_count);
+void nm_debug_check(struct Context *ctx);
+int nm_get_all_tags(struct Context *ctx, char **tag_list, int *tag_count);
 
 /*
- * functions usable outside notmuch CONTEXT
+ * functions usable outside notmuch Context
  */
 int nm_nonctx_get_count(char *path, int *all, int *new);
 
diff --git a/mx.c b/mx.c
index 41ccd490d2fa4a35a737f8d4a37c0ff19052c87a..75357769dd0e8a503270c04c34516567ce103051 100644 (file)
--- a/mx.c
+++ b/mx.c
@@ -533,7 +533,7 @@ int mx_access(const char *path, int flags)
   return access(path, flags);
 }
 
-static int mx_open_mailbox_append(CONTEXT *ctx, int flags)
+static int mx_open_mailbox_append(struct Context *ctx, int flags)
 {
   struct stat sb;
 
@@ -587,17 +587,17 @@ static int mx_open_mailbox_append(CONTEXT *ctx, int flags)
  *              MUTT_PEEK               revert atime where applicable
  *      ctx     if non-null, context struct to use
  */
-CONTEXT *mx_open_mailbox(const char *path, int flags, CONTEXT *pctx)
+struct Context *mx_open_mailbox(const char *path, int flags, struct Context *pctx)
 {
-  CONTEXT *ctx = pctx;
+  struct Context *ctx = pctx;
   int rc;
 
   if (!path || !path[0])
     return NULL;
 
   if (!ctx)
-    ctx = safe_malloc(sizeof(CONTEXT));
-  memset(ctx, 0, sizeof(CONTEXT));
+    ctx = safe_malloc(sizeof(struct Context));
+  memset(ctx, 0, sizeof(struct Context));
   ctx->path = safe_strdup(path);
   if (!(ctx->realpath = realpath(ctx->path, NULL)))
     ctx->realpath = safe_strdup(ctx->path);
@@ -684,7 +684,7 @@ CONTEXT *mx_open_mailbox(const char *path, int flags, CONTEXT *pctx)
 }
 
 /* free up memory associated with the mailbox context */
-void mx_fastclose_mailbox(CONTEXT *ctx)
+void mx_fastclose_mailbox(struct Context *ctx)
 {
   int i;
   struct utimbuf ut;
@@ -724,11 +724,11 @@ void mx_fastclose_mailbox(CONTEXT *ctx)
   if (ctx->limit_pattern)
     mutt_pattern_free(&ctx->limit_pattern);
   safe_fclose(&ctx->fp);
-  memset(ctx, 0, sizeof(CONTEXT));
+  memset(ctx, 0, sizeof(struct Context));
 }
 
 /* save changes to disk */
-static int sync_mailbox(CONTEXT *ctx, int *index_hint)
+static int sync_mailbox(struct Context *ctx, int *index_hint)
 {
   if (!ctx->mx_ops || !ctx->mx_ops->sync)
     return -1;
@@ -740,9 +740,9 @@ static int sync_mailbox(CONTEXT *ctx, int *index_hint)
 }
 
 /* move deleted mails to the trash folder */
-static int trash_append(CONTEXT *ctx)
+static int trash_append(struct Context *ctx)
 {
-  CONTEXT ctx_trash;
+  struct Context ctx_trash;
   int i;
   struct stat st, stc;
   int opt_confappend, rc;
@@ -806,12 +806,12 @@ static int trash_append(CONTEXT *ctx)
 }
 
 /* save changes and close mailbox */
-int mx_close_mailbox(CONTEXT *ctx, int *index_hint)
+int mx_close_mailbox(struct Context *ctx, int *index_hint)
 {
   int i, move_messages = 0, purge = 1, read_msgs = 0;
   int check;
   int isSpool = 0;
-  CONTEXT f;
+  struct Context f;
   char mbox[_POSIX_PATH_MAX];
   char buf[SHORT_STRING];
 
@@ -1056,7 +1056,7 @@ int mx_close_mailbox(CONTEXT *ctx, int *index_hint)
 #endif
 
 /* update a Context structure's internal tables. */
-void mx_update_tables(CONTEXT *ctx, int committing)
+void mx_update_tables(struct Context *ctx, int committing)
 {
   int i, j;
 
@@ -1146,7 +1146,7 @@ void mx_update_tables(CONTEXT *ctx, int committing)
  *      0               success
  *      -1              error
  */
-int mx_sync_mailbox(CONTEXT *ctx, int *index_hint)
+int mx_sync_mailbox(struct Context *ctx, int *index_hint)
 {
   int rc, i;
   int purge = 1;
@@ -1273,7 +1273,7 @@ int mx_sync_mailbox(CONTEXT *ctx, int *index_hint)
  *      hdr     message being copied (required for maildir support, because
  *              the filename depends on the message flags)
  */
-MESSAGE *mx_open_new_message(CONTEXT *dest, HEADER *hdr, int flags)
+MESSAGE *mx_open_new_message(struct Context *dest, HEADER *hdr, int flags)
 {
   struct Address *p = NULL;
   MESSAGE *msg = NULL;
@@ -1330,7 +1330,7 @@ MESSAGE *mx_open_new_message(CONTEXT *dest, HEADER *hdr, int flags)
 }
 
 /* check for new mail */
-int mx_check_mailbox(CONTEXT *ctx, int *index_hint)
+int mx_check_mailbox(struct Context *ctx, int *index_hint)
 {
   if (!ctx || !ctx->mx_ops)
   {
@@ -1342,7 +1342,7 @@ int mx_check_mailbox(CONTEXT *ctx, int *index_hint)
 }
 
 /* return a stream pointer for a message */
-MESSAGE *mx_open_message(CONTEXT *ctx, int msgno)
+MESSAGE *mx_open_message(struct Context *ctx, int msgno)
 {
   MESSAGE *msg = NULL;
 
@@ -1361,7 +1361,7 @@ MESSAGE *mx_open_message(CONTEXT *ctx, int msgno)
 }
 
 /* commit a message to a folder */
-int mx_commit_message(MESSAGE *msg, CONTEXT *ctx)
+int mx_commit_message(MESSAGE *msg, struct Context *ctx)
 {
   if (!ctx->mx_ops || !ctx->mx_ops->commit_msg)
     return -1;
@@ -1377,7 +1377,7 @@ int mx_commit_message(MESSAGE *msg, CONTEXT *ctx)
 }
 
 /* close a pointer to a message */
-int mx_close_message(CONTEXT *ctx, MESSAGE **msg)
+int mx_close_message(struct Context *ctx, MESSAGE **msg)
 {
   if (!ctx || !msg)
     return 0;
@@ -1398,7 +1398,7 @@ int mx_close_message(CONTEXT *ctx, MESSAGE **msg)
   return r;
 }
 
-void mx_alloc_memory(CONTEXT *ctx)
+void mx_alloc_memory(struct Context *ctx)
 {
   int i;
   size_t s = MAX(sizeof(HEADER *), sizeof(int));
@@ -1430,7 +1430,7 @@ void mx_alloc_memory(CONTEXT *ctx)
 /* this routine is called to update the counts in the context structure for
  * the last message header parsed.
  */
-void mx_update_context(CONTEXT *ctx, int new_messages)
+void mx_update_context(struct Context *ctx, int new_messages)
 {
   HEADER *h = NULL;
   int msgno;
diff --git a/mx.h b/mx.h
index a422452c4e5a0a82286f5ebd22eceb0fa946115f..91bae75bc09727aeb161ba0b93f254c116b32f7b 100644 (file)
--- a/mx.h
+++ b/mx.h
@@ -47,7 +47,7 @@ WHERE short DefaultMagic INITVAL(MUTT_MBOX);
 #define MAXLOCKATTEMPT 5
 
 int mbox_check_empty(const char *path);
-void mbox_reset_atime(CONTEXT *ctx, struct stat *st);
+void mbox_reset_atime(struct Context *ctx, struct stat *st);
 
 int mh_check_empty(const char *path);
 
@@ -56,14 +56,14 @@ int maildir_check_empty(const char *path);
 HEADER *maildir_parse_message(int magic, const char *fname, int is_old, HEADER *h);
 HEADER *maildir_parse_stream(int magic, FILE *f, const char *fname, int is_old, HEADER *_h);
 void maildir_parse_flags(HEADER *h, const char *path);
-bool maildir_update_flags(CONTEXT *ctx, HEADER *o, HEADER *n);
+bool maildir_update_flags(struct Context *ctx, HEADER *o, HEADER *n);
 void maildir_flags(char *dest, size_t destlen, HEADER *hdr);
 
 #ifdef USE_HCACHE
 #include "hcache/hcache.h"
-int mh_sync_mailbox_message(CONTEXT *ctx, int msgno, header_cache_t *hc);
+int mh_sync_mailbox_message(struct Context *ctx, int msgno, header_cache_t *hc);
 #else
-int mh_sync_mailbox_message(CONTEXT *ctx, int msgno);
+int mh_sync_mailbox_message(struct Context *ctx, int msgno);
 #endif
 
 #ifdef USE_NOTMUCH
@@ -74,9 +74,9 @@ FILE *maildir_open_find_message(const char *folder, const char *msg, char **newn
 
 int mbox_strict_cmp_headers(const HEADER *h1, const HEADER *h2);
 
-void mx_alloc_memory(CONTEXT *ctx);
-void mx_update_context(CONTEXT *ctx, int new_messages);
-void mx_update_tables(CONTEXT *ctx, int committing);
+void mx_alloc_memory(struct Context *ctx);
+void mx_update_context(struct Context *ctx, int new_messages);
+void mx_update_tables(struct Context *ctx, int committing);
 
 
 int mx_lock_file(const char *path, int fd, int excl, int dot, int timeout);
index 8b7dfeed17d20734f313ef8896f8cef041e3c70a..23b36e5d6d89af3951132c5ba00be729882b3573 100644 (file)
--- a/newsrc.c
+++ b/newsrc.c
@@ -273,7 +273,7 @@ int nntp_newsrc_parse(NNTP_SERVER *nserv)
 }
 
 /* Generate array of .newsrc entries */
-void nntp_newsrc_gen_entries(CONTEXT *ctx)
+void nntp_newsrc_gen_entries(struct Context *ctx)
 {
   NNTP_DATA *nntp_data = ctx->data;
   anum_t last = 0, first = 1;
@@ -1067,7 +1067,7 @@ NNTP_SERVER *nntp_select_server(char *server, int leave_lock)
  * Read = a read message number is in the .newsrc
  * New = not read and not cached
  * Old = not read but cached */
-void nntp_article_status(CONTEXT *ctx, HEADER *hdr, char *group, anum_t anum)
+void nntp_article_status(struct Context *ctx, HEADER *hdr, char *group, anum_t anum)
 {
   NNTP_DATA *nntp_data = ctx->data;
   unsigned int i;
diff --git a/nntp.c b/nntp.c
index a96b4ae95b5d5f808336f525b44ada2a2b04bddc..d3748f76d8d10092825955d98661b37bb5b1ace5 100644 (file)
--- a/nntp.c
+++ b/nntp.c
@@ -925,7 +925,7 @@ static int get_description(NNTP_DATA *nntp_data, char *wildmat, char *msg)
 }
 
 /* Update read flag and set article number if empty */
-static void nntp_parse_xref(CONTEXT *ctx, HEADER *hdr)
+static void nntp_parse_xref(struct Context *ctx, HEADER *hdr)
 {
   NNTP_DATA *nntp_data = ctx->data;
   char *buf = NULL, *p = NULL;
@@ -974,7 +974,7 @@ static int fetch_tempfile(char *line, void *data)
 
 typedef struct
 {
-  CONTEXT *ctx;
+  struct Context *ctx;
   anum_t first;
   anum_t last;
   int restore;
@@ -1005,7 +1005,7 @@ static int fetch_numbers(char *line, void *data)
 static int parse_overview_line(char *line, void *data)
 {
   FETCH_CTX *fc = data;
-  CONTEXT *ctx = fc->ctx;
+  struct Context *ctx = fc->ctx;
   NNTP_DATA *nntp_data = ctx->data;
   HEADER *hdr = NULL;
   FILE *fp = NULL;
@@ -1153,7 +1153,7 @@ static int parse_overview_line(char *line, void *data)
 }
 
 /* Fetch headers */
-static int nntp_fetch_headers(CONTEXT *ctx, void *hc, anum_t first, anum_t last, int restore)
+static int nntp_fetch_headers(struct Context *ctx, void *hc, anum_t first, anum_t last, int restore)
 {
   NNTP_DATA *nntp_data = ctx->data;
   FETCH_CTX fc;
@@ -1384,7 +1384,7 @@ static int nntp_fetch_headers(CONTEXT *ctx, void *hc, anum_t first, anum_t last,
 }
 
 /* Open newsgroup */
-static int nntp_open_mailbox(CONTEXT *ctx)
+static int nntp_open_mailbox(struct Context *ctx)
 {
   NNTP_SERVER *nserv = NULL;
   NNTP_DATA *nntp_data = NULL;
@@ -1519,7 +1519,7 @@ static int nntp_open_mailbox(CONTEXT *ctx)
 }
 
 /* Fetch message */
-static int nntp_fetch_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
+static int nntp_fetch_message(struct Context *ctx, MESSAGE *msg, int msgno)
 {
   NNTP_DATA *nntp_data = ctx->data;
   NNTP_ACACHE *acache = NULL;
@@ -1641,7 +1641,7 @@ static int nntp_fetch_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
 }
 
 /* Close message */
-static int nntp_close_message(CONTEXT *ctx, MESSAGE *msg)
+static int nntp_close_message(struct Context *ctx, MESSAGE *msg)
 {
   return safe_fclose(&msg->fp);
 }
@@ -1765,7 +1765,7 @@ static int nntp_group_poll(NNTP_DATA *nntp_data, int update_stat)
  *  MUTT_NEW_MAIL       - new articles found
  *  0           - no change
  * -1           - lost connection */
-static int nntp_check_mailbox(CONTEXT *ctx, int *index_hint)
+static int nntp_check_mailbox(struct Context *ctx, int *index_hint)
 {
   NNTP_DATA *nntp_data = ctx->data;
   NNTP_SERVER *nserv = nntp_data->nserv;
@@ -1976,7 +1976,7 @@ static int nntp_check_mailbox(CONTEXT *ctx, int *index_hint)
 }
 
 /* Save changes to .newsrc and cache */
-static int nntp_sync_mailbox(CONTEXT *ctx, int *index_hint)
+static int nntp_sync_mailbox(struct Context *ctx, int *index_hint)
 {
   NNTP_DATA *nntp_data = ctx->data;
   int rc, i;
@@ -2035,7 +2035,7 @@ static int nntp_sync_mailbox(CONTEXT *ctx, int *index_hint)
 }
 
 /* Free up memory associated with the newsgroup context */
-static int nntp_fastclose_mailbox(CONTEXT *ctx)
+static int nntp_fastclose_mailbox(struct Context *ctx)
 {
   NNTP_DATA *nntp_data = ctx->data, *nntp_tmp = NULL;
 
@@ -2240,7 +2240,7 @@ int nntp_check_new_groups(NNTP_SERVER *nserv)
  *  0 - success
  *  1 - no such article
  * -1 - error */
-int nntp_check_msgid(CONTEXT *ctx, const char *msgid)
+int nntp_check_msgid(struct Context *ctx, const char *msgid)
 {
   NNTP_DATA *nntp_data = ctx->data;
   HEADER *hdr = NULL;
@@ -2308,7 +2308,7 @@ int nntp_check_msgid(CONTEXT *ctx, const char *msgid)
 
 typedef struct
 {
-  CONTEXT *ctx;
+  struct Context *ctx;
   unsigned int num;
   unsigned int max;
   anum_t *child;
@@ -2336,7 +2336,7 @@ static int fetch_children(char *line, void *data)
 }
 
 /* Fetch children of article with the Message-ID */
-int nntp_check_children(CONTEXT *ctx, const char *msgid)
+int nntp_check_children(struct Context *ctx, const char *msgid)
 {
   NNTP_DATA *nntp_data = ctx->data;
   CHILD_CTX cc;
diff --git a/nntp.h b/nntp.h
index cf4690d948ad72ccfdb1a59ee47b1cae7b97a99d..054e44f5ba05303022e367f9eaa765abc4ea3d8d 100644 (file)
--- a/nntp.h
+++ b/nntp.h
@@ -122,9 +122,9 @@ int nntp_add_group(char *line, void *data);
 int nntp_active_save_cache(NNTP_SERVER *nserv);
 int nntp_check_new_groups(NNTP_SERVER *nserv);
 int nntp_open_connection(NNTP_SERVER *nserv);
-void nntp_newsrc_gen_entries(CONTEXT *ctx);
+void nntp_newsrc_gen_entries(struct Context *ctx);
 void nntp_bcache_update(NNTP_DATA *nntp_data);
-void nntp_article_status(CONTEXT *ctx, HEADER *hdr, char *group, anum_t anum);
+void nntp_article_status(struct Context *ctx, HEADER *hdr, char *group, anum_t anum);
 void nntp_group_unread_stat(NNTP_DATA *nntp_data);
 void nntp_data_free(void *data);
 void nntp_acache_free(NNTP_DATA *nntp_data);
@@ -139,8 +139,8 @@ NNTP_DATA *mutt_newsgroup_uncatchup(NNTP_SERVER *nserv, char *group);
 int nntp_active_fetch(NNTP_SERVER *nserv);
 int nntp_newsrc_update(NNTP_SERVER *nserv);
 int nntp_post(const char *msg);
-int nntp_check_msgid(CONTEXT *ctx, const char *msgid);
-int nntp_check_children(CONTEXT *ctx, const char *msgid);
+int nntp_check_msgid(struct Context *ctx, const char *msgid);
+int nntp_check_children(struct Context *ctx, const char *msgid);
 int nntp_newsrc_parse(NNTP_SERVER *nserv);
 void nntp_newsrc_close(NNTP_SERVER *nserv);
 void nntp_buffy(char *buf, size_t len);
diff --git a/pager.h b/pager.h
index 92259db63ec4786dc1deca2b754e0d5ab1797748..2a8282e32a8bd66fa3be695d5686a828da9ab5b3 100644 (file)
--- a/pager.h
+++ b/pager.h
@@ -40,7 +40,7 @@
 
 typedef struct
 {
-  CONTEXT *ctx;    /* current mailbox */
+  struct Context *ctx;    /* current mailbox */
   HEADER *hdr;     /* current message */
   struct Body *bdy;       /* current attachment */
   FILE *fp;        /* source stream */
@@ -50,6 +50,6 @@ typedef struct
 
 int mutt_do_pager(const char *banner, const char *tempfile, int do_color, pager_t *info);
 int mutt_pager(const char *banner, const char *fname, int flags, pager_t *extra);
-void update_index(MUTTMENU *menu, CONTEXT *ctx, int check, int oldcount, int index_hint);
+void update_index(MUTTMENU *menu, struct Context *ctx, int check, int oldcount, int index_hint);
 
 #endif /* _MUTT_PAGER_H */
diff --git a/parse.c b/parse.c
index 54faababe2b8c62722d1fce06dc99533f3d2aeea..9dc62f51f6c9d65c1ba7b54f89481a651e376f8e 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -940,7 +940,7 @@ char *mutt_extract_message_id(const char *s, const char **saveptr)
   return NULL;
 }
 
-void mutt_parse_mime_message(CONTEXT *ctx, HEADER *cur)
+void mutt_parse_mime_message(struct Context *ctx, HEADER *cur)
 {
   MESSAGE *msg = NULL;
 
@@ -1672,7 +1672,7 @@ static int count_body_parts(struct Body *body, int flags)
   return count < 0 ? 0 : count;
 }
 
-int mutt_count_body_parts(CONTEXT *ctx, HEADER *hdr)
+int mutt_count_body_parts(struct Context *ctx, HEADER *hdr)
 {
   short keep_parts = 0;
 
index 662864943caba189faf9368a4483ac42076397ce..ee40edc7df29147538928286d7823a9635fef201 100644 (file)
--- a/pattern.c
+++ b/pattern.c
@@ -870,7 +870,7 @@ static int patmatch(const pattern_t *pat, const char *buf)
     return regexec(pat->p.rx, buf, 0, NULL, 0);
 }
 
-static int msg_search(CONTEXT *ctx, pattern_t *pat, int msgno)
+static int msg_search(struct Context *ctx, pattern_t *pat, int msgno)
 {
   MESSAGE *msg = NULL;
   STATE s;
@@ -1298,7 +1298,7 @@ pattern_t *mutt_pattern_comp(/* const */ char *s, int flags, struct Buffer *err)
   return curlist;
 }
 
-static bool perform_and(pattern_t *pat, pattern_exec_flag flags, CONTEXT *ctx,
+static bool perform_and(pattern_t *pat, pattern_exec_flag flags, struct Context *ctx,
                         HEADER *hdr, pattern_cache_t *cache)
 {
   for (; pat; pat = pat->next)
@@ -1308,7 +1308,7 @@ static bool perform_and(pattern_t *pat, pattern_exec_flag flags, CONTEXT *ctx,
 }
 
 static int perform_or(struct pattern_t *pat, pattern_exec_flag flags,
-                      CONTEXT *ctx, HEADER *hdr, pattern_cache_t *cache)
+                      struct Context *ctx, HEADER *hdr, pattern_cache_t *cache)
 {
   for (; pat; pat = pat->next)
     if (mutt_pattern_exec(pat, flags, ctx, hdr, cache) > 0)
@@ -1389,7 +1389,7 @@ static int match_user(int alladdr, struct Address *a1, struct Address *a2)
 }
 
 static int match_threadcomplete(struct pattern_t *pat, pattern_exec_flag flags,
-                                CONTEXT *ctx, THREAD *t, int left, int up,
+                                struct Context *ctx, THREAD *t, int left, int up,
                                 int right, int down)
 {
   int a;
@@ -1441,7 +1441,7 @@ static int is_pattern_cache_set(int cache_entry)
  * cache: For repeated matches against the same HEADER, passing in non-NULL will
  *        store some of the cacheable pattern matches in this structure. */
 int mutt_pattern_exec(struct pattern_t *pat, pattern_exec_flag flags,
-                      CONTEXT *ctx, HEADER *h, pattern_cache_t *cache)
+                      struct Context *ctx, HEADER *h, pattern_cache_t *cache)
 {
   int result;
   int *cache_entry = NULL;
diff --git a/pop.c b/pop.c
index 6ba186dbde5746addbe0209d617535c189f64699..8e1f77b78bd31a84a271ebd60cf25d3616c605a8 100644 (file)
--- a/pop.c
+++ b/pop.c
@@ -135,7 +135,7 @@ static int pop_read_header(POP_DATA *pop_data, HEADER *h)
 static int fetch_uidl(char *line, void *data)
 {
   int i, index;
-  CONTEXT *ctx = (CONTEXT *) data;
+  struct Context *ctx = (struct Context *) data;
   POP_DATA *pop_data = (POP_DATA *) ctx->data;
   char *endp = NULL;
 
@@ -173,11 +173,11 @@ static int fetch_uidl(char *line, void *data)
 
 static int msg_cache_check(const char *id, struct BodyCache *bcache, void *data)
 {
-  CONTEXT *ctx = NULL;
+  struct Context *ctx = NULL;
   POP_DATA *pop_data = NULL;
   int i;
 
-  if (!(ctx = (CONTEXT *) data))
+  if (!(ctx = (struct Context *) data))
     return -1;
   if (!(pop_data = (POP_DATA *) ctx->data))
     return -1;
@@ -228,7 +228,7 @@ static header_cache_t *pop_hcache_open(POP_DATA *pop_data, const char *path)
  * -2 - invalid command or execution error,
  * -3 - error writing to tempfile
  */
-static int pop_fetch_headers(CONTEXT *ctx)
+static int pop_fetch_headers(struct Context *ctx)
 {
   int i, ret, old_count, new_count, deleted;
   unsigned short hcached = 0, bcached;
@@ -391,7 +391,7 @@ static int pop_fetch_headers(CONTEXT *ctx)
 }
 
 /* open POP mailbox - fetch only headers */
-static int pop_open_mailbox(CONTEXT *ctx)
+static int pop_open_mailbox(struct Context *ctx)
 {
   int ret;
   char buf[LONG_STRING];
@@ -482,7 +482,7 @@ static void pop_clear_cache(POP_DATA *pop_data)
 }
 
 /* close POP mailbox */
-static int pop_close_mailbox(CONTEXT *ctx)
+static int pop_close_mailbox(struct Context *ctx)
 {
   POP_DATA *pop_data = (POP_DATA *) ctx->data;
 
@@ -508,7 +508,7 @@ static int pop_close_mailbox(CONTEXT *ctx)
 }
 
 /* fetch message from POP server */
-static int pop_fetch_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
+static int pop_fetch_message(struct Context *ctx, MESSAGE *msg, int msgno)
 {
   int ret;
   void *uidl = NULL;
@@ -655,13 +655,13 @@ static int pop_fetch_message(CONTEXT *ctx, MESSAGE *msg, int msgno)
   return 0;
 }
 
-static int pop_close_message(CONTEXT *ctx, MESSAGE *msg)
+static int pop_close_message(struct Context *ctx, MESSAGE *msg)
 {
   return safe_fclose(&msg->fp);
 }
 
 /* update POP mailbox - delete messages from server */
-static int pop_sync_mailbox(CONTEXT *ctx, int *index_hint)
+static int pop_sync_mailbox(struct Context *ctx, int *index_hint)
 {
   int i, j, ret = 0;
   char buf[LONG_STRING];
@@ -739,7 +739,7 @@ static int pop_sync_mailbox(CONTEXT *ctx, int *index_hint)
 }
 
 /* Check for new messages and fetch headers */
-static int pop_check_mailbox(CONTEXT *ctx, int *index_hint)
+static int pop_check_mailbox(struct Context *ctx, int *index_hint)
 {
   int ret;
   POP_DATA *pop_data = (POP_DATA *) ctx->data;
@@ -778,7 +778,7 @@ void pop_fetch_mail(void)
   char *url = NULL, *p = NULL;
   int i, delanswer, last = 0, msgs, bytes, rset = 0, ret;
   struct Connection *conn = NULL;
-  CONTEXT ctx;
+  struct Context ctx;
   MESSAGE *msg = NULL;
   struct Account acct;
   POP_DATA *pop_data = NULL;
diff --git a/pop.h b/pop.h
index 6c97a8b13a86a188207210e37a9600f49760f1be..460f988fbd20b5097c71b301c002680d272973b7 100644 (file)
--- a/pop.h
+++ b/pop.h
@@ -99,8 +99,8 @@ int pop_open_connection(POP_DATA *pop_data);
 int pop_query_d(POP_DATA *pop_data, char *buf, size_t buflen, char *msg);
 int pop_fetch_data(POP_DATA *pop_data, char *query, progress_t *progressbar,
                    int (*funct)(char *, void *), void *data);
-int pop_reconnect(CONTEXT *ctx);
-void pop_logout(CONTEXT *ctx);
+int pop_reconnect(struct Context *ctx);
+void pop_logout(struct Context *ctx);
 
 /* pop.c */
 void pop_fetch_mail(void);
index b92c6e9408109a61bbabadfd5094d07f445af809..6a62b38cc0e2b18e563e6f9dc6eebe18219ba58c 100644 (file)
--- a/pop_lib.c
+++ b/pop_lib.c
@@ -375,7 +375,7 @@ err_conn:
 }
 
 /* logout from POP server */
-void pop_logout(CONTEXT *ctx)
+void pop_logout(struct Context *ctx)
 {
   int ret = 0;
   char buf[LONG_STRING];
@@ -522,7 +522,7 @@ static int check_uidl(char *line, void *data)
 {
   int i;
   unsigned int index;
-  CONTEXT *ctx = (CONTEXT *) data;
+  struct Context *ctx = (struct Context *) data;
   char *endp = NULL;
 
   errno = 0;
@@ -546,7 +546,7 @@ static int check_uidl(char *line, void *data)
 }
 
 /* reconnect and verify indexes if connection was lost */
-int pop_reconnect(CONTEXT *ctx)
+int pop_reconnect(struct Context *ctx)
 {
   int ret;
   POP_DATA *pop_data = (POP_DATA *) ctx->data;
index 2925e820ce2a0b66bb85cd1891290a6264c12938..41c8b830c8be5cffdc5524b65de398fbea2168dd 100644 (file)
@@ -42,7 +42,7 @@ static const struct mapping_t PostponeHelp[] = {
 
 
 static short PostCount = 0;
-static CONTEXT *PostContext = NULL;
+static struct Context *PostContext = NULL;
 static short UpdateNumPostponed = 0;
 
 /* Return the number of postponed messages.
@@ -52,7 +52,7 @@ static short UpdateNumPostponed = 0;
 int mutt_num_postponed(int force)
 {
   struct stat st;
-  CONTEXT ctx;
+  struct Context ctx;
 
   static time_t LastModify = 0;
   static char *OldPostponed = NULL;
@@ -151,7 +151,7 @@ void mutt_update_num_postponed(void)
 
 static void post_entry(char *s, size_t slen, MUTTMENU *menu, int entry)
 {
-  CONTEXT *ctx = (CONTEXT *) menu->data;
+  struct Context *ctx = (struct Context *) menu->data;
 
   _mutt_make_string(s, slen, NONULL(HdrFmt), ctx, ctx->hdrs[entry], MUTT_FORMAT_ARROWCURSOR);
 }
@@ -234,7 +234,7 @@ static HEADER *select_msg(void)
  *      0               normal exit
  *      SENDREPLY       recalled message is a reply
  */
-int mutt_get_postponed(CONTEXT *ctx, HEADER *hdr, HEADER **cur, char *fcc, size_t fcclen)
+int mutt_get_postponed(struct Context *ctx, HEADER *hdr, HEADER **cur, char *fcc, size_t fcclen)
 {
   HEADER *h = NULL;
   int code = SENDPOSTPONED;
@@ -542,7 +542,7 @@ int mutt_parse_crypt_hdr(const char *p, int set_empty_signas, int crypt_app)
  *             Resent messages enable header weeding, and also
  *             discard any existing Message-ID and Mail-Followup-To.
  */
-int mutt_prepare_template(FILE *fp, CONTEXT *ctx, HEADER *newhdr, HEADER *hdr, short resend)
+int mutt_prepare_template(FILE *fp, struct Context *ctx, HEADER *newhdr, HEADER *hdr, short resend)
 {
   MESSAGE *msg = NULL;
   char file[_POSIX_PATH_MAX];
index 0ab67d5ee9f8af64964f6c231aaa08f0d877c8f7..8b691a3916f3907055a53415158375dfb6f62a9e 100644 (file)
--- a/protos.h
+++ b/protos.h
 #define MoreArgs(p) (*p->dptr && *p->dptr != ';' && *p->dptr != '#')
 
 #define mutt_make_string(A, B, C, D, E) _mutt_make_string(A, B, C, D, E, 0)
-void _mutt_make_string(char *dest, size_t destlen, const char *s, CONTEXT *ctx,
+void _mutt_make_string(char *dest, size_t destlen, const char *s, struct Context *ctx,
                        HEADER *hdr, format_flag flags);
 
 struct hdr_format_info
 {
-  CONTEXT *ctx;
+  struct Context *ctx;
   HEADER *hdr;
   const char *pager_progress;
 };
@@ -59,7 +59,7 @@ int _mutt_aside_thread(HEADER *hdr, short dir, short subthreads);
 #define mutt_get_hidden(x, y) _mutt_traverse_thread(x, y, MUTT_THREAD_GET_HIDDEN)
 #define mutt_thread_contains_unread(x, y) _mutt_traverse_thread(x, y, MUTT_THREAD_UNREAD)
 #define mutt_thread_next_unread(x, y) _mutt_traverse_thread(x, y, MUTT_THREAD_NEXT_UNREAD)
-int _mutt_traverse_thread(CONTEXT *ctx, HEADER *cur, int flag);
+int _mutt_traverse_thread(struct Context *ctx, HEADER *cur, int flag);
 
 typedef const char *format_t(char *, size_t, size_t, int, char, const char *,
                              const char *, const char *, const char *,
@@ -101,7 +101,7 @@ struct Address *mutt_expand_aliases(struct Address *a);
 struct Address *mutt_parse_adrlist(struct Address *p, const char *s);
 
 struct Body *mutt_make_file_attach(const char *path);
-struct Body *mutt_make_message_attach(CONTEXT *ctx, HEADER *hdr, int attach_msg);
+struct Body *mutt_make_message_attach(struct Context *ctx, HEADER *hdr, int attach_msg);
 struct Body *mutt_remove_multipart(struct Body *b);
 struct Body *mutt_make_multipart(struct Body *b);
 struct Body *mutt_new_body(void);
@@ -111,7 +111,7 @@ struct Body *mutt_read_mime_header(FILE *fp, int digest);
 
 struct Content *mutt_get_content_info(const char *fname, struct Body *b);
 
-HASH *mutt_make_id_hash(CONTEXT *ctx);
+HASH *mutt_make_id_hash(struct Context *ctx);
 
 char *mutt_read_rfc822_line(FILE *f, char *line, size_t *linelen);
 ENVELOPE *mutt_read_rfc822_header(FILE *f, HEADER *hdr, short user_hdrs, short weed);
@@ -168,8 +168,8 @@ void mutt_break_thread(HEADER *hdr);
 void mutt_buffy(char *s, size_t slen);
 int mutt_buffy_list(void);
 void mutt_canonical_charset(char *dest, size_t dlen, const char *name);
-int mutt_count_body_parts(CONTEXT *ctx, HEADER *hdr);
-void mutt_check_rescore(CONTEXT *ctx);
+int mutt_count_body_parts(struct Context *ctx, HEADER *hdr);
+void mutt_check_rescore(struct Context *ctx);
 void mutt_clear_error(void);
 void mutt_clear_pager_position(void);
 void mutt_create_alias(ENVELOPE *cur, struct Address *iadr);
@@ -186,9 +186,9 @@ char **mutt_envlist(void);
 void mutt_envlist_set(const char *name, const char *value, bool overwrite);
 int mutt_filter_unprintable(char **s);
 int mutt_label_message(HEADER *hdr);
-void mutt_make_label_hash(CONTEXT *ctx);
-void mutt_label_hash_add(CONTEXT *ctx, HEADER *hdr);
-void mutt_label_hash_remove(CONTEXT *ctx, HEADER *hdr);
+void mutt_make_label_hash(struct Context *ctx);
+void mutt_label_hash_add(struct Context *ctx, HEADER *hdr);
+void mutt_label_hash_remove(struct Context *ctx, HEADER *hdr);
 int mutt_label_complete(char *buffer, size_t len, int numtabs);
 void mutt_curses_error(const char *fmt, ...);
 void mutt_curses_message(const char *fmt, ...);
@@ -215,13 +215,13 @@ void mutt_free_header(HEADER **h);
 void mutt_free_parameter(PARAMETER **p);
 void mutt_free_regexp(REGEXP **pp);
 void mutt_help(int menu);
-void mutt_draw_tree(CONTEXT *ctx);
+void mutt_draw_tree(struct Context *ctx);
 void mutt_check_lookup_list(struct Body *b, char *type, int len);
-void mutt_make_attribution(CONTEXT *ctx, HEADER *cur, FILE *out);
-void mutt_make_forward_subject(ENVELOPE *env, CONTEXT *ctx, HEADER *cur);
+void mutt_make_attribution(struct Context *ctx, HEADER *cur, FILE *out);
+void mutt_make_forward_subject(ENVELOPE *env, struct Context *ctx, HEADER *cur);
 void mutt_make_help(char *d, size_t dlen, const char *txt, int menu, int op);
-void mutt_make_misc_reply_headers(ENVELOPE *env, CONTEXT *ctx, HEADER *cur, ENVELOPE *curenv);
-void mutt_make_post_indent(CONTEXT *ctx, HEADER *cur, FILE *out);
+void mutt_make_misc_reply_headers(ENVELOPE *env, struct Context *ctx, HEADER *cur, ENVELOPE *curenv);
+void mutt_make_post_indent(struct Context *ctx, HEADER *cur, FILE *out);
 void mutt_merge_envelopes(ENVELOPE *base, ENVELOPE **extra);
 void mutt_message_to_7bit(struct Body *a, FILE *fp);
 #define mutt_mktemp(a, b) mutt_mktemp_pfx_sfx(a, b, "mutt", NULL)
@@ -230,7 +230,7 @@ void _mutt_mktemp(char *s, size_t slen, const char *prefix, const char *suffix,
                   const char *src, int line);
 void mutt_normalize_time(struct tm *tm);
 void mutt_paddstr(int n, const char *s);
-void mutt_parse_mime_message(CONTEXT *ctx, HEADER *cur);
+void mutt_parse_mime_message(struct Context *ctx, HEADER *cur);
 void mutt_parse_part(FILE *fp, struct Body *b);
 void mutt_perror(const char *s);
 void mutt_prepare_envelope(ENVELOPE *env, int final);
@@ -243,12 +243,12 @@ void mutt_query_exit(void);
 void mutt_query_menu(char *buf, size_t buflen);
 void mutt_safe_path(char *s, size_t l, struct Address *a);
 void mutt_save_path(char *d, size_t dsize, struct Address *a);
-void mutt_score_message(CONTEXT *ctx, HEADER *hdr, int upd_ctx);
+void mutt_score_message(struct Context *ctx, HEADER *hdr, int upd_ctx);
 void mutt_select_fcc(char *path, size_t pathlen, HEADER *hdr);
 #define mutt_select_file(A, B, C) _mutt_select_file(A, B, C, NULL, NULL)
 void _mutt_select_file(char *f, size_t flen, int flags, char ***files, int *numfiles);
-void mutt_message_hook(CONTEXT *ctx, HEADER *hdr, int type);
-void _mutt_set_flag(CONTEXT *ctx, HEADER *h, int flag, int bf, int upd_ctx);
+void mutt_message_hook(struct Context *ctx, HEADER *hdr, int type);
+void _mutt_set_flag(struct Context *ctx, HEADER *h, int flag, int bf, int upd_ctx);
 #define mutt_set_flag(a, b, c, d) _mutt_set_flag(a, b, c, d, 1)
 void mutt_set_followup_to(ENVELOPE *e);
 void mutt_shell_escape(void);
@@ -263,7 +263,7 @@ void mutt_update_encoding(struct Body *a);
 void mutt_version(void);
 void mutt_view_attachments(HEADER *hdr);
 void mutt_write_address_list(struct Address *adr, FILE *fp, int linelen, int display);
-void mutt_set_virtual(CONTEXT *ctx);
+void mutt_set_virtual(struct Context *ctx);
 int mutt_add_to_rx_list(RX_LIST **list, const char *s, int flags, struct Buffer *err);
 bool mutt_addr_is_user(struct Address *addr);
 int mutt_addwch(wchar_t wc);
@@ -298,14 +298,14 @@ int mutt_decode_save_attachment(FILE *fp, struct Body *m, char *path, int displa
 int mutt_display_message(HEADER *cur);
 int mutt_dump_variables(int hide_sensitive);
 int mutt_edit_attachment(struct Body *a);
-int mutt_edit_message(CONTEXT *ctx, HEADER *hdr);
+int mutt_edit_message(struct Context *ctx, HEADER *hdr);
 int mutt_fetch_recips(ENVELOPE *out, ENVELOPE *in, int flags);
 int mutt_chscmp(const char *s, const char *chs);
 #define mutt_is_utf8(a) mutt_chscmp(a, "utf-8")
 #define mutt_is_us_ascii(a) mutt_chscmp(a, "us-ascii")
-int mutt_parent_message(CONTEXT *ctx, HEADER *hdr, int find_root);
-int mutt_prepare_template(FILE *fp, CONTEXT *ctx, HEADER *newhdr, HEADER *hdr, short resend);
-int mutt_resend_message(FILE *fp, CONTEXT *ctx, HEADER *cur);
+int mutt_parent_message(struct Context *ctx, HEADER *hdr, int find_root);
+int mutt_prepare_template(FILE *fp, struct Context *ctx, HEADER *newhdr, HEADER *hdr, short resend);
+int mutt_resend_message(FILE *fp, struct Context *ctx, HEADER *cur);
 int mutt_compose_to_sender(HEADER *hdr);
 #define mutt_enter_fname(A, B, C, D) _mutt_enter_fname(A, B, C, D, 0, NULL, NULL, 0)
 #define mutt_enter_vfolder(A, B, C, D) _mutt_enter_fname(A, B, C, D, 0, NULL, NULL, MUTT_SEL_VFOLDER)
@@ -321,7 +321,7 @@ int mutt_get_hook_type(const char *name);
 int mutt_get_field_unbuffered(char *msg, char *buf, size_t buflen, int flags);
 #define mutt_get_password(A, B, C) mutt_get_field_unbuffered(A, B, C, MUTT_PASS)
 
-int mutt_get_postponed(CONTEXT *ctx, HEADER *hdr, HEADER **cur, char *fcc, size_t fcclen);
+int mutt_get_postponed(struct Context *ctx, HEADER *hdr, HEADER **cur, char *fcc, size_t fcclen);
 int mutt_get_tmp_attachment(struct Body *a);
 int mutt_index_menu(void);
 int mutt_invoke_sendmail(struct Address *from, struct Address *to, struct Address *cc, struct Address *bcc,
@@ -332,11 +332,11 @@ int mutt_is_list_cc(int alladdr, struct Address *a1, struct Address *a2);
 int mutt_is_list_recipient(int alladdr, struct Address *a1, struct Address *a2);
 bool mutt_is_subscribed_list(struct Address *addr);
 bool mutt_is_text_part(struct Body *b);
-int mutt_link_threads(HEADER *cur, HEADER *last, CONTEXT *ctx);
+int mutt_link_threads(HEADER *cur, HEADER *last, struct Context *ctx);
 int mutt_lookup_mime_type(struct Body *att, const char *path);
 bool mutt_match_rx_list(const char *s, RX_LIST *l);
 bool mutt_match_spam_list(const char *s, REPLACE_LIST *l, char *text, int textsize);
-int mutt_messages_in_thread(CONTEXT *ctx, HEADER *hdr, int flag);
+int mutt_messages_in_thread(struct Context *ctx, HEADER *hdr, int flag);
 int mutt_multi_choice(char *prompt, char *letters);
 bool mutt_needs_mailcap(struct Body *m);
 int mutt_num_postponed(int force);
@@ -362,7 +362,7 @@ int mutt_print_attachment(FILE *fp, struct Body *a);
 int mutt_query_complete(char *buf, size_t buflen);
 int mutt_query_variables(LIST *queries);
 int mutt_save_attachment(FILE *fp, struct Body *m, char *path, int flags, HEADER *hdr);
-int _mutt_save_message(HEADER *h, CONTEXT *ctx, int delete, int decode, int decrypt);
+int _mutt_save_message(HEADER *h, struct Context *ctx, int delete, int decode, int decrypt);
 int mutt_save_message(HEADER *h, int delete, int decode, int decrypt);
 int mutt_search_command(int cur, int op);
 #ifdef USE_SMTP
@@ -388,7 +388,7 @@ int mutt_write_one_header(FILE *fp, const char *tag, const char *value,
 int mutt_write_rfc822_header(FILE *fp, ENVELOPE *env, struct Body *attach, int mode, int privacy);
 void mutt_write_references(LIST *r, FILE *f, int trim);
 int mutt_yesorno(const char *msg, int def);
-void mutt_set_header_color(CONTEXT *ctx, HEADER *curhdr);
+void mutt_set_header_color(struct Context *ctx, HEADER *curhdr);
 void mutt_sleep(short s);
 int mutt_save_confirm(const char *s, struct stat *st);
 
@@ -426,7 +426,7 @@ static inline pattern_t *new_pattern(void)
 }
 
 int mutt_pattern_exec(struct pattern_t *pat, pattern_exec_flag flags,
-                      CONTEXT *ctx, HEADER *h, pattern_cache_t *cache);
+                      struct Context *ctx, HEADER *h, pattern_cache_t *cache);
 pattern_t *mutt_pattern_comp(/* const */ char *s, int flags, struct Buffer *err);
 void mutt_check_simple(char *s, size_t len, const char *simple);
 void mutt_pattern_free(pattern_t **pat);
@@ -435,7 +435,7 @@ int getdnsdomainname(char *, size_t);
 
 /* unsorted */
 void ci_bounce_message(HEADER *h);
-int ci_send_message(int flags, HEADER *msg, char *tempfile, CONTEXT *ctx, HEADER *cur);
+int ci_send_message(int flags, HEADER *msg, char *tempfile, struct Context *ctx, HEADER *cur);
 
 /* prototypes for compatibility functions */
 
diff --git a/score.c b/score.c
index 01b76a5a6c7a13f780bb774043bfbe9ae7248ca2..9f04c9b89f69c37f3723229ce7ad0f1487750d7c 100644 (file)
--- a/score.c
+++ b/score.c
@@ -33,7 +33,7 @@ typedef struct score_t
 
 static SCORE *Score = NULL;
 
-void mutt_check_rescore(CONTEXT *ctx)
+void mutt_check_rescore(struct Context *ctx)
 {
   int i;
 
@@ -123,7 +123,7 @@ int mutt_parse_score(struct Buffer *buf, struct Buffer *s, unsigned long data, s
   return 0;
 }
 
-void mutt_score_message(CONTEXT *ctx, HEADER *hdr, int upd_ctx)
+void mutt_score_message(struct Context *ctx, HEADER *hdr, int upd_ctx)
 {
   SCORE *tmp = NULL;
   pattern_cache_t cache;
diff --git a/send.c b/send.c
index 85d6d819a012d85babadc399dc37dc2c1790c19f..87fd28e676c7d82d307828c26ba550ce23f08511 100644 (file)
--- a/send.c
+++ b/send.c
@@ -402,7 +402,7 @@ void mutt_forward_trailer(FILE *fp)
 }
 
 
-static int include_forward(CONTEXT *ctx, HEADER *cur, FILE *out)
+static int include_forward(struct Context *ctx, HEADER *cur, FILE *out)
 {
   int chflags = CH_DECODE, cmflags = 0;
 
@@ -439,7 +439,7 @@ static int include_forward(CONTEXT *ctx, HEADER *cur, FILE *out)
   return 0;
 }
 
-void mutt_make_attribution(CONTEXT *ctx, HEADER *cur, FILE *out)
+void mutt_make_attribution(struct Context *ctx, HEADER *cur, FILE *out)
 {
   char buffer[LONG_STRING];
   if (Attribution)
@@ -452,7 +452,7 @@ void mutt_make_attribution(CONTEXT *ctx, HEADER *cur, FILE *out)
   }
 }
 
-void mutt_make_post_indent(CONTEXT *ctx, HEADER *cur, FILE *out)
+void mutt_make_post_indent(struct Context *ctx, HEADER *cur, FILE *out)
 {
   char buffer[STRING];
   if (PostIndentString)
@@ -463,7 +463,7 @@ void mutt_make_post_indent(CONTEXT *ctx, HEADER *cur, FILE *out)
   }
 }
 
-static int include_reply(CONTEXT *ctx, HEADER *cur, FILE *out)
+static int include_reply(struct Context *ctx, HEADER *cur, FILE *out)
 {
   int cmflags = MUTT_CM_PREFIX | MUTT_CM_DECODE | MUTT_CM_CHARCONV | MUTT_CM_REPLYING;
   int chflags = CH_DECODE;
@@ -653,7 +653,7 @@ void mutt_fix_reply_recipients(ENVELOPE *env)
   }
 }
 
-void mutt_make_forward_subject(ENVELOPE *env, CONTEXT *ctx, HEADER *cur)
+void mutt_make_forward_subject(ENVELOPE *env, struct Context *ctx, HEADER *cur)
 {
   if (!env)
     return;
@@ -665,7 +665,7 @@ void mutt_make_forward_subject(ENVELOPE *env, CONTEXT *ctx, HEADER *cur)
   mutt_str_replace(&env->subject, buffer);
 }
 
-void mutt_make_misc_reply_headers(ENVELOPE *env, CONTEXT *ctx, HEADER *cur, ENVELOPE *curenv)
+void mutt_make_misc_reply_headers(ENVELOPE *env, struct Context *ctx, HEADER *cur, ENVELOPE *curenv)
 {
   if (!env || !curenv)
     return;
@@ -721,7 +721,7 @@ void mutt_add_to_reference_headers(ENVELOPE *env, ENVELOPE *curenv, LIST ***pp,
 #endif
 }
 
-static void make_reference_headers(ENVELOPE *curenv, ENVELOPE *env, CONTEXT *ctx)
+static void make_reference_headers(ENVELOPE *curenv, ENVELOPE *env, struct Context *ctx)
 {
   if (!env || !ctx)
     return;
@@ -752,7 +752,7 @@ static void make_reference_headers(ENVELOPE *curenv, ENVELOPE *env, CONTEXT *ctx
     mutt_free_list(&env->references);
 }
 
-static int envelope_defaults(ENVELOPE *env, CONTEXT *ctx, HEADER *cur, int flags)
+static int envelope_defaults(ENVELOPE *env, struct Context *ctx, HEADER *cur, int flags)
 {
   ENVELOPE *curenv = NULL;
   int i = 0, tag = 0;
@@ -830,7 +830,7 @@ static int envelope_defaults(ENVELOPE *env, CONTEXT *ctx, HEADER *cur, int flags
 static int generate_body(FILE *tempfp, /* stream for outgoing message */
                          HEADER *msg,  /* header for outgoing message */
                          int flags,    /* compose mode */
-                         CONTEXT *ctx, /* current mailbox */
+                         struct Context *ctx, /* current mailbox */
                          HEADER *cur)  /* current message */
 {
   int i;
@@ -1194,7 +1194,7 @@ int mutt_compose_to_sender(HEADER *hdr)
   return ci_send_message(0, msg, NULL, NULL, NULL);
 }
 
-int mutt_resend_message(FILE *fp, CONTEXT *ctx, HEADER *cur)
+int mutt_resend_message(FILE *fp, struct Context *ctx, HEADER *cur)
 {
   HEADER *msg = mutt_new_header();
 
@@ -1284,7 +1284,7 @@ static int mutt_search_attach_keyword(char *filename)
 int ci_send_message(int flags,      /* send mode */
                     HEADER *msg,    /* template to use for new message */
                     char *tempfile, /* file specified by -i or -H */
-                    CONTEXT *ctx,   /* current mailbox */
+                    struct Context *ctx,   /* current mailbox */
                     HEADER *cur)    /* current message */
 {
   char buffer[LONG_STRING];
index 6fddbf1aa0031955bcb295df4fbdfe7bfeb32277..43767f02b54da23dff8ee378d91414a99720b0ed 100644 (file)
--- a/sendlib.c
+++ b/sendlib.c
@@ -1247,7 +1247,7 @@ void mutt_update_encoding(struct Body *a)
   a->content = info;
 }
 
-struct Body *mutt_make_message_attach(CONTEXT *ctx, HEADER *hdr, int attach_msg)
+struct Body *mutt_make_message_attach(struct Context *ctx, HEADER *hdr, int attach_msg)
 {
   char buffer[LONG_STRING];
   struct Body *body = NULL;
@@ -2791,7 +2791,7 @@ int mutt_write_multiple_fcc(const char *path, HEADER *hdr, const char *msgid,
 int mutt_write_fcc(const char *path, HEADER *hdr, const char *msgid, int post,
                    char *fcc, char **finalpath)
 {
-  CONTEXT f;
+  struct Context f;
   MESSAGE *msg = NULL;
   char tempfile[_POSIX_PATH_MAX];
   FILE *tempfp = NULL;
index 94ebce9bcc23fdc913af1665f6a254169e70b43e..195c7951310757e99f72bfa33de5bead59372018 100644 (file)
--- a/sidebar.c
+++ b/sidebar.c
@@ -1049,13 +1049,13 @@ void mutt_sb_change_mailbox(int op)
 }
 
 /**
- * mutt_sb_set_buffystats - Update the Buffy's message counts from the CONTEXT
- * @ctx:  A mailbox CONTEXT
+ * mutt_sb_set_buffystats - Update the Buffy's message counts from the Context
+ * @ctx:  A mailbox Context
  *
- * Given a mailbox CONTEXT, find a matching mailbox Buffy and copy the message
+ * Given a mailbox Context, find a matching mailbox Buffy and copy the message
  * counts into it.
  */
-void mutt_sb_set_buffystats(const CONTEXT *ctx)
+void mutt_sb_set_buffystats(const struct Context *ctx)
 {
   /* Even if the sidebar's hidden,
    * we should take note of the new data. */
index 150f702d6b82716dee70e929f6a29cdbfb3dce56..40d970ea04d893b17fd8b7fa7c350b6d79ad6420 100644 (file)
--- a/sidebar.h
+++ b/sidebar.h
@@ -27,7 +27,7 @@ void mutt_sb_change_mailbox(int op);
 void mutt_sb_draw(void);
 const char *mutt_sb_get_highlight(void);
 void mutt_sb_notify_mailbox(struct Buffy *b, int created);
-void mutt_sb_set_buffystats(const CONTEXT *ctx);
+void mutt_sb_set_buffystats(const struct Context *ctx);
 void mutt_sb_set_open_buffy(void);
 void mutt_sb_toggle_virtual(void);
 
diff --git a/sort.c b/sort.c
index 5ae8bdbcd00b49ddb4eca70f7379c97f913bd535..851bea2700d756ef693d8bb66be26bb0e49b4c73 100644 (file)
--- a/sort.c
+++ b/sort.c
@@ -284,7 +284,7 @@ sort_t *mutt_get_sort_func(int method)
   /* not reached */
 }
 
-void mutt_sort_headers(CONTEXT *ctx, int init)
+void mutt_sort_headers(struct Context *ctx, int init)
 {
   int i;
   HEADER *h = NULL;
diff --git a/sort.h b/sort.h
index b5337fa980bc0c704af471023fe4042876207ddd..1927e7a57636173b2a8cd7621b102e29611ea810 100644 (file)
--- a/sort.h
+++ b/sort.h
@@ -59,9 +59,9 @@
 typedef int sort_t(const void *, const void *);
 sort_t *mutt_get_sort_func(int method);
 
-void mutt_clear_threads(CONTEXT *ctx);
-void mutt_sort_headers(CONTEXT *ctx, int init);
-void mutt_sort_threads(CONTEXT *ctx, int init);
+void mutt_clear_threads(struct Context *ctx);
+void mutt_sort_headers(struct Context *ctx, int init);
+void mutt_sort_threads(struct Context *ctx, int init);
 int mutt_select_sort(int reverse);
 THREAD *mutt_sort_subthreads(THREAD *thread, int init);
 
index cbc1cb8b41d0d47c9ea53abc6864f5ddaefe9609..3a005a62ea93974530725672946ab80774a39a8a 100644 (file)
--- a/thread.c
+++ b/thread.c
@@ -37,7 +37,7 @@ static int is_descendant(THREAD *a, THREAD *b)
 }
 
 /* Determines whether to display a message's subject. */
-static int need_display_subject(CONTEXT *ctx, HEADER *hdr)
+static int need_display_subject(struct Context *ctx, HEADER *hdr)
 {
   THREAD *tmp = NULL, *tree = hdr->thread;
 
@@ -81,7 +81,7 @@ static int need_display_subject(CONTEXT *ctx, HEADER *hdr)
   return 1;
 }
 
-static void linearize_tree(CONTEXT *ctx)
+static void linearize_tree(struct Context *ctx)
 {
   THREAD *tree = ctx->tree;
   HEADER **array = ctx->hdrs + (Sort & SORT_REVERSE ? ctx->msgcount - 1 : 0);
@@ -119,7 +119,7 @@ static void linearize_tree(CONTEXT *ctx)
  * skip parts of the tree in mutt_draw_tree() if we've decided here that we
  * don't care about them any more.
  */
-static void calculate_visibility(CONTEXT *ctx, int *max_depth)
+static void calculate_visibility(struct Context *ctx, int *max_depth)
 {
   THREAD *tmp = NULL, *tree = ctx->tree;
   int hide_top_missing = option(OPTHIDETOPMISSING) && !option(OPTHIDEMISSING);
@@ -227,7 +227,7 @@ static void calculate_visibility(CONTEXT *ctx, int *max_depth)
  * graphics chars on terminals which don't support them (see the man page
  * for curs_addch).
  */
-void mutt_draw_tree(CONTEXT *ctx)
+void mutt_draw_tree(struct Context *ctx)
 {
   char *pfx = NULL, *mypfx = NULL, *arrow = NULL, *myarrow = NULL, *new_tree = NULL;
   char corner = (Sort & SORT_REVERSE) ? MUTT_TREE_ULCORNER : MUTT_TREE_LLCORNER;
@@ -406,7 +406,7 @@ static LIST *make_subject_list(THREAD *cur, time_t *dateptr)
  * if there are multiple matches, the one which was sent the latest, but
  * before the current message, is used.
  */
-static THREAD *find_subject(CONTEXT *ctx, THREAD *cur)
+static THREAD *find_subject(struct Context *ctx, THREAD *cur)
 {
   struct hash_elem *ptr = NULL;
   THREAD *tmp = NULL, *last = NULL;
@@ -477,7 +477,7 @@ static void insert_message(THREAD **new, THREAD *newparent, THREAD *cur)
   *new = cur;
 }
 
-static HASH *make_subj_hash(CONTEXT *ctx)
+static HASH *make_subj_hash(struct Context *ctx)
 {
   int i;
   HEADER *hdr = NULL;
@@ -496,7 +496,7 @@ static HASH *make_subj_hash(CONTEXT *ctx)
 }
 
 /* thread by subject things that didn't get threaded by message-id */
-static void pseudo_threads(CONTEXT *ctx)
+static void pseudo_threads(struct Context *ctx)
 {
   THREAD *tree = ctx->tree, *top = tree;
   THREAD *tmp = NULL, *cur = NULL, *parent = NULL, *curchild = NULL, *nextchild = NULL;
@@ -556,7 +556,7 @@ static void pseudo_threads(CONTEXT *ctx)
 }
 
 
-void mutt_clear_threads(CONTEXT *ctx)
+void mutt_clear_threads(struct Context *ctx)
 {
   int i;
 
@@ -719,7 +719,7 @@ THREAD *mutt_sort_subthreads(THREAD *thread, int init)
   }
 }
 
-static void check_subjects(CONTEXT *ctx, int init)
+static void check_subjects(struct Context *ctx, int init)
 {
   HEADER *cur = NULL;
   THREAD *tmp = NULL;
@@ -751,7 +751,7 @@ static void check_subjects(CONTEXT *ctx, int init)
   }
 }
 
-void mutt_sort_threads(CONTEXT *ctx, int init)
+void mutt_sort_threads(struct Context *ctx, int init)
 {
   HEADER *cur = NULL;
   int i, oldsort, using_refs = 0;
@@ -1078,7 +1078,7 @@ int _mutt_aside_thread(HEADER *hdr, short dir, short subthreads)
   return tmp->virtual;
 }
 
-int mutt_parent_message(CONTEXT *ctx, HEADER *hdr, int find_root)
+int mutt_parent_message(struct Context *ctx, HEADER *hdr, int find_root)
 {
   THREAD *thread = NULL;
   HEADER *parent = NULL;
@@ -1119,7 +1119,7 @@ int mutt_parent_message(CONTEXT *ctx, HEADER *hdr, int find_root)
   return parent->virtual;
 }
 
-void mutt_set_virtual(CONTEXT *ctx)
+void mutt_set_virtual(struct Context *ctx)
 {
   int i;
   HEADER *cur = NULL;
@@ -1141,7 +1141,7 @@ void mutt_set_virtual(CONTEXT *ctx)
   }
 }
 
-int _mutt_traverse_thread(CONTEXT *ctx, HEADER *cur, int flag)
+int _mutt_traverse_thread(struct Context *ctx, HEADER *cur, int flag)
 {
   THREAD *thread = NULL, *top = NULL;
   HEADER *roothdr = NULL;
@@ -1300,7 +1300,7 @@ int _mutt_traverse_thread(CONTEXT *ctx, HEADER *cur, int flag)
 /* if flag is 0, we want to know how many messages
  * are in the thread.  if flag is 1, we want to know
  * our position in the thread. */
-int mutt_messages_in_thread(CONTEXT *ctx, HEADER *hdr, int flag)
+int mutt_messages_in_thread(struct Context *ctx, HEADER *hdr, int flag)
 {
   THREAD *threads[2];
   int i, rc;
@@ -1333,7 +1333,7 @@ int mutt_messages_in_thread(CONTEXT *ctx, HEADER *hdr, int flag)
 }
 
 
-HASH *mutt_make_id_hash(CONTEXT *ctx)
+HASH *mutt_make_id_hash(struct Context *ctx)
 {
   int i;
   HEADER *hdr = NULL;
@@ -1397,7 +1397,7 @@ void mutt_break_thread(HEADER *hdr)
   clean_references(hdr->thread, hdr->thread->child);
 }
 
-static bool link_threads(HEADER *parent, HEADER *child, CONTEXT *ctx)
+static bool link_threads(HEADER *parent, HEADER *child, struct Context *ctx)
 {
   if (child == parent)
     return false;
@@ -1413,7 +1413,7 @@ static bool link_threads(HEADER *parent, HEADER *child, CONTEXT *ctx)
   return true;
 }
 
-int mutt_link_threads(HEADER *cur, HEADER *last, CONTEXT *ctx)
+int mutt_link_threads(HEADER *cur, HEADER *last, struct Context *ctx)
 {
   int i;
   bool changed = false;