33 lines
		
	
	
	
		
			757 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			757 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include <out.h>
 | 
						|
#include "back.h"
 | 
						|
#include "hash.h"
 | 
						|
#include <alloc.h>
 | 
						|
 | 
						|
char *calloc();
 | 
						|
 | 
						|
init_back()
 | 
						|
 | 
						|
/* Allocate space for the tables and set the default values.
 | 
						|
 */
 | 
						|
{
 | 
						|
	text_area = Malloc( MAXTEXT);
 | 
						|
	data_area = Malloc( MAXDATA);
 | 
						|
	reloc_info = (struct outrelo *)Malloc( MAXRELO* sizeof(struct outrelo));
 | 
						|
	symbol_table = (struct outname *)Malloc( MAXNAME* sizeof(struct outname));
 | 
						|
	Hashitems = (struct Hashitem *)Malloc( (MAXNAME + 1)*
 | 
						|
						sizeof( struct Hashitem));
 | 
						|
 	string_area = Malloc( MAXSTRING);
 | 
						|
 | 
						|
	text = text_area;
 | 
						|
	data = data_area;
 | 
						|
	string = string_area;
 | 
						|
        relo = reloc_info;
 | 
						|
 | 
						|
	size_text = MAXTEXT;
 | 
						|
	text_cnt = MAXTEXT;
 | 
						|
	size_data = MAXDATA;
 | 
						|
	data_cnt = MAXDATA;
 | 
						|
	size_reloc = MAXRELO;
 | 
						|
	size_symbol = MAXNAME;
 | 
						|
	size_string = MAXSTRING;
 | 
						|
}
 |