X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/b5f46f4ba364af010a7ef5afb20b667fcbe9b136..ce399941039778944bc5bc8d10c5f3603089af30:/h/mhparse.h diff --git a/h/mhparse.h b/h/mhparse.h index 5a5a2199..1f8ab719 100644 --- a/h/mhparse.h +++ b/h/mhparse.h @@ -97,7 +97,7 @@ struct Content { int c_subtype; /* internal flag for content subtype */ /* Content-Transfer-Encoding info (decoded contents) */ - CE c_cefile; /* structure holding decoded content */ + struct cefile c_cefile; /* structure holding decoded content */ int c_encoding; /* internal flag for encoding type */ /* Content-MD5 info */ @@ -191,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 */ }; @@ -229,6 +231,7 @@ struct exbody { char *eb_server; char *eb_subject; char *eb_body; + char *eb_url; }; /* @@ -273,9 +276,16 @@ 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); +char *ct_type_str (int); +char *ct_subtype_str (int, int); +const struct str2init *get_ct_init (int); +const char *ce_str (int); +const struct str2init *get_ce_method (const char *); +int parse_header_attrs (const char *, int, char **, CI, int *); extern int checksw; /* Add Content-MD5 field */