Browse Source

Add `LPFN_GETACCEPTEXSOCKADDRS` to ws2_32.odin

FourteenBrush 1 week ago
parent
commit
10b7bba25d
1 changed files with 12 additions and 1 deletions
  1. 12 1
      core/sys/windows/ws2_32.odin

+ 12 - 1
core/sys/windows/ws2_32.odin

@@ -82,6 +82,17 @@ Example Load:
 	}
 */
 
+LPFN_GETACCEPTEXSOCKADDRS :: #type proc "system" (
+	lpOutputBuffer:        PVOID,
+	dwReceiveDataLength:   DWORD,
+	dwLocalAddressLength:  DWORD,
+	dwRemoteAddressLength: DWORD,
+	LocalSockaddr:         ^^sockaddr,
+	LocalSockaddrLength:   LPINT,
+	RemoteSockaddr:        ^^sockaddr,
+	RemoteSockaddrLength:  LPINT,
+)
+
 foreign import ws2_32 "system:Ws2_32.lib"
 @(default_calling_convention="system")
 foreign ws2_32 {
@@ -248,4 +259,4 @@ foreign ws2_32 {
 	// [MS-Docs](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-htons)
 	// Prefer using endian-specific integers instead, https://odin-lang.org/docs/overview/#basic-types
 	htons :: proc(hostshort: c_ushort) -> c_ushort ---
-}
+}