Files @ a710d1e0fc2a
Branch filter:

Location: therm-ng/src/sbrk.c

Ethan Zonca
Import from old therm: menus working
//
// Sbrk: Basic _sbrk implementation to make *printf work
//

#include <sys/stat.h>

caddr_t _sbrk(int incr)
{
extern char end asm("end");
static char *heap_end;
char *prev_heap_end;

if (heap_end == 0) {
heap_end = &end;
}

prev_heap_end = heap_end;

heap_end += incr;

return (caddr_t)prev_heap_end;
}