mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-20 08:58:00 +02:00
Merge branch 'master' into close_socket_linux
This commit is contained in:
commit
f7dd157bf8
122 changed files with 1363 additions and 1410 deletions
|
@ -129,50 +129,52 @@ namespace System.Net
|
|||
|
||||
#if BF_PLATFORM_WINDOWS
|
||||
[Import("wsock32.lib"), CLink, StdCall]
|
||||
internal static extern int32 WSAStartup(uint16 versionRequired, WSAData* wsaData);
|
||||
static extern int32 WSAStartup(uint16 versionRequired, WSAData* wsaData);
|
||||
|
||||
[Import("wsock32.lib"), CLink, StdCall]
|
||||
internal static extern int32 WSAGetLastError();
|
||||
static extern int32 WSAGetLastError();
|
||||
#else
|
||||
[CLink]
|
||||
internal static int32 errno;
|
||||
static int32 errno;
|
||||
#endif
|
||||
|
||||
[CLink, StdCall]
|
||||
internal static extern HostEnt* gethostbyname(char8* name);
|
||||
static extern HostEnt* gethostbyname(char8* name);
|
||||
|
||||
[CLink, StdCall]
|
||||
internal static extern HSocket socket(int32 af, int32 type, int32 protocol);
|
||||
static extern HSocket socket(int32 af, int32 type, int32 protocol);
|
||||
|
||||
[CLink, StdCall]
|
||||
internal static extern int32 connect(HSocket s, SockAddr* name, int32 nameLen);
|
||||
static extern int32 connect(HSocket s, SockAddr* name, int32 nameLen);
|
||||
|
||||
#if BF_PLATFORM_WINDOWS
|
||||
[CLink, StdCall]
|
||||
internal static extern int32 closesocket(HSocket s);
|
||||
static extern int32 closesocket(HSocket s);
|
||||
#else
|
||||
[CLink, StdCall]
|
||||
internal static extern int32 close(HSocket s);
|
||||
static extern int32 close(HSocket s);
|
||||
#endif
|
||||
[CLink, StdCall]
|
||||
internal static extern int32 bind(HSocket s, SockAddr* name, int32 nameLen);
|
||||
|
||||
[CLink, StdCall]
|
||||
internal static extern int32 listen(HSocket s, int32 backlog);
|
||||
static extern int32 bind(HSocket s, SockAddr* name, int32 nameLen);
|
||||
|
||||
[CLink, StdCall]
|
||||
internal static extern HSocket accept(HSocket s, SockAddr* addr, int32* addrLen);
|
||||
static extern int32 listen(HSocket s, int32 backlog);
|
||||
|
||||
[CLink, StdCall]
|
||||
internal static extern int32 ioctlsocket(HSocket s, int cmd, int* argp);
|
||||
static extern HSocket accept(HSocket s, SockAddr* addr, int32* addrLen);
|
||||
|
||||
[CLink, StdCall]
|
||||
internal static extern int32 select(int nfds, FDSet* readFDS, FDSet* writeFDS, FDSet* exceptFDS, TimeVal* timeVal);
|
||||
static extern int32 ioctlsocket(HSocket s, int cmd, int* argp);
|
||||
|
||||
[CLink, StdCall]
|
||||
internal static extern int32 recv(HSocket s, void* ptr, int32 len, int32 flags);
|
||||
static extern int32 select(int nfds, FDSet* readFDS, FDSet* writeFDS, FDSet* exceptFDS, TimeVal* timeVal);
|
||||
|
||||
[CLink, StdCall]
|
||||
internal static extern int32 send(HSocket s, void* ptr, int32 len, int32 flags);
|
||||
static extern int32 recv(HSocket s, void* ptr, int32 len, int32 flags);
|
||||
|
||||
[CLink, StdCall]
|
||||
static extern int32 send(HSocket s, void* ptr, int32 len, int32 flags);
|
||||
|
||||
public ~this()
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue