Browse Source

As suspected clang/Linux have it's own sort of warns ^^

Manoel Trapier 11 years ago
parent
commit
e3b4856beb
2 changed files with 6 additions and 1 deletions
  1. 3 0
      util/cgg/bootlex.l
  2. 3 1
      util/cgg/main.c

+ 3 - 0
util/cgg/bootlex.l

@@ -18,6 +18,9 @@
 #include "booth.h"
 #include "y.tab.h"
 
+/* fileno is not C89 and can be missing sometimes. */
+int fileno(FILE *stream);
+
 int lineno = 1;
 extern char *iname;
 %}

+ 3 - 1
util/cgg/main.c

@@ -24,6 +24,8 @@ void outbyte(int n);
 void patbyte(int n);
 void hashpatterns();
 
+#define IsAscii(_c) (((_c) & ~0x7f) == 0)
+
 char * myalloc(int n)
 {
 	register char *p;
@@ -604,7 +606,7 @@ void finishio()
 		fprintf(cfile,"\t\"");
 		while (*p) {
 			register int c = (*p) & BMASK;
-			if (! isascii(c) || iscntrl(c)) {
+			if (! IsAscii(c) || iscntrl(c)) {
 				/* The next line used to have (c>>6)&03,
 				   but this triggered a bug in GCC 2.4.5
 				   on SPARC.