Lines Matching refs:lastchar
53 char *lastchar; in compath() local
70 for (lastchar = pathname + 1; *lastchar != '\0'; lastchar++) in compath()
71 if ((*lastchar == '/') && (*(lastchar - 1) == '/')) { in compath()
77 nextchar = lastchar; in compath()
78 while (*++lastchar == '/') { in compath()
87 while ((*nextchar++ = *lastchar++) != '\0') in compath()
89 lastchar = sofar; in compath()
96 for (lastchar = pathname + 1; *lastchar != '\0'; lastchar++) in compath()
97 if ((*lastchar == '/') && (*(lastchar - 1) == '.') && in compath()
98 ((lastchar - 1 == pathname) || (*(lastchar - 2) == '/'))) { in compath()
104 nextchar = lastchar - 1; in compath()
106 while ((*nextchar++ = *++lastchar) != '\0') in compath()
108 lastchar = sofar; in compath()
115 for (lastchar = pathname + 1; *lastchar != '\0'; lastchar++) in compath()
116 if ((lastchar != pathname) && (*lastchar == '/') && in compath()
117 (*(lastchar + 1) == '.') && (*(lastchar + 2) == '.') && in compath()
118 ((*(lastchar + 3) == '/') || (*(lastchar + 3) == '\0'))) { in compath()
124 nextchar = lastchar - 1; in compath()
146 if (*(lastchar + 3) == '/') in compath()
147 lastchar += 4; in compath()
149 lastchar += 3; in compath()
157 while ((*nextchar++ = *lastchar++) != '\0'); in compath()
159 lastchar = sofar; in compath()
168 --lastchar; in compath()