X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/93a18dd7a6b92922361383a4e6152380da5f3583..b22bcbc2adddca14cc1889b1eee37643e0b88489:/h/mhparse.h diff --git a/h/mhparse.h b/h/mhparse.h index 6b7ebebd..96a37b0a 100644 --- a/h/mhparse.h +++ b/h/mhparse.h @@ -2,10 +2,6 @@ * -- (mhparse.c/mhbuildsbr.c) */ -#define NPARTS 50 -#define NTYPES 20 -#define NPREFS 20 - /* * Abstract type for header fields */ @@ -38,7 +34,6 @@ typedef unsigned long (*SizeCEFunc) (CT); struct hfield { char *name; /* field name */ char *value; /* field body */ - int hf_encoding; /* internal flag for transfer encoding to use */ HF next; /* link to next header field */ }; @@ -367,16 +362,6 @@ const struct str2init *get_ce_method (const char *) PURE; char *content_charset (CT); void reverse_alternative_parts (CT); -/* - * Given a content structure, return true if the content has a disposition - * of "inline". - * - * Arguments are: - * - * ct - Content structure to examine - */ -int is_inline(CT ct) PURE; - /* * Given a list of messages, display information about them on standard * output. @@ -532,3 +517,18 @@ mhstoreinfo_t mhstoreinfo_create(CT *, char *, const char *, int, int); int mhstoreinfo_files_not_clobbered(const mhstoreinfo_t) PURE; void mhstoreinfo_free(mhstoreinfo_t); void store_all_messages (mhstoreinfo_t); + +extern bool skip_mp_cte_check; +extern bool suppress_bogus_mp_content_warning; +extern bool bogus_mp_content; +extern bool suppress_extraneous_trailing_semicolon_warning; + +extern bool suppress_multiple_mime_version_warning; + +#define NPREFS 20 +typedef struct { + char *type; + char *subtype; +} mime_type_subtype; +extern mime_type_subtype mime_preference[NPREFS]; +extern int npreferred;