Lines Matching refs:var

4177 array_remove_pattern (var, pattern, patspec, varname, quoted)
4178 SHELL_VAR *var;
5051 SHELL_VAR *var;
5053 var = array_variable_part (s, &t, &len);
5057 if ((var == 0 || (assoc_p (var) == 0 && array_p (var) == 0)) && unbound_vars_is_error)
5065 else if (var == 0)
5072 array = array_p (var) ? array_cell (var) : (ARRAY *)NULL;
5076 if (assoc_p (var))
5077 return (assoc_num_elements (assoc_cell (var)));
5078 else if (array_p (var))
5084 if (assoc_p (var))
5094 t = assoc_reference (assoc_cell (var), akey);
5104 if (array_p (var))
5107 t = (ind == 0) ? value_cell (var) : (char *)NULL;
5206 SHELL_VAR *var;
5248 else if (var = find_variable (name))
5250 if (var_isset (var) && invisible_p (var) == 0)
5253 if (assoc_p (var))
5254 temp = assoc_reference (assoc_cell (var), "0");
5255 else if (array_p (var))
5256 temp = array_reference (array_cell (var), 0);
5258 temp = value_cell (var);
5260 temp = value_cell (var);
5482 SHELL_VAR *var;
5531 else if ((var = find_variable (name + 1)) && (invisible_p (var) == 0) && (array_p (var) || assoc_p (var)))
5533 if (assoc_p (var))
5534 t = assoc_reference (assoc_cell (var), "0");
5536 t = array_reference (array_cell (var), 0);
6437 /* ${#var} doesn't have any of the other parameter expansions on it. */
6900 SHELL_VAR *var;
7248 var = find_variable (temp1);
7250 if (var && invisible_p (var) == 0 && var_isset (var))
7253 if (assoc_p (var) || array_p (var))
7255 temp = array_p (var) ? array_reference (array_cell (var), 0)
7256 : assoc_reference (assoc_cell (var), "0");
7267 temp = value_cell (var);