X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d1427b705318677afe28b1291867f6930c8823a7..12e7bc479e855bb0336a8943ab18c0de47f4b39d:/src/common/file.cpp diff --git a/src/common/file.cpp b/src/common/file.cpp index 48683353e0..b32441ff97 100644 --- a/src/common/file.cpp +++ b/src/common/file.cpp @@ -53,6 +53,9 @@ #include <windows.h> // for GetTempFileName #elif (defined(__UNIX__) || defined(__GNUWIN32__)) #include <unistd.h> +#elif (defined(__WXSTUBS__)) + // Have to ifdef this for different environments + #include <io.h> #else #error "Please specify the header with file functions declarations." #endif //Win/UNIX @@ -94,6 +97,11 @@ #define tell(fd) lseek(fd, 0, SEEK_CUR) #endif //_MSC_VER +#ifdef __BORLANDC__ + #define W_OK 2 + #define R_OK 4 +#endif + // there is no distinction between text and binary files under Unix #ifdef __UNIX__ #define O_BINARY (0) @@ -418,7 +426,7 @@ bool wxTempFile::Open(const wxString& strName) // otherwise rename() in Commit() might not work (if the files are on // different partitions for example). Unfortunately, the only standard // (POSIX) temp file creation function tmpnam() can't do it. - #ifdef __UNIX__ + #if defined(__UNIX__) || defined(__WXSTUBS__) static const char *szMktempSuffix = "XXXXXX"; m_strTemp << strName << szMktempSuffix; mktemp((char *)m_strTemp.c_str()); // will do because length doesn't change