mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 20:42:21 +02:00
Fix errno
This commit is contained in:
parent
4188f607c7
commit
6a1d055325
1 changed files with 8 additions and 1 deletions
|
@ -176,9 +176,16 @@ namespace System.Net
|
||||||
|
|
||||||
[Import("wsock32.lib"), CLink, CallingConvention(.Stdcall)]
|
[Import("wsock32.lib"), CLink, CallingConvention(.Stdcall)]
|
||||||
static extern int32 WSAGetLastError();
|
static extern int32 WSAGetLastError();
|
||||||
|
#elif BF_PLATFORM_LINUX
|
||||||
|
[LinkName("__errno_location")]
|
||||||
|
static extern int32* _errno();
|
||||||
|
#elif BF_PLATFORM_MACOS
|
||||||
|
[LinkName("__error")]
|
||||||
|
static extern int32* _errno();
|
||||||
#else
|
#else
|
||||||
[CLink]
|
[CLink]
|
||||||
static int32 errno;
|
static int32 errno;
|
||||||
|
static int32* _errno() => &errno;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
[CLink, CallingConvention(.Stdcall)]
|
[CLink, CallingConvention(.Stdcall)]
|
||||||
|
@ -258,7 +265,7 @@ namespace System.Net
|
||||||
#if BF_PLATFORM_WINDOWS
|
#if BF_PLATFORM_WINDOWS
|
||||||
return WSAGetLastError();
|
return WSAGetLastError();
|
||||||
#else
|
#else
|
||||||
return errno;
|
return *_errno();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue