From f0d8b6fd316d51c651fafae086fcce0a7b8d9a2c Mon Sep 17 00:00:00 2001
From: 4lDO2 <4lDO2@protonmail.com>
Date: Sun, 9 Apr 2023 16:22:09 +0200
Subject: [PATCH] Specify the type in pthread initializers as well.

Otherwise it would be possible to do e.g.

`pthread_mutex_t mutex = PTHREAD_ONCE_INITIALIZER;```,
which would expand to
```pthread_mutex_t mutex = {0};```.
---
 src/header/bits_pthread/cbindgen.toml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/header/bits_pthread/cbindgen.toml b/src/header/bits_pthread/cbindgen.toml
index 5e37edbb..aa7488e4 100644
--- a/src/header/bits_pthread/cbindgen.toml
+++ b/src/header/bits_pthread/cbindgen.toml
@@ -5,10 +5,10 @@ style = "type"
 no_includes = true
 cpp_compat = true
 trailer = """
-#define PTHREAD_COND_INITIALIZER {0}
-#define PTHREAD_MUTEX_INITIALIZER {0}
-#define PTHREAD_ONCE_INIT {0}
-#define PTHREAD_RWLOCK_INITIALIZER {0}
+#define PTHREAD_COND_INITIALIZER ((pthread_cond_t){0})
+#define PTHREAD_MUTEX_INITIALIZER ((pthread_mutex_t){0})
+#define PTHREAD_ONCE_INIT ((pthread_once_t){0})
+#define PTHREAD_RWLOCK_INITIALIZER ((pthread_rwlock_t){0})
 """
 
 [export.rename]
-- 
GitLab