This commit is contained in:
Jon Lipstate
2023-03-28 22:17:39 -07:00
parent ab7e1e01de
commit 24493e89ad

View File

@@ -3,11 +3,22 @@ package sys_windows
foreign import ws2_32 "system:Ws2_32.lib"
POLLRDNORM :: 0x0100
POLLRDBAND :: 0x0200
POLLIN :: (POLLRDNORM | POLLRDBAND)
POLLPRI :: 0x0400
WSA_POLLFD::struct{
fd:SOCKET,
events:c_short,
revents:c_short,
}
@(default_calling_convention="stdcall")
foreign ws2_32 {
WSAStartup :: proc(wVersionRequested: WORD, lpWSAData: LPWSADATA) -> c_int ---
WSACleanup :: proc() -> c_int ---
WSAGetLastError :: proc() -> c_int ---
WSAPoll :: proc(fdArray: ^WSA_POLLFD, fds: c_ulong, timeout: c_int) -> c_int ---
WSADuplicateSocketW :: proc(
s: SOCKET,
dwProcessId: DWORD,