fixed m4x3 mul, rendering works
[csRadar.git] / csrMem.h
index dbcc942566e3e5420290cf773f80978709f101d3..2c12e44a462c644aa86baa84008cb9e0d958a4ce 100644 (file)
--- a/csrMem.h
+++ b/csrMem.h
@@ -11,6 +11,14 @@ void *csr_malloc( size_t size )
        return ret;
 }
 
+void *csr_calloc( size_t size )
+{
+       void *ret = calloc( 1, size );
+       if( !ret )
+               exit(1);
+       return ret;
+}
+
 void *csr_sb_raw( void *arr )
 {
        return ((u32 *)arr)-3;
@@ -75,6 +83,14 @@ void csr_sb_free( void *arr )
        }
 }
 
+void csr_sb_clear( void *arr )
+{
+       if( arr )
+       {
+               ((u32 *)csr_sb_raw( arr ))[1] = 0;
+       }
+}
+
 // djb2 - Dan Bernstein
 unsigned long djb2( unsigned char const *str )
 {