From dabeeef2e75b3e20d918813d98eb2f3509d4ad95 Mon Sep 17 00:00:00 2001 From: Moiz Ibrar <121784313+moiz697@users.noreply.github.com> Date: Fri, 18 Aug 2023 01:51:23 +0500 Subject: [PATCH] Update psqlscanslash.c --- psqlscanslash.c | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/psqlscanslash.c b/psqlscanslash.c index 515f215..e5ebb69 100644 --- a/psqlscanslash.c +++ b/psqlscanslash.c @@ -540,25 +540,28 @@ void *yyalloc ( yy_size_t , yyscan_t yyscanner ); void *yyrealloc ( void *, yy_size_t , yyscan_t yyscanner ); void yyfree ( void * , yyscan_t yyscanner ); -#define yy_new_buffer yy_create_buffer -#define yy_set_interactive(is_interactive) \ - { \ - if ( ! YY_CURRENT_BUFFER ){ \ - yyensure_buffer_stack (yyscanner); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ - } -#define yy_set_bol(at_bol) \ - { \ - if ( ! YY_CURRENT_BUFFER ){\ - yyensure_buffer_stack (yyscanner); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer( yyin, YY_BUF_SIZE , yyscanner); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ - } +#define YY_CURRENT_BUFFER_LVALUE yy_current_buffer + +#define YY_ENSURE_BUFFER_STACK() \ + do { \ + if (!YY_CURRENT_BUFFER_LVALUE) { \ + yyensure_buffer_stack(yyscanner); \ + YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin, YY_BUF_SIZE, yyscanner); \ + } \ + } while (0) + +#define YY_SET_INTERACTIVE(is_interactive) \ + do { \ + YY_ENSURE_BUFFER_STACK(); \ + YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ + } while (0) + +#define YY_SET_BOL(at_bol) \ + do { \ + YY_ENSURE_BUFFER_STACK(); \ + YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ + } while (0) + #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */