Rob Shearman : wmc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings .

Alexandre Julliard julliard at winehq.org
Fri Jan 22 08:26:51 CST 2010


Module: wine
Branch: master
Commit: e4ff90cc4dc6be5cdceb150d4c43a26bc17f8428
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=e4ff90cc4dc6be5cdceb150d4c43a26bc17f8428

Author: Rob Shearman <robertshearman at gmail.com>
Date:   Thu Jan 21 11:57:27 2010 +0000

wmc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.

---

 tools/wmc/wmc.c |    8 +++++---
 tools/wmc/wmc.h |    2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/tools/wmc/wmc.c b/tools/wmc/wmc.c
index 910a654..4c4ba28 100644
--- a/tools/wmc/wmc.c
+++ b/tools/wmc/wmc.c
@@ -101,7 +101,7 @@ int rcinline = 0;
 /*
  * Debugging flag (-D option)
  */
-int dodebug = 0;
+static int dodebug = 0;
 
 char *output_name = NULL;	/* The name given by the -o option */
 char *input_name = NULL;	/* The name given on the command-line */
@@ -115,6 +115,8 @@ time_t now;			/* The time of start of wmc */
 
 int mcy_debug;
 
+FILE *yyin;
+
 int getopt (int argc, char *const *argv, const char *optstring);
 static void segvhandler(int sig);
 
@@ -242,8 +244,8 @@ int main(int argc,char *argv[])
 	mcy_debug = dodebug;
 	if(dodebug)
 	{
-		setbuf(stdout, 0);
-		setbuf(stderr, 0);
+		setbuf(stdout, NULL);
+		setbuf(stderr, NULL);
 	}
 
 	/* Check for input file on command-line */
diff --git a/tools/wmc/wmc.h b/tools/wmc/wmc.h
index 86ccd6f..cf6d430 100644
--- a/tools/wmc/wmc.h
+++ b/tools/wmc/wmc.h
@@ -65,7 +65,7 @@ extern node_t *nodehead;
 extern lan_blk_t *lanblockhead;
 
 int mcy_lex(void);
-FILE *yyin;
+extern FILE *yyin;
 void set_codepage(int cp);
 
 void add_token(tok_e type, const WCHAR *name, int tok, int cp, const WCHAR *alias, int fix);




More information about the wine-cvs mailing list