--- a/xcur2png.c +++ b/xcur2png.c @@ -16,7 +16,10 @@ /* Todo: atoi error handling */ /* help is -h in manual */ +#if HAVE_CONFIG_H #include <config.h> +#endif +#undef malloc #define _ATFILE_SOURCE #include <stdio.h> @@ -34,6 +37,19 @@ #include <png.h> #include <X11/Xcursor/Xcursor.h> + +void *malloc (); + +/* Allocate an N-byte block of memory from the heap. + If N is zero, allocate a 1-byte block. */ + +void* rpl_malloc (size_t n) +{ + if (n == 0) + n = 1; + return malloc (n); +} + #define PNG_SETJMP_NOT_SUPPORTED 1 #define PROGRESS_SHARPS 50 /* total number of progress sharps */