22 lines
		
	
	
		
			366 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			366 B
		
	
	
	
		
			C
		
	
	
	
| /* Version of sbrk for no operating system.  */
 | |
| 
 | |
| #include "config.h"
 | |
| #include <_syslist.h>
 | |
| 
 | |
| void *
 | |
| _sbrk (incr)
 | |
|      int incr;
 | |
| {
 | |
|    extern char   end; /* Set by linker.  */
 | |
|    static char * heap_end;
 | |
|    char *        prev_heap_end;
 | |
| 
 | |
|    if (heap_end == 0)
 | |
|      heap_end = & end;
 | |
| 
 | |
|    prev_heap_end = heap_end;
 | |
|    heap_end += incr;
 | |
| 
 | |
|    return (void *) prev_heap_end;
 | |
| }
 |