Lines Matching defs:curdir
77 static char *curdir = NULL; /* current working directory */
167 if (print && iflag && curdir) {
168 out1fmt("%s\n", curdir);
195 * something we can't stat, clear curdir to force a getcwd()
291 if (dir == NULL || curdir == NULL)
296 STPUTS(curdir, new);
315 * Update curdir (the name of the current directory) in response to a
327 setvar("OLDPWD", curdir, VEXPORT);
328 prevdir = curdir;
329 curdir = dir ? savestr(dir) : NULL;
355 out1str(curdir);
368 * Get the current directory and cache the result in curdir.
375 if (curdir)
376 return curdir;
380 curdir = savestr(p);
382 return curdir;
423 if (curdir)
424 ckfree(curdir);
425 curdir = savestr(pwd);
429 setvar("PWD", curdir, VEXPORT);