X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Flib%2Flttng-ctl%2Ffilter%2Ffilter-parser.y;h=ba2d3007b932754ea080d3f88ed4ff030aeda8d6;hp=d1ea3a1a9d533e0f14c6e4534e5bc36e65b16be3;hb=52dc69b2dc349a43f108a9926b0794ee6b6ec4c3;hpb=ab5be9fa2eb5ba9600a82cd18fd3cfcbac69169a diff --git a/src/lib/lttng-ctl/filter/filter-parser.y b/src/lib/lttng-ctl/filter/filter-parser.y index d1ea3a1a9..ba2d3007b 100644 --- a/src/lib/lttng-ctl/filter/filter-parser.y +++ b/src/lib/lttng-ctl/filter/filter-parser.y @@ -93,7 +93,7 @@ end: * gsrc will be garbage collected immediately, and gstr might be. * Should only be used to append characters to a string literal or constant. */ -LTTNG_HIDDEN +static struct gc_string *gc_string_append(struct filter_parser_ctx *parser_ctx, struct gc_string *gstr, struct gc_string *gsrc) @@ -185,17 +185,11 @@ static struct filter_node *make_op_node(struct filter_parser_ctx *scanner, return node; } -LTTNG_HIDDEN +static void yyerror(struct filter_parser_ctx *parser_ctx, yyscan_t scanner, const char *str) { fprintf(stderr, "error %s\n", str); } - -LTTNG_HIDDEN -int yywrap(void) -{ - return 1; -} #define parse_error(parser_ctx, str) \ do { \ @@ -296,6 +290,14 @@ void filter_parser_ctx_free(struct filter_parser_ctx *parser_ctx) %} +%code provides +{ +#include "common/macros.h" + +LTTNG_HIDDEN +void setstring(struct filter_parser_ctx *parser_ctx, YYSTYPE *lvalp, const char *src); +} + %define api.pure /* %locations */ %parse-param {struct filter_parser_ctx *parser_ctx}