35 lines
397 B
C
35 lines
397 B
C
#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;
|
|
}
|
|
|
|
|