Lines Matching refs:condExpr

155 static const char *condExpr;	/* The expression to parse */  variable
401 end = condExpr; in CondHandleNumber()
404 lhs = Str_dupi(condExpr, end); in CondHandleNumber()
405 condExpr = end; in CondHandleNumber()
418 lhs = Var_Parse(condExpr, NULL, doEval,&varSpecLen,&doFree); in CondHandleVarSpec()
423 condExpr += varSpecLen; in CondHandleVarSpec()
425 if (*condExpr && !ISSPACE(*condExpr) && in CondHandleVarSpec()
426 strchr("!=><", *condExpr) == NULL) { in CondHandleVarSpec()
436 for (;*condExpr && !ISSPACE(*condExpr); condExpr++) in CondHandleVarSpec()
437 Buf_AddChar(&buf, *condExpr); in CondHandleVarSpec()
455 begin = ++condExpr; in CondHandleString()
456 while (*condExpr && *condExpr != '"') { in CondHandleString()
457 condExpr++; in CondHandleString()
461 Buf_Addi(&buf, begin, condExpr); in CondHandleString()
462 if (*condExpr == '"') in CondHandleString()
463 condExpr++; in CondHandleString()
478 while (ISSPACE(*condExpr)) in CondHandleComparison()
479 condExpr++; in CondHandleComparison()
484 op = condExpr; in CondHandleComparison()
485 switch (*condExpr) { in CondHandleComparison()
490 if (condExpr[1] == '=') in CondHandleComparison()
491 condExpr += 2; in CondHandleComparison()
493 condExpr += 1; in CondHandleComparison()
501 while (ISSPACE(*condExpr)) in CondHandleComparison()
502 condExpr++; in CondHandleComparison()
503 if (*condExpr == '\0') { in CondHandleComparison()
508 rhs = condExpr; in CondHandleComparison()
557 if (rhs == condExpr) { in CondHandleComparison()
559 condExpr = cp; in CondHandleComparison()
561 condExpr = cp; in CondHandleComparison()
563 condExpr = cp + 1; in CondHandleComparison()
588 if (rhs == condExpr) in CondHandleComparison()
589 condExpr += len; in CondHandleComparison()
594 if (rhs == condExpr) { in CondHandleComparison()
596 while (!ISSPACE(*condExpr) && *condExpr != '\0') in CondHandleComparison()
597 condExpr++; in CondHandleComparison()
663 if (strncmp(condExpr, "empty", 5) == 0) { in CondHandleDefault()
670 condExpr += 5; in CondHandleDefault()
672 for (arglen = 0; condExpr[arglen] != '(' && in CondHandleDefault()
673 condExpr[arglen] != '\0';) in CondHandleDefault()
676 if (condExpr[arglen] != '\0') { in CondHandleDefault()
677 val = Var_Parse(&condExpr[arglen - 1], NULL, in CondHandleDefault()
694 condExpr += arglen + length - 1; in CondHandleDefault()
697 condExpr -= 5; in CondHandleDefault()
702 if (strncmp(condExpr, op->s, op->len) == 0) { in CondHandleDefault()
703 condExpr += op->len; in CondHandleDefault()
704 if (CondGetArg(&condExpr, &arg, op->s, true)) in CondHandleDefault()
707 condExpr -= op->len; in CondHandleDefault()
720 CondGetArg(&condExpr, &arg, "", false); in CondHandleDefault()
756 while (ISSPACE(*condExpr)) in CondToken()
757 condExpr++; in CondToken()
758 switch (*condExpr) { in CondToken()
760 condExpr++; in CondToken()
763 condExpr++; in CondToken()
766 if (condExpr[1] == '|') in CondToken()
767 condExpr++; in CondToken()
768 condExpr++; in CondToken()
771 if (condExpr[1] == '&') in CondToken()
772 condExpr++; in CondToken()
773 condExpr++; in CondToken()
776 condExpr++; in CondToken()
1131 condExpr = line; in Cond_Eval()