--- rxvt-unicode/src/misc.C 2007/10/31 09:55:23 1.49 +++ rxvt-unicode/src/misc.C 2007/12/18 01:36:24 1.50 @@ -305,5 +305,35 @@ free (cs); } +void * +rxvt_malloc (size_t size) +{ + void *p = malloc (size); + if (!p) + rxvt_fatal ("memory allocation failure. aborting.\n"); + return p; +} + +void * +rxvt_calloc (size_t number, size_t size) +{ + void *p = calloc (number, size); + + if (!p) + rxvt_fatal ("memory allocation failure. aborting.\n"); + + return p; +} + +void * +rxvt_realloc (void *ptr, size_t size) +{ + void *p = realloc (ptr, size); + + if (!p) + rxvt_fatal ("memory allocation failure. aborting.\n"); + + return p; +}