xref: /plan9/sys/src/cmd/cc/compat.c (revision 73e742d79f6b0cfc24f3b01d7ade790955db63c2)
17dd7cddfSDavid du Colombier #include	"cc.h"
27dd7cddfSDavid du Colombier #include	"compat"
33e12c5d1SDavid du Colombier 
47dd7cddfSDavid du Colombier /*
57dd7cddfSDavid du Colombier  * fake mallocs
67dd7cddfSDavid du Colombier  */
77dd7cddfSDavid du Colombier void*
malloc(ulong n)87dd7cddfSDavid du Colombier malloc(ulong n)
93e12c5d1SDavid du Colombier {
107dd7cddfSDavid du Colombier 	return alloc(n);
113e12c5d1SDavid du Colombier }
123e12c5d1SDavid du Colombier 
137dd7cddfSDavid du Colombier void*
calloc(ulong m,ulong n)147dd7cddfSDavid du Colombier calloc(ulong m, ulong n)
153e12c5d1SDavid du Colombier {
167dd7cddfSDavid du Colombier 	return alloc(m*n);
173e12c5d1SDavid du Colombier }
183e12c5d1SDavid du Colombier 
197dd7cddfSDavid du Colombier void*
realloc(void *,ulong)207dd7cddfSDavid du Colombier realloc(void*, ulong)
213e12c5d1SDavid du Colombier {
227dd7cddfSDavid du Colombier 	fprint(2, "realloc called\n");
237dd7cddfSDavid du Colombier 	abort();
243e12c5d1SDavid du Colombier 	return 0;
253e12c5d1SDavid du Colombier }
267dd7cddfSDavid du Colombier 
277dd7cddfSDavid du Colombier void
free(void *)287dd7cddfSDavid du Colombier free(void*)
297dd7cddfSDavid du Colombier {
307dd7cddfSDavid du Colombier }
31da51d93aSDavid du Colombier 
32da51d93aSDavid du Colombier /* needed when profiling */
33da51d93aSDavid du Colombier void*
mallocz(ulong size,int clr)34da51d93aSDavid du Colombier mallocz(ulong size, int clr)
35da51d93aSDavid du Colombier {
36da51d93aSDavid du Colombier 	void *v;
37da51d93aSDavid du Colombier 
38da51d93aSDavid du Colombier 	v = alloc(size);
39da51d93aSDavid du Colombier 	if(clr && v != nil)
40da51d93aSDavid du Colombier 		memset(v, 0, size);
41da51d93aSDavid du Colombier 	return v;
42da51d93aSDavid du Colombier }
43*73e742d7SDavid du Colombier 
44*73e742d7SDavid du Colombier void
setmalloctag(void *,ulong)45*73e742d7SDavid du Colombier setmalloctag(void*, ulong)
46*73e742d7SDavid du Colombier {
47*73e742d7SDavid du Colombier }
48