Lines Matching refs:var
115 const char *var;
132 substvar(const char * var, const struct passwd * pwd, int hlen, int pch, int nlen)
136 if (var != NULL) {
142 /* Count the number of ~'s in var to substitute */
143 for (p = (char *)var; (p = strchr(p, '~')) != NULL; p++)
145 /* Count the number of $'s in var to substitute */
146 for (p = (char *)var; (p = strchr(p, '$')) != NULL; p++)
150 np = malloc(strlen(var) + (dollas * nlen)
155 p = strcpy(np, var);
201 const char * var = paths ? login_getpath(lc, vars->tag, NULL)
204 char * np = substvar(var, pwd, hlen, pch, nlen);
207 setenv(vars->var, np, vars->overwrite);
210 setenv(vars->var, vars->def, 0);