Lines Matching refs:pt
94 char *pt; in z_path_canonize() local
99 for (pt = a_file; *pt; /* void */) { in z_path_canonize()
100 if (isdot(pt)) { in z_path_canonize()
101 (void) strcpy(pt, pt[1] ? pt+2 : pt+1); in z_path_canonize()
102 } else if (isdotdot(pt)) { in z_path_canonize()
104 last = pt; in z_path_canonize()
112 --pt; /* point to previous '/' */ in z_path_canonize()
114 if (pt <= a_file) { in z_path_canonize()
117 while ((*--pt != '/') && (pt > a_file)) in z_path_canonize()
120 if (*pt == '/') { in z_path_canonize()
121 pt++; in z_path_canonize()
123 (void) strcpy(pt, last); in z_path_canonize()
125 while (*pt && (*pt != '/')) { in z_path_canonize()
126 pt++; in z_path_canonize()
128 if (*pt == '/') { in z_path_canonize()
129 while (pt[1] == '/') { in z_path_canonize()
130 (void) strcpy(pt, pt+1); in z_path_canonize()
132 pt++; in z_path_canonize()
137 if ((--pt > a_file) && (*pt == '/')) { in z_path_canonize()
138 *pt = '\0'; in z_path_canonize()