X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=exp%2Fexpression-parser.y;h=d664b8edd310d3ab36c8b5880158ded0c5507c32;hp=8ae0c01ed50849a54a63aa3c8bc4f5d22563888f;hb=b638d82f882bd8c15cc933ee0b8fa684308e7855;hpb=de06a46881e1a8876b5fd1de5e002d6189a90a30 diff --git a/exp/expression-parser.y b/exp/expression-parser.y index 8ae0c01e..d664b8ed 100644 --- a/exp/expression-parser.y +++ b/exp/expression-parser.y @@ -43,6 +43,7 @@ int yyerror(__attribute__((unused)) long long *result, extern int yylex(void); extern void yyrestart(FILE *file); +extern int lexer_value_is_time; %} @@ -214,10 +215,11 @@ static void setup_to_parse_string(const char *string) } int evaluate_arithmetic_expression(const char *buffer, long long *ival, double *dval, - double implied_units) + double implied_units, int is_time) { int rc, units_specified = 0, has_error = 0; + lexer_value_is_time = is_time; setup_to_parse_string(buffer); rc = yyparse(ival, dval, &has_error, &units_specified); yyrestart(NULL);