00001
00023
00024
00025
00026
00027
00028
00029
00030 #include <sent/stddefs.h>
00031
00032
00040 void *
00041 mymalloc(int size)
00042 {
00043 void *p;
00044 if ( (p = malloc(size)) == NULL) {
00045 jlog("Error: mymalloc: failed to allocate %d bytes\n",size);
00046 exit(1);
00047 }
00048 return p;
00049 }
00050
00059 void *
00060 myrealloc(void *ptr, int size)
00061 {
00062 void *p;
00063 if ( (p = realloc(ptr,size)) == NULL) {
00064 jlog("Error: mymalloc: failed to reallocate %d bytes\n",size);
00065 exit(1);
00066 }
00067 return p;
00068 }
00069
00078 void *
00079 mycalloc(int nelem, int elsize)
00080 {
00081 void *p;
00082 if ( (p = calloc(nelem,elsize)) == NULL) {
00083 jlog("Error: mymalloc: failed to clear-allocate %d bytes\n", nelem*elsize);
00084 exit(1);
00085 }
00086 return p;
00087 }
00088