use an enum, that's cleaner
[apps/madmutt.git] / mutt.h
diff --git a/mutt.h b/mutt.h
index d418c38..0e2b285 100644 (file)
--- a/mutt.h
+++ b/mutt.h
 #ifndef _MUTT_H
 #define _MUTT_H
 
+#ifdef HAVE_CONFIG_H
 #include "config.h"
+#endif
 
 #include <stdio.h>
-#include <stdlib.h>
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>            /* needed for SEEK_SET */
-#endif
-#ifdef HAVE_UNIX_H
-# include <unix.h>              /* needed for snprintf on QNX. */
-#endif
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <time.h>
 #include <limits.h>
-#include <stdarg.h>
 #include <signal.h>
-#ifdef HAVE_WCHAR_H
-# include <wchar.h>
-#endif
-#if defined(HAVE_WCTYPE_H) && defined(HAVE_WC_FUNCS)
-# include <wctype.h>
-#endif
 
 #ifndef _POSIX_PATH_MAX
 #include <posix1_lim.h>
 #endif
 
-#include <pwd.h>
-#include <grp.h>
-
 #include <lib-lib/buffer.h>
 #include <lib-lib/hash.h>
 #include <lib-lib/list.h>
+#include <lib-lib/rx.h>
 
 #include <lib-mime/mime.h>
 
-#include "charset.h"
-#include "lib/rx.h"
-
-#ifndef HAVE_WC_FUNCS
-# ifdef MB_LEN_MAX
-#  undef MB_LEN_MAX
-# endif
-# define MB_LEN_MAX 16
-#endif
-
-# define MUTT_VERSION (VERSION)
+#define MUTT_VERSION (VERSION)
 
 /* nifty trick I stole from ELM 2.5alpha. */
 #ifdef MAIN_C
@@ -73,9 +46,6 @@ typedef struct {
   int op;                       /* function op */
 } event_t;
 
-/* flags for _mutt_system() */
-#define M_DETACH_PROCESS       1       /* detach subprocess from group */
-
 /* flags for mutt_FormatString() */
 typedef enum {
   M_FORMAT_FORCESUBJ = (1 << 0),        /* print the subject even if unchanged */
@@ -316,7 +286,7 @@ enum {
   OPTFORWQUOTE,
 #ifdef USE_HCACHE
   OPTHCACHEVERIFY,
-#if HAVE_QDBM
+#ifdef HAVE_QDBM
   OPTHCACHECOMPRESS,
 #endif /* HAVE_QDBM */
 #endif
@@ -498,7 +468,7 @@ enum {
   OPTMAX
 };
 
-#define mutt_bit_alloc(n) calloc ((n + 7) / 8, sizeof (char))
+#define mutt_bit_alloc(n) p_new(char, (n + 7) / 8)
 #define mutt_bit_set(v,n) v[n/8] |= (1 << (n % 8))
 #define mutt_bit_unset(v,n) v[n/8] &= ~(1 << (n % 8))
 #define mutt_bit_toggle(v,n) v[n/8] ^= (1 << (n % 8))
@@ -520,9 +490,9 @@ typedef struct spam_list_t {
 #define mutt_new_spam_list() p_new(SPAM_LIST, 1)
 void mutt_free_spam_list (SPAM_LIST **);
 
-int mutt_matches_ignore (const char *, LIST *);
+int mutt_matches_ignore (const char *, string_list_t *);
 
-void mutt_init (int, LIST *);
+void mutt_init (int, string_list_t *);
 
 typedef struct thread {
   unsigned int fake_thread:1;
@@ -619,7 +589,6 @@ typedef struct {
 #define M_PARTS_RECOUNT (1<<1) /* force recount */
 
 #include "protos.h"
-#include "lib.h"
 #include "globals.h"
 
 #endif /* !_MUTT_H */