Lines Matching defs:var
48 /* variable in ${var...} */
49 struct tbl *var;
207 /* for nested substitution: ${var:=$var2} */
209 struct tbl *var; /* variable for ${var..} */
380 /* ${{#}var{:}[=+-?#%]word} */
429 if (x.var == vtemp) {
430 st->var = tempvar(vtemp->name);
431 st->var->flag &= ~INTEGER;
433 setstr(st->var,
434 str_val(x.var),
437 st->var = x.var;
476 beg = str_val(st->var);
530 strdupx(s, str_val(st->var), ATEMP);
694 if (!(x.var->flag & INTEGER))
707 st->var->name);
749 * Must use st->var since calling
753 x.str = trimsub(str_val(st->var),
773 * the value of st->var (may not be
779 * Must use st->var since calling
793 setstr(st->var,
796 x.str = str_val(st->var);
806 errorf(Tf_sD_s, st->var->name,
811 (unsigned int)hash(str_val(st->var)));
817 print_value_quoted(&shf, str_val(st->var));
1236 xp->var = NULL;
1258 * ${%var}, string width (-U: screen columns, +U: octets)
1259 * ${#var}, string length (-U: characters, +U: octets) or array size
1260 * ${!var}, variable name
1311 xp->var = global(sp);
1313 xp->str = p ? shf_smprintf("%s[%lu]", xp->var->name,
1314 arrayindex(xp->var)) : xp->var->name;
1368 /* ${%var} also here */
1430 xp->var = global(sp);
1431 xp->str = str_val(xp->var);
1475 xp->var = global(sp);