Fix windows build.
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 23 Apr 2013 16:30:45 +0000 (12:30 -0400)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 23 Apr 2013 16:30:53 +0000 (12:30 -0400)
mono/utils/mono-mutex.c
mono/utils/mono-mutex.h

index 50174a69c7e1bc1bad400664e725ee217a47c441..290584e2e9fda34cfde2510c57004383fb33d85b 100644 (file)
@@ -64,6 +64,8 @@ pthread_mutex_timedlock (pthread_mutex_t *mutex, CONST_NEEDED struct timespec *t
 #endif /* HAVE_PTHREAD_MUTEX_TIMEDLOCK */
 
 
+#ifndef HOST_WIN32
+
 int
 mono_once (mono_once_t *once, void (*once_init) (void))
 {
@@ -88,6 +90,8 @@ mono_once (mono_once_t *once, void (*once_init) (void))
        return 0;
 }
 
+#endif
+
 /*
 Returns a recursive mutex that is safe under suspension.
 
index 39bd0a2b372860698bfe049b90b04171df3dc5b6..01a5c83ac23926876aa37cc6a43660225ad1bcf0 100644 (file)
 #endif
 #include <time.h>
 
+#ifdef HOST_WIN32
+#include <windows.h>
+#endif
+
 G_BEGIN_DECLS
 
 #ifndef HOST_WIN32
@@ -31,7 +35,6 @@ typedef struct {
 int mono_once (mono_once_t *once, void (*once_init) (void));
 
 typedef pthread_mutex_t mono_mutex_t;
-typedef pthread_mutexattr_t mono_mutexattr_t;
 typedef pthread_cond_t mono_cond_t;
 
 #define mono_mutex_init(mutex) pthread_mutex_init (mutex, NULL)