k5_path_split
long k5_path_split(const char *path, char **parent_out, char **basename_out);
ret = k5_path_split(path, &dirname, &filename);
if (k5_path_split(ipath, NULL, NULL) != 0)
if (k5_path_split(ipath, &dirname, NULL) != 0)
if (k5_path_split(ipath, NULL, &basename) != 0)
if (k5_path_split(ipath, &dirname, &basename) != 0)