1 #include "parser/keywords.h"
6 extern int braces_open;
13 struct _include_path { char * path;
14 struct _include_path * next;
17 extern struct _include_path *include_paths;
19 /* This is a linked list of the variable names and types. */
23 struct ECPGtype * type;
25 struct variable * next;
28 extern struct ECPGtype ecpg_no_indicator;
29 extern struct variable no_indicator;
33 extern void lex_init(void);
34 extern char *input_filename;
35 extern int yyparse(void);
36 extern void *mm_alloc(size_t), *mm_realloc(void *, size_t);
37 ScanKeyword * ScanECPGKeywordLookup(char *);
38 ScanKeyword * ScanCKeywordLookup(char *);
39 extern void yyerror(char *);
44 #define PARSE_ERROR -1
45 #define ILLEGAL_OPTION -2
47 #define NO_INCLUDE_FILE ENOENT
48 #define OUT_OF_MEMORY ENOMEM