diff options
Diffstat (limited to 'src/backend/utils/adt/jsonpath_internal.h')
-rw-r--r-- | src/backend/utils/adt/jsonpath_internal.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/backend/utils/adt/jsonpath_internal.h b/src/backend/utils/adt/jsonpath_internal.h index 6cd6d8b652d..dbb5e67fe2b 100644 --- a/src/backend/utils/adt/jsonpath_internal.h +++ b/src/backend/utils/adt/jsonpath_internal.h @@ -22,17 +22,25 @@ typedef struct JsonPathString int total; } JsonPathString; +#ifndef YY_TYPEDEF_YY_SCANNER_T +#define YY_TYPEDEF_YY_SCANNER_T +typedef void *yyscan_t; +#endif + #include "utils/jsonpath.h" #include "jsonpath_gram.h" #define YY_DECL extern int jsonpath_yylex(YYSTYPE *yylval_param, \ JsonPathParseResult **result, \ - struct Node *escontext) + struct Node *escontext, \ + yyscan_t yyscanner) YY_DECL; extern int jsonpath_yyparse(JsonPathParseResult **result, - struct Node *escontext); + struct Node *escontext, + yyscan_t yyscanner); extern void jsonpath_yyerror(JsonPathParseResult **result, struct Node *escontext, + yyscan_t yyscanner, const char *message); #endif /* JSONPATH_INTERNAL_H */ |