56 lines · 867 B · C
RawDownload
/*  * This file is part of the UCB release of Plan 9. It is subject to the license * terms in the LICENSE file found in the top-level directory of this * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No * part of the UCB release of Plan 9, including this file, may be copied, * modified, propagated, or distributed except according to the terms contained * in the LICENSE file. */ #include	"cc.h"#include	"compat" /* * fake mallocs */void*malloc(ulong n){	return alloc(n);} void*calloc(ulong m, ulong n){	return alloc(m*n);} void*realloc(void*, ulong){	fprint(2, "realloc called\n");	abort();	return 0;} voidfree(void*){} /* needed when profiling */void*mallocz(ulong size, int clr){	void *v; 	v = alloc(size);	if(clr && v != nil)		memset(v, 0, size);	return v;} voidsetmalloctag(void*, ulong){}