#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){}
#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;
}
void
free(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;
}
void
setmalloctag(void*, ulong)
{
}