--- xpdf-3.00/goo/gmem.h.me 2005-07-25 10:47:46.000000000 +0200 +++ xpdf-3.00/goo/gmem.h 2005-07-25 10:49:55.000000000 +0200 @@ -19,13 +19,13 @@ * Same as malloc, but prints error message and exits if malloc() * returns NULL. */ -extern void *gmalloc(int size); +extern void *gmalloc(size_t size); /* * Same as realloc, but prints error message and exits if realloc() * returns NULL. If

is NULL, calls malloc instead of realloc(). */ -extern void *grealloc(void *p, int size); +extern void *grealloc(void *p, size_t size); /* * Same as free, but checks for and ignores NULL pointers. --- xpdf-3.00/goo/gmem.c.me 2005-07-25 10:47:51.000000000 +0200 +++ xpdf-3.00/goo/gmem.c 2005-07-25 10:49:30.000000000 +0200 @@ -53,9 +53,9 @@ #endif /* DEBUG_MEM */ -void *gmalloc(int size) { +void *gmalloc(size_t size) { #ifdef DEBUG_MEM - int size1; + size_t size1; char *mem; GMemHdr *hdr; void *data; @@ -94,11 +94,11 @@ #endif } -void *grealloc(void *p, int size) { +void *grealloc(void *p, size_t size) { #ifdef DEBUG_MEM GMemHdr *hdr; void *q; - int oldSize; + size_t oldSize; if (size == 0) { if (p) @@ -137,7 +137,7 @@ void gfree(void *p) { #ifdef DEBUG_MEM - int size; + size_t size; GMemHdr *hdr; GMemHdr *prevHdr, *q; int lst;