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