Lines Matching refs:dots
126 pushdir(register struct dirlist* d, char* dots, char* path, char* end)
130 if (!(p = newof(0, struct dirlist, 1, 0)) || chdir(dots))
171 char dots[PATH_MAX];
187 if (fs3d(FS3D_TEST) && (namlen = mount(".", dots, FS3D_GET|FS3D_VIEW|FS3D_SIZE(sizeof(dots)), NiL)) > 1 && namlen < sizeof(dots))
189 p = dots;
222 d = dots;
231 if ((d - dots) > (PATH_MAX - 4))
233 if (!(dirstk = pushdir(dirstk, dots, p, buf + len - 1))) ERROR(ERANGE);
234 d = dots;
239 if (!(dirp = opendir(dots))) ERROR(errno);
243 if (stat(dots, par)) ERROR(errno);
289 if ((d - dots) > (PATH_MAX - 1 - namlen))
292 if (namlen >= PATH_MAX || !(dirstk = pushdir(dirstk, dots + 3, p, buf + len - 1))) ERROR(ERANGE);
293 d = dots + 3;
296 } while (stat(dots, &tstst) || tstst.st_ino != cur->st_ino || tstst.st_dev != cur->st_dev);