Lines Matching defs:last_slash
63 char *last_slash;
67 last_slash = path != NULL ? strrchr (path, '/') : NULL;
69 if (!last_slash) {
70 last_slash = path != NULL ? strrchr (path, '\\') : NULL;
71 separator = last_slash ? '\\' : '/'; /* Change the separator if \ was found */
74 if (last_slash != NULL && last_slash != path && last_slash[1] == '\0') {
78 for (runp = last_slash; runp != path; --runp)
84 last_slash = (char *) __memrchr (path, separator, runp - path);
87 if (last_slash != NULL) {
91 for (runp = last_slash; runp != path; --runp)
101 if (last_slash == path + 1)
102 ++last_slash;
104 last_slash = path + 1;
107 last_slash = runp;
109 last_slash[0] = '\0';