diff options
author | Luigi Rizzo <rizzo@icir.org> | 2007-11-17 10:28:55 +0000 |
---|---|---|
committer | Luigi Rizzo <rizzo@icir.org> | 2007-11-17 10:28:55 +0000 |
commit | f728d220dfcacd4fd28eb91118a28ecdf1971bd7 (patch) | |
tree | a9ea8eeeffd165d596083c91cc5d9491979661db /include | |
parent | 813fe778016f416259fe0343091866d7e1d51982 (diff) |
compatibility fixes for cygwin
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89371 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/lock.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/asterisk/lock.h b/include/asterisk/lock.h index f1df5e71f..f22911d14 100644 --- a/include/asterisk/lock.h +++ b/include/asterisk/lock.h @@ -81,7 +81,7 @@ /* Asterisk REQUIRES recursive (not error checking) mutexes and will not run without them. */ -#if defined(PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP) +#if defined(PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP) && defined(PTHREAD_MUTEX_RECURSIVE_NP) #define PTHREAD_MUTEX_INIT_VALUE PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP #define AST_MUTEX_KIND PTHREAD_MUTEX_RECURSIVE_NP #else @@ -767,13 +767,15 @@ static void __attribute__ ((destructor)) fini_##mutex(void) \ #define __AST_MUTEX_DEFINE(scope, mutex, init_val, track) scope ast_mutex_t mutex = init_val #endif /* AST_MUTEX_INIT_W_CONSTRUCTORS */ +#ifndef __CYGWIN__ /* temporary disabled for cygwin */ #define pthread_mutex_t use_ast_mutex_t_instead_of_pthread_mutex_t +#define pthread_cond_t use_ast_cond_t_instead_of_pthread_cond_t +#endif #define pthread_mutex_lock use_ast_mutex_lock_instead_of_pthread_mutex_lock #define pthread_mutex_unlock use_ast_mutex_unlock_instead_of_pthread_mutex_unlock #define pthread_mutex_trylock use_ast_mutex_trylock_instead_of_pthread_mutex_trylock #define pthread_mutex_init use_ast_mutex_init_instead_of_pthread_mutex_init #define pthread_mutex_destroy use_ast_mutex_destroy_instead_of_pthread_mutex_destroy -#define pthread_cond_t use_ast_cond_t_instead_of_pthread_cond_t #define pthread_cond_init use_ast_cond_init_instead_of_pthread_cond_init #define pthread_cond_destroy use_ast_cond_destroy_instead_of_pthread_cond_destroy #define pthread_cond_signal use_ast_cond_signal_instead_of_pthread_cond_signal |