]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Detect the presence of posix locks even without linked to libpthread.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 30 Nov 2013 08:35:01 +0000 (09:35 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 30 Nov 2013 08:35:01 +0000 (09:35 +0100)
lib/system.h

index 9523b339e21346d73286653f2d6b81a6e26eb129..d2e695a40cf740485c740d9228fcf2176f1d56bf 100644 (file)
@@ -53,14 +53,12 @@ ssize_t system_writev(gnutls_transport_ptr_t ptr, const giovec_t * iovec,
 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;