dmx: Silence lex/yacc-related config parser warnings
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
		
							parent
							
								
									718223d274
								
							
						
					
					
						commit
						2730ccb803
					
				|  | @ -48,7 +48,7 @@ | ||||||
| #include "dmxstat.h" | #include "dmxstat.h" | ||||||
| #include "parser.h" | #include "parser.h" | ||||||
| 
 | 
 | ||||||
| extern int yyparse(void); | extern int yydebug; | ||||||
| extern FILE *yyin; | extern FILE *yyin; | ||||||
| 
 | 
 | ||||||
| static char *dmxXkbRules; | static char *dmxXkbRules; | ||||||
|  |  | ||||||
|  | @ -200,8 +200,6 @@ typedef struct _DMXConfigEntry { | ||||||
| 
 | 
 | ||||||
| extern DMXConfigEntryPtr dmxConfigEntry; | extern DMXConfigEntryPtr dmxConfigEntry; | ||||||
| 
 | 
 | ||||||
| extern int yylex(void); |  | ||||||
| extern int yydebug; |  | ||||||
| extern void yyerror(const char *message); | extern void yyerror(const char *message); | ||||||
| 
 | 
 | ||||||
| extern void dmxConfigLog(const char *format, ...) _X_ATTRIBUTE_PRINTF(1,0); | extern void dmxConfigLog(const char *format, ...) _X_ATTRIBUTE_PRINTF(1,0); | ||||||
|  |  | ||||||
|  | @ -38,6 +38,7 @@ | ||||||
| #include "dmxcompat.h" | #include "dmxcompat.h" | ||||||
| 
 | 
 | ||||||
| extern int yyparse(void); | extern int yyparse(void); | ||||||
|  | extern int yydebug; | ||||||
| extern FILE *yyin; | extern FILE *yyin; | ||||||
| 
 | 
 | ||||||
| int | int | ||||||
|  |  | ||||||
|  | @ -44,6 +44,7 @@ | ||||||
| #define YYERROR_VERBOSE | #define YYERROR_VERBOSE | ||||||
| #define YY_USE_PROTOS | #define YY_USE_PROTOS | ||||||
| 
 | 
 | ||||||
|  | extern int yylex(void); | ||||||
| DMXConfigEntryPtr dmxConfigEntry = NULL; | DMXConfigEntryPtr dmxConfigEntry = NULL; | ||||||
| #define APPEND(type, h, t)                 \ | #define APPEND(type, h, t)                 \ | ||||||
| {                                          \ | {                                          \ | ||||||
|  |  | ||||||
|  | @ -84,10 +84,12 @@ param           return gettoken(T_PARAM, yytext, yyleng); | ||||||
| %% | %% | ||||||
| int yywrap(void) | int yywrap(void) | ||||||
| { | { | ||||||
|  |     (void) &yyunput; | ||||||
|  |     (void) &input; | ||||||
|     return 1; |     return 1; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void yyerror(const char *message) | _X_NORETURN void yyerror(const char *message) | ||||||
| { | { | ||||||
|     const char *pt, *end; |     const char *pt, *end; | ||||||
|     struct _entry { |     struct _entry { | ||||||
|  | @ -109,7 +111,7 @@ void yyerror(const char *message) | ||||||
|     }; |     }; | ||||||
|      |      | ||||||
|     fprintf(stderr, "parse error on line %d at token \"%*.*s\"\n", |     fprintf(stderr, "parse error on line %d at token \"%*.*s\"\n", | ||||||
|             lineno, yyleng, yyleng, yytext); |             lineno, (int)yyleng, (int)yyleng, yytext); | ||||||
|     end = message + strlen(message); |     end = message + strlen(message); | ||||||
|     for (pt = message; *pt; pt++) { |     for (pt = message; *pt; pt++) { | ||||||
|         if (pt[0] == 'T' && pt[1] == '_') { |         if (pt[0] == 'T' && pt[1] == '_') { | ||||||
|  |  | ||||||
|  | @ -53,6 +53,7 @@ | ||||||
| #include "dmxlog.h" | #include "dmxlog.h" | ||||||
| 
 | 
 | ||||||
| extern int yyparse(void); | extern int yyparse(void); | ||||||
|  | extern int yydebug; | ||||||
| extern FILE *yyin; | extern FILE *yyin; | ||||||
| 
 | 
 | ||||||
| #define DMX_INFO "xdmxconfig v0.9\nCopyright 2002 Red Hat Inc.\n" | #define DMX_INFO "xdmxconfig v0.9\nCopyright 2002 Red Hat Inc.\n" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue