X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-mime%2Fmime-types.h;fp=lib-mime%2Fmime-types.h;h=f04986a8f2d9f35300a7234f26964269b32264f6;hp=03d654a4209698b213b3792800a2ebe6d5cec577;hb=0dbe922d4298aed78dcba64b7c770f315a64505e;hpb=69f4685e616347559d4ec714fd826d7f97a472ef diff --git a/lib-mime/mime-types.h b/lib-mime/mime-types.h index 03d654a..f04986a 100644 --- a/lib-mime/mime-types.h +++ b/lib-mime/mime-types.h @@ -183,6 +183,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 +211,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 +254,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 */