/* The global datastructures (see "data.c"). */ #define cur_value B_cur_value #define get4 B_get4 #define cur_seg B_cur_seg #define text B_text #define data B_data #define string B_string #define nname B_nname #define nbss B_nbss #define size_text B_size_text #define size_data B_size_data #define size_reloc B_size_reloc #define size_symbol B_size_symbol #define size_string B_size_string #define text_cnt B_text_cnt #define data_cnt B_data_cnt #define text_area B_text_area #define data_area B_data_area #define string_area B_string_area #define reloc_info B_reloc_info #define relo B_relo #define symbol_table B_symbol_table #define mem_text B_mm_text #define mem_data B_mm_data #define mem_relo B_mm_relo #define mem_string B_mm_string #define mem_symbol_hash B_mm_symbol_hash #define put1 B_put1 #define put2 B_put2 #define put4 B_put4 #define get1 B_get1 #define get2 B_get2 #define get4 B_get4 #define do_local_relocation B_do_local_relocation #define string_lengte B_string_length #define index_symbol_table B_index_symbol_table #define output_back B_output_back #define find_sym B_find_sym #define Label B_lab #define Label_waiting B_lab_waiting extern long cur_value(); extern long get4(); extern int cur_seg; extern char *text, *data, *string; extern int nname; extern long nbss, size_text, size_data, size_reloc, size_symbol, size_string, text_cnt, data_cnt; extern char *text_area, *data_area, *string_area; extern struct outrelo *reloc_info, *relo; extern struct outname *symbol_table; #define B_put1(buf, off, w) ((buf)[off] = (w)) #define B_get1(buf, off) ((buf)[off])