X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Fcommon%2Fmetadata%2Fparser.y;h=f75e577b42b18559afd01f96b6b917a8c5731ecf;hb=7c7301d5827bd10ec7c34da7ffc5fe74e5047d38;hp=54d28b6fef67b811f8a88d6a1da377782a0fd15e;hpb=7757f3190b7d08e5ecab5d50a9c74b19cb98dde0;p=babeltrace.git diff --git a/src/plugins/ctf/common/metadata/parser.y b/src/plugins/ctf/common/metadata/parser.y index 54d28b6f..f75e577b 100644 --- a/src/plugins/ctf/common/metadata/parser.y +++ b/src/plugins/ctf/common/metadata/parser.y @@ -937,19 +937,13 @@ static int set_parent_node(struct ctf_node *node, return 0; } -BT_HIDDEN +static void yyerror(struct ctf_scanner *scanner, yyscan_t yyscanner, const char *str) { _BT_LOGE_LINENO(yyget_lineno(scanner->scanner), "%s: token=\"%s\"", str, yyget_text(scanner->scanner)); } -BT_HIDDEN -int yywrap(void) -{ - return 1; -} - #define reparent_error(scanner, str) \ do { \ yyerror(scanner, scanner->scanner, YY_("reparent_error: " str)); \ @@ -1057,6 +1051,13 @@ void ctf_scanner_free(struct ctf_scanner *scanner) #endif } +%code provides { + BT_HIDDEN + void setstring(struct ctf_scanner *scanner, YYSTYPE *lvalp, const char *src); + + BT_HIDDEN + int import_string(struct ctf_scanner *scanner, YYSTYPE *lvalp, const char *src, char delim); +} %define api.pure /* %locations */