--- a/misc.c Sat Jul 31 03:44:11 2004 +0200 +++ b/misc.c Sat Jul 31 21:12:01 2004 +0200 @@ -13,6 +13,7 @@ #include <ctype.h> #include "misc.h" +#include "output.h" void *malloczero(size_t size) @@ -21,6 +22,8 @@ if(p!=NULL) memset(p, 0, size); + else + warn_err(); return p; } @@ -33,8 +36,10 @@ if(newsize!=0){ p=realloc(ptr, newsize); - if(p==NULL) + if(p==NULL){ + warn_err(); return NULL; + } if(newsize>oldsize) memset((char*)p+oldsize, 0, newsize-oldsize); @@ -46,7 +51,7 @@ char *scopyn(const char *p, size_t l) { - char *pn=(char*)malloc(l+1); + char *pn=ALLOC_N(char, l+1); if(pn==NULL) return NULL; @@ -73,7 +78,7 @@ l1=strlen(p1); l2=strlen(p2); - pn=(char*)malloc(l1+l2+1); + pn=ALLOC_N(char, l1+l2+1); if(pn==NULL) return NULL; @@ -94,7 +99,7 @@ l2=strlen(p2); l3=strlen(p3); - pn=(char*)malloc(l1+l2+l3+1); + pn=ALLOC_N(char, l1+l2+l3+1); if(pn==NULL) return NULL; @@ -120,7 +125,7 @@ tlen+=l1+l2; - s=(char*)malloc(tlen); + s=ALLOC_N(char, tlen); if(s==NULL) return NULL;