aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/sys/windows/types.odin17
1 files changed, 15 insertions, 2 deletions
diff --git a/core/sys/windows/types.odin b/core/sys/windows/types.odin
index 21bb2c5c1..b43268c1e 100644
--- a/core/sys/windows/types.odin
+++ b/core/sys/windows/types.odin
@@ -151,8 +151,21 @@ LPCOLESTR :: LPCSTR
LPFILETIME :: ^FILETIME
LPWSABUF :: ^WSABUF
-LPWSAOVERLAPPED :: distinct rawptr
-LPWSAOVERLAPPED_COMPLETION_ROUTINE :: distinct rawptr
+WSAOVERLAPPED :: struct {
+ Internal: DWORD,
+ InternalHigh: DWORD,
+ Offset: DWORD,
+ OffsetHigh: DWORD,
+ hEvent: WSAEVENT,
+}
+
+LPWSAOVERLAPPED :: ^WSAOVERLAPPED
+LPWSAOVERLAPPED_COMPLETION_ROUTINE :: #type proc "system" (
+ dwError: DWORD,
+ cbTransferred: DWORD,
+ lpOverlapped: LPWSAOVERLAPPED,
+ dwFlags: DWORD,
+)
LPCVOID :: rawptr
SCODE :: LONG