X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/375f8331e17e6ef106d1d078ac7a5c44e97e7587..b11a86cf7a0fc5b0dfef070e0bc65754c7d26016:/h/mhparse.h diff --git a/h/mhparse.h b/h/mhparse.h index b5a73627..62e6c0b3 100644 --- a/h/mhparse.h +++ b/h/mhparse.h @@ -285,6 +285,29 @@ extern struct str2init str2methods[]; */ int pidcheck (int); CT parse_mime (char *); + +/* + * Translate a composition file into a MIME data structure. Arguments are: + * + * infile - Name of input filename + * autobuild - A flag to indicate if the composition file parser is + * being run in automatic mode or not. In auto mode, + * if a MIME-Version header is encountered it is assumed + * that the composition file is already in MIME format + * and will not be processed further. Otherwise, an + * error is generated. + * directives - A flag to control whether or not build directives are + * 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; + * + * 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 directives, int encoding); + int add_header (CT, char *, char *); int get_ctinfo (char *, CT, int); int params_external (CT, int);