xref: /plan9/sys/src/cmd/cc/compat.c (revision 58da3067adcdccaaa043d0bfde28ba83b7ced07d)
1 #include	"cc.h"
2 #include	"compat"
3 
4 /*
5  * fake mallocs
6  */
7 void*
8 malloc(ulong n)
9 {
10 	return alloc(n);
11 }
12 
13 void*
14 calloc(ulong m, ulong n)
15 {
16 	return alloc(m*n);
17 }
18 
19 void*
20 realloc(void*, ulong)
21 {
22 	fprint(2, "realloc called\n");
23 	abort();
24 	return 0;
25 }
26 
27 void
28 free(void*)
29 {
30 }
31 
32 /* needed when profiling */
33 void*
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
45 setmalloctag(void*, ulong)
46 {
47 }
48