diff options
author | Jeff Bailey <jbailey@gnu.org> | 1999-09-11 22:58:21 +0000 |
---|---|---|
committer | Jeff Bailey <jbailey@gnu.org> | 1999-09-11 22:58:21 +0000 |
commit | 759a29ba3bff2db376a068f90f7e9ede5896a249 (patch) | |
tree | f8978993f6bad674bf0d042302010506022a2b53 /libmailbox/unixmbox.h | |
parent | aaa222bbc4368755bc3e88fee1cf006613f7afe9 (diff) | |
download | mailutils-gnu.tar.gz mailutils-gnu.tar.bz2 |
Diffstat (limited to 'libmailbox/unixmbox.h')
-rw-r--r-- | libmailbox/unixmbox.h | 56 |
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 |