aboutsummaryrefslogtreecommitdiffstats
path: root/c32.mac
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2002-04-30 20:56:02 +0000
committerH. Peter Anvin <hpa@zytor.com>2002-04-30 20:56:02 +0000
commiteb4ccf58869c89fde324bd41ce054a8a0404f7f6 (patch)
treedb1bc7cc133f023945d409a65ba2068cfda4bf59 /c32.mac
parentb64535fd4e8297b2740334759a16cfb8f5e8c58c (diff)
downloadnasm-branch-0_98-j5.tar.gz
nasm-branch-0_98-j5.tar.xz
nasm-branch-0_98-j5.zip
Diffstat (limited to 'c32.mac')
-rw-r--r--c32.mac78
1 files changed, 52 insertions, 26 deletions
diff --git a/c32.mac b/c32.mac
index 6abad995..f0c116ba 100644
--- a/c32.mac
+++ b/c32.mac
@@ -1,26 +1,52 @@
-; NASM macro set to make interfacing to 32-bit programs easier -*- nasm -*-
-
-%imacro proc 1 ; begin a procedure definition
-%push proc
- global %1
-%1: push ebp
- mov ebp,esp
-%assign %$arg 8
-%define %$procname %1
-%endmacro
-
-%imacro arg 0-1 4 ; used with the argument name as a label
-%00 equ %$arg
-%assign %$arg %1+%$arg
-%endmacro
-
-%imacro endproc 0
-%ifnctx proc
-%error Mismatched `endproc'/`proc'
-%else
- leave
- ret
-__end_%$procname: ; useful for calculating function size
-%pop
-%endif
-%endmacro
+; NASM macro set to make interfacing to 32-bit programs easier -*- nasm -*-
+
+
+
+%imacro proc 1 ; begin a procedure definition
+
+%push proc
+
+ global %1
+
+%1: push ebp
+
+ mov ebp,esp
+
+%assign %$arg 8
+
+%define %$procname %1
+
+%endmacro
+
+
+
+%imacro arg 0-1 4 ; used with the argument name as a label
+
+%00 equ %$arg
+
+%assign %$arg %1+%$arg
+
+%endmacro
+
+
+
+%imacro endproc 0
+
+%ifnctx proc
+
+%error Mismatched `endproc'/`proc'
+
+%else
+
+ leave
+
+ ret
+
+__end_%$procname: ; useful for calculating function size
+
+%pop
+
+%endif
+
+%endmacro
+