#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
%*
%c
-static void *yy_flex_alloc YY_PROTO(( yy_size_t YY_LAST_ARG ));
-static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t YY_LAST_ARG ));
-static void yy_flex_free YY_PROTO(( void * YY_LAST_ARG ));
+void *yy_flex_alloc YY_PROTO(( yy_size_t YY_LAST_ARG ));
+void *yy_flex_realloc YY_PROTO(( void *, yy_size_t YY_LAST_ARG ));
+void yy_flex_free YY_PROTO(( void * YY_LAST_ARG ));
%e
#define yy_new_buffer yy_create_buffer
return 0;
}
+#endif /* End YY_REENTRANT */
+
+/* yylex_destroy is for both reentrant and non-reentrant scanners. */
#ifdef YY_USE_PROTOS
-int yylex_destroy( yyscan_t yy_globals )
+int yylex_destroy( YY_ONLY_ARG )
#else
-int yylex_destroy( yy_globals )
- yyscan_t yy_globals;
+int yylex_destroy( YY_ONLY_ARG )
+ YY_DECL_LAST_ARG
#endif
- {
- if( yy_globals )
- {
-
- /* Destroy the current (main) buffer. */
- yy_delete_buffer( YY_G(yy_current_buffer) YY_CALL_LAST_ARG );
- YY_G(yy_current_buffer) = NULL;
-
- /* Destroy the start condition stack. */
- if( YY_G(yy_start_stack) ) {
- yy_flex_free( YY_G(yy_start_stack) YY_CALL_LAST_ARG );
- YY_G(yy_start_stack) = NULL;
- }
-
- /* Destroy the main struct. */
- yy_flex_free ( yy_globals YY_CALL_LAST_ARG );
- }
- return 0;
+{
+ /* Destroy the current (main) buffer. */
+ yy_delete_buffer( YY_G(yy_current_buffer) YY_CALL_LAST_ARG );
+ YY_G(yy_current_buffer) = NULL;
+
+
+#if defined(YY_STACK_USED) || defined(YY_REENTRANT)
+ /* Destroy the start condition stack. */
+ if (YY_G(yy_start_stack) ){
+ yy_flex_free( YY_G(yy_start_stack) YY_CALL_LAST_ARG );
+ YY_G(yy_start_stack) = NULL;
}
+#endif
+
+#ifdef YY_REENTRANT
+ /* Destroy the main struct (reentrant only). */
+ yy_flex_free ( yy_globals YY_CALL_LAST_ARG );
+#endif
+ return 0;
+}
-#endif /* End YY_REENTRANT */
/* Internal utility routines. */
}
#endif
-
+/* You may override yy_flex_alloc by defining YY_NO_FLEX_ALLOC and linking to
+ * your own version */
+#ifndef YY_NO_FLEX_ALLOC
#ifdef YY_USE_PROTOS
static void *yy_flex_alloc( yy_size_t size YY_LAST_ARG )
#else
{
return (void *) malloc( size );
}
+#endif
+/* You may override yy_flex_realloc by defining YY_NO_FLEX_REALLOC and linking
+ * to your own version. */
+#ifndef YY_NO_FLEX_REALLOC
#ifdef YY_USE_PROTOS
static void *yy_flex_realloc( void *ptr, yy_size_t size YY_LAST_ARG )
#else
*/
return (void *) realloc( (char *) ptr, size );
}
+#endif
+/* You may override yy_flex_free by defining YY_NO_FLEX_FREE and linking to
+ * your own version.*/
+#ifndef YY_NO_FLEX_FREE
#ifdef YY_USE_PROTOS
static void yy_flex_free( void *ptr YY_LAST_ARG )
#else
{
free( (char *) ptr ); /* see yy_flex_realloc() for (char *) cast */
}
+#endif
#if YY_MAIN
int main()
yy_scan_bytes ACTION_IFDEF("YY_NO_SCAN_BYTES", ! option_sense);
yy_scan_string ACTION_IFDEF("YY_NO_SCAN_STRING", ! option_sense);
+ yy_flex_alloc ACTION_IFDEF("YY_NO_FLEX_ALLOC", ! option_sense);
+ yy_flex_realloc ACTION_IFDEF("YY_NO_FLEX_REALLOC", ! option_sense);
+ yy_flex_free ACTION_IFDEF("YY_NO_FLEX_FREE", ! option_sense);
+
yyget_debug ACTION_IFDEF("YY_NO_GET_DEBUG", ! option_sense);
yyset_debug ACTION_IFDEF("YY_NO_SET_DEBUG", ! option_sense);
yyget_extra ACTION_IFDEF("YY_NO_GET_EXTRA", ! option_sense);