parser/preprocessed/SqlLexer_gen.cpp
/* quickstep_yylex_destroy is for both reentrant and non-reentrant scanners. */
quickstep_yylex_destroy is for both reentrant and non-reentrant scanners.
quickstep_yylex_destroy is for both reentrant and non - reentrant scanners .
int quickstep_yylex_destroy  (yyscan_t yyscanner)
{
    struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
	while(YY_CURRENT_BUFFER){
		quickstep_yy_delete_buffer(YY_CURRENT_BUFFER ,yyscanner );
		YY_CURRENT_BUFFER_LVALUE = NULL;
		quickstep_yypop_buffer_state(yyscanner);
	}
	quickstep_yyfree(yyg->yy_buffer_stack ,yyscanner);
	yyg->yy_buffer_stack = NULL;
        quickstep_yyfree(yyg->yy_start_stack ,yyscanner );
        yyg->yy_start_stack = NULL;
    yy_init_globals( yyscanner);
    quickstep_yyfree ( yyscanner , yyscanner );
    yyscanner = NULL;
    return 0;
}
int quickstep_yylex_destroy ( yyscan_t yyscanner ) { struct yyguts_t * yyg = ( struct yyguts_t * ) yyscanner ; while ( YY_CURRENT_BUFFER ) { quickstep_yy_delete_buffer ( YY_CURRENT_BUFFER , yyscanner ) ; YY_CURRENT_BUFFER_LVALUE = NULL ; quickstep_yypop_buffer_state ( yyscanner ) ; } quickstep_yyfree ( yyg -> yy_buffer_stack , yyscanner ) ; yyg -> yy_buffer_stack = NULL ; quickstep_yyfree ( yyg -> yy_start_stack , yyscanner ) ; yyg -> yy_start_stack = NULL ; yy_init_globals ( yyscanner ) ; quickstep_yyfree ( yyscanner , yyscanner ) ; yyscanner = NULL ; return 0 ; }
quickstep_yylex_destroy is for both reentrant and non-reentrant scanners.
quickstep_yylex_destroy is for both reentrant and non - reentrant scanners .
/* Pop the buffer stack, destroying each element. */ /* Destroy the stack itself. */ /* Destroy the start condition stack. */ /* Reset the globals. This is important in a non-reentrant scanner so the next time
     * quickstep_yylex() is called, initialization will occur. */ /* Destroy the main struct (reentrant only). */