Files @ 55d6f1467ce4
Branch filter:

Location: windsonde/Source/system/_sbrk.c - annotation

ethanzonca
Add friendly mode and associated timeout
//
// sbrk: basic implementation of _sbrk for sprintf and other stdlib functions
//

#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;
}

// vim:softtabstop=4 shiftwidth=4 expandtab