|
|
@ -135,8 +135,9 @@ |
|
|
|
#include <direct.h> // Required for: _getch(), _chdir() |
|
|
|
#define GETCWD _getcwd // NOTE: MSDN recommends not to use getcwd(), chdir() |
|
|
|
#define CHDIR _chdir |
|
|
|
#include <io.h> // Required for _access() [Used in FileExists()] |
|
|
|
#else |
|
|
|
#include "unistd.h" // Required for: getch(), chdir() (POSIX) |
|
|
|
#include "unistd.h" // Required for: getch(), chdir() (POSIX), access() |
|
|
|
#define GETCWD getcwd |
|
|
|
#define CHDIR chdir |
|
|
|
#endif |
|
|
@ -1514,6 +1515,21 @@ static const char *strprbrk(const char *s, const char *charset) |
|
|
|
return latestMatch; |
|
|
|
} |
|
|
|
|
|
|
|
// Return true if the file exists |
|
|
|
bool FileExists(const char *fileName) |
|
|
|
{ |
|
|
|
bool result = false; |
|
|
|
|
|
|
|
#if defined(_WIN32) |
|
|
|
if (_access(fileName, 0) != -1) |
|
|
|
#else |
|
|
|
if (access(fileName, F_OK) != -1) |
|
|
|
#endif |
|
|
|
result = true; |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
// Get pointer to filename for a path string |
|
|
|
const char *GetFileName(const char *filePath) |
|
|
|
{ |
|
|
|