aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-mime-filter-tohtml.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-mime-filter-tohtml.c')
-rw-r--r--camel/camel-mime-filter-tohtml.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/camel/camel-mime-filter-tohtml.c b/camel/camel-mime-filter-tohtml.c
index a3494ba72f..4f9d972625 100644
--- a/camel/camel-mime-filter-tohtml.c
+++ b/camel/camel-mime-filter-tohtml.c
@@ -404,3 +404,25 @@ camel_mime_filter_tohtml_new (guint32 flags, guint32 colour)
return CAMEL_MIME_FILTER (new);
}
+
+
+char *
+camel_text_to_html (const char *in, guint32 flags, guint32 colour)
+{
+ CamelMimeFilter *filter;
+ size_t outlen, outpre;
+ char *outbuf;
+
+ g_return_val_if_fail (in != NULL, NULL);
+
+ filter = camel_mime_filter_tohtml_new (flags, colour);
+
+ camel_mime_filter_complete (filter, (char *) in, strlen (in), 0,
+ &outbuf, &outlen, &outpre);
+
+ outbuf = g_strndup (outbuf, outlen);
+
+ camel_object_unref (filter);
+
+ return outbuf;
+}