list2_t --
[apps/madmutt.git] / mx.h
diff --git a/mx.h b/mx.h
index 74f02f1..efc732b 100644 (file)
--- a/mx.h
+++ b/mx.h
 #ifndef _MX_H
 #define _MX_H
 
-#include <sys/stat.h>
 #include <utime.h>
+#include "mutt.h"
 
-/*
- * supported mailbox formats
- * in mx_init() the registration order must be exactly as given here!!!1!
- */
+/* supported mailbox formats
+   XXX: has to be in the same order than mxfmts in mx.c */
 enum {
-  M_MBOX = 1,
-  M_MMDF,
-  M_MH,
-  M_MAILDIR
-#ifdef USE_IMAP
-    , M_IMAP
-#endif
-#ifdef USE_POP
-    , M_POP
-#endif
+    M_MBOX = 1,
+    M_MMDF,
+    M_MH,
+    M_MAILDIR,
+    M_IMAP,
+    M_POP,
 #ifdef USE_NNTP
-    , M_NNTP
-#endif
-#ifdef USE_COMPRESSED
-    , M_COMPRESSED
+    M_NNTP,
 #endif
+    M_COMPRESSED
 };
 
 enum {
@@ -78,7 +70,7 @@ typedef struct {
   time_t received;              /* the time at which this message was received */
 } MESSAGE;
 
-typedef struct {
+typedef struct mx_t {
   /* folder magic */
   int type;
   /* may we stat() it? */
@@ -106,9 +98,6 @@ typedef struct {
   int (*mx_commit_message) (MESSAGE*, CONTEXT*);
 } mx_t;
 
-/* called from main: init all folder types */
-void mx_init (void);
-
 /* flags for mx_open_mailbox() */
 #define M_NOSORT        (1<<0)  /* do not sort the mailbox after opening it */
 #define M_APPEND        (1<<1)  /* open mailbox for appending messages */
@@ -172,5 +161,6 @@ int mx_lock_file (const char *, int, int, int, int);
 int mx_unlock_file (const char *path, int fd, int dot);
 
 int mx_rebuild_cache (void);
+void mutt_parse_mime_message (CONTEXT * ctx, HEADER *);
 
 #endif /* !_MX_H */