summaryrefslogtreecommitdiff
path: root/deps/uv/include/uv-unix.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/include/uv-unix.h')
-rw-r--r--deps/uv/include/uv-unix.h21
1 files changed, 4 insertions, 17 deletions
diff --git a/deps/uv/include/uv-unix.h b/deps/uv/include/uv-unix.h
index 82d193bdca..a852c40e49 100644
--- a/deps/uv/include/uv-unix.h
+++ b/deps/uv/include/uv-unix.h
@@ -38,9 +38,6 @@
#include <semaphore.h>
#include <pthread.h>
-#ifdef __ANDROID__
-#include "pthread-fixes.h"
-#endif
#include <signal.h>
#include "uv-threadpool.h"
@@ -60,6 +57,10 @@
# include "uv-bsd.h"
#endif
+#ifndef PTHREAD_BARRIER_SERIAL_THREAD
+# include "pthread-barrier.h"
+#endif
+
#ifndef NI_MAXHOST
# define NI_MAXHOST 1025
#endif
@@ -136,22 +137,8 @@ typedef pthread_rwlock_t uv_rwlock_t;
typedef UV_PLATFORM_SEM_T uv_sem_t;
typedef pthread_cond_t uv_cond_t;
typedef pthread_key_t uv_key_t;
-
-#if defined(__APPLE__) && defined(__MACH__)
-
-typedef struct {
- unsigned int n;
- unsigned int count;
- uv_mutex_t mutex;
- uv_sem_t turnstile1;
- uv_sem_t turnstile2;
-} uv_barrier_t;
-
-#else /* defined(__APPLE__) && defined(__MACH__) */
-
typedef pthread_barrier_t uv_barrier_t;
-#endif /* defined(__APPLE__) && defined(__MACH__) */
/* Platform-specific definitions for uv_spawn support. */
typedef gid_t uv_gid_t;