diff macro.h @ 18:c08a947d8f30

deal with macro parameters
author David A. Holland
date Mon, 20 Dec 2010 01:51:47 -0500
parents 76da41da923f
children 76c114899f63
line wrap: on
line diff
--- a/macro.h	Mon Dec 20 01:15:43 2010 -0500
+++ b/macro.h	Mon Dec 20 01:51:47 2010 -0500
@@ -6,8 +6,11 @@
 void macros_init(void);
 void macros_cleanup(void);
 
-void macro_define(struct place *, const char *macro,
-		  struct place *, const char *expansion);
+void macro_define_plain(struct place *, const char *macro,
+			struct place *, const char *expansion);
+void macro_define_params(struct place *, const char *macro,
+			 struct place *, const char *params,
+			 struct place *, const char *expansion);
 void macro_undef(const char *macro);
 bool macro_isdefined(const char *macro);