/* */
/* filestat.c */
/* */
-/* Replacement for buggy Microsoft code */
+/* Replacement for Windows code */
/* */
/* */
/* */
#include <sys/types.h>
#include <sys/stat.h>
-#if defined(__WATCOMC__) && defined(__NT__)
-#define BUGGY_OS 1
-#include <errno.h>
-#include <windows.h>
+#if defined(_WIN32)
+# include <errno.h>
+# include <windows.h>
#endif
/* common */
/*****************************************************************************/
-/* Code */
+/* Code */
/*****************************************************************************/
-#if defined(BUGGY_OS)
+#if defined(_WIN32)
* way to express a number > 32 bit (known to me) but is able to do
* calculations with 64 bit integers, so we need to do it this way.
*/
- static const ULARGE_INTEGER Offs = { 0xB6109100UL, 0x00000020UL };
+ static const ULARGE_INTEGER Offs = { { 0xB6109100UL, 0x00000020UL } };
ULARGE_INTEGER V;
V.LowPart = T->dwLowDateTime;
V.HighPart = T->dwHighDateTime;
} else {
Error = EACCES;
}
- CloseHandle (H);
+ (void) CloseHandle (H);
} else {
Error = EACCES;
}