#include #include #include "zalloc.h" #include "systypes.h" #ifndef ZV_DISABLE_DYNAMIC #define ZV_USE_STD_MALLOC #endif #ifdef ZV_USE_STD_MALLOC #include void * zv_malloc(zv_size_t size) { return malloc(size); } void zv_free(void *pointer) { free(pointer); } bool zv_malloc_avairable(void) { return true; } #endif #ifdef ZV_DISABLE_DYNAMIC bool zv_malloc_avairable(void) { return false; } void * zv_malloc(zv_size_t size) { return NULL; } void zv_free(void *pointer) { } #endif