#ifndef _MX_H
#define _MX_H
-#include <sys/stat.h>
#include <utime.h>
-#include <stdio.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,
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? */
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 */