From a70b1e12300fe1df088bd1c387bd9e409c361819 Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Wed, 20 May 2026 19:52:24 +0200 Subject: [PATCH] Do not expose Windows threads keys --- cmdline/mingw.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cmdline/mingw.h b/cmdline/mingw.h index d5cd2c39..79f45b10 100644 --- a/cmdline/mingw.h +++ b/cmdline/mingw.h @@ -441,12 +441,18 @@ int windows_cond_destroy(windows_cond_t* cond); int windows_cond_signal(windows_cond_t* cond); int windows_cond_broadcast(windows_cond_t* cond); int windows_cond_wait(windows_cond_t* cond, windows_mutex_t* mutex); +int windows_create(thread_id_t* thread, void* attr, void* (*func)(void*), void* arg); +int windows_join(thread_id_t thread, void** retval); + +/** + * Windows thread variables + * + * WARNING: windows_key_create and windows_key_delete must be called from a monothread context + */ int windows_key_create(windows_key_t* key, void (*destructor)(void*)); int windows_key_delete(windows_key_t key); void* windows_getspecific(windows_key_t key); int windows_setspecific(windows_key_t key, void* value); -int windows_create(thread_id_t* thread, void* attr, void* (*func)(void*), void* arg); -int windows_join(thread_id_t thread, void** retval); #endif #endif