NASM 0.95
[platform/upstream/nasm.git] / macros.c
1 /* This file auto-generated from standard.mac by macros.pl - don't edit it */
2
3 static char *stdmac[] = {
4     "%define __NASM_MAJOR__ 0",
5     "%define __NASM_MINOR__ 95",
6     "%define __SECT__",
7     "%imacro section 1+.nolist",
8     "%define __SECT__ [section %1]",
9     "__SECT__",
10     "%endmacro",
11     "%imacro segment 1+.nolist",
12     "%define __SECT__ [segment %1]",
13     "__SECT__",
14     "%endmacro",
15     "%imacro absolute 1+.nolist",
16     "%define __SECT__ [absolute %1]",
17     "__SECT__",
18     "%endmacro",
19     "%imacro struc 1.nolist",
20     "%push struc",
21     "%define %$strucname %1",
22     "[absolute 0]",
23     "%endmacro",
24     "%imacro endstruc 0.nolist",
25     "%{$strucname}_size:",
26     "%pop",
27     "__SECT__",
28     "%endmacro",
29     "%imacro istruc 1.nolist",
30     "%push istruc",
31     "%define %$strucname %1",
32     "%$strucstart:",
33     "%endmacro",
34     "%imacro at 1-2+.nolist",
35     "times %1-($-%$strucstart) db 0",
36     "%2",
37     "%endmacro",
38     "%imacro iend 0.nolist",
39     "times %{$strucname}_size-($-%$strucstart) db 0",
40     "%pop",
41     "%endmacro",
42     "%imacro extern 1+.nolist",
43     "[extern %1]",
44     "%endmacro",
45     "%imacro bits 1+.nolist",
46     "[bits %1]",
47     "%endmacro",
48     "%imacro global 1+.nolist",
49     "[global %1]",
50     "%endmacro",
51     "%imacro common 1+.nolist",
52     "[common %1]",
53     "%endmacro",
54     "%imacro org 1+.nolist",
55     "[org %1]",
56     "%endmacro",
57     "%imacro group 1+.nolist",
58     "[group %1]",
59     "%endmacro",
60     "%imacro uppercase 1+.nolist",
61     "[uppercase %1]",
62     "%endmacro",
63     "%imacro library 1+.nolist",
64     "[library %1]",
65     "%endmacro",
66     NULL
67 };