Lines Matching defs:valp

93 parse_number(IfParser *g, const char *cp, long *valp)
102 *valp = 0;
137 *valp = (*valp * base) + increment;
147 parse_character(IfParser *g, const char *cp, long *valp)
198 *valp = (long) val;
203 parse_value(IfParser *g, const char *cp, long *valp)
207 *valp = 0;
215 DO(cp = ParseIfExpression(g, cp + 1, valp));
223 DO(cp = parse_value(g, cp + 1, valp));
224 *valp = !(*valp);
228 DO(cp = parse_value(g, cp + 1, valp));
229 *valp = -(*valp);
233 DO(cp = parse_value(g, cp + 1, valp));
237 DO(cp = parse_value(g, cp + 1, valp));
238 *valp = ~(*valp);
252 *valp = 1; /* XXX */
256 DO(cp = parse_character(g, cp + 1, valp));
277 *valp = (*(g->funcs.eval_defined)) (g, var, len);
284 DO(cp = parse_number(g, cp, valp));
295 *valp = (*(g->funcs.eval_variable)) (g, var, varend - var);
309 *valp = 1; /* XXX */
318 parse_product(IfParser *g, const char *cp, long *valp)
322 DO(cp = parse_value(g, cp, valp));
328 *valp = (*valp * rightval);
334 *valp = (*valp / rightval);
336 *valp = LONG_MAX;
342 *valp = (*valp % rightval);
344 *valp = LONG_MAX;
351 parse_sum(IfParser *g, const char *cp, long *valp)
355 DO(cp = parse_product(g, cp, valp));
361 *valp = (*valp + rightval);
366 *valp = (*valp - rightval);
373 parse_shift(IfParser *g, const char *cp, long *valp)
377 DO(cp = parse_sum(g, cp, valp));
384 *valp = (*valp << rightval);
391 *valp = (*valp >> rightval);
399 parse_inequality(IfParser *g, const char *cp, long *valp)
403 DO(cp = parse_shift(g, cp, valp));
410 *valp = (*valp <= rightval);
414 *valp = (*valp < rightval);
421 *valp = (*valp >= rightval);
425 *valp = (*valp > rightval);
433 parse_equality(IfParser *g, const char *cp, long *valp)
437 DO(cp = parse_inequality(g, cp, valp));
445 *valp = (*valp == rightval);
452 *valp = (*valp != rightval);
459 parse_band(IfParser *g, const char *cp, long *valp)
463 DO(cp = parse_equality(g, cp, valp));
470 *valp = (*valp & rightval);
478 parse_bxor(IfParser *g, const char *cp, long *valp)
482 DO(cp = parse_band(g, cp, valp));
488 *valp = (*valp ^ rightval);
495 parse_bor(IfParser *g, const char *cp, long *valp)
499 DO(cp = parse_bxor(g, cp, valp));
506 *valp = (*valp | rightval);
514 parse_land(IfParser *g, const char *cp, long *valp)
518 DO(cp = parse_bor(g, cp, valp));
526 *valp = (*valp && rightval);
533 parse_lor(IfParser *g, const char *cp, long *valp)
537 DO(cp = parse_land(g, cp, valp));
545 *valp = (*valp || rightval);
552 parse_cond(IfParser *g, const char *cp, long *valp)
556 DO(cp = parse_lor(g, cp, valp));
566 *valp = (*valp ? trueval : falseval);
578 ParseIfExpression(IfParser *g, const char *cp, long *valp)
580 return parse_cond(g, cp, valp);