We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ac800d3 commit e7aad1aCopy full SHA for e7aad1a
wolftpm/tpm2_types.h
@@ -234,6 +234,20 @@ typedef int64_t INT64;
234
#endif
235
236
237
+/* if using older wolfSSL that does not have the pthread mutex initializer */
238
+#ifndef WOLFSSL_MUTEX_INITIALIZER
239
+ #if defined(WOLFSSL_PTHREADS)
240
+ #define WOLFSSL_MUTEX_INITIALIZER PTHREAD_MUTEX_INITIALIZER
241
+ #endif
242
+#endif
243
+#ifndef WOLFSSL_MUTEX_INITIALIZER_CLAUSE
244
+ #ifdef WOLFSSL_MUTEX_INITIALIZER
245
+ #define WOLFSSL_MUTEX_INITIALIZER_CLAUSE(lockname) = WOLFSSL_MUTEX_INITIALIZER
246
+ #else
247
+ #define WOLFSSL_MUTEX_INITIALIZER_CLAUSE(lockname) /* null expansion */
248
249
250
+
251
#ifndef WOLFTPM_CUSTOM_TYPES
252
#include <stdlib.h>
253
0 commit comments