X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=protos.h;h=46532d01ce7e8fb6689498ca2474959116697af7;hp=029659bc7a7bb70f124b5317ab25daa7bf731324;hb=9aae63e2d1cce39bb0928362416a8d17b953ca5e;hpb=c8ceef3ed6424dcb5a6ec835e7d8d9cc00595372 diff --git a/protos.h b/protos.h index 029659b..46532d0 100644 --- a/protos.h +++ b/protos.h @@ -19,6 +19,8 @@ #include "mbyte.h" +#include "buffer.h" + #define MoreArgs(p) (*p->dptr && *p->dptr != ';' && *p->dptr != '#') #define mutt_make_string(A,B,C,D,E) _mutt_make_string(A,B,C,D,E,0) @@ -28,10 +30,10 @@ void _mutt_make_string (char *, size_t, const char *, CONTEXT *, #define mutt_system(x) _mutt_system(x,0) int _mutt_system (const char *, int); -#define mutt_new_parameter() mem_calloc (1, sizeof (PARAMETER)) -#define mutt_new_header() mem_calloc (1, sizeof (HEADER)) -#define mutt_new_envelope() mem_calloc (1, sizeof (ENVELOPE)) -#define mutt_new_enter_state() mem_calloc (1, sizeof (ENTER_STATE)) +#define mutt_new_parameter() p_new(PARAMETER, 1) +#define mutt_new_header() p_new(HEADER, 1) +#define mutt_new_envelope() p_new(ENVELOPE, 1) +#define mutt_new_enter_state() p_new(ENTER_STATE, 1) typedef const char *format_t (char *, size_t, char, const char *, const char *, const char *, const char *, @@ -61,7 +63,7 @@ BODY *mutt_make_message_attach (CONTEXT *, HEADER *, int); BODY *mutt_remove_multipart (BODY *); BODY *mutt_make_multipart (BODY *); BODY *mutt_new_body (void); -BODY *mutt_parse_multipart (FILE *, const char *, LOFF_T, int); +BODY *mutt_parse_multipart (FILE *, const char *, off_t, int); BODY *mutt_parse_messageRFC822 (FILE *, BODY *); BODY *mutt_read_mime_header (FILE *, int); @@ -168,7 +170,6 @@ void mutt_pretty_mailbox (char *); void mutt_pretty_size (char *, size_t, long); void mutt_pipe_message (HEADER *); void mutt_print_message (HEADER *); -void mutt_print_patchlist (void); void mutt_query_exit (void); void mutt_query_menu (char *, size_t); void mutt_safe_path (char *s, size_t l, ADDRESS * a); @@ -231,7 +232,7 @@ int mutt_resend_message (FILE *, CONTEXT *, HEADER *); int _mutt_enter_fname (const char *, char *, size_t, int *, int, int, char ***, int *); #define mutt_get_field(A,B,C,D) _mutt_get_field(A,B,C,D,0,NULL,NULL) -int _mutt_get_field (char *, char *, size_t, int, int, char ***, int *); +int _mutt_get_field (const char *, char *, size_t, int, int, char ***, int *); int mutt_get_field_unbuffered (char *, char *, size_t, int); int mutt_get_hook_type (const char *); int mutt_get_postponed (CONTEXT *, HEADER *, HEADER **, char *, size_t); @@ -314,7 +315,7 @@ int mutt_wctoutf8 (char *s, unsigned int c); (option (OPTLOCALES) ? 0 : (wc >= 0xa0))) #endif -#define new_pattern() mem_calloc(1, sizeof (pattern_t)) +#define new_pattern() p_new(pattern_t, 1) int mutt_pattern_exec (struct pattern_t *pat, pattern_exec_flag flags, CONTEXT * ctx, HEADER * h); @@ -374,11 +375,11 @@ extern char *sys_errlist[]; #define memmove(d,s,n) bcopy((s),(d),(n)) #endif +#ifdef _AIX /* AIX doesn't define these in any headers (sigh) */ int strcasecmp (const char *, const char *); int strncasecmp (const char *, const char *, size_t); -#ifdef _AIX int setegid (gid_t); #endif /* _AIX */