X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-mime%2Fmime-types.h;h=6f8c4b7d4f68cd482d93507e02c45a1f8aee501e;hp=03d654a4209698b213b3792800a2ebe6d5cec577;hb=3f35b8874fb10587ce43e2853a1ef95573222015;hpb=69f4685e616347559d4ec714fd826d7f97a472ef diff --git a/lib-mime/mime-types.h b/lib-mime/mime-types.h index 03d654a..6f8c4b7 100644 --- a/lib-mime/mime-types.h +++ b/lib-mime/mime-types.h @@ -30,13 +30,7 @@ #ifndef MUTT_LIB_MIME_MIME_TYPES_H #define MUTT_LIB_MIME_MIME_TYPES_H -#if HAVE_CONFIG_H -# include "config.h" -#endif - -#include -#include -#include +#include /* Content-Type */ enum { @@ -183,6 +177,8 @@ typedef struct content { /****************************************************************************/ typedef struct body { + struct body *next; /* next attachment in the list */ + char *xtype; /* content-type if x-unknown */ char *subtype; /* content-type subtype */ parameter_t *parameter; /* parameters of the content-type */ @@ -209,7 +205,6 @@ typedef struct body { * to determine what content-transfer-encoding * is required when sending mail. */ - struct body *next; /* next attachment in the list */ struct body *parts; /* parts of a multipart or message/rfc822 */ struct header *hdr; /* header information for message/rfc822 */ @@ -253,6 +248,17 @@ typedef struct body { unsigned int attach_qualifies:1; } BODY; +static inline BODY *body_init(BODY *b) { + b->disposition = DISPATTACH; + b->use_disp = 1; + return b; +} +void body_wipe(BODY *); + +DO_NEW(BODY, body); +DO_DELETE(BODY, body); +DO_SLIST(BODY, body, body_delete); + /****************************************************************************/ /* rfc822 Headers */ @@ -326,9 +332,7 @@ see: crypt.h pgplib.h, smime.h */ short attach_total; -#ifdef MIXMASTER string_list_t *chain; -#endif int refno; /* message number on server */ void *data; /* driver-specific data */