Lines Matching refs:endp
46 register const char *endp; local
55 endp = path + strlen(path) - 1;
56 while (endp > path && *endp == '/')
57 endp--;
60 while (endp > path && *endp != '/')
61 endp--;
64 if (endp == path) {
65 (void)strlcpy(bname, *endp == '/' ? "/" : ".", sizeof bname);
69 endp--;
70 } while (endp > path && *endp == '/');
73 if (endp - path + 2 > sizeof(bname)) {
77 strlcpy(bname, path, endp - path + 2);