Fix memcpy in arena
This commit is contained in:
@@ -3,6 +3,4 @@ mkdir build
|
||||
cd build
|
||||
cl -Fe:bld.exe ../build_tool/main.cpp -FC -WX -W3 -wd4200 -diagnostics:column -nologo -Zi -D_CRT_SECURE_NO_WARNINGS
|
||||
cd ..
|
||||
rem build\bld.exe clear_cache
|
||||
build\bld.exe
|
||||
rem build\bld.exe cc=clang
|
||||
|
||||
@@ -4,20 +4,6 @@
|
||||
#define MA_Assertf(x, ...) assert(x)
|
||||
#endif
|
||||
|
||||
#ifndef MA_MemoryZero
|
||||
#include <string.h>
|
||||
MA_API void MA_MemoryZero(void *p, size_t size) {
|
||||
memset(p, 0, size);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef MA_MemoryCopy
|
||||
#include <string.h>
|
||||
MA_API void MA_MemoryCopy(void *dst, void *src, size_t size) {
|
||||
memcpy(dst, src, size);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef MA_CMalloc
|
||||
#include <stdlib.h>
|
||||
#define MA_CMalloc(x) malloc(x)
|
||||
|
||||
@@ -55,6 +55,16 @@ typedef struct MA_SourceLoc MA_SourceLoc;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef MA_MemoryZero
|
||||
#include <string.h>
|
||||
#define MA_MemoryZero(p, size) memset(p, 0, size)
|
||||
#endif
|
||||
|
||||
#ifndef MA_MemoryCopy
|
||||
#include <string.h>
|
||||
#define MA_MemoryCopy(dst, src, size) memcpy(dst, src, size);
|
||||
#endif
|
||||
|
||||
typedef enum M_AllocatorOp {
|
||||
M_AllocatorOp_Invalid,
|
||||
M_AllocatorOp_Allocate,
|
||||
@@ -158,8 +168,6 @@ MA_API void MA_PopSize(MA_Arena *arena, size_t size);
|
||||
MA_API void MA_DeallocateArena(MA_Arena *arena);
|
||||
MA_API void MA_Reset(MA_Arena *arena);
|
||||
|
||||
MA_API void MA_MemoryZero(void *p, size_t size);
|
||||
MA_API void MA_MemoryCopy(void *dst, void *src, size_t size);
|
||||
MA_API size_t MA_GetAlignOffset(size_t size, size_t align);
|
||||
MA_API size_t MA_AlignUp(size_t size, size_t align);
|
||||
MA_API size_t MA_AlignDown(size_t size, size_t align);
|
||||
|
||||
Reference in New Issue
Block a user