Pristine Ack-5.5
[Ack-5.5.git] / util / ceg / ce_back / obj_back / init_back.c
1 #include <out.h>
2 #include "back.h"
3 #include "hash.h"
4 #include <alloc.h>
5
6 char *calloc();
7
8 init_back()
9
10 /* Allocate space for the tables and set the default values.
11  */
12 {
13         text_area = Malloc( MAXTEXT);
14         data_area = Malloc( MAXDATA);
15         reloc_info = (struct outrelo *)Malloc( MAXRELO* sizeof(struct outrelo));
16         symbol_table = (struct outname *)Malloc( MAXNAME* sizeof(struct outname));
17         Hashitems = (struct Hashitem *)Malloc( (MAXNAME + 1)*
18                                                 sizeof( struct Hashitem));
19         string_area = Malloc( MAXSTRING);
20
21         text = text_area;
22         data = data_area;
23         string = string_area;
24         relo = reloc_info;
25
26         size_text = MAXTEXT;
27         text_cnt = MAXTEXT;
28         size_data = MAXDATA;
29         data_cnt = MAXDATA;
30         size_reloc = MAXRELO;
31         size_symbol = MAXNAME;
32         size_string = MAXSTRING;
33 }