diff options
| author | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2025-11-12 21:49:50 +0100 |
|---|---|---|
| committer | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2025-11-12 21:49:50 +0100 |
| commit | 7de14dbc0b642ee492fe592ccb53e8d81a4dc599 (patch) | |
| tree | 1c44602db0d917a3176da535cbfa327edeec4e4a /src/core/wrappers.c | |
Initial commit
Diffstat (limited to 'src/core/wrappers.c')
| -rw-r--r-- | src/core/wrappers.c | 27 |
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 |