diff options
| author | 2025-09-17 09:49:22 +0200 | |
|---|---|---|
| committer | 2025-09-17 09:49:22 +0200 | |
| commit | 960f79fa50009fd1e95a294547e3e46494d49484 (patch) | |
| tree | 93fbb3bb326f7efb8cfdfb249f0d1b76ef25d3bc /common.h | |
| parent | 3d0c49f4eb9e13e00bf12940b53da0f018c0a58c (diff) | |
alloc changes
Diffstat (limited to 'common.h')
| -rw-r--r-- | common.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -342,12 +342,16 @@ struct arena { uchar mem[]; }; +extern struct arena *globarena; + #define vec_of(T) struct { T *p; int _cap; uint n; } /* libc *alloc wrappers */ +void *xmalloc(size_t n, const char *); void *xcalloc(size_t n, const char *); void *xrealloc(void *, size_t n, const char *); void free(void *); +#define xmalloc(n) xmalloc(n, __func__) #define xcalloc(n) xcalloc(n, __func__) #define xrealloc(p,n) xrealloc(p, n, __func__) |