/* 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? */
* 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);
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 */