const char *ce_str (int);
const struct str2init *get_ce_method (const char *);
char *content_charset (CT);
-int convert_charset (CT, char *, int *);
void reverse_alternative_parts (CT);
/*
*/
char *get_param_value(PM pm, char replace);
-/*
- * Display MIME message(s) on standard out.
- *
- * Arguments are:
- *
- * cts - NULL terminated array of CT structures for messages
- * to display
- * concat - If true, concatenate all MIME parts. If false, show each
- * MIME part under a separate pager.
- * textonly - If true, only display "text" MIME parts
- * inlineonly - If true, only display MIME parts that are marked with
- * a disposition of "inline" (includes parts that lack a
- * Content-Disposition header).
- * markerform - The name of a file containing mh-format(5) code used to
- * display markers about non-displayed MIME parts.
- */
-void show_all_messages(CT *cts, int concat, int textonly, int inlineonly);
-
-/*
- * Display (or store) a single MIME part using the specified command
- *
- * Arguments are:
- *
- * ct - The Content structure of the MIME part we wish to display
- * alternate - Set this to true if this is one part of a MIME
- * multipart/alternative part. Will suppress some errors and
- * will cause the function to return DONE instead of OK on
- * success.
- * cp - The command string to execute. Will be run through the
- * parser for %-escapes as described in mhshow(1).
- * cracked - If set, chdir() to this directory before executing the
- * command in "cp". Only used by mhstore(1).
- * fmt - A series of mh-format(5) instructions to execute if the
- * command string indicates a marker is desired. Can be NULL.
- *
- * Returns NOTOK if we could not display the part, DONE if alternate was
- * set and we could display the part, and OK if alternate was not set and
- * we could display the part.
- */
-struct format;
-int show_content_aux(CT ct, int alternate, char *cp, char *cracked,
- struct format *fmt);
-
extern int checksw; /* Add Content-MD5 field */
/*
#include <h/md5.h>
#include <h/mts.h>
#include <h/tws.h>
+#include <h/fmt_scan.h>
#include <h/mime.h>
#include <h/mhparse.h>
#include <h/utils.h>
#include "../sbr/m_mktemp.h"
#include "mhfree.h"
+#include "mhshowsbr.h"
#ifdef HAVE_SYS_TIME_H
# include <sys/time.h>
*/
#include <h/mh.h>
+#include <h/fmt_scan.h>
#include <h/mime.h>
#include <h/mhparse.h>
#include <h/utils.h>
#include "../sbr/m_mktemp.h"
#include "mhfree.h"
#include "mhoutsbr.h"
+#include "mhshowsbr.h"
#include <fcntl.h>
#define MHFIXMSG_SWITCHES \
#include <h/md5.h>
#include <h/mts.h>
#include <h/tws.h>
+#include <h/fmt_scan.h>
#include <h/mime.h>
#include <h/mhparse.h>
#include <h/mhcachesbr.h>
#include <h/md5.h>
#include <h/mts.h>
#include <h/tws.h>
+#include <h/fmt_scan.h>
#include <h/mime.h>
#include <h/mhparse.h>
#include <h/mhcachesbr.h>
*/
void
-show_all_messages (CT *cts, int concatsw, int textonly, int inlineonly)
+show_all_messages(CT *cts, int concat, int textonly, int inlineonly)
{
CT ct, *ctp;
struct format *hfmt, *mfmt;
if (type_ok (ct, 1)) {
if (headersw) output_header(ct, hfmt);
- show_single_message (ct, formsw, concatsw, textonly, inlineonly,
+ show_single_message (ct, formsw, concat, textonly, inlineonly,
mfmt);
}
}
* complete copyright information.
*/
+
+/*
+ * Display MIME message(s) on standard out.
+ *
+ * Arguments are:
+ *
+ * cts - NULL terminated array of CT structures for messages
+ * to display
+ * concat - If true, concatenate all MIME parts. If false, show each
+ * MIME part under a separate pager.
+ * textonly - If true, only display "text" MIME parts
+ * inlineonly - If true, only display MIME parts that are marked with
+ * a disposition of "inline" (includes parts that lack a
+ * Content-Disposition header).
+ */
+void show_all_messages(CT *cts, int concat, int textonly, int inlineonly);
+
+/*
+ * Display (or store) a single MIME part using the specified command
+ *
+ * Arguments are:
+ *
+ * ct - The Content structure of the MIME part we wish to display
+ * alternate - Set this to true if this is one part of a MIME
+ * multipart/alternative part. Will suppress some errors and
+ * will cause the function to return DONE instead of OK on
+ * success.
+ * cp - The command string to execute. Will be run through the
+ * parser for %-escapes as described in mhshow(1).
+ * cracked - If set, chdir() to this directory before executing the
+ * command in "cp". Only used by mhstore(1).
+ * fmt - A series of mh-format(5) instructions to execute if the
+ * command string indicates a marker is desired. Can be NULL.
+ *
+ * Returns NOTOK if we could not display the part, DONE if alternate was
+ * set and we could display the part, and OK if alternate was not set and
+ * we could display the part.
+ */
+int show_content_aux(CT ct, int alternate, char *cp, char *cracked,
+ struct format *fmt);
+
+int convert_charset(CT ct, char *dest_charset, int *message_mods);
+
extern char *progsw;
extern int nomore;
extern char *formsw;
#include <h/md5.h>
#include <h/mts.h>
#include <h/tws.h>
+#include <h/fmt_scan.h>
#include <h/mime.h>
#include <h/mhparse.h>
#include <h/utils.h>
+#include "mhshowsbr.h"
#include "../sbr/m_mktemp.h"
enum clobber_policy_t {