]> diplodocus.org Git - nmh/blobdiff - h/mhparse.h
Garbage collect closefds()
[nmh] / h / mhparse.h
index 6b7ebebd290e8682713d8827d9afb44818baa24e..96a37b0aaa3d9e3591407f5b7b868f0259401fa7 100644 (file)
@@ -2,10 +2,6 @@
  *           -- (mhparse.c/mhbuildsbr.c)
  */
 
  *           -- (mhparse.c/mhbuildsbr.c)
  */
 
-#define        NPARTS  50
-#define        NTYPES  20
-#define        NPREFS  20
-
 /*
  * Abstract type for header fields
  */
 /*
  * Abstract type for header fields
  */
@@ -38,7 +34,6 @@ typedef unsigned long (*SizeCEFunc) (CT);
 struct hfield {
     char *name;                /* field name */
     char *value;       /* field body */
 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 */
 };
 
     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);
 
 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.
 /*
  * 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);
 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;