Lines Matching refs:d
52 *d; local
73 d = canon;
76 if (getwd(d) == NULL) {
80 d += strlen(d);
82 if (d < limit)
83 *d++ = '/';
84 modcanon = d;
87 while (d < limit && *s)
88 *d++ = *s++;
92 while (d < limit && (*d++ = *s++))
104 d = s = modcanon;
105 while (d < limit && *s) {
106 if ((*d++ = *s++) == '/' && d > canon + 1) {
107 register char *t = d - 2;
112 d--;
118 d -= 2;
125 d = t + 1;
149 *(d - 1) = '\0';
181 d = s = canon;
187 --d;
188 while (d > canon && *--d != '/')
190 s = ++d;
212 *(d - 1) = '/'; /* Restore it */
219 if (*(d - 1) == '/' && d > canon + 1)
220 d--;
221 *d = '\0';