]> diplodocus.org Git - nmh/blobdiff - h/mhparse.h
Remove mhbuild backup files at end of a couple of tests, if successful.
[nmh] / h / mhparse.h
index 29fc1afe1fcc2fc964e434e942578847c87cc4ba..72188c6d42d903d2f040bacde1022a7d71807c7a 100644 (file)
@@ -109,6 +109,7 @@ struct Content {
     /* Content-Transfer-Encoding info (decoded contents) */
     struct cefile c_cefile;    /* structure holding decoded content */
     int        c_encoding;             /* internal flag for encoding type   */
+    int c_reqencoding;         /* Requested encoding (by mhbuild)   */
 
     /* Content-MD5 info */
     int        c_digested;             /* have we seen this header before?  */
@@ -303,14 +304,16 @@ CT parse_mime (char *);
  *               processed by default.
  * encoding    - The default encoding to use when doing RFC 2047 header
  *               encoding.  Must be one of CE_UNKNOWN, CE_BASE64, or
- *               CE_QUOTED;
+ *               CE_QUOTED.
+ * maxunencoded        - The maximum line length before the default encoding for
+ *               text parts is quoted-printable.
  *
  * Returns a CT structure describing the resulting MIME message.  If the
  * -auto flag is set and a MIME-Version header is encountered, the return
  * value is NULL.
  */
 CT build_mime (char *infile, int autobuild, int dist, int directives,
-              int encoding);
+              int encoding, size_t maxunencoded);
 
 int add_header (CT, char *, char *);
 int get_ctinfo (char *, CT, int);
@@ -324,5 +327,8 @@ 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 *);
+char *update_attr (char *, const char *, const char *e);
+char *content_charset (CT);
+int convert_charset (CT, char *, int *);
 
 extern int checksw;    /* Add Content-MD5 field */