X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=mutt.h;h=0e2b2855b4ed72e2bafe6bd2a440c13f19f0fce4;hp=d418c388a80010b7411db351aa84d13d8ab29d26;hb=a2a7836df164f0e198ad34dbc2f82baf7847fb94;hpb=d5fc962299f48696697e29f323e78c8bba6ca2d1 diff --git a/mutt.h b/mutt.h index d418c38..0e2b285 100644 --- a/mutt.h +++ b/mutt.h @@ -11,53 +11,26 @@ #ifndef _MUTT_H #define _MUTT_H +#ifdef HAVE_CONFIG_H #include "config.h" +#endif #include -#include -#ifdef HAVE_UNISTD_H -# include /* needed for SEEK_SET */ -#endif -#ifdef HAVE_UNIX_H -# include /* needed for snprintf on QNX. */ -#endif -#include -#include -#include #include -#include #include -#ifdef HAVE_WCHAR_H -# include -#endif -#if defined(HAVE_WCTYPE_H) && defined(HAVE_WC_FUNCS) -# include -#endif #ifndef _POSIX_PATH_MAX #include #endif -#include -#include - #include #include #include +#include #include -#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 */