misc.c

changeset 80
c60bc05a6d38
parent 70
e866dc825481
--- 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;

mercurial