diff options
Diffstat (limited to 'macros.c')
-rw-r--r-- | macros.c | 41 |
1 files changed, 28 insertions, 13 deletions
@@ -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 |