X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;ds=sidebyside;f=csrMem.h;h=2c12e44a462c644aa86baa84008cb9e0d958a4ce;hb=1bdd02062cda9b107c4d66586d3c036ea15f6ae2;hp=dbcc942566e3e5420290cf773f80978709f101d3;hpb=a97099abba0a239e20929f04ece9d6839c96ac14;p=csRadar.git diff --git a/csrMem.h b/csrMem.h index dbcc942..2c12e44 100644 --- 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 ) {