Author: tkreuzer
Date: Fri Jun 17 21:57:34 2011
New Revision: 52323
URL:
http://svn.reactos.org/svn/reactos?rev=52323&view=rev
Log:
[ASM]
- Make .asciz macro accept a varaiable number of arguments
- add CR and LF definitions, since MASM doesn't like "\r\n" codes
Modified:
trunk/reactos/include/asm/asm.inc
Modified: trunk/reactos/include/asm/asm.inc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/asm/asm.inc?rev=52…
==============================================================================
--- trunk/reactos/include/asm/asm.inc [iso-8859-1] (original)
+++ trunk/reactos/include/asm/asm.inc [iso-8859-1] Fri Jun 17 21:57:34 2011
@@ -52,11 +52,13 @@
ENDM
/* MASM doesn't have an ASCIZ macro */
-.ASCIZ MACRO text
- DB text, 0
-ENDM
-.asciz MACRO text
- DB text, 0
+.ASCIZ MACRO text:VARARG
+ DB text
+ DB 0
+ENDM
+.asciz MACRO text:VARARG
+ DB text
+ DB 0
ENDM
.code64 MACRO
@@ -157,6 +159,9 @@
/* We need this to distinguish repeat from macros */
#define ENDR ENDM
+
+#define CR 13
+#define LF 10
#else /***********************************************************************/
@@ -305,4 +310,7 @@
#define else .else
#define elseif .elseif
+#define CR "\r"
+#define LF "\n"
+
#endif