diff options
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | fetchmail.h | 7 | ||||
-rw-r--r-- | xmalloc.c | 5 |
3 files changed, 9 insertions, 4 deletions
@@ -3,6 +3,7 @@ (The `lines' figures total .c, .h, .l, and .y files under version control.) * Cygwin port fixes for socket.c. +* Matthias Andree's patch to clean up xmalloc types. fetchmail-5.9.12 (Tue Jun 4 14:57:47 EDT 2002), 21669 lines: diff --git a/fetchmail.h b/fetchmail.h index 1c1d4944..4d019a34 100644 --- a/fetchmail.h +++ b/fetchmail.h @@ -5,6 +5,9 @@ /* We need this for HAVE_STDARG_H, etc */ #include "config.h" +/* We need this for size_t */ +#include <sys/types.h> + /* constants designating the various supported protocols */ #define P_AUTO 1 #define P_POP2 2 @@ -549,8 +552,8 @@ int interface_approve(struct hostdata *, flag domonitor); #else #define XMALLOCTYPE char #endif -XMALLOCTYPE *xmalloc(int); -XMALLOCTYPE *xrealloc(XMALLOCTYPE *, int); +XMALLOCTYPE *xmalloc(size_t); +XMALLOCTYPE *xrealloc(/*@null@*/ XMALLOCTYPE *, size_t); char *xstrdup(const char *); #if defined(HAVE_ALLOCA_H) #include <alloca.h> @@ -6,6 +6,7 @@ */ #include "config.h" +#include <sys/types.h> #include <stdio.h> #include <errno.h> #include <string.h> @@ -22,7 +23,7 @@ #endif XMALLOCTYPE * -xmalloc (int n) +xmalloc (size_t n) { XMALLOCTYPE *p; @@ -36,7 +37,7 @@ xmalloc (int n) } XMALLOCTYPE * -xrealloc (XMALLOCTYPE *p, int n) +xrealloc (XMALLOCTYPE *p, size_t n) { if (p == 0) return xmalloc (n); |