20 #ifndef OPAL_UTIL_KEYVAL_LEX_H_
21 #define OPAL_UTIL_KEYVAL_LEX_H_
23 #include "opal_config.h"
37 int opal_util_keyval_yylex(
void);
38 int opal_util_keyval_init_buffer(FILE *file);
40 extern FILE *opal_util_keyval_yyin;
41 extern bool opal_util_keyval_parse_done;
42 extern char *opal_util_keyval_yytext;
43 extern int opal_util_keyval_yynewlines;
48 #define YY_STACK_USED 0
49 #define YY_ALWAYS_INTERACTIVE 0
50 #define YY_NEVER_INTERACTIVE 0
53 #define YY_SKIP_YYWRAP 1
56 OPAL_UTIL_KEYVAL_PARSE_DONE,
57 OPAL_UTIL_KEYVAL_PARSE_ERROR,
59 OPAL_UTIL_KEYVAL_PARSE_NEWLINE,
60 OPAL_UTIL_KEYVAL_PARSE_EQUAL,
61 OPAL_UTIL_KEYVAL_PARSE_SINGLE_WORD,
62 OPAL_UTIL_KEYVAL_PARSE_VALUE,
64 OPAL_UTIL_KEYVAL_PARSE_MAX