diff options
Diffstat (limited to 'engine/mem.cpp')
| -rw-r--r-- | engine/mem.cpp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/engine/mem.cpp b/engine/mem.cpp new file mode 100644 index 0000000..1821350 --- /dev/null +++ b/engine/mem.cpp @@ -0,0 +1,47 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +// +//=============================================================================// +// mem.c +#include <stdlib.h> +#include <memory.h> +#include <string.h> +#include "mem.h" + + +void *Mem_Malloc( size_t size ) +{ + return malloc( size ); +} + +void *Mem_ZeroMalloc( size_t size ) +{ + void *p; + + p = malloc( size ); + memset( (unsigned char *)p, 0, size ); + return p; +} + +void *Mem_Realloc( void *memblock, size_t size ) +{ + return realloc( memblock, size ); +} + +void *Mem_Calloc( int num, size_t size ) +{ + return calloc( num, size ); +} + +char *Mem_Strdup( const char *strSource ) +{ + return strdup( strSource ); +} + +void Mem_Free( void *p ) +{ + free( p ); +} |