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);
}
|