9 #include "../runner/common/Setup.h"
10 #if defined(MANA_TARGET_WINDOWS)
13 #if !defined(_MAX_PATH)
17 #if !defined(_MAX_DRIVE)
21 #if !defined(_MAX_DIR)
25 #if !defined(_MAX_FNAME)
26 #define _MAX_FNAME 256
29 #if !defined(_MAX_EXT)
38 extern void makepath(
char* path,
const size_t pathCount,
const char* drive,
const char* dir,
const char* file,
const char* ext);
43 extern void splitpath(
const char* sptr,
char* drive,
const size_t driveCount,
char* dir,
const size_t dirCount,
char* file,
const size_t fileCount,
char* ext,
const size_t extCount);
48 extern char*
fullpath(
char* out,
const char* in,
const size_t size);
53 extern int chdir(
const char* path);
58 #if defined(MANA_TARGET_WINDOWS)
Definition: CodeBuffer.cpp:12
void makepath(char *path, const size_t pathCount, const char *drive, const char *dir, const char *file, const char *ext)
Definition: Path.cpp:19
void splitpath(const char *sptr, char *drive, const size_t driveCount, char *dir, const size_t dirCount, char *file, const size_t fileCount, char *ext, const size_t extCount)
Definition: Path.cpp:53
constexpr char PathSeparator()
Definition: Path.h:61
int chdir(const char *path)
Definition: Path.cpp:118
char * fullpath(char *out, const char *in, const size_t size)
Definition: Path.cpp:101