_getheap.c (223B)
1 static char heap[16384]; 2 3 void * 4 _getheap(void) 5 { 6 return heap; 7 } 8 9 void * 10 _brk(void *addr) 11 { 12 static char *cur = heap; 13 char *p = addr; 14 15 if (p < heap || p > &heap[sizeof(heap) - 1]) 16 return (void *)-1; 17 return cur = p; 18 }