summaryrefslogtreecommitdiff
path: root/libmailbox/unixmbox.h
diff options
context:
space:
mode:
authorJeff Bailey <jbailey@gnu.org>1999-09-11 22:58:21 +0000
committerJeff Bailey <jbailey@gnu.org>1999-09-11 22:58:21 +0000
commit759a29ba3bff2db376a068f90f7e9ede5896a249 (patch)
treef8978993f6bad674bf0d042302010506022a2b53 /libmailbox/unixmbox.h
parentaaa222bbc4368755bc3e88fee1cf006613f7afe9 (diff)
downloadmailutils-gnu.tar.gz
mailutils-gnu.tar.bz2
Imported sourcesstartgnu
Diffstat (limited to 'libmailbox/unixmbox.h')
-rw-r--r--libmailbox/unixmbox.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/libmailbox/unixmbox.h b/libmailbox/unixmbox.h
new file mode 100644
index 000000000..65d0784b1
--- /dev/null
+++ b/libmailbox/unixmbox.h
@@ -0,0 +1,56 @@
+/* copyright and license info go here */
+
+#ifndef _UNIXMBOX_H
+#define _UNIXMBOX_H 1
+#include <mailbox.h>
+#include "config.h"
+
+#ifdef HAVE_STDIO_H
+#include <stdio.h>
+#endif
+
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#endif
+
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+
+#ifdef HAVE_ERRNO_H
+#include <errno.h>
+#endif
+
+#ifdef HAVE_STRING_H
+#include <string.h>
+#elif HAVE_STRINGS_H
+#include <strings.h>
+#endif
+
+typedef struct _unixmbox_message
+ {
+ off_t header;
+ off_t body;
+ off_t end;
+ short deleted;
+ }
+unixmbox_message;
+
+typedef struct _unixmbox_data
+ {
+ unixmbox_message *messages;
+ FILE *file;
+ }
+unixmbox_data;
+
+int unixmbox_open (mailbox *mbox);
+int unixmbox_close (mailbox *mbox);
+int unixmbox_delete (mailbox *mbox, int num);
+int unixmbox_undelete (mailbox *mbox, int num);
+int unixmbox_expunge (mailbox *mbox);
+int unixmbox_is_deleted (mailbox *mbox, int num);
+int unixmbox_add_message (mailbox *mbox, char *message);
+char *unixmbox_get_body (mailbox *mbox, int num);
+char *unixmbox_get_header (mailbox *mbox, int num);
+
+#endif

Return to:

Send suggestions and report system problems to the System administrator.