xref: /plan9/sys/src/cmd/cc/compat.c (revision 73e742d79f6b0cfc24f3b01d7ade790955db63c2)
1 #include	"cc.h"
2 #include	"compat"
3 
4 /*
5  * fake mallocs
6  */
7 void*
malloc(ulong n)8 malloc(ulong n)
9 {
10 	return alloc(n);
11 }
12 
13 void*
calloc(ulong m,ulong n)14 calloc(ulong m, ulong n)
15 {
16 	return alloc(m*n);
17 }
18 
19 void*
realloc(void *,ulong)20 realloc(void*, ulong)
21 {
22 	fprint(2, "realloc called\n");
23 	abort();
24 	return 0;
25 }
26 
27 void
free(void *)28 free(void*)
29 {
30 }
31 
32 /* needed when profiling */
33 void*
mallocz(ulong size,int clr)34 mallocz(ulong size, int clr)
35 {
36 	void *v;
37 
38 	v = alloc(size);
39 	if(clr && v != nil)
40 		memset(v, 0, size);
41 	return v;
42 }
43 
44 void
setmalloctag(void *,ulong)45 setmalloctag(void*, ulong)
46 {
47 }
48