3 #define HEAPSIZE 0x400
\r
4 signed char *sbrk( size_t size );
\r
8 signed char heap[HEAPSIZE];
\r
10 static union HEAP_TYPE heap_area;
\r
12 /* End address allocated by sbrk */
\r
13 static signed char *brk = ( signed char * ) &heap_area;
\r
14 signed char *sbrk( size_t size )
\r
17 if( brk + size > heap_area.heap + HEAPSIZE )
\r
19 p = ( signed char * ) - 1;
\r