#ifndef PMIX_UTIL_KEYVAL_LEX_H_
#define PMIX_UTIL_KEYVAL_LEX_H_
#include "src/include/pmix_config.h"
#ifdef malloc
# undef malloc
#endif
#ifdef realloc
# undef realloc
#endif
#ifdef free
# undef free
#endif
#include <stdio.h>
#define PMIX_UTIL_KEYVAL_PARSE_DONE 0
#define PMIX_UTIL_KEYVAL_PARSE_ERROR 1
#define PMIX_UTIL_KEYVAL_PARSE_NEWLINE 2
#define PMIX_UTIL_KEYVAL_PARSE_EQUAL 3
#define PMIX_UTIL_KEYVAL_PARSE_SINGLE_WORD 4
#define PMIX_UTIL_KEYVAL_PARSE_VALUE 5
#define PMIX_UTIL_KEYVAL_PARSE_MCAVAR 6
#define PMIX_UTIL_KEYVAL_PARSE_ENVVAR 7
#define PMIX_UTIL_KEYVAL_PARSE_ENVEQL 8
#define PMIX_UTIL_KEYVAL_PARSE_MAX 9
int pmix_util_keyval_yylex(void);
int pmix_util_keyval_init_buffer(FILE *file);
int pmix_util_keyval_yylex_destroy(void);
extern FILE *pmix_util_keyval_yyin;
extern bool pmix_util_keyval_parse_done;
extern char *pmix_util_keyval_yytext;
extern int pmix_util_keyval_yynewlines;
extern int pmix_util_keyval_yylineno;
#define YY_STACK_USED 0
#define YY_ALWAYS_INTERACTIVE 0
#define YY_NEVER_INTERACTIVE 0
#define YY_MAIN 0
#define YY_NO_UNPUT 1
#define YY_SKIP_YYWRAP 1
#endif