From 7de14dbc0b642ee492fe592ccb53e8d81a4dc599 Mon Sep 17 00:00:00 2001 From: Peter Mikkelsen Date: Wed, 12 Nov 2025 21:49:50 +0100 Subject: Initial commit --- src/core/wrappers.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/core/wrappers.c (limited to 'src/core/wrappers.c') diff --git a/src/core/wrappers.c b/src/core/wrappers.c new file mode 100644 index 0000000..24a560e --- /dev/null +++ b/src/core/wrappers.c @@ -0,0 +1,27 @@ +#include +#include "fns.h" +#include "types.h" + +#define CALL(fn, ...) aplwc->fns->fn(aplwc->aux, __VA_ARGS__) + +WRAPPER(alloc, void *, size_t size) +{ + void *r = CALL(alloc, size); + ASSERT(r != NULL, "Could not allocate memory"); + return r; +} + +WRAPPER(free, void, void *p) +{ + CALL(free, p); +} + +WRAPPER(debug, void, char *msg) +{ + CALL(debug, msg); +} + +WRAPPER(fatal, void, char *msg) +{ + CALL(fatal, msg); +} \ No newline at end of file -- cgit v1.2.3