#pragma once
#ifdef _gdjn_shims
// install shims for code compiled in library mode
// yes this is awful, why do you ask
void* gdjn_janet_malloc(size_t sz) { return malloc(sz); }
void* gdjn_janet_realloc(void* ptr, size_t sz) { return realloc(ptr, sz); }
void* gdjn_janet_calloc(size_t n, size_t sz) { return calloc(n, sz); }
void gdjn_janet_free(void* ptr) { free(ptr); }
#else
# define janet_malloc gdjn_janet_malloc
# define janet_calloc gdjn_janet_calloc
# define janet_realloc gdjn_janet_realloc
# define janet_free gdjn_janet_free
#endif