aboutsummaryrefslogtreecommitdiff
path: root/core/sys
diff options
context:
space:
mode:
authorJon Lipstate <Jon@Lipstate.com>2023-04-04 23:11:01 -0700
committerJon Lipstate <Jon@Lipstate.com>2023-04-04 23:11:01 -0700
commit236347b5bc105f41ef2fee82dc4aa396c5e02271 (patch)
treea8cf06babafac7e2ef3d3cafb5e6124921c1291d /core/sys
parentc5d2b019235f04b5d7b3d4dde415acf645d7d07f (diff)
retain runtime load sample
Diffstat (limited to 'core/sys')
-rw-r--r--core/sys/windows/ws2_32.odin11
1 files changed, 10 insertions, 1 deletions
diff --git a/core/sys/windows/ws2_32.odin b/core/sys/windows/ws2_32.odin
index bc3816e3d..631ef4241 100644
--- a/core/sys/windows/ws2_32.odin
+++ b/core/sys/windows/ws2_32.odin
@@ -44,7 +44,16 @@ IOC_OUT :: 0x40000000
IOC_IN :: 0x80000000
IOC_INOUT :: (IOC_IN | IOC_OUT)
IOC_WS2 :: 0x08000000
-
+/*
+Example Load:
+ load_accept_ex :: proc(listener: SOCKET, fn_acceptex: rawptr) {
+ bytes: u32
+ guid_accept_ex := WSAID_ACCEPTEX
+ rc := WSAIoctl(listener, SIO_GET_EXTENSION_FUNCTION_POINTER, &guid_accept_ex, size_of(guid_accept_ex),
+ fn_acceptex, size_of(fn_acceptex), &bytes, nil, nil,)
+ assert(rc != windows.SOCKET_ERROR)
+ }
+*/
foreign import ws2_32 "system:Ws2_32.lib"
@(default_calling_convention="stdcall")