]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - tools/quake3/common/cmdlib.c
introduce safe_malloc0, also 0 the memory before usage
[xonotic/netradiant.git] / tools / quake3 / common / cmdlib.c
index 32cf7fc0f41307253fd0b1b6a84a7c67bc634126..43bf0a35e7fc3a22acc56d6f77e71a0ed12c5598 100644 (file)
@@ -69,6 +69,28 @@ void *safe_malloc_info( size_t size, char* info ){
        return p;
 }
 
+void *safe_malloc0( size_t size ){
+       void *p;
+
+       p = calloc( 1, size );
+       if ( !p ) {
+               Error( "safe_malloc0 failed on allocation of %i bytes", size );
+       }
+
+       return p;
+}
+
+void *safe_malloc0_info( size_t size, char* info ){
+       void *p;
+
+       p = calloc( 1, size );
+       if ( !p ) {
+               Error( "%s: safe_malloc0 failed on allocation of %i bytes", info, size );
+       }
+
+       return p;
+}
+
 // set these before calling CheckParm
 int myargc;
 char **myargv;