summaryrefslogtreecommitdiff
path: root/src/core/wrappers.c
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2025-11-12 21:49:50 +0100
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2025-11-12 21:49:50 +0100
commit7de14dbc0b642ee492fe592ccb53e8d81a4dc599 (patch)
tree1c44602db0d917a3176da535cbfa327edeec4e4a /src/core/wrappers.c
Initial commit
Diffstat (limited to 'src/core/wrappers.c')
-rw-r--r--src/core/wrappers.c27
1 files changed, 27 insertions, 0 deletions
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 <aplwc.h>
+#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