diff options
Diffstat (limited to 'lib/locks.h')
-rw-r--r-- | lib/locks.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/locks.h b/lib/locks.h index 63780bf571..51a0f56f43 100644 --- a/lib/locks.h +++ b/lib/locks.h @@ -26,6 +26,7 @@ #include <gnutls/gnutls.h> #include "gnutls_int.h" #include <system.h> +#include "glthread/lock.h" #ifdef HAVE_STDATOMIC_H # include <stdatomic.h> @@ -76,4 +77,9 @@ extern mutex_unlock_func gnutls_mutex_unlock; # define GNUTLS_STATIC_MUTEX_UNLOCK(mutex) #endif +#define GNUTLS_STATIC_RWLOCK(rwlock) gl_rwlock_define_initialized(static, rwlock) +#define GNUTLS_STATIC_RWLOCK_RDLOCK gl_rwlock_rdlock +#define GNUTLS_STATIC_RWLOCK_WRLOCK gl_rwlock_wrlock +#define GNUTLS_STATIC_RWLOCK_UNLOCK gl_rwlock_unlock + #endif /* GNUTLS_LIB_LOCKS_H */ |