very simple heap management.

This will help to more easily optimize heap management later on
This commit is contained in:
The Arrayser 2022-08-27 19:53:27 +02:00 committed by GitHub
parent a7db3b5edd
commit 3b5c5e5f94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,17 @@
#include "../cdb_Sustem.h"
#include <windows.h>
// returns NULL, if there is no memroy left or an error occured
void * sus_heapAlloc(size_t bytes){
return HeapAlloc(GetProcessHeap(), 0, bytes); //generic call to the windows heapAlloc function
}
// returns NULL, if there is no memroy left or an error occured
void * sus_heapResize(void * memroy, size_t newBytes){
HeapReAlloc(GetProcessHeap(), 0, memroy, newBytes);
}
// what should this function do, if an error occurse..
void sus_heapFree(void * memroy){
HeapFree(GetProcessHeap(), 0, memroy);
}