summaryrefslogtreecommitdiff
path: root/libguile/pthread-threads.h
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2006-10-09 23:40:48 +0000
committerKevin Ryde <user42@zip.com.au>2006-10-09 23:40:48 +0000
commit8ab3d8a0681777eb329ac533be51d557267ccf32 (patch)
tree6c3c7489e6862d6c2900c79dcd540a008ace7de9 /libguile/pthread-threads.h
parent121a80826c8279dafa5969df6ef66c1a248068d3 (diff)
downloadguile-8ab3d8a0681777eb329ac533be51d557267ccf32.tar.gz
merge from 1.8 branch
Diffstat (limited to 'libguile/pthread-threads.h')
-rw-r--r--libguile/pthread-threads.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/libguile/pthread-threads.h b/libguile/pthread-threads.h
index 06e735f75..015a70767 100644
--- a/libguile/pthread-threads.h
+++ b/libguile/pthread-threads.h
@@ -66,8 +66,12 @@ extern pthread_mutexattr_t scm_i_pthread_mutexattr_recursive[1];
/* Onces
*/
#define scm_i_pthread_once_t pthread_once_t
-#define SCM_I_PTHREAD_ONCE_INIT PTHREAD_ONCE_INIT
#define scm_i_pthread_once pthread_once
+#if SCM_NEED_BRACES_ON_PTHREAD_ONCE_INIT
+#define SCM_I_PTHREAD_ONCE_INIT { PTHREAD_ONCE_INIT }
+#else
+#define SCM_I_PTHREAD_ONCE_INIT PTHREAD_ONCE_INIT
+#endif
/* Thread specific storage
*/