Lines Matching defs:curdir
77 static char *curdir = NULL; /* current working directory */
115 dest = prevdir ? prevdir : curdir;
170 if (print && iflag && curdir)
171 out1fmt("%s\n", curdir);
189 * something we can't stat, clear curdir to force a getcwd()
287 if (dir == NULL || curdir == NULL)
294 STPUTS(curdir, new);
313 * Update curdir (the name of the current directory) in response to a
324 prevdir = curdir;
325 curdir = dir ? savestr(dir) : NULL;
326 setvar("PWD", curdir, VEXPORT);
352 out1str(curdir);
365 * Get the current directory and cache the result in curdir.
372 if (curdir)
373 return curdir;
377 curdir = savestr(p);
379 return curdir;
420 if (curdir)
421 ckfree(curdir);
422 curdir = savestr(pwd);
426 setvar("PWD", curdir, VEXPORT);