|
|
@ -41,10 +41,6 @@
|
|
|
|
0x20 } }
|
|
|
|
0x20 } }
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __CYGWIN__
|
|
|
|
|
|
|
|
#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef BSD
|
|
|
|
#ifdef BSD
|
|
|
|
#ifdef __GNUC__
|
|
|
|
#ifdef __GNUC__
|
|
|
|
#define AST_MUTEX_INIT_W_CONSTRUCTORS
|
|
|
|
#define AST_MUTEX_INIT_W_CONSTRUCTORS
|
|
|
@ -55,7 +51,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
/* From now on, Asterisk REQUIRES Recursive (not error checking) mutexes
|
|
|
|
/* From now on, Asterisk REQUIRES Recursive (not error checking) mutexes
|
|
|
|
and will not run without them. */
|
|
|
|
and will not run without them. */
|
|
|
|
#ifdef PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
|
|
|
|
#if defined(__CYGWIN__)
|
|
|
|
|
|
|
|
#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE
|
|
|
|
|
|
|
|
#define PTHREAD_MUTEX_INIT_VALUE (ast_mutex_t)18
|
|
|
|
|
|
|
|
#define AST_MUTEX_KIND PTHREAD_MUTEX_RECURSIVE_NP
|
|
|
|
|
|
|
|
#elif defined(PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP)
|
|
|
|
#define PTHREAD_MUTEX_INIT_VALUE PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
|
|
|
|
#define PTHREAD_MUTEX_INIT_VALUE PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
|
|
|
|
#define AST_MUTEX_KIND PTHREAD_MUTEX_RECURSIVE_NP
|
|
|
|
#define AST_MUTEX_KIND PTHREAD_MUTEX_RECURSIVE_NP
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|