]> git.sur5r.net Git - cc65/blobdiff - src/cc65/error.h
Fixed two compiler warnings.
[cc65] / src / cc65 / error.h
index d51b9093b0c15fca28cb75aeefa1d42ff09878e3..5830367e1d37d30fb721a1c440a6eed5c54c6e62 100644 (file)
@@ -6,7 +6,7 @@
 /*                                                                           */
 /*                                                                           */
 /*                                                                           */
-/* (C) 1998-2009, Ullrich von Bassewitz                                      */
+/* (C) 1998-2011, Ullrich von Bassewitz                                      */
 /*                Roemerstrasse 52                                           */
 /*                D-70794 Filderstadt                                        */
 /* EMail:         uz@cc65.org                                                */
@@ -38,6 +38,8 @@
 
 
 
+#include <stdio.h>
+
 /* common */
 #include "attrib.h"
 #include "intstack.h"
@@ -60,10 +62,14 @@ extern unsigned WarningCount;
 /* Warning and error options */
 extern IntStack WarnEnable;             /* Enable warnings */
 extern IntStack WarningsAreErrors;      /* Treat warnings as errors */
-extern IntStack WarnUnusedLabel;        /* Warn about unused labels */
-extern IntStack WarnUnusedParam;        /* Warn about unused parameters */
-extern IntStack WarnUnusedVar;          /* Warn about unused variables */
-extern IntStack WarnUnknownPragma;      /* Warn about unknown #pragmas */
+                                        /* Warn about: */
+extern IntStack WarnConstComparison;    /* - constant comparison results */
+extern IntStack WarnNoEffect;           /* - statements without an effect */
+extern IntStack WarnStructParam;        /* - structs passed by val */
+extern IntStack WarnUnusedLabel;        /* - unused labels */
+extern IntStack WarnUnusedParam;        /* - unused parameters */
+extern IntStack WarnUnusedVar;          /* - unused variables */
+extern IntStack WarnUnknownPragma;      /* - unknown #pragmas */
 
 
 
@@ -102,6 +108,9 @@ IntStack* FindWarning (const char* Name);
  * intstack that holds its state. Return NULL if there is no such warning.
  */
 
+void ListWarnings (FILE* F);
+/* Print a list of warning types/names to the given file */
+
 void ErrorReport (void);
 /* Report errors (called at end of compile) */