wpp: export the undefine capability

Dimitrie O. Paun dpaun at rogers.com
Wed Mar 26 21:04:40 CST 2003


Will come in handy soon...

ChangeLog
  Allows wpp users to undefine previously defined symbols.

Index: tools/wpp/wpp.c
===================================================================
RCS file: /var/cvs/wine/tools/wpp/wpp.c,v
retrieving revision 1.7
diff -u -r1.7 wpp.c
--- tools/wpp/wpp.c	20 Mar 2003 21:07:49 -0000	1.7
+++ tools/wpp/wpp.c	27 Mar 2003 02:59:05 -0000
@@ -58,6 +58,14 @@
 }
 
 
+/* undefine a previously added definition */
+void wpp_del_define( const char *value )
+{
+    char *str = pp_xstrdup(value);
+    pp_del_define( str );
+}
+
+
 /* add a command-line define of the form NAME=VALUE */
 void wpp_add_cmdline_define( const char *value )
 {
Index: tools/wpp/wpp.h
===================================================================
RCS file: /var/cvs/wine/tools/wpp/wpp.h,v
retrieving revision 1.2
diff -u -r1.2 wpp.h
--- tools/wpp/wpp.h	27 Aug 2002 22:29:26 -0000	1.2
+++ tools/wpp/wpp.h	27 Mar 2003 02:58:10 -0000
@@ -24,6 +24,7 @@
 #include <stdio.h>
 
 extern void wpp_add_define( const char *name, const char *value );
+extern void wpp_del_define( const char *name );
 extern void wpp_add_cmdline_define( const char *value );
 extern void wpp_set_debug( int lex_debug, int parser_debug, int msg_debug );
 extern void wpp_set_pedantic( int on );


-- 
Dimi.




More information about the wine-patches mailing list