5 void PathMake(char *path, const char *drive, const char *dir,
6 const char *fname, const char *ext)
21 void PathSplit(const char *path, char *drive, char *dir, char *fname, char *ext)
25 char *slash = strrchr (path, '/');
27 slash = strrchr (path, '\\');
29 char *dot = strrchr (path, '.');
31 if (dot && slash && dot < slash)
40 *(fname + (dot - path)) = 0;
41 strcpy (ext, dot + 1);
49 *(dir + (slash - path)) = 0;
50 strcpy (fname, slash + 1);
53 *(fname + (dot - slash) - 1) = 0;
54 strcpy (ext, dot + 1);
61 const char * PathBasename(const char * path)
63 const char * p = strrchr (path, '/');