28 #ifndef AGS_SHARED_UTIL_PATH_H 29 #define AGS_SHARED_UTIL_PATH_H 31 #include "ags/shared/util/string.h" 33 #define PATH_ALT_SEPARATOR ('\\') 42 String get_filename(
const String &path);
44 String get_extension(
const String &path);
48 String GetParent(
const String &path);
51 String GetFilename(
const String &path);
53 String GetFileExtension(
const String &path);
59 int ComparePaths(
const String &path1,
const String &path2);
64 String GetDirectoryPath(
const String &path);
67 bool IsSameOrSubDir(
const String &parent,
const String &path);
69 bool IsRelativePath(
const String &path);
73 void FixupPath(String &path);
75 String MakePathNoSlash(
const String &path);
77 String MakeTrailingSlash(
const String &path);
80 String MakeAbsolutePath(
const String &path);
84 String MakeRelativePath(
const String &base,
const String &path);
86 String MakePath(
const String &parent,
const String &filename,
const String &ext);
88 String &AppendPath(String &path,
const String &child);
90 String ConcatPaths(
const String &parent,
const String &child);
91 String ConcatPaths(String &buf,
const String &parent,
const String &child);
98 String FixupSharedFilename(
const String &filename);
101 String GetPathInASCII(
const String &path);
103 String GetCmdLinePathInASCII(
const char *arg,
int arg_index);
Definition: achievements_tables.h:27
Path
Definition: game.h:75