summaryrefslogtreecommitdiff
path: root/net/miredo/patches/patch-ad
blob: 59421feff77f00cf9076c8b88c674ecad67ab61a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$NetBSD: patch-ad,v 1.1.2.1 2006/06/07 18:23:42 ghen Exp $

--- compat/barrier.c.orig	2006-05-01 12:57:31.000000000 +0000
+++ compat/barrier.c
@@ -30,7 +30,27 @@
  ***********************************************************************/
 
 #include <errno.h>
+
+#if defined(__DragonFly__)
+#define pthread_barrier_init sys_pthread_barrier_init
+#define pthread_barrier_destroy sys_pthread_barrier_destroy
+#define pthread_barrier_wait sys_pthread_barrier_wait
+#define pthread_barrier_t sys_pthread_barrier_t
+#define pthread_barrierattr_init sys_pthread_barrierattr_init
+#define pthread_barrierattr_destroy sys_pthread_barrierattr_destroy
+#define pthread_barrierattr_t sys_pthread_barrierattr_t
+#endif
 #include <pthread.h>
+#if defined(__DragonFly__)
+#undef pthread_barrier_init
+#undef pthread_barrier_destroy
+#undef pthread_barrier_wait
+#undef pthread_barrier_t
+#undef pthread_barrierattr_init
+#undef pthread_barrierattr_destroy
+#undef pthread_barrierattr_t
+#undef PTHREAD_BARRIER_SERIAL_THREAD
+#endif
 #include "barrier.h"
 
 extern int