shithub: asif

ref: 44dfc2ed7f45a337358e8b113aa408a7cc2975a7
dir: /emalloc.c/

View raw version
#include <u.h>
#include <libc.h>
#include "asif.h"

void *
erealloc(void *p, ulong n)
{
	if((p = realloc(p, n)) == nil)
		sysfatal("realloc: %r");
	setrealloctag(p, getcallerpc(&p));
	return p;
}

void *
emalloc(ulong n)
{
	void *p;

	if((p = mallocz(n, 1)) == nil)
		sysfatal("emalloc: %r");
	setmalloctag(p, getcallerpc(&n));
	return p;
}