diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2025-11-16 22:25:08 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-16 22:25:08 +0000 |
| commit | 3e0f9cace6ec30ea308edab5d72baacc82d2201a (patch) | |
| tree | 096f2bdda6351382b991fdfb3573903a54b85210 /core/sys/windows | |
| parent | fd0fda5e3443284b9972fd484770a4e26d644f6f (diff) | |
| parent | a5d9c87ac585430606c40a3f16acf4fa9805900e (diff) | |
Merge pull request #5936 from benjryan/wsa_defs
Add WSASendTo and WSARecvFrom
Diffstat (limited to 'core/sys/windows')
| -rw-r--r-- | core/sys/windows/ws2_32.odin | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/core/sys/windows/ws2_32.odin b/core/sys/windows/ws2_32.odin index 0d1f477c3..66054dd98 100644 --- a/core/sys/windows/ws2_32.odin +++ b/core/sys/windows/ws2_32.odin @@ -121,6 +121,18 @@ foreign ws2_32 { lpOverlapped: LPWSAOVERLAPPED, lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, ) -> c_int --- + // [MS-Docs](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsasendto) + WSASendTo :: proc( + s: SOCKET, + lpBuffers: LPWSABUF, + dwBufferCount: DWORD, + lpNumberOfBytesSent: LPDWORD, + dwFlags: DWORD, + lpTo: ^SOCKADDR_STORAGE_LH, + iToLen: c_int, + lpOverlapped: LPWSAOVERLAPPED, + lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, + ) -> c_int --- // [MS-Docs](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsarecv) WSARecv :: proc( s: SOCKET, @@ -131,6 +143,18 @@ foreign ws2_32 { lpOverlapped: LPWSAOVERLAPPED, lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, ) -> c_int --- + // [MS-Docs](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsarecvfrom) + WSARecvFrom :: proc( + s: SOCKET, + lpBuffers: LPWSABUF, + dwBufferCount: DWORD, + lpNumberOfBytesRecvd: LPDWORD, + lpFlags: LPDWORD, + lpFrom: ^SOCKADDR_STORAGE_LH, + lpFromlen: ^c_int, + lpOverlapped: LPWSAOVERLAPPED, + lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, + ) -> c_int --- // [MS-Docs](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsasocketw) WSASocketW :: proc( af: c_int, |