From 9c45d9ad13fdf439d44d7443ae75da15ea0223ed Mon Sep 17 00:00:00 2001 From: Sam Varshavchik Date: Mon, 19 Aug 2013 16:39:41 -0400 Subject: Initial checkin Imported from subversion report, converted to git. Updated all paths in scripts and makefiles, reflecting the new directory hierarchy. --- sqwebmail/showmsg2html.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 sqwebmail/showmsg2html.c (limited to 'sqwebmail/showmsg2html.c') diff --git a/sqwebmail/showmsg2html.c b/sqwebmail/showmsg2html.c new file mode 100644 index 0000000..6021293 --- /dev/null +++ b/sqwebmail/showmsg2html.c @@ -0,0 +1,58 @@ +/* +** Copyright 2011 Double Precision, Inc. See COPYING for +** distribution information. +*/ + + +/* +*/ +#include "sqwebmail.h" +#include "msg2html.h" + +#include +#include +#include +#include + +void rfc2045_error(const char *p) +{ + fprintf(stderr, "%s\n", p); + exit(1); +} + +void error(const char *p) +{ + fprintf(stderr, "%s\n", p); + exit(1); +} + +void fake_exit(int rc) +{ + exit(rc); +} + +int main(int argc, char **argv) +{ + FILE *fp; + struct rfc2045 *rfc; + struct msg2html_info *info; + + if (argc < 2) + return 0; + + if ((fp=fopen(argv[1], "r")) == NULL) + { + perror(argv[1]); + exit(1); + } + + rfc=rfc2045_fromfp(fp); + + info=msg2html_alloc("utf-8"); + info->showhtml=1; + msg2html(fp, rfc, info); + fclose(fp); + msg2html_free(info); + rfc2045_free(rfc); + return (0); +} -- cgit v1.2.3