X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=hook.c;h=aaf1c7c99ff4b3403610e62ff76503798f67664f;hp=27f0afa6526f1957132a0c54831f1b51e36ea4b0;hb=49081299c673ceebc38d9a4f0985608cb3aecfce;hpb=03fe827a7d4a7ad79ac235654414aa339a9a2c9a diff --git a/hook.c b/hook.c index 27f0afa..aaf1c7c 100644 --- a/hook.c +++ b/hook.c @@ -25,6 +25,7 @@ #include #include "mutt.h" +#include "alias.h" #include "mx.h" #include #include "compress.h" @@ -43,8 +44,8 @@ static HOOK *Hooks = NULL; static unsigned long current_hook_type = 0; -int mutt_parse_hook (BUFFER * buf __attribute__ ((unused)), BUFFER * s, unsigned long data, - BUFFER * err) +int mutt_parse_hook (BUFFER * buf __attribute__ ((unused)), BUFFER * s, + unsigned long data, BUFFER * err) { HOOK *ptr; BUFFER command, pattern; @@ -210,7 +211,7 @@ static void delete_hook (HOOK * h) } /* Deletes all hooks of type ``type'', or all defined hooks if ``type'' is 0 */ -static void delete_hooks (unsigned long type) +static void delete_hooks (long type) { HOOK *h; HOOK *prev; @@ -344,7 +345,7 @@ void mutt_message_hook (CONTEXT * ctx, HEADER * hdr, int type) } static int -mutt_addr_hook (char *path, size_t pathlen, unsigned long type, CONTEXT * ctx, +mutt_addr_hook (char *path, ssize_t pathlen, unsigned long type, CONTEXT * ctx, HEADER * hdr) { HOOK *hook; @@ -364,7 +365,7 @@ mutt_addr_hook (char *path, size_t pathlen, unsigned long type, CONTEXT * ctx, return -1; } -void mutt_default_save (char *path, size_t pathlen, HEADER * hdr) +void mutt_default_save (char *path, ssize_t pathlen, HEADER * hdr) { *path = 0; if (mutt_addr_hook (path, pathlen, M_SAVEHOOK, Context, hdr) != 0) { @@ -390,7 +391,7 @@ void mutt_default_save (char *path, size_t pathlen, HEADER * hdr) } } -void mutt_select_fcc (char *path, size_t pathlen, HEADER * hdr) +void mutt_select_fcc (char *path, ssize_t pathlen, HEADER * hdr) { address_t *adr; char buf[_POSIX_PATH_MAX];