Lines Matching defs:curdir
77 static char *curdir = NULL; /* current working directory */
167 if (print && iflag && curdir)
168 out1fmt("%s\n", curdir);
186 * something we can't stat, clear curdir to force a getcwd()
282 if (dir == NULL || curdir == NULL)
287 STPUTS(curdir, new);
306 * Update curdir (the name of the current directory) in response to a
318 setvar("OLDPWD", curdir, VEXPORT);
319 prevdir = curdir;
320 curdir = dir ? savestr(dir) : NULL;
346 out1str(curdir);
359 * Get the current directory and cache the result in curdir.
366 if (curdir)
367 return curdir;
371 curdir = savestr(p);
373 return curdir;
414 if (curdir)
415 ckfree(curdir);
416 curdir = savestr(pwd);
420 setvar("PWD", curdir, VEXPORT);