Lines Matching refs:vasn
313 struct tbl *vl, *vr = NULL, *vasn; in evalexpr() local
357 vasn = vl; in evalexpr()
363 assign_check(es, op, vasn); in evalexpr()
504 if (vasn->flag & INTEGER) in evalexpr()
505 setint_v(vasn, vr, es->arith); in evalexpr()
507 setint(vasn, (mksh_ari_t)res); in evalexpr()
615 do_ppmm(Expr_state *es, enum token op, struct tbl *vasn, bool is_prefix) in do_ppmm() argument
620 assign_check(es, op, vasn); in do_ppmm()
622 vl = intvar(es, vasn); in do_ppmm()
635 if (vasn->flag & INTEGER) in do_ppmm()
636 setint_v(vasn, vl, es->arith); in do_ppmm()
638 setint(vasn, vl->val.i); in do_ppmm()
647 assign_check(Expr_state *es, enum token op, struct tbl *vasn) in assign_check() argument
649 if (es->tok == END || !vasn || in assign_check()
650 (vasn->name[0] == '\0' && !(vasn->flag & EXPRLVALUE))) in assign_check()
652 else if (vasn->flag & RDONLY) in assign_check()