Lines Matching defs:curdir
77 char *curdir = NULL; /* current working directory */
100 * Try (quite hard) to have 'curdir' defined, nothing has set
111 if (!curdir)
113 p = strstr(curdir, dest);
116 dest, curdir);
117 d = stalloc(strlen(curdir) + strlen(argptr[1]) + 1);
118 memcpy(d, curdir, p - curdir);
119 strcpy(d + (p - curdir), argptr[1]);
124 dest = prevdir ? prevdir : curdir;
200 * something we can't stat, clear curdir to force a getcwd()
245 out1fmt("%s\n", curdir);
278 * Update curdir (the name of the current directory) in response to a
296 if (dir == NULL || curdir == NULL) {
300 prevdir = curdir;
301 curdir = NULL;
304 if (curdir) {
306 setvar("PWD", curdir, VEXPORT);
319 p = curdir;
340 prevdir = curdir;
341 curdir = savestr(stackblock());
343 setvar("PWD", curdir, VEXPORT);
392 setvar("PWD", curdir, VEXPORT);
395 if (!is_curdir(curdir)) {
397 if (curdir == NULL)
403 out1str(curdir);
418 if (curdir)
419 setvar("PWD", curdir, VEXPORT);
436 if (curdir)
457 curdir = savestr(pwd);
497 curdir = savestr(pwd);
548 curdir = savestr(pwd);