recognise model/* mime type
[claws.git] / src / procmime.h
index ae8b0e6a580c348ac09a64a198d2f7cfa60732ce..ac734471a69e4d974d606e192dc56b9afd64a26d 100644 (file)
@@ -24,6 +24,8 @@
 #include "claws-features.h"
 #endif
 
+#include <gio/gio.h>
+
 #include "utils.h"
 #include "proctypes.h"
 typedef enum
@@ -46,6 +48,7 @@ typedef enum
        MIMETYPE_APPLICATION,
        MIMETYPE_MESSAGE,
        MIMETYPE_MULTIPART,
+       MIMETYPE_MODEL,
        MIMETYPE_UNKNOWN
 } MimeMediaType;
 
@@ -238,7 +241,10 @@ FILE *procmime_get_binary_content(MimeInfo *mimeinfo);
 gboolean procmime_scan_text_content(MimeInfo *mimeinfo,
                gboolean (*scan_callback)(const gchar *str, gpointer cb_data),
                gpointer cb_data);
-gchar *procmime_get_part_as_string(MimeInfo *mimeinfo);
+void *procmime_get_part_as_string(MimeInfo *mimeinfo,
+               gboolean null_terminate);
+GInputStream *procmime_get_part_as_inputstream(MimeInfo *mimeinfo,
+               GError **error);
 
 #ifdef __cplusplus
 }