Pristine Ack-5.5
[Ack-5.5.git] / util / ceg / ce_back / as_back / back.h
1 #include <em.h>
2 #include <system.h>
3
4 #define codefile        B_codefile
5 #define cur_seg         B_cur_seg
6 #define saved           B_saved
7 #define labeltje        B_labeltje
8 #define name            B_name
9 #define output_back     B_output_back
10
11 /* Macros to change interface names */
12
13 #define common          B_common
14 #define con1            B_con1
15 #define con2            B_con2
16 #define con4            B_con4
17 #define rom1            B_rom1
18 #define rom2            B_rom2
19 #define rom4            B_rom4
20 #define text1           B_txt1
21 #define text2           B_txt2
22 #define text4           B_txt4
23 #define close_back      B_close_back
24 #define open_back       B_open_back
25 #define end_back        B_end_back
26 #define init_back       B_init_back
27 #define extnd_pro       B_ex_pro
28 #define extnd_start     B_ex_start
29 #define extnd_name      B_ex_name
30 #define extnd_dnam      B_ex_dnam
31 #define extnd_dlb       B_ex_dlb
32 #define extnd_ilb       B_ex_ilb
33 #define extnd_hol       B_ex_hol
34 #define extnd_part      B_ex_part
35 #define extnd_cont      B_ex_cont
36 #define extnd_main      B_ex_main
37 #define gen1            B_gen1
38 #define gen2            B_gen2
39 #define gen4            B_gen4
40 #define save_label      B_save_label
41 #define dump_label      B_dump_label
42 #define align_word      B_align_word
43 #define reloc1          B_rlc1
44 #define reloc2          B_rlc2
45 #define reloc4          B_rlc4
46 #define set_global_visible      B_stglobvis
47 #define set_local_visible       B_stlocvis
48 #define symbol_definition       B_symdef
49 #define switchseg               B_switchseg
50 #define not_implemented         B_not_implemented
51
52 extern File *codefile;
53
54 extern char *extnd_name(), *extnd_dnam(), *extnd_dlb(), *extnd_ilb(),
55             *extnd_hol(), *extnd_ext(), *extnd_pro(), *extnd_start(),
56             *extnd_part(), *extnd_cont(), *extnd_main();
57
58 #define         swtxt()         switchseg( SEGTXT)
59 #define         bss(n)          fprint(codefile, BSS_FMT, (long)(n))
60
61 #define         SEGTXT          0
62 #define         SEGROM          1
63 #define         SEGCON          2
64 #define         SEGBSS          3
65 #define         SEGHOL          -1      /* Does not exist */
66
67 #define         ABSOLUTE        1