Lines Matching refs:di_name
168 dp->di_name = cp;
174 setcopy(STRdirstack, dp->di_name, VAR_READWRITE|VAR_NOGLOB);
279 s = dp->di_name;
317 d->di_name = dcanon(d->di_name, STRNULL);
320 dset(dcwd->di_name);
380 cwd = xmalloc((Strlen(dcwd->di_name) + 3) * sizeof(Char));
381 (void) Strcpy(cwd, dcwd->di_name);
517 if (chdir(tmp = short2str(dp->di_name)) < 0)
529 dp->di_name = cp;
549 cwdlen = Strlen(dcwd->di_name);
553 for (p = dp, q = dcwd->di_name; (*p++ = *q++) != '\0';)
718 dp->di_name = cp;
732 if (chdir(tmp = short2str(dp->di_name)) < 0)
750 if (chdir(tmp = short2str(dp->di_name)) < 0)
764 dp->di_name = ccp;
834 if (chdir(tmp = short2str(p->di_name)) < 0)
859 xfree(dp->di_name);
1192 if (dn != dp && Strcmp(dn->di_name, dp->di_name) == 0) {
1200 dset(dcwd->di_name);
1239 dp->di_name = Strsave(*cp);
1263 *dbp = Strsave(dn->di_name);
1296 return dp->di_name;
1396 xprintf("cd %S\n", quote_meta(&qname, dp->di_name));
1399 xprintf("pushd %S\n", quote_meta(&qname, dp->di_name));