/* -------------------- */
#if defined __GNUC__
+#define OS_TYPE "Windows-MinGW"
+
#define LL(n) n##LL
/* Transparently support statting large files, like POSIX's LFS API
/* -------------------- */
#elif defined _MSC_VER
+#define OS_TYPE "Windows-MSVC"
+
#define LL(n) n##I64
#define stat(fname, buf) _stati64 (fname, buf)
/* ------------------ */
#elif defined __BORLANDC__
+#define OS_TYPE "Windows-Borland"
+
#define LL(n) n##I64
#define stat(fname, buf) _stati64 (fname, buf)
#define struct_stat struct stati64
/* ------------------------------ */
#elif defined __DMC__
+#define OS_TYPE "Windows-DMC"
+
#define LL(n) n##LL
#undef stat
#undef struct_stat