Lines Matching refs:pt
320 char *pt, *copy, *value, line[PATH_MAX]; in pkgparam() local
368 if (pt = fpkgparam(fp, param)) { in pkgparam()
372 value = copy = pt; in pkgparam()
380 return (pt); in pkgparam()
455 char *pt, *last; in canonize_name() local
460 for (pt = file; *pt; ) { in canonize_name()
461 if (isdot(pt)) in canonize_name()
462 (void) strcpy(pt, pt[1] ? pt+2 : pt+1); in canonize_name()
463 else if (isdotdot(pt)) { in canonize_name()
465 last = pt; in canonize_name()
472 --pt; /* point to previous '/' */ in canonize_name()
474 if (pt <= file) in canonize_name()
476 while ((*--pt != '/') && (pt > file)) in canonize_name()
479 if (*pt == '/') in canonize_name()
480 pt++; in canonize_name()
481 (void) strcpy(pt, last); in canonize_name()
483 while (*pt && (*pt != '/')) in canonize_name()
484 pt++; in canonize_name()
485 if (*pt == '/') { in canonize_name()
486 while (pt[1] == '/') in canonize_name()
487 (void) strcpy(pt, pt+1); in canonize_name()
488 pt++; in canonize_name()
492 if ((--pt > file) && (*pt == '/')) in canonize_name()
493 *pt = '\0'; in canonize_name()