summaryrefslogtreecommitdiff
path: root/src/core/wrappers.c
blob: 24a560ec18d52c561798ff20a88b3dc3804fc4a4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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);
}