Implment #define
By using the recently-imported hash_table implementation.
This commit is contained in:
@@ -24,10 +24,27 @@
|
||||
#ifndef GLCPP_H
|
||||
#define GLCPP_H
|
||||
|
||||
/* Generated by glcpp-lex.l to glcpp-lex.c */
|
||||
#include "hash_table.h"
|
||||
|
||||
#define YYSTYPE char *
|
||||
#define yyscan_t void*
|
||||
|
||||
typedef struct {
|
||||
yyscan_t scanner;
|
||||
struct hash_table *defines;
|
||||
} glcpp_parser_t;
|
||||
|
||||
void
|
||||
glcpp_parser_init (glcpp_parser_t *parser);
|
||||
|
||||
int
|
||||
glcpp_parser_parse (glcpp_parser_t *parser);
|
||||
|
||||
void
|
||||
glcpp_parser_fini (glcpp_parser_t *parser);
|
||||
|
||||
/* Generated by glcpp-lex.l to glcpp-lex.c */
|
||||
|
||||
int
|
||||
yylex_init (yyscan_t *scanner);
|
||||
|
||||
@@ -40,6 +57,6 @@ yylex_destroy (yyscan_t scanner);
|
||||
/* Generated by glcpp-parse.y to glcpp-parse.c */
|
||||
|
||||
int
|
||||
yyparse (void *scanner);
|
||||
yyparse (glcpp_parser_t *parser);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user