123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882 |
- #ifndef __sd_domnode_xml_HEADER_H
- #define __sd_domnode_xml_HEADER_H 1
- #define __sd_domnode_xml_IN_HEADER 1
- #define YY_REENTRANT 1
- #define YY_BISON_BRIDGE 1
- #ifndef YY_REENTRANT
- #define yytext __sd_domnode_xml_text
- #define yyleng __sd_domnode_xml_leng
- #define yyin __sd_domnode_xml_in
- #define yyout __sd_domnode_xml_out
- #define yy_flex_debug __sd_domnode_xml__flex_debug
- #endif
- #define yy_create_buffer __sd_domnode_xml__create_buffer
- #define yy_delete_buffer __sd_domnode_xml__delete_buffer
- #define yy_scan_buffer __sd_domnode_xml__scan_buffer
- #define yy_scan_string __sd_domnode_xml__scan_string
- #define yy_scan_bytes __sd_domnode_xml__scan_bytes
- #define yy_init_buffer __sd_domnode_xml__init_buffer
- #define yy_flush_buffer __sd_domnode_xml__flush_buffer
- #define yy_load_buffer_state __sd_domnode_xml__load_buffer_state
- #define yy_switch_to_buffer __sd_domnode_xml__switch_to_buffer
- #define yylex __sd_domnode_xml_lex
- #define yyrestart __sd_domnode_xml_restart
- #define yylex_init __sd_domnode_xml_lex_init
- #define yylex_destroy __sd_domnode_xml_lex_destroy
- #define yyget_debug __sd_domnode_xml_get_debug
- #define yyset_debug __sd_domnode_xml_set_debug
- #define yyget_extra __sd_domnode_xml_get_extra
- #define yyset_extra __sd_domnode_xml_set_extra
- #define yyget_in __sd_domnode_xml_get_in
- #define yyset_in __sd_domnode_xml_set_in
- #define yyget_out __sd_domnode_xml_get_out
- #define yyset_out __sd_domnode_xml_set_out
- #define yyget_leng __sd_domnode_xml_get_leng
- #define yyget_text __sd_domnode_xml_get_text
- #define yyget_lineno __sd_domnode_xml_get_lineno
- #define yyset_lineno __sd_domnode_xml_set_lineno
- #ifdef YY_BISON_BRIDGE
- #define yyget_lval __sd_domnode_xml_get_lval
- #define yyset_lval __sd_domnode_xml_set_lval
- #define yyget_lloc __sd_domnode_xml_get_lloc
- #define yyset_lloc __sd_domnode_xml_set_lloc
- #endif
- #define yyalloc __sd_domnode_xml_alloc
- #define yyrealloc __sd_domnode_xml_realloc
- #define yyfree __sd_domnode_xml_free
- #line 50 "domnode-xml-scanner.h"
- #define YY_INT_ALIGNED short int
- /* A lexical scanner generated by flex */
- #define FLEX_SCANNER
- #define YY_FLEX_MAJOR_VERSION 2
- #define YY_FLEX_MINOR_VERSION 5
- #define YY_FLEX_SUBMINOR_VERSION 27
- #if YY_FLEX_SUBMINOR_VERSION > 0
- #define FLEX_BETA
- #endif
- /* First, we deal with platform-specific or compiler-specific issues. */
- /* begin standard C headers. */
- #include <stdio.h>
- #include <string.h>
- #include <errno.h>
- #include <stdlib.h>
- /* end standard C headers. */
- #include <sd/sd_xplatform.h>
- /* flex integer type definitions */
- #ifndef FLEXINT_H
- #define FLEXINT_H
- /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
- #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
- #include <inttypes.h>
- typedef int8_t flex_int8_t;
- typedef uint8_t flex_uint8_t;
- typedef int16_t flex_int16_t;
- typedef uint16_t flex_uint16_t;
- typedef int32_t flex_int32_t;
- typedef uint32_t flex_uint32_t;
- #else
- typedef signed char flex_int8_t;
- typedef short int flex_int16_t;
- typedef int flex_int32_t;
- typedef unsigned char flex_uint8_t;
- typedef unsigned short int flex_uint16_t;
- typedef unsigned int flex_uint32_t;
- #endif /* ! C99 */
- /* Limits of integral types. */
- #ifndef INT8_MIN
- #define INT8_MIN (-128)
- #endif
- #ifndef INT16_MIN
- #define INT16_MIN (-32767-1)
- #endif
- #ifndef INT32_MIN
- #define INT32_MIN (-2147483647-1)
- #endif
- #ifndef INT8_MAX
- #define INT8_MAX (127)
- #endif
- #ifndef INT16_MAX
- #define INT16_MAX (32767)
- #endif
- #ifndef INT32_MAX
- #define INT32_MAX (2147483647)
- #endif
- #ifndef UINT8_MAX
- #define UINT8_MAX (255U)
- #endif
- #ifndef UINT16_MAX
- #define UINT16_MAX (65535U)
- #endif
- #ifndef UINT32_MAX
- #define UINT32_MAX (4294967295U)
- #endif
- #endif /* ! FLEXINT_H */
- #ifdef __cplusplus
- /* C++ compilers don't understand traditional function definitions. */
- #ifdef YY_TRADITIONAL_FUNC_DEFS
- #undef YY_TRADITIONAL_FUNC_DEFS
- #endif
- /* The "const" storage-class-modifier is valid. */
- #define YY_USE_CONST
- #else /* ! __cplusplus */
- /* We're not in a C++ compiler, so by default,
- we generate C99 function defs, unless you explicitly ask
- for traditional defs by defining YY_TRADITIONAL_FUNC_DEFS */
- #if __STDC__
- #define YY_USE_CONST
- #endif /* __STDC__ */
- #endif /* ! __cplusplus */
- #ifdef YY_USE_CONST
- #define yyconst const
- #else
- #define yyconst
- #endif
- /* For compilers that can't handle prototypes.
- * e.g.,
- * The function prototype
- * int foo(int x, char* y);
- *
- * ...should be written as
- * int foo YY_PARAMS((int x, char* y));
- *
- * ...which could possibly generate
- * int foo ();
- */
- #ifdef YY_NO_PROTOS
- #define YY_PARAMS(proto) ()
- #else
- #define YY_PARAMS(proto) proto
- #endif
- /* Returned upon end-of-file. */
- #define YY_NULL 0
- /* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index. If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
- #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
- /* An opaque pointer. */
- #ifndef YY_TYPEDEF_YY_SCANNER_T
- #define YY_TYPEDEF_YY_SCANNER_T
- typedef void* yyscan_t;
- #endif
- /* For use wherever a Global is accessed or assigned. */
- #define YY_G(var) (((struct yyguts_t*)yyscanner)->var)
- /* For use in function prototypes to append the additional argument. */
- #define YY_PROTO_LAST_ARG , yyscan_t yyscanner
- #define YY_PROTO_ONLY_ARG yyscan_t yyscanner
- /* For use in function definitions to append the additional argument. */
- #ifdef YY_TRADITIONAL_FUNC_DEFS
- #define YY_DEF_LAST_ARG , yyscanner
- #define YY_DEF_ONLY_ARG yyscanner
- #else
- #define YY_DEF_LAST_ARG , yyscan_t yyscanner
- #define YY_DEF_ONLY_ARG yyscan_t yyscanner
- #endif
- #define YY_DECL_LAST_ARG yyscan_t yyscanner;
- /* For use in function calls to pass the additional argument. */
- #define YY_CALL_LAST_ARG , yyscanner
- #define YY_CALL_ONLY_ARG yyscanner
- /* For convenience, these vars (plus the bison vars far below)
- are macros in the reentrant scanner. */
- #define yyin YY_G(yyin_r)
- #define yyout YY_G(yyout_r)
- #define yyextra YY_G(yyextra_r)
- #define yyleng YY_G(yyleng_r)
- #define yytext YY_G(yytext_r)
- #define yylineno YY_G(yylineno_r)
- #define yy_flex_debug YY_G(yy_flex_debug_r)
- int yylex_init YY_PARAMS((yyscan_t* scanner));
- /* For compilers that need traditional function definitions.
- * e.g.,
- * The function prototype taking 2 arguments
- * int foo (int x, char* y)
- *
- * ...should be written as
- * int foo YYFARGS2(int,x, char*,y)
- *
- * ...which could possibly generate
- * int foo (x,y,yyscanner)
- * int x;
- * char * y;
- * yyscan_t yyscanner;
- */
- #ifdef YY_TRADITIONAL_FUNC_DEFS
- /* Generate traditional function defs */
- #define YYFARGS0(v) (YY_DEF_ONLY_ARG) YY_DECL_LAST_ARG
- #define YYFARGS1(t1,n1) (n1 YY_DEF_LAST_ARG) t1 n1; YY_DECL_LAST_ARG
- #define YYFARGS2(t1,n1,t2,n2) (n1,n2 YY_DEF_LAST_ARG) t1 n1; t2 n2; YY_DECL_LAST_ARG
- #define YYFARGS3(t1,n1,t2,n2,t3,n3) (n1,n2,n3 YY_DEF_LAST_ARG) t1 n1; t2 n2; t3 n3; YY_DECL_LAST_ARG
- #else
- /* Generate C99 function defs. */
- #define YYFARGS0(v) (YY_DEF_ONLY_ARG)
- #define YYFARGS1(t1,n1) (t1 n1 YY_DEF_LAST_ARG)
- #define YYFARGS2(t1,n1,t2,n2) (t1 n1,t2 n2 YY_DEF_LAST_ARG)
- #define YYFARGS3(t1,n1,t2,n2,t3,n3) (t1 n1,t2 n2,t3 n3 YY_DEF_LAST_ARG)
- #endif
- /* Enter a start condition. This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
- #define BEGIN YY_G(yy_start) = 1 + 2 *
- /* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state. The YYSTATE alias is for lex
- * compatibility.
- */
- #define YY_START ((YY_G(yy_start) - 1) / 2)
- #define YYSTATE YY_START
- /* Action number for EOF rule of a given start state. */
- #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
- /* Special action meaning "start processing a new file". */
- #define YY_NEW_FILE yyrestart( yyin YY_CALL_LAST_ARG )
- #define YY_END_OF_BUFFER_CHAR 0
- /* Size of default input buffer. */
- #ifndef YY_BUF_SIZE
- #define YY_BUF_SIZE 16384
- #endif
- #ifndef YY_TYPEDEF_YY_BUFFER_STATE
- #define YY_TYPEDEF_YY_BUFFER_STATE
- typedef struct yy_buffer_state *YY_BUFFER_STATE;
- #endif
- #define EOB_ACT_CONTINUE_SCAN 0
- #define EOB_ACT_END_OF_FILE 1
- #define EOB_ACT_LAST_MATCH 2
- #ifdef YY_USE_LINENO
- /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires
- * access to the local variable yy_act. Since yyless() is a macro, it would break
- * existing scanners that call yyless() from OUTSIDE yylex.
- * One obvious solution it to make yy_act a global. I tried that, and saw
- * a 5% performance hit in a non-yylineno scanner, because yy_act is
- * normally declared as a register variable-- so it's not worth it.
- */
- #define YY_LESS_LINENO(n) \
- do { \
- int yyl;\
- for ( yyl = n; yyl < yyleng; ++yyl )\
- if ( yytext[yyl] == '\n' )\
- --yylineno;\
- }while(0)
- #else
- #define YY_LESS_LINENO(n)
- #endif
- /* The funky do-while in the following #define is used to turn the definition
- * int a single C statement (which needs a semi-colon terminator). This
- * avoids problems with code like:
- *
- * if ( condition_holds )
- * yyless( 5 );
- * else
- * do_something_else();
- *
- * Prior to using the do-while the compiler would get upset at the
- * "else" because it interpreted the "if" statement as being all
- * done when it reached the ';' after the yyless() call.
- */
- /* Return all but the first 'n' matched characters back to the input stream. */
- #define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- int yyless_macro_arg = (n); \
- YY_LESS_LINENO(yyless_macro_arg);\
- *yy_cp = YY_G(yy_hold_char); \
- YY_RESTORE_YY_MORE_OFFSET \
- YY_G(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
- YY_DO_BEFORE_ACTION; /* set up yytext again */ \
- } \
- while ( 0 )
- #define unput(c) yyunput( c, YY_G(yytext_ptr) YY_CALL_LAST_ARG )
- /* The following is because we cannot portably get our hands on size_t
- * (without autoconf's help, which isn't available because we want
- * flex-generated scanners to compile on their own).
- */
- #ifndef YY_TYPEDEF_YY_SIZE_T
- #define YY_TYPEDEF_YY_SIZE_T
- typedef unsigned int yy_size_t;
- #endif
- #ifndef YY_STRUCT_YY_BUFFER_STATE
- #define YY_STRUCT_YY_BUFFER_STATE
- struct yy_buffer_state
- {
- FILE *yy_input_file;
- char *yy_ch_buf; /* input buffer */
- char *yy_buf_pos; /* current position in input buffer */
- /* Size of input buffer in bytes, not including room for EOB
- * characters.
- */
- yy_size_t yy_buf_size;
- /* Number of characters read into yy_ch_buf, not including EOB
- * characters.
- */
- int yy_n_chars;
- /* Whether we "own" the buffer - i.e., we know we created it,
- * and can realloc() it to grow it, and should free() it to
- * delete it.
- */
- int yy_is_our_buffer;
- /* Whether this is an "interactive" input source; if so, and
- * if we're using stdio for input, then we want to use getc()
- * instead of fread(), to make sure we stop fetching input after
- * each newline.
- */
- int yy_is_interactive;
- /* Whether we're considered to be at the beginning of a line.
- * If so, '^' rules will be active on the next match, otherwise
- * not.
- */
- int yy_at_bol;
- /* Whether to try to fill the input buffer when we reach the
- * end of it.
- */
- int yy_fill_buffer;
- int yy_buffer_status;
- #define YY_BUFFER_NEW 0
- #define YY_BUFFER_NORMAL 1
- /* When an EOF's been seen but there's still some text to process
- * then we mark the buffer as YY_EOF_PENDING, to indicate that we
- * shouldn't try reading from the input source any more. We might
- * still have a bunch of tokens to match, though, because of
- * possible backing-up.
- *
- * When we actually see the EOF, we change the status to "new"
- * (via yyrestart()), so that the user can continue scanning by
- * just pointing yyin at a new input file.
- */
- #define YY_BUFFER_EOF_PENDING 2
- };
- #endif /* !YY_STRUCT_YY_BUFFER_STATE */
- /* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- */
- #define YY_CURRENT_BUFFER yy_current_buffer
- void yyrestart YY_PARAMS(( FILE *input_file YY_PROTO_LAST_ARG ));
- void yy_switch_to_buffer YY_PARAMS(( YY_BUFFER_STATE new_buffer YY_PROTO_LAST_ARG ));
- void yy_load_buffer_state YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- YY_BUFFER_STATE yy_create_buffer YY_PARAMS(( FILE *file, int size YY_PROTO_LAST_ARG ));
- void yy_delete_buffer YY_PARAMS(( YY_BUFFER_STATE b YY_PROTO_LAST_ARG ));
- void yy_init_buffer YY_PARAMS(( YY_BUFFER_STATE b, FILE *file YY_PROTO_LAST_ARG ));
- void yy_flush_buffer YY_PARAMS(( YY_BUFFER_STATE b YY_PROTO_LAST_ARG ));
- #define YY_FLUSH_BUFFER yy_flush_buffer( YY_G(yy_current_buffer) YY_CALL_LAST_ARG)
- YY_BUFFER_STATE yy_scan_buffer YY_PARAMS(( char *base, yy_size_t size YY_PROTO_LAST_ARG ));
- YY_BUFFER_STATE yy_scan_string YY_PARAMS(( yyconst char *yy_str YY_PROTO_LAST_ARG ));
- YY_BUFFER_STATE yy_scan_bytes YY_PARAMS(( yyconst char *bytes, int len YY_PROTO_LAST_ARG ));
- void *yyalloc YY_PARAMS(( yy_size_t YY_PROTO_LAST_ARG ));
- void *yyrealloc YY_PARAMS(( void *, yy_size_t YY_PROTO_LAST_ARG ));
- void yyfree YY_PARAMS(( void * YY_PROTO_LAST_ARG ));
- #define yy_new_buffer yy_create_buffer
- #define yy_set_interactive(is_interactive) \
- { \
- if ( ! YY_G(yy_current_buffer) ) \
- YY_G(yy_current_buffer) = \
- yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); \
- YY_G(yy_current_buffer)->yy_is_interactive = is_interactive; \
- }
- #define yy_set_bol(at_bol) \
- { \
- if ( ! YY_G(yy_current_buffer) ) \
- YY_G(yy_current_buffer) = \
- yy_create_buffer( yyin, YY_BUF_SIZE YY_CALL_LAST_ARG); \
- YY_G(yy_current_buffer)->yy_at_bol = at_bol; \
- }
- #define YY_AT_BOL() (YY_G(yy_current_buffer)->yy_at_bol)
- #define yywrap(n) 1
- #define YY_SKIP_YYWRAP
- #define yytext_ptr yytext_r
- /* Done after the current pattern has been matched and before the
- * corresponding action - sets up yytext.
- */
- #define YY_DO_BEFORE_ACTION \
- YY_G(yytext_ptr) = yy_bp; \
- yyleng = (size_t) (yy_cp - yy_bp); \
- YY_G(yy_hold_char) = *yy_cp; \
- *yy_cp = '\0'; \
- YY_G(yy_c_buf_p) = yy_cp;
- /* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
- #ifndef YY_NO_UNISTD_H
- #include <unistd.h>
- #endif /* !YY_NO_UNISTD_H */
- #ifndef YY_EXTRA_TYPE
- #define YY_EXTRA_TYPE void *
- #endif
- /* Accessor methods to globals.
- These are made visible to non-reentrant scanners for convenience. */
- #ifndef YY_NO_DESTROY
- int yylex_destroy YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_GET_DEBUG
- int yyget_debug YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_SET_DEBUG
- void yyset_debug YY_PARAMS(( int debug_flag YY_PROTO_LAST_ARG ));
- #endif
- #ifndef YY_NO_GET_EXTRA
- YY_EXTRA_TYPE yyget_extra YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_SET_EXTRA
- void yyset_extra YY_PARAMS(( YY_EXTRA_TYPE user_defined YY_PROTO_LAST_ARG ));
- #endif
- #ifndef YY_NO_GET_IN
- FILE *yyget_in YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_SET_IN
- void yyset_in YY_PARAMS(( FILE * in_str YY_PROTO_LAST_ARG ));
- #endif
- #ifndef YY_NO_GET_OUT
- FILE *yyget_out YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_SET_OUT
- void yyset_out YY_PARAMS(( FILE * out_str YY_PROTO_LAST_ARG ));
- #endif
- #ifndef YY_NO_GET_LENG
- int yyget_leng YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_GET_TEXT
- char *yyget_text YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_GET_LINENO
- int yyget_lineno YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_SET_LINENO
- void yyset_lineno YY_PARAMS(( int line_number YY_PROTO_LAST_ARG ));
- #endif
- #ifndef YY_NO_GET_LVAL
- YYSTYPE * yyget_lval YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- void yyset_lval YY_PARAMS(( YYSTYPE * yylvalp YY_PROTO_LAST_ARG ));
- #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
- #ifndef YY_NO_GET_LLOC
- YYLTYPE *yyget_lloc YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_SET_LLOC
- void yyset_lloc YY_PARAMS(( YYLTYPE * yyllocp YY_PROTO_LAST_ARG ));
- #endif
- #endif /* YYLTYPE */
- /* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
- #ifndef YY_SKIP_YYWRAP
- #ifdef __cplusplus
- extern "C" int yywrap YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #else
- extern int yywrap YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #endif
- #ifndef yytext_ptr
- static void yy_flex_strncpy YY_PARAMS(( char *, yyconst char *, int YY_PROTO_LAST_ARG));
- #endif
- #ifdef YY_NEED_STRLEN
- static int yy_flex_strlen YY_PARAMS(( yyconst char * YY_PROTO_LAST_ARG));
- #endif
- #ifndef YY_NO_INPUT
- #endif
- #if YY_STACK_USED
- #ifndef YY_NO_PUSH_STATE
- static void yy_push_state YY_PARAMS(( int new_state YY_PROTO_LAST_ARG));
- #endif
- #ifndef YY_NO_POP_STATE
- static void yy_pop_state YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #ifndef YY_NO_TOP_STATE
- static int yy_top_state YY_PARAMS(( YY_PROTO_ONLY_ARG ));
- #endif
- #else
- #define YY_NO_PUSH_STATE 1
- #define YY_NO_POP_STATE 1
- #define YY_NO_TOP_STATE 1
- #endif
- /* Amount of stuff to slurp up with each read. */
- #ifndef YY_READ_BUF_SIZE
- #define YY_READ_BUF_SIZE 8192
- #endif
- /* Copy whatever the last rule matched to the standard output. */
- #ifndef ECHO
- /* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
- #define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
- #endif
- /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
- * is returned in "result".
- */
- #ifndef YY_INPUT
- #define YY_INPUT(buf,result,max_size) \
- errno=0; \
- while ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \
- { \
- if( errno != EINTR) \
- { \
- YY_FATAL_ERROR( "input in flex scanner failed" ); \
- break; \
- } \
- errno=0; \
- clearerr(yyin); \
- }
- \
- #endif
- /* No semi-colon after return; correct usage is to write "yyterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
- #ifndef yyterminate
- #define yyterminate() return YY_NULL
- #endif
- /* Number of entries by which start-condition stack grows. */
- #ifndef YY_START_STACK_INCR
- #define YY_START_STACK_INCR 25
- #endif
- /* Report a fatal error. */
- #ifndef YY_FATAL_ERROR
- #define YY_FATAL_ERROR(msg) yy_fatal_error( msg YY_CALL_LAST_ARG)
- #endif
- /* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
- #ifndef YY_DECL
- /* If the bison pure parser is used, then bison will provide
- one or two additional arguments. */
- # if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
- # define YY_LEX_PROTO YY_PARAMS((YYSTYPE * yylvalp, YYLTYPE * yyllocp YY_PROTO_LAST_ARG))
- # define YY_LEX_DECLARATION YYFARGS2(YYSTYPE *,yylvalp, YYLTYPE *,yyllocp)
- # else
- # define YY_LEX_PROTO YY_PARAMS((YYSTYPE * yylvalp YY_PROTO_LAST_ARG))
- # define YY_LEX_DECLARATION YYFARGS1(YYSTYPE *,yylvalp)
- # endif
- extern int yylex YY_LEX_PROTO;
- #define YY_DECL int yylex YY_LEX_DECLARATION
- #endif
- /* Code executed at the beginning of each rule, after yytext and yyleng
- * have been set up.
- */
- #ifndef YY_USER_ACTION
- #define YY_USER_ACTION
- #endif
- /* Code executed at the end of each rule. */
- #ifndef YY_BREAK
- #define YY_BREAK break;
- #endif
- #define YY_RULE_SETUP \
- YY_USER_ACTION
- /* yy_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- * EOB_ACT_LAST_MATCH -
- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- * EOB_ACT_END_OF_FILE - end of file
- */
- /* yy_get_previous_state - get the state just before the EOB char was reached */
- #line 135 "../../../src/sd/domnode-xml-scanner.l"
- #line 719 "domnode-xml-scanner.h"
- #ifdef YY_HEADER_EXPORT_START_CONDITIONS
- /* Beware! Start conditions are not prefixed. */
- #undef INITIAL
- #define INITIAL 0
- #define CONTENT 1
- #endif /* YY_HEADER_EXPORT_START_CONDITIONS */
- #ifndef YY_HEADER_NO_UNDEFS
- /* Undefine all internal macros, etc., that do no belong in the header. */
- #undef BEGIN
- #undef ECHO
- #undef EOB_ACT_CONTINUE_SCAN
- #undef EOB_ACT_END_OF_FILE
- #undef EOB_ACT_LAST_MATCH
- #undef FLEX_SCANNER
- #undef FLEX_STD
- #undef REJECT
- #undef YYLMAX
- #undef YYSTATE
- #undef YY_AT_BOL
- #undef YY_BREAK
- #undef YY_BUFFER_EOF_PENDING
- #undef YY_BUFFER_NEW
- #undef YY_BUFFER_NORMAL
- #undef YY_BUF_SIZE
- #undef YY_CALL_LAST_ARG
- #undef YY_CALL_ONLY_ARG
- #undef YY_CURRENT_BUFFER
- #undef YY_DECL
- #undef YY_DECL_LAST_ARG
- #undef YY_DO_BEFORE_ACTION
- #undef YY_END_OF_BUFFER
- #undef YY_END_OF_BUFFER_CHAR
- #undef YY_EXIT_FAILURE
- #undef YY_EXTRA_TYPE
- #undef YY_FATAL_ERROR
- #undef YY_FLEX_DEFINED_ECHO
- #undef YY_FLEX_LEX_COMPAT
- #undef YY_FLEX_MAJOR_VERSION
- #undef YY_FLEX_MINOR_VERSION
- #undef YY_FLUSH_BUFFER
- #undef YY_G
- #undef YY_INPUT
- #undef YY_INT_ALIGNED
- #undef YY_INTERACTIVE
- #undef YY_LAST_ARG
- #undef YY_LEX_ARGS
- #undef YY_MAIN
- #undef YY_MORE_ADJ
- #undef YY_NEED_STRLEN
- #undef YY_NEW_FILE
- #undef YY_NO_FLEX_ALLOC
- #undef YY_NO_FLEX_REALLOC
- #undef YY_NO_FLEX_FREE
- #undef YY_NO_GET_DEBUG
- #undef YY_NO_GET_EXTRA
- #undef YY_NO_GET_IN
- #undef YY_NO_GET_LENG
- #undef YY_NO_GET_LINENO
- #undef YY_NO_GET_LLOC
- #undef YY_NO_GET_LVAL
- #undef YY_NO_GET_OUT
- #undef YY_NO_GET_TEXT
- #undef YY_NO_INPUT
- #undef YY_NO_POP_STATE
- #undef YY_NO_PUSH_STATE
- #undef YY_NO_SCAN_BUFFER
- #undef YY_NO_SCAN_BYTES
- #undef YY_NO_SCAN_STRING
- #undef YY_NO_SET_DEBUG
- #undef YY_NO_SET_EXTRA
- #undef YY_NO_SET_IN
- #undef YY_NO_SET_LINENO
- #undef YY_NO_SET_LLOC
- #undef YY_NO_SET_LVAL
- #undef YY_NO_SET_OUT
- #undef YY_NO_TOP_STATE
- #undef YY_NO_UNISTD_H
- #undef YY_NO_UNPUT
- #undef YY_NULL
- #undef YY_NUM_RULES
- #undef YY_ONLY_ARG
- #undef YY_PROTO
- #undef YY_READ_BUF_SIZE
- #undef YY_REENTRANT
- #undef YY_BISON_BRIDGE
- #undef YY_RESTORE_YY_MORE_OFFSET
- #undef YY_RULE_SETUP
- #undef YY_SC_TO_UI
- #undef YY_SKIP_YYWRAP
- #undef YY_STACK_USED
- #undef YY_START
- #undef YY_START_STACK_INCR
- #undef YY_STATE_EOF
- #undef YY_STDINIT
- #undef YY_TEXT_IS_ARRAY
- #undef YY_TRAILING_HEAD_MASK
- #undef YY_TRAILING_MASK
- #undef YY_USER_ACTION
- #undef YY_USES_REJECT
- #undef YY_USE_CONST
- #undef YY_USE_LINENO
- #undef YY_USE_PROTOS
- #undef unput
- #undef yy_create_buffer
- #undef yy_delete_buffer
- #undef yy_flex_debug
- #undef yy_flush_buffer
- #undef yy_init_buffer
- #undef yy_load_buffer_state
- #undef yy_new_buffer
- #undef yy_scan_buffer
- #undef yy_scan_bytes
- #undef yy_scan_string
- #undef yy_set_bol
- #undef yy_set_interactive
- #undef yy_switch_to_buffer
- #undef yyconst
- #undef yyextra
- #undef yyget_debug
- #undef yyset_debug
- #undef yyget_extra
- #undef yyget_in
- #undef yyget_leng
- #undef yyget_lineno
- #undef yyget_lloc
- #undef yyget_lval
- #undef yyget_out
- #undef yyget_text
- #undef yyin
- #undef yyleng
- #undef yyless
- #undef yylex
- #undef yylex_destroy
- #undef yylex_init
- #undef yylineno
- #undef yylloc
- #undef yylval
- #undef yymore
- #undef yyout
- #undef yyrestart
- #undef yyset_extra
- #undef yyset_in
- #undef yyset_lineno
- #undef yyset_lloc
- #undef yyset_lval
- #undef yyset_out
- #undef yyterminate
- #undef yytext
- #undef yytext_ptr
- #undef yywrap
- #undef yyalloc
- #undef yyrealloc
- #undef yyfree
- #undef YY_NEVER_INTERACTIVE
- #undef YY_NO_UNPUT
- #undef YY_TABLES_VERIFY
- #endif /* !YY_HEADER_NO_UNDEFS */
- #undef __sd_domnode_xml_IN_HEADER
- #endif /* __sd_domnode_xml_HEADER_H */
|