diff runtime/internal/critical.c @ 558:02fb65cddc3e

Merge rest of patch from #72.
author Christian Kamm <kamm incasoftware de>
date Fri, 29 Aug 2008 14:48:40 +0200
parents 44f08170f4ef
children fbc454d4ce80
line wrap: on
line diff
--- a/runtime/internal/critical.c	Fri Aug 29 14:16:18 2008 +0200
+++ b/runtime/internal/critical.c	Fri Aug 29 14:48:40 2008 +0200
@@ -75,12 +75,16 @@
 
 /* ================================= linux ============================ */
 
-#if linux
+#if linux || __APPLE__
 
 #include	<stdio.h>
 #include	<stdlib.h>
 #include	<pthread.h>
 
+#ifndef HAVE_PTHREAD_MUTEX_RECURSIVE
+#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE
+#endif
+
 /******************************************
  * Enter/exit critical section.
  */