new = mutt_mem_calloc(1, sizeof(struct AttachPtr));
new->content =
- mutt_make_message_attach(Context, Context->mailbox->hdrs[i], true);
+ mutt_make_message_attach(Context->mailbox, Context->mailbox->hdrs[i], true);
if (new->content)
update_idx(menu, actx, new);
else
if (cur)
{
- tmp = mutt_make_message_attach(ctx, cur, false);
+ tmp = mutt_make_message_attach(ctx->mailbox, cur, false);
if (last)
last->next = tmp;
else
if (!message_is_tagged(ctx, i))
continue;
- tmp = mutt_make_message_attach(ctx, ctx->mailbox->hdrs[i], false);
+ tmp = mutt_make_message_attach(ctx->mailbox, ctx->mailbox->hdrs[i], false);
if (last)
{
last->next = tmp;
/**
* mutt_make_message_attach - Create a message attachment
- * @param ctx Mailbox
- * @param e Email
+ * @param m Mailbox
+ * @param e Email
* @param attach_msg true if attaching a message
* @retval ptr Newly allocated Body
* @retval NULL Error
*/
-struct Body *mutt_make_message_attach(struct Context *ctx, struct Email *e, bool attach_msg)
+struct Body *mutt_make_message_attach(struct Mailbox *m, struct Email *e, bool attach_msg)
{
char buf[LONG_STRING];
struct Body *body = NULL;
body->disposition = DISP_INLINE;
body->noconv = true;
- mutt_parse_mime_message(ctx->mailbox, e);
+ mutt_parse_mime_message(m, e);
chflags = CH_XMIT;
cmflags = 0;
}
}
- mutt_copy_message_ctx(fp, ctx->mailbox, e, cmflags, chflags);
+ mutt_copy_message_ctx(fp, m, e, cmflags, chflags);
fflush(fp);
rewind(fp);
struct Address;
struct Body;
-struct Context;
-struct Envelope;
struct Email;
+struct Envelope;
struct ListHead;
+struct Mailbox;
struct ParameterList;
/* These Config Variables are only used in sendlib.c */
int mutt_invoke_sendmail(struct Address *from, struct Address *to, struct Address *cc, struct Address *bcc, const char *msg, int eightbit);
int mutt_lookup_mime_type(struct Body *att, const char *path);
struct Body * mutt_make_file_attach(const char *path);
-struct Body * mutt_make_message_attach(struct Context *ctx, struct Email *e, bool attach_msg);
+struct Body * mutt_make_message_attach(struct Mailbox *m, struct Email *e, bool attach_msg);
struct Body * mutt_make_multipart(struct Body *b);
void mutt_message_to_7bit(struct Body *a, FILE *fp);
void mutt_prepare_envelope(struct Envelope *env, bool final);