scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | README | LICENSE

_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 }