1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #include "l.h"
- /*
- * fake malloc
- */
- void*
- malloc(ulong n)
- {
- void *p;
- while(n & 7)
- n++;
- while(nhunk < n)
- gethunk();
- p = hunk;
- nhunk -= n;
- hunk += n;
- return p;
- }
- void
- free(void *p)
- {
- USED(p);
- }
- void*
- calloc(ulong m, ulong n)
- {
- void *p;
- n *= m;
- p = malloc(n);
- memset(p, 0, n);
- return p;
- }
- void*
- realloc(void *p, ulong n)
- {
- fprint(2, "realloc(0x%p %ld) called\n", p, n);
- abort();
- return 0;
- }
- void*
- mysbrk(ulong size)
- {
- return sbrk(size);
- }
|