win: enable uv_thread_{get,set}name on MinGW

It supports the API: 93f3505a75/mingw-w64-headers/include/processthreadsapi.h (L358)
This commit is contained in:
Saúl Ibarra Corretgé 2024-12-12 12:41:08 +01:00
parent 6af08fb527
commit 264bb335af

View File

@ -279,9 +279,6 @@ int uv_thread_equal(const uv_thread_t* t1, const uv_thread_t* t2) {
int uv_thread_setname(const char* name) {
#ifdef __MINGW32__
return UV_ENOSYS;
#else
HRESULT hr;
WCHAR* namew;
int err;
@ -304,14 +301,10 @@ int uv_thread_setname(const char* name) {
return uv_translate_sys_error(HRESULT_CODE(hr));
return 0;
#endif /* __MINGW32__ */
}
int uv_thread_getname(uv_thread_t* tid, char* name, size_t size) {
#ifdef __MINGW32__
return UV_ENOSYS;
#else
HRESULT hr;
WCHAR* namew;
char* thread_name;
@ -347,7 +340,6 @@ int uv_thread_getname(uv_thread_t* tid, char* name, size_t size) {
LocalFree(namew);
return r;
#endif /* __MINGW32__ */
}