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:
parent
6af08fb527
commit
264bb335af
@ -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) {
|
int uv_thread_setname(const char* name) {
|
||||||
#ifdef __MINGW32__
|
|
||||||
return UV_ENOSYS;
|
|
||||||
#else
|
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
WCHAR* namew;
|
WCHAR* namew;
|
||||||
int err;
|
int err;
|
||||||
@ -304,14 +301,10 @@ int uv_thread_setname(const char* name) {
|
|||||||
return uv_translate_sys_error(HRESULT_CODE(hr));
|
return uv_translate_sys_error(HRESULT_CODE(hr));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
#endif /* __MINGW32__ */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int uv_thread_getname(uv_thread_t* tid, char* name, size_t size) {
|
int uv_thread_getname(uv_thread_t* tid, char* name, size_t size) {
|
||||||
#ifdef __MINGW32__
|
|
||||||
return UV_ENOSYS;
|
|
||||||
#else
|
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
WCHAR* namew;
|
WCHAR* namew;
|
||||||
char* thread_name;
|
char* thread_name;
|
||||||
@ -347,7 +340,6 @@ int uv_thread_getname(uv_thread_t* tid, char* name, size_t size) {
|
|||||||
|
|
||||||
LocalFree(namew);
|
LocalFree(namew);
|
||||||
return r;
|
return r;
|
||||||
#endif /* __MINGW32__ */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user