ref: c2d719d90422f7a2e1a7f73f9dda44e603d24e86
dir: /alloc.c/
#include <u.h> #include <libc.h> #include "dat.h" #include "fns.h" void* emalloc(ulong n) { void *b; b = mallocz(n, 1); if(b == nil) sysfatal("out of memory allocating %lud: %r", n); setmalloctag(b, getcallerpc(&n)); return b; } void* erealloc(void *a, ulong n) { void *b; b = realloc(a, n); if(b == nil) sysfatal("out of memory re-allocating %lud: %r", n); setrealloctag(b, getcallerpc(&a)); return b; }