123456789101112131415161718192021222324252627282930313233 |
- #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;
- }
|