22 lines
		
	
	
		
			374 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			374 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; 
 | |
| } 
 |