mirror of
https://github.com/obgm/libcoap.git
synced 2026-11-01 23:45:48 +03:00
coap_socket_strerror: For Windows, return ascii readable
This commit is contained in:
1 parent
a87fb0c1cf
commit
b7eee795b3
1 file changed
+2
-13
+2
-13
@@ -2026,28 +2026,17 @@ coap_io_pending_lkd(coap_context_t *context) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef _WIN32
|
||||
const char *
|
||||
coap_socket_format_errno(int error) {
|
||||
static char szError[256];
|
||||
if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
|
||||
NULL, (DWORD)error, MAKELANGID(LANG_NEUTRAL,
|
||||
SUBLANG_DEFAULT), (LPSTR)szError, (DWORD)sizeof(szError),
|
||||
NULL) == 0)
|
||||
strcpy(szError, "Unknown error");
|
||||
return szError;
|
||||
return strerror(error);
|
||||
}
|
||||
|
||||
#ifdef _WIN32
|
||||
const char *
|
||||
coap_socket_strerror(void) {
|
||||
return coap_socket_format_errno(WSAGetLastError());
|
||||
}
|
||||
#else /* _WIN32 */
|
||||
const char *
|
||||
coap_socket_format_errno(int error) {
|
||||
return strerror(error);
|
||||
}
|
||||
const char *
|
||||
coap_socket_strerror(void) {
|
||||
return coap_socket_format_errno(errno);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user