X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/5dd6771b28c257af405d7248639ed0e3bcdce38b..e0e0c1e0fce54f31e8b126d78a0b364208f7d36f:/h/mhparse.h diff --git a/h/mhparse.h b/h/mhparse.h index 48f221fc..b11f706d 100644 --- a/h/mhparse.h +++ b/h/mhparse.h @@ -162,10 +162,8 @@ struct Content { #define TEXT_ENRICHED 0x03 /* Flags for character sets */ -#define CHARSET_UNKNOWN 0x00 +#define CHARSET_SPECIFIED 0x00 #define CHARSET_UNSPECIFIED 0x01 /* only needed when building drafts */ -#define CHARSET_USASCII 0x01 -#define CHARSET_LATIN 0x02 /* Structure for text content */ struct text { @@ -193,6 +191,8 @@ struct part { struct multipart { char *mp_start; /* boundary string separating parts */ char *mp_stop; /* terminating boundary string */ + char *mp_content_before; /* any content before the first subpart */ + char *mp_content_after; /* any content after the last subpart */ struct part *mp_parts; /* pointer to first subpart structure */ }; @@ -275,9 +275,10 @@ extern struct str2init str2methods[]; int pidcheck (int); CT parse_mime (char *); int add_header (CT, char *, char *); -int get_ctinfo (unsigned char *, CT, int); +int get_ctinfo (char *, CT, int); int params_external (CT, int); int open7Bit (CT, char **); void close_encoding (CT); +void free_content (CT); extern int checksw; /* Add Content-MD5 field */