Lines Matching refs:dcwd
96 dp = dcwd;
105 } while ((dp = dp->di_prev) != dcwd);
145 dcwd->di_prev->di_next = dcwd->di_next;
146 dcwd->di_next->di_prev = dcwd->di_prev;
153 dp->di_next = dcwd->di_next;
154 dp->di_prev = dcwd->di_prev;
158 dfree(dcwd);
313 if ((cwdlen = (strlen_(dcwd->di_name))) == 1) {
314 if (*dcwd->di_name == '/') /* root */
329 xfree(dcwd->di_name);
330 dcwd->di_name = savestr(p);
346 for (p = dp, q = dcwd->di_name; *p++ = *q++; )
377 if ((dp = dcwd->di_prev) == &dhead)
379 if (dp == dcwd)
385 dp->di_next = dcwd->di_next;
386 dp->di_prev = dcwd;
387 dcwd->di_next->di_prev = dp;
388 dcwd->di_next = dp;
399 dp->di_prev = dcwd;
400 dp->di_next = dcwd->di_next;
401 dcwd->di_next = dp;
429 for (dp = dcwd; i != 0; i--) {
432 if (dp == dcwd)
452 dp = dcwd;
457 if (dp == dcwd) {
465 if (dp == dcwd)
728 dcwd = dp;
733 * here to verify that dcwd->di_name really does
739 set(S_cwd, savestr(dcwd->di_name));
741 local_setenv(S_PWD, dcwd->di_name);