Support Visual Studio 2015.
authorMartin <noone@nowhere.com>
Sun, 9 Aug 2015 12:00:27 +0000 (14:00 +0200)
committerMartin <noone@nowhere.com>
Sun, 9 Aug 2015 12:00:27 +0000 (14:00 +0200)
lib/wincompat.h

index 30b5619..ddf950f 100644 (file)
 
 #define fileno _fileno
 #define fstat _fstat
+#define stat _stat // struct stat for fstat()
 #define snprintf  _snprintf
 
-#ifndef __MINGW32__
+#if !defined(__MINGW32__) && _MSC_VER < 1800
 #define atoll     _atoi64
 #define strtoull  _strtoui64
-#endif /* __MINGW32__ */
+#endif
+
+#if !defined(S_ISDIR) && defined(S_IFMT) && defined(S_IFDIR)
+#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
+#endif
 
 #endif