Lines Matching refs:endp
66 const char *endp, *comp; in r_basename() local
84 endp = path + strlen(path) - 1; in r_basename()
85 while (*endp == '/' && endp > path) in r_basename()
86 endp--; in r_basename()
88 if (*endp == '/') { in r_basename()
117 comp = endp; in r_basename()
120 len = (size_t)(endp - comp + 1); in r_basename()
161 const char *endp, *dirpart; in r_dirname() local
195 endp = path + strlen(path) - 1; in r_dirname()
196 while (endp > path && *endp == '/') in r_dirname()
197 endp--; in r_dirname()
198 while (endp > path && *endp != '/') in r_dirname()
199 endp--; in r_dirname()
200 while (endp > path && *endp == '/') in r_dirname()
201 endp--; in r_dirname()
203 len = (size_t)(endp - path + 1); in r_dirname()
204 if (endp == path && *endp != '/') in r_dirname()