Lines Matching refs:cpold
105 register char *cp=path, *cpold; in pathchk() local
135 …if(!(cpold = getcwd((char*)0, 0)) && errno == EINVAL && (cpold = newof(0, char, PATH_MAX, 0)) && !… in pathchk()
137 free(cpold); in pathchk()
138 cpold = 0; in pathchk()
140 if(cpold) in pathchk()
142 cp = cpold + strlen(cpold); in pathchk()
145 if(cp>cpold) in pathchk()
146 while(--cp>cpold && *cp=='/'); in pathchk()
148 if(name_max==0 && (r=mypathconf(cpold, 0)) > _POSIX_NAME_MAX) in pathchk()
150 if(path_max==0 && (r=mypathconf(cpold, 1)) > _POSIX_PATH_MAX) in pathchk()
152 if(--cp==cpold) in pathchk()
154 free(cpold); in pathchk()
170 while(*(cpold=cp)) in pathchk()
173 if((cp-cpold) > name_max) in pathchk()
197 while(*(cpold=cp)) in pathchk()
212 if((cp-cpold) > name_max) in pathchk()
226 error(2, "%s: component name %.*s too long", path, cp-cpold-1, cpold); in pathchk()