Lines Matching refs:dir
165 const char *dir = 0; in docd() local
172 dir = updatepwd(dest); in docd()
173 if (dir) in docd()
174 dest = dir; in docd()
179 setpwd(dir, 1); in docd()
193 updatepwd(const char *dir) in updatepwd() argument
205 if (cygwin_conv_path(CCP_WIN_A_TO_POSIX | CCP_RELATIVE, dir, pathbuf, in updatepwd()
207 sh_error("can't normalize %s", dir); in updatepwd()
208 dir = pathbuf; in updatepwd()
211 cdcomppath = sstrdup(dir); in updatepwd()
213 if (*dir != '/') { in updatepwd()
218 new = makestrspace(strlen(dir) + 2, new); in updatepwd()
220 if (*dir != '/') { in updatepwd()
228 if (dir[1] == '/' && dir[2] != '/') { in updatepwd()
270 char *dir = getcwd(0, 0); in getpwd() local
272 if (dir) in getpwd()
273 return dir; in getpwd()
289 const char *dir = curdir; in pwdcmd() local
294 setpwd(dir, 0); in pwdcmd()
295 dir = physdir; in pwdcmd()
297 out1fmt(snlfmt, dir); in pwdcmd()
304 char *oldcur, *dir; in setpwd() local
306 oldcur = dir = curdir; in setpwd()
321 dir = s; in setpwd()
323 dir = savestr(val); in setpwd()
324 if (oldcur != dir && oldcur != nullstr) { in setpwd()
327 curdir = dir; in setpwd()
329 setvar("PWD", dir, VEXPORT); in setpwd()