Lines Matching refs:dir
64 cwd(unsigned char *dir) in cwd() argument
71 rmslash(dir); in cwd()
75 pdir = dir; in cwd()
76 if (*dir == SLASH) in cwd()
90 if (*(--pdir) == DOT && pdir > dir && *(--pdir) == SLASH) { in cwd()
91 if (pdir > dir) { in cwd()
101 rmslash(dir); in cwd()
105 if (*dir == DOT && *(dir+1) == NULLCHAR) { in cwd()
110 if (*dir == SLASH) { in cwd()
114 *pcwd++ = *dir++; in cwd()
128 while (*dir) { in cwd()
129 if (*dir == DOT && in cwd()
130 *(dir+1) == DOT && in cwd()
131 (*(dir+2) == SLASH || *(dir+2) == NULLCHAR)) { in cwd()
139 dir += 2; in cwd()
140 if (*dir == SLASH) { in cwd()
141 dir++; in cwd()
149 *pcwd++ = *dir++; in cwd()
150 while ((*dir) && (*dir != SLASH)) { in cwd()
155 *pcwd++ = *dir++; in cwd()
157 if (*dir) { in cwd()
162 *pcwd++ = *dir++; in cwd()