diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-11-30 09:35:01 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-11-30 09:36:27 +0100 |
commit | d3063220f09d3d661345df12fb153db9f41c79f3 (patch) | |
tree | cc22b8a905fa0b03c2a1eba10a8c70bc416fa550 | |
parent | ff63405a3dea61c50ebc2c061bb03baf16c12602 (diff) | |
download | gnutls-d3063220f09d3d661345df12fb153db9f41c79f3.tar.gz |
Detect the presence of posix locks even without linked to libpthread.
-rw-r--r-- | lib/system.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/lib/system.h b/lib/system.h index 327a51357f..17a5b3e1de 100644 --- a/lib/system.h +++ b/lib/system.h @@ -44,14 +44,12 @@ ssize_t system_writev (gnutls_transport_ptr_t ptr, const giovec_t * iovec, #endif ssize_t system_read (gnutls_transport_ptr_t ptr, void *data, size_t data_size); -#ifdef _WIN32 -#define HAVE_WIN32_LOCKS -#else -#ifdef HAVE_LIBPTHREAD -#define HAVE_PTHREAD_LOCKS +#if defined(_WIN32) +# define HAVE_WIN32_LOCKS +#elif defined(HAVE_LIBPTHREAD) || defined(HAVE_PTHREAD_MUTEX_LOCK) +# define HAVE_PTHREAD_LOCKS #else -#define HAVE_NO_LOCKS -#endif +# define HAVE_NO_LOCKS #endif extern gnutls_time_func gnutls_time; |