Pristine Ack-5.5
[Ack-5.5.git] / util / ceg / ce_back / obj_back / data.h
1 /* The global datastructures (see "data.c"). */
2
3 #define cur_value       B_cur_value
4 #define get4            B_get4
5 #define cur_seg         B_cur_seg
6 #define text            B_text
7 #define data            B_data
8 #define string          B_string
9 #define nname           B_nname
10 #define nbss            B_nbss
11 #define size_text       B_size_text
12 #define size_data       B_size_data
13 #define size_reloc      B_size_reloc
14 #define size_symbol     B_size_symbol
15 #define size_string     B_size_string
16 #define text_cnt        B_text_cnt
17 #define data_cnt        B_data_cnt
18 #define text_area       B_text_area
19 #define data_area       B_data_area
20 #define string_area     B_string_area
21 #define reloc_info      B_reloc_info
22 #define relo            B_relo
23 #define symbol_table    B_symbol_table
24 #define mem_text        B_mm_text
25 #define mem_data        B_mm_data
26 #define mem_relo        B_mm_relo
27 #define mem_string      B_mm_string
28 #define mem_symbol_hash B_mm_symbol_hash
29 #define put1            B_put1
30 #define put2            B_put2
31 #define put4            B_put4
32 #define get1            B_get1
33 #define get2            B_get2
34 #define get4            B_get4
35 #define do_local_relocation     B_do_local_relocation
36 #define string_lengte           B_string_length
37 #define index_symbol_table      B_index_symbol_table
38 #define output_back     B_output_back
39 #define find_sym        B_find_sym
40 #define Label           B_lab
41 #define Label_waiting   B_lab_waiting
42
43 extern long     cur_value();
44 extern long     get4();
45
46 extern int      cur_seg;
47
48 extern char     *text, *data, *string;
49 extern int      nname;
50 extern long     nbss, size_text, size_data, size_reloc, size_symbol,
51                 size_string, text_cnt, data_cnt;
52
53 extern char             *text_area, *data_area, *string_area;
54 extern struct outrelo   *reloc_info, *relo;
55 extern struct outname   *symbol_table;
56
57 #define B_put1(buf, off, w)     ((buf)[off] = (w))
58 #define B_get1(buf, off)                ((buf)[off])