Subversion Repositories planix.SVN

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#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)
{
}