| @@ -24,26 +24,27 @@ | | | @@ -24,26 +24,27 @@ |
24 | | | 24 | |
25 | #include <stdio.h> | | 25 | #include <stdio.h> |
26 | #include <stdlib.h> | | 26 | #include <stdlib.h> |
27 | #include <string.h> | | 27 | #include <string.h> |
28 | #include <assert.h> | | 28 | #include <assert.h> |
29 | #include <inttypes.h> | | 29 | #include <inttypes.h> |
30 | | | 30 | |
31 | #include "glcpp.h" | | 31 | #include "glcpp.h" |
32 | #include "main/core.h" /* for struct gl_extensions */ | | 32 | #include "main/core.h" /* for struct gl_extensions */ |
33 | #include "main/mtypes.h" /* for gl_api enum */ | | 33 | #include "main/mtypes.h" /* for gl_api enum */ |
34 | | | 34 | |
35 | static void | | 35 | static void |
36 | yyerror (YYLTYPE *locp, glcpp_parser_t *parser, const char *error); | | 36 | yyerror (YYLTYPE *locp, glcpp_parser_t *parser, const char *error); |
| | | 37 | int yylex (YYSTYPE *yylval, YYLTYPE *locp, glcpp_parser_t *parser); |
37 | | | 38 | |
38 | static void | | 39 | static void |
39 | _define_object_macro (glcpp_parser_t *parser, | | 40 | _define_object_macro (glcpp_parser_t *parser, |
40 | YYLTYPE *loc, | | 41 | YYLTYPE *loc, |
41 | const char *macro, | | 42 | const char *macro, |
42 | token_list_t *replacements); | | 43 | token_list_t *replacements); |
43 | | | 44 | |
44 | static void | | 45 | static void |
45 | _define_function_macro (glcpp_parser_t *parser, | | 46 | _define_function_macro (glcpp_parser_t *parser, |
46 | YYLTYPE *loc, | | 47 | YYLTYPE *loc, |
47 | const char *macro, | | 48 | const char *macro, |
48 | string_list_t *parameters, | | 49 | string_list_t *parameters, |
49 | token_list_t *replacements); | | 50 | token_list_t *replacements); |