summaryrefslogtreecommitdiff
path: root/macros.c
diff options
context:
space:
mode:
Diffstat (limited to 'macros.c')
-rw-r--r--macros.c41
1 files changed, 28 insertions, 13 deletions
diff --git a/macros.c b/macros.c
index 7509bcaa..c7e03ae1 100644
--- a/macros.c
+++ b/macros.c
@@ -1,51 +1,66 @@
/* This file auto-generated from standard.mac by macros.pl - don't edit it */
static char *stdmac[] = {
+ "%define __NASM_MAJOR__ 0",
+ "%define __NASM_MINOR__ 95",
"%define __SECT__",
- "%imacro section 1+",
+ "%imacro section 1+.nolist",
"%define __SECT__ [section %1]",
"__SECT__",
"%endmacro",
- "%imacro segment 1+",
+ "%imacro segment 1+.nolist",
"%define __SECT__ [segment %1]",
"__SECT__",
"%endmacro",
- "%imacro absolute 1+",
+ "%imacro absolute 1+.nolist",
"%define __SECT__ [absolute %1]",
"__SECT__",
"%endmacro",
- "%imacro struc 1",
+ "%imacro struc 1.nolist",
"%push struc",
"%define %$strucname %1",
"[absolute 0]",
"%endmacro",
- "%imacro endstruc 0",
+ "%imacro endstruc 0.nolist",
"%{$strucname}_size:",
"%pop",
"__SECT__",
"%endmacro",
- "%imacro extern 1+",
+ "%imacro istruc 1.nolist",
+ "%push istruc",
+ "%define %$strucname %1",
+ "%$strucstart:",
+ "%endmacro",
+ "%imacro at 1-2+.nolist",
+ "times %1-($-%$strucstart) db 0",
+ "%2",
+ "%endmacro",
+ "%imacro iend 0.nolist",
+ "times %{$strucname}_size-($-%$strucstart) db 0",
+ "%pop",
+ "%endmacro",
+ "%imacro extern 1+.nolist",
"[extern %1]",
"%endmacro",
- "%imacro bits 1+",
+ "%imacro bits 1+.nolist",
"[bits %1]",
"%endmacro",
- "%imacro global 1+",
+ "%imacro global 1+.nolist",
"[global %1]",
"%endmacro",
- "%imacro common 1+",
+ "%imacro common 1+.nolist",
"[common %1]",
"%endmacro",
- "%imacro org 1+",
+ "%imacro org 1+.nolist",
"[org %1]",
"%endmacro",
- "%imacro group 1+",
+ "%imacro group 1+.nolist",
"[group %1]",
"%endmacro",
- "%imacro uppercase 1+",
+ "%imacro uppercase 1+.nolist",
"[uppercase %1]",
"%endmacro",
- "%imacro library 1+",
+ "%imacro library 1+.nolist",
"[library %1]",
"%endmacro",
NULL