#include <u.h> | |
#include <libc.h> | |
#include <thread.h> | |
#include <sunrpc.h> | |
void* | |
emalloc(ulong n) | |
{ | |
void *v; | |
v = mallocz(n, 1); | |
if(v == nil) | |
{ | |
abort(); | |
sysfatal("out of memory"); | |
} | |
setmalloctag(v, getcallerpc(&n)); | |
return v; | |
} | |
void* | |
erealloc(void *v, ulong n) | |
{ | |
v = realloc(v, n); | |
if(v == nil) | |
{ | |
abort(); | |
sysfatal("out of memory"); | |
} | |
setrealloctag(v, getcallerpc(&n)); | |
return v; | |
} | |