X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=csrMem.h;h=25913be651236abce298516b4f570cbc5828fb1d;hb=3e1642e28847218d89d1bec2f8b035c10359ac91;hp=b2be8e8bcb576d9c68dd3a5895da8b3ae172703b;hpb=0399aad1d7374badf037a2696d9e276d71b7a297;p=csRadar.git diff --git a/csrMem.h b/csrMem.h index b2be8e8..25913be 100644 --- a/csrMem.h +++ b/csrMem.h @@ -50,6 +50,7 @@ void csr_sb_inc( void *arr, u32 amt ) raw[1] += amt; } +__attribute__((warn_unused_result)) void *csr_sb_reserve( void *arr, u32 amt, u32 esize ) { u32 cap = arr? csr_sb_cap( arr ): 0; @@ -83,6 +84,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 ) {