21 lines
430 B
C
21 lines
430 B
C
|
|
#include <malloc.h>
|
||
|
|
#include "internal.h"
|
||
|
|
|
||
|
|
static void* system_alloc(HAllocator *allocator, size_t size) {
|
||
|
|
return malloc(size);
|
||
|
|
}
|
||
|
|
|
||
|
|
static void* system_realloc(HAllocator *allocator, void* ptr, size_t size) {
|
||
|
|
return realloc(ptr, size);
|
||
|
|
}
|
||
|
|
|
||
|
|
static void system_free(HAllocator *allocator, void* ptr) {
|
||
|
|
free(ptr);
|
||
|
|
}
|
||
|
|
|
||
|
|
HAllocator system_allocator = {
|
||
|
|
.alloc = system_alloc,
|
||
|
|
.realloc = system_realloc,
|
||
|
|
.free = system_free,
|
||
|
|
};
|