COMP: Fix warnings produced by the change in include order from the re-organization of lexer code.

This commit is contained in:
Brad King 2006-08-09 09:45:04 -04:00
parent aab5816479
commit 3d6100d7c6
3 changed files with 23 additions and 29 deletions

View File

@ -503,16 +503,12 @@ Modify cmListFileLexer.c:
- add a statement "(void)yyscanner;" to the top of these methods: - add a statement "(void)yyscanner;" to the top of these methods:
yy_fatal_error, cmListFileLexer_yyalloc, cmListFileLexer_yyrealloc, cmListFileLexer_yyfree yy_fatal_error, cmListFileLexer_yyalloc, cmListFileLexer_yyrealloc, cmListFileLexer_yyfree
- remove all YY_BREAK lines occurring right after return statements - remove all YY_BREAK lines occurring right after return statements
- remove the isatty forward declaration
*/ */
#include "cmStandardLexer.h" #include "cmStandardLexer.h"
/* Disable features we do not need. */
#define YY_NO_INPUT 1
#define YY_NO_UNPUT 1
#define YY_NO_UNISTD_H 1
/* Setup the proper cmListFileLexer_yylex declaration. */ /* Setup the proper cmListFileLexer_yylex declaration. */
#define YY_EXTRA_TYPE cmListFileLexer* #define YY_EXTRA_TYPE cmListFileLexer*
#define YY_DECL int cmListFileLexer_yylex (yyscan_t yyscanner, cmListFileLexer* lexer) #define YY_DECL int cmListFileLexer_yylex (yyscan_t yyscanner, cmListFileLexer* lexer)
@ -1513,10 +1509,6 @@ static void cmListFileLexer_yy_load_buffer_state (yyscan_t yyscanner)
cmListFileLexer_yyfree((void *) b ,yyscanner ); cmListFileLexer_yyfree((void *) b ,yyscanner );
} }
#ifndef __cplusplus
extern int isatty (int );
#endif /* __cplusplus */
/* Initializes or reinitializes a buffer. /* Initializes or reinitializes a buffer.
* This function is sometimes called more than once on the same buffer, * This function is sometimes called more than once on the same buffer,
* such as during a cmListFileLexer_yyrestart() or at EOF. * such as during a cmListFileLexer_yyrestart() or at EOF.

View File

@ -29,16 +29,12 @@ Modify cmListFileLexer.c:
- add a statement "(void)yyscanner;" to the top of these methods: - add a statement "(void)yyscanner;" to the top of these methods:
yy_fatal_error, cmListFileLexer_yyalloc, cmListFileLexer_yyrealloc, cmListFileLexer_yyfree yy_fatal_error, cmListFileLexer_yyalloc, cmListFileLexer_yyrealloc, cmListFileLexer_yyfree
- remove all YY_BREAK lines occurring right after return statements - remove all YY_BREAK lines occurring right after return statements
- remove the isatty forward declaration
*/ */
#include "cmStandardLexer.h" #include "cmStandardLexer.h"
/* Disable features we do not need. */
#define YY_NO_INPUT 1
#define YY_NO_UNPUT 1
#define YY_NO_UNISTD_H 1
/* Setup the proper cmListFileLexer_yylex declaration. */ /* Setup the proper cmListFileLexer_yylex declaration. */
#define YY_EXTRA_TYPE cmListFileLexer* #define YY_EXTRA_TYPE cmListFileLexer*
#define YY_DECL int cmListFileLexer_yylex (yyscan_t yyscanner, cmListFileLexer* lexer) #define YY_DECL int cmListFileLexer_yylex (yyscan_t yyscanner, cmListFileLexer* lexer)

View File

@ -33,19 +33,26 @@
#if defined(__BORLANDC__) #if defined(__BORLANDC__)
# pragma warn -8008 /* condition always returns true */ # pragma warn -8008 /* condition always returns true */
# pragma warn -8066 /* unreachable code */ # pragma warn -8066 /* unreachable code */
#endif
/* Borland system header defines these macros without first undef-ing them. */ /* Borland system header defines these macros without first undef-ing them. */
# if __BORLANDC__ >= 0x580 #if defined(__BORLANDC__) && __BORLANDC__ >= 0x580
# undef INT8_MIN # undef INT8_MIN
# undef INT16_MIN # undef INT16_MIN
# undef INT32_MIN # undef INT32_MIN
# undef INT8_MAX # undef INT8_MAX
# undef INT16_MAX # undef INT16_MAX
# undef INT32_MAX # undef INT32_MAX
# undef UINT8_MAX # undef UINT8_MAX
# undef UINT16_MAX # undef UINT16_MAX
# undef UINT32_MAX # undef UINT32_MAX
# include <stdint.h> # include <stdint.h>
# endif #endif
/* Make sure SGI termios does not define ECHO differently. */
#if defined(__sgi) && !defined(__GNUC__)
# include <sys/termios.h>
# undef ECHO
#endif #endif
/* Define isatty on windows. */ /* Define isatty on windows. */
@ -59,9 +66,8 @@
/* Disable features we do not need. */ /* Disable features we do not need. */
#define YY_NEVER_INTERACTIVE 1 #define YY_NEVER_INTERACTIVE 1
#define YY_NO_INPUT 1
/* Avoid display of input matches to standard output. */ #define YY_NO_UNPUT 1
#undef ECHO /* SGI termios defines this differently. */
#define ECHO #define ECHO
#endif #endif