Lines Matching defs:dcwd
69 struct directory *dcwd;
211 dp = dcwd;
235 } while ((dp = dp->di_prev) != dcwd);
254 d = dcwd;
259 } while ((d = d->di_prev) != dcwd);
261 dset(dcwd->di_name);
282 cwd = xreallocarray(NULL, (size_t)(Strlen(dcwd->di_name) + 3),
284 (void)Strcpy(cwd, dcwd->di_name);
358 dcwd->di_prev->di_next = dcwd->di_next;
359 dcwd->di_next->di_prev = dcwd->di_prev;
360 dfree(dcwd);
369 dp->di_next = dcwd->di_next;
370 dp->di_prev = dcwd->di_prev;
373 dfree(dcwd);
386 for (p = dcwd->di_name; *p++;)
388 if ((cwdlen = (size_t)(p - dcwd->di_name - 1)) == 1) /* root */
394 for (p = dp, q = dcwd->di_name; (*p++ = *q++) != '\0';)
489 if ((dp = dcwd->di_prev) == &dhead)
491 if (dp == dcwd)
497 dp->di_next = dcwd->di_next;
498 dp->di_prev = dcwd;
499 dcwd->di_next->di_prev = dp;
500 dcwd->di_next = dp;
517 dp->di_prev = dcwd;
518 dp->di_next = dcwd->di_next;
519 dcwd->di_next = dp;
544 for (dp = dcwd; i != 0; i--) {
547 if (dp == dcwd)
566 dp = dcwd;
573 if (dp == dcwd) {
583 if (dp == dcwd)
900 dcwd = dp;
901 dset(dcwd->di_name);