Home | History | Annotate | Download | only in util
      1 #ifndef parse_events_HEADER_H
      2 #define parse_events_HEADER_H 1
      3 #define parse_events_IN_HEADER 1
      4 
      5 #line 6 "util/parse-events-flex.h"
      6 
      7 #define  YY_INT_ALIGNED short int
      8 
      9 /* A lexical scanner generated by flex */
     10 
     11 #define FLEX_SCANNER
     12 #define YY_FLEX_MAJOR_VERSION 2
     13 #define YY_FLEX_MINOR_VERSION 5
     14 #define YY_FLEX_SUBMINOR_VERSION 35
     15 #if YY_FLEX_SUBMINOR_VERSION > 0
     16 #define FLEX_BETA
     17 #endif
     18 
     19 /* First, we deal with  platform-specific or compiler-specific issues. */
     20 
     21 /* begin standard C headers. */
     22 #include <stdio.h>
     23 #include <string.h>
     24 #include <errno.h>
     25 #include <stdlib.h>
     26 
     27 /* end standard C headers. */
     28 
     29 /* flex integer type definitions */
     30 
     31 #ifndef FLEXINT_H
     32 #define FLEXINT_H
     33 
     34 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
     35 
     36 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
     37 
     38 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
     39  * if you want the limit (max/min) macros for int types.
     40  */
     41 #ifndef __STDC_LIMIT_MACROS
     42 #define __STDC_LIMIT_MACROS 1
     43 #endif
     44 
     45 #include <inttypes.h>
     46 typedef int8_t flex_int8_t;
     47 typedef uint8_t flex_uint8_t;
     48 typedef int16_t flex_int16_t;
     49 typedef uint16_t flex_uint16_t;
     50 typedef int32_t flex_int32_t;
     51 typedef uint32_t flex_uint32_t;
     52 #else
     53 typedef signed char flex_int8_t;
     54 typedef short int flex_int16_t;
     55 typedef int flex_int32_t;
     56 typedef unsigned char flex_uint8_t;
     57 typedef unsigned short int flex_uint16_t;
     58 typedef unsigned int flex_uint32_t;
     59 
     60 /* Limits of integral types. */
     61 #ifndef INT8_MIN
     62 #define INT8_MIN               (-128)
     63 #endif
     64 #ifndef INT16_MIN
     65 #define INT16_MIN              (-32767-1)
     66 #endif
     67 #ifndef INT32_MIN
     68 #define INT32_MIN              (-2147483647-1)
     69 #endif
     70 #ifndef INT8_MAX
     71 #define INT8_MAX               (127)
     72 #endif
     73 #ifndef INT16_MAX
     74 #define INT16_MAX              (32767)
     75 #endif
     76 #ifndef INT32_MAX
     77 #define INT32_MAX              (2147483647)
     78 #endif
     79 #ifndef UINT8_MAX
     80 #define UINT8_MAX              (255U)
     81 #endif
     82 #ifndef UINT16_MAX
     83 #define UINT16_MAX             (65535U)
     84 #endif
     85 #ifndef UINT32_MAX
     86 #define UINT32_MAX             (4294967295U)
     87 #endif
     88 
     89 #endif /* ! C99 */
     90 
     91 #endif /* ! FLEXINT_H */
     92 
     93 #ifdef __cplusplus
     94 
     95 /* The "const" storage-class-modifier is valid. */
     96 #define YY_USE_CONST
     97 
     98 #else	/* ! __cplusplus */
     99 
    100 /* C99 requires __STDC__ to be defined as 1. */
    101 #if defined (__STDC__)
    102 
    103 #define YY_USE_CONST
    104 
    105 #endif	/* defined (__STDC__) */
    106 #endif	/* ! __cplusplus */
    107 
    108 #ifdef YY_USE_CONST
    109 #define yyconst const
    110 #else
    111 #define yyconst
    112 #endif
    113 
    114 /* An opaque pointer. */
    115 #ifndef YY_TYPEDEF_YY_SCANNER_T
    116 #define YY_TYPEDEF_YY_SCANNER_T
    117 typedef void* yyscan_t;
    118 #endif
    119 
    120 /* For convenience, these vars (plus the bison vars far below)
    121    are macros in the reentrant scanner. */
    122 #define yyin yyg->yyin_r
    123 #define yyout yyg->yyout_r
    124 #define yyextra yyg->yyextra_r
    125 #define yyleng yyg->yyleng_r
    126 #define yytext yyg->yytext_r
    127 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
    128 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
    129 #define yy_flex_debug yyg->yy_flex_debug_r
    130 
    131 /* Size of default input buffer. */
    132 #ifndef YY_BUF_SIZE
    133 #ifdef __ia64__
    134 /* On IA-64, the buffer size is 16k, not 8k.
    135  * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
    136  * Ditto for the __ia64__ case accordingly.
    137  */
    138 #define YY_BUF_SIZE 32768
    139 #else
    140 #define YY_BUF_SIZE 16384
    141 #endif /* __ia64__ */
    142 #endif
    143 
    144 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
    145 #define YY_TYPEDEF_YY_BUFFER_STATE
    146 typedef struct yy_buffer_state *YY_BUFFER_STATE;
    147 #endif
    148 
    149 #ifndef YY_TYPEDEF_YY_SIZE_T
    150 #define YY_TYPEDEF_YY_SIZE_T
    151 typedef size_t yy_size_t;
    152 #endif
    153 
    154 #ifndef YY_STRUCT_YY_BUFFER_STATE
    155 #define YY_STRUCT_YY_BUFFER_STATE
    156 struct yy_buffer_state
    157 	{
    158 	FILE *yy_input_file;
    159 
    160 	char *yy_ch_buf;		/* input buffer */
    161 	char *yy_buf_pos;		/* current position in input buffer */
    162 
    163 	/* Size of input buffer in bytes, not including room for EOB
    164 	 * characters.
    165 	 */
    166 	yy_size_t yy_buf_size;
    167 
    168 	/* Number of characters read into yy_ch_buf, not including EOB
    169 	 * characters.
    170 	 */
    171 	int yy_n_chars;
    172 
    173 	/* Whether we "own" the buffer - i.e., we know we created it,
    174 	 * and can realloc() it to grow it, and should free() it to
    175 	 * delete it.
    176 	 */
    177 	int yy_is_our_buffer;
    178 
    179 	/* Whether this is an "interactive" input source; if so, and
    180 	 * if we're using stdio for input, then we want to use getc()
    181 	 * instead of fread(), to make sure we stop fetching input after
    182 	 * each newline.
    183 	 */
    184 	int yy_is_interactive;
    185 
    186 	/* Whether we're considered to be at the beginning of a line.
    187 	 * If so, '^' rules will be active on the next match, otherwise
    188 	 * not.
    189 	 */
    190 	int yy_at_bol;
    191 
    192     int yy_bs_lineno; /**< The line count. */
    193     int yy_bs_column; /**< The column count. */
    194 
    195 	/* Whether to try to fill the input buffer when we reach the
    196 	 * end of it.
    197 	 */
    198 	int yy_fill_buffer;
    199 
    200 	int yy_buffer_status;
    201 
    202 	};
    203 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
    204 
    205 void parse_events_restart (FILE *input_file ,yyscan_t yyscanner );
    206 void parse_events__switch_to_buffer (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
    207 YY_BUFFER_STATE parse_events__create_buffer (FILE *file,int size ,yyscan_t yyscanner );
    208 void parse_events__delete_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
    209 void parse_events__flush_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
    210 void parse_events_push_buffer_state (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
    211 void parse_events_pop_buffer_state (yyscan_t yyscanner );
    212 
    213 YY_BUFFER_STATE parse_events__scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );
    214 YY_BUFFER_STATE parse_events__scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
    215 YY_BUFFER_STATE parse_events__scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
    216 
    217 void *parse_events_alloc (yy_size_t ,yyscan_t yyscanner );
    218 void *parse_events_realloc (void *,yy_size_t ,yyscan_t yyscanner );
    219 void parse_events_free (void * ,yyscan_t yyscanner );
    220 
    221 /* Begin user sect3 */
    222 
    223 #define yytext_ptr yytext_r
    224 
    225 #ifdef YY_HEADER_EXPORT_START_CONDITIONS
    226 #define INITIAL 0
    227 #define mem 1
    228 #define config 2
    229 #define event 3
    230 
    231 #endif
    232 
    233 #ifndef YY_NO_UNISTD_H
    234 /* Special case for "unistd.h", since it is non-ANSI. We include it way
    235  * down here because we want the user's section 1 to have been scanned first.
    236  * The user has a chance to override it with an option.
    237  */
    238 #include <unistd.h>
    239 #endif
    240 
    241 #ifndef YY_EXTRA_TYPE
    242 #define YY_EXTRA_TYPE void *
    243 #endif
    244 
    245 int parse_events_lex_init (yyscan_t* scanner);
    246 
    247 int parse_events_lex_init_extra (YY_EXTRA_TYPE user_defined,yyscan_t* scanner);
    248 
    249 /* Accessor methods to globals.
    250    These are made visible to non-reentrant scanners for convenience. */
    251 
    252 int parse_events_lex_destroy (yyscan_t yyscanner );
    253 
    254 int parse_events_get_debug (yyscan_t yyscanner );
    255 
    256 void parse_events_set_debug (int debug_flag ,yyscan_t yyscanner );
    257 
    258 YY_EXTRA_TYPE parse_events_get_extra (yyscan_t yyscanner );
    259 
    260 void parse_events_set_extra (YY_EXTRA_TYPE user_defined ,yyscan_t yyscanner );
    261 
    262 FILE *parse_events_get_in (yyscan_t yyscanner );
    263 
    264 void parse_events_set_in  (FILE * in_str ,yyscan_t yyscanner );
    265 
    266 FILE *parse_events_get_out (yyscan_t yyscanner );
    267 
    268 void parse_events_set_out  (FILE * out_str ,yyscan_t yyscanner );
    269 
    270 int parse_events_get_leng (yyscan_t yyscanner );
    271 
    272 char *parse_events_get_text (yyscan_t yyscanner );
    273 
    274 int parse_events_get_lineno (yyscan_t yyscanner );
    275 
    276 void parse_events_set_lineno (int line_number ,yyscan_t yyscanner );
    277 
    278 YYSTYPE * parse_events_get_lval (yyscan_t yyscanner );
    279 
    280 void parse_events_set_lval (YYSTYPE * yylval_param ,yyscan_t yyscanner );
    281 
    282 /* Macros after this point can all be overridden by user definitions in
    283  * section 1.
    284  */
    285 
    286 #ifndef YY_SKIP_YYWRAP
    287 #ifdef __cplusplus
    288 extern "C" int parse_events_wrap (yyscan_t yyscanner );
    289 #else
    290 extern int parse_events_wrap (yyscan_t yyscanner );
    291 #endif
    292 #endif
    293 
    294 #ifndef yytext_ptr
    295 static void yy_flex_strncpy (char *,yyconst char *,int ,yyscan_t yyscanner);
    296 #endif
    297 
    298 #ifdef YY_NEED_STRLEN
    299 static int yy_flex_strlen (yyconst char * ,yyscan_t yyscanner);
    300 #endif
    301 
    302 #ifndef YY_NO_INPUT
    303 
    304 #endif
    305 
    306 /* Amount of stuff to slurp up with each read. */
    307 #ifndef YY_READ_BUF_SIZE
    308 #ifdef __ia64__
    309 /* On IA-64, the buffer size is 16k, not 8k */
    310 #define YY_READ_BUF_SIZE 16384
    311 #else
    312 #define YY_READ_BUF_SIZE 8192
    313 #endif /* __ia64__ */
    314 #endif
    315 
    316 /* Number of entries by which start-condition stack grows. */
    317 #ifndef YY_START_STACK_INCR
    318 #define YY_START_STACK_INCR 25
    319 #endif
    320 
    321 /* Default declaration of generated scanner - a define so the user can
    322  * easily add parameters.
    323  */
    324 #ifndef YY_DECL
    325 #define YY_DECL_IS_OURS 1
    326 
    327 extern int parse_events_lex \
    328                (YYSTYPE * yylval_param ,yyscan_t yyscanner);
    329 
    330 #define YY_DECL int parse_events_lex \
    331                (YYSTYPE * yylval_param , yyscan_t yyscanner)
    332 #endif /* !YY_DECL */
    333 
    334 /* yy_get_previous_state - get the state just before the EOB char was reached */
    335 
    336 #undef YY_NEW_FILE
    337 #undef YY_FLUSH_BUFFER
    338 #undef yy_set_bol
    339 #undef yy_new_buffer
    340 #undef yy_set_interactive
    341 #undef YY_DO_BEFORE_ACTION
    342 
    343 #ifdef YY_DECL_IS_OURS
    344 #undef YY_DECL_IS_OURS
    345 #undef YY_DECL
    346 #endif
    347 
    348 #line 212 "util/parse-events.l"
    349 
    350 
    351 #line 352 "util/parse-events-flex.h"
    352 #undef parse_events_IN_HEADER
    353 #endif /* parse_events_HEADER_H */
    354