- #include <misc.h>
- #define SLASHP(c) ((c) == '\' || (c) == '/')
- char *
- dropdir (char *path)
- {
- if (path)
- {
- unsigned start_len = strlen (path), len;
- if (start_len > 0)
- if (SLASHP (path[start_len - 1]))
- start_len--;
- for (len = start_len; len > 0; len--)
- {
- char *ptr = &path[len - 1];
- if (SLASHP (*ptr) && start_len > 1)
- {
- ptr++;
- *ptr = ' ';
- return path;
- }
- }
- }
- return NULL;
- }
English
