Add memory function

This commit is contained in:
2023-11-08 05:35:40 +01:00
parent 4bc538e32b
commit b5206af3f3
3 changed files with 40 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ set(libraryDirs
set(BreezeSources
breeze/core/logger.c
breeze/core/memory.c
breeze/core/module_system.c
breeze/utils/tokenizer.c
@@ -26,6 +27,7 @@ set(BreezeSources
set(BreezeHeaders
breeze/core/logger.h
breeze/core/memory.h
breeze/math/vec2i.h

View File

@@ -1 +1,27 @@
#include "memory.h"
#include <malloc.h>
#include <memory.h>
void *bzAlloc(size_t numBytes) {
return malloc(numBytes);
}
void bzFree(void *ptr) {
free(ptr);
}
void *bzCalloc(size_t numBytes, size_t count) {
return calloc(numBytes, count);
}
void *bzResize(void *ptr, size_t newSize) {
return realloc(ptr, newSize);
}
void *bzMemSet(void *ptr, int value, size_t numBytes) {
return memset(ptr, value, numBytes);
}
void *bzMemMove(void *dst, void *src, size_t numBytes) {
return memmove(dst, src, numBytes);
}
void *bzMemCpy(void *dst, void *src, size_t numBytes) {
return memcpy(dst, src, numBytes);
}

View File

@@ -1,4 +1,16 @@
#ifndef BREEZE_MEMORY_H
#define BREEZE_MEMORY_H
#include "../defines.h"
void *bzAlloc(size_t numBytes);
void bzFree(void *ptr);
void *bzCalloc(size_t numBytes, size_t count);
void *bzResize(void *ptr, size_t newSize);
void *bzMemSet(void *ptr, int value, size_t numBytes);
void *bzMemMove(void *dst, void *src, size_t numBytes);
void *bzMemCpy(void *dst, void *src, size_t numBytes);
#endif //BREEZE_MEMORY_H