summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-11-30 09:35:01 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-11-30 09:36:27 +0100
commitd3063220f09d3d661345df12fb153db9f41c79f3 (patch)
treecc22b8a905fa0b03c2a1eba10a8c70bc416fa550
parentff63405a3dea61c50ebc2c061bb03baf16c12602 (diff)
downloadgnutls-d3063220f09d3d661345df12fb153db9f41c79f3.tar.gz
Detect the presence of posix locks even without linked to libpthread.
-rw-r--r--lib/system.h12
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;