Mercurial > projects > ldc
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. */