(svn r14635) -Change: use S_ISDIR/S_ISREG as x & S_IFREG always results false on platforms when S_IFREG is 0x0000.

This commit is contained in:
rubidium
2008-11-26 01:07:49 +00:00
parent 69eb6978e7
commit bb25748a9d
2 changed files with 7 additions and 2 deletions

View File

@@ -235,6 +235,11 @@
#undef assert
#define assert(expression) if (!(expression)) { SetExceptionString("Assertion failed at %s:%d: %s", __FILE__, __LINE__, #expression); *(byte*)0 = 0; }
#endif
/* MSVC doesn't have these :( */
#define S_ISDIR(mode) (mode & S_IFDIR)
#define S_ISREG(mode) (mode & S_IFREG)
#endif /* defined(_MSC_VER) */
#if defined(WINCE)