Selaa lähdekoodia

Fixed compile error with i686-w64-mingw32

Tatsuhiro Tsujikawa 13 vuotta sitten
vanhempi
commit
fcb102b650
3 muutettua tiedostoa jossa 7 lisäystä ja 16 poistoa
  1. 2 0
      src/array_fun.h
  2. 0 11
      src/common.h
  3. 5 5
      src/util.cc

+ 2 - 0
src/array_fun.h

@@ -35,6 +35,8 @@
 #ifndef D_ARRAY_FUN_H
 #define D_ARRAY_FUN_H
 
+#include "common.h"
+
 #include <cstdlib>
 #include <functional>
 

+ 0 - 11
src/common.h

@@ -35,17 +35,6 @@
 #ifndef D_COMMON_H
 #define D_COMMON_H
 
-#ifdef __MINGW32__
-# undef SIZE_MAX
-# ifndef _OFF_T_
-#  define _OFF_T_
-typedef long long _off_t;
-#  ifndef _NO_OLDNAMES
-typedef _off_t off_t;
-#  endif // !_NO_OLDNAMES
-# endif // !_OFF_T_
-#endif // __MINGW32__
-
 #ifdef HAVE_CONFIG_H
 # include "config.h"
 #endif

+ 5 - 5
src/util.cc

@@ -1083,14 +1083,14 @@ std::string abbrevSize(int64_t size)
 }
 
 void sleep(long seconds) {
-#ifdef HAVE_SLEEP
+#if defined(HAVE_WINSOCK2_H)
+  ::Sleep(seconds * 1000);
+#elif HAVE_SLEEP
   ::sleep(seconds);
 #elif defined(HAVE_USLEEP)
   ::usleep(seconds * 1000000);
-#elif defined(HAVE_WINSOCK2_H)
-  ::Sleep(seconds * 1000);
 #else
-#error no sleep function is available (nanosleep?)
+#  error no sleep function is available (nanosleep?)
 #endif
 }
 
@@ -1556,7 +1556,7 @@ void executeHook
                            NULL,
                            NULL,
                            true,
-                           NULL,
+                           0,
                            NULL,
                            0,
                            &si,