diff options
| author | FrancisTheCat <90558133+FrancisTheCat@users.noreply.github.com> | 2024-06-14 16:34:21 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-14 16:34:21 +0200 |
| commit | cd5fa8523f79ce981e5047dad5b66155f493d169 (patch) | |
| tree | 1a8acb79d3bf1b5fca3f0c6ac20bece15a2cbfd2 /core/sys/windows/kernel32.odin | |
| parent | ec7b77fc0f6ed20eecf25039c6acbe2050cef877 (diff) | |
| parent | ff4787070d9673a417f549f1b9452e675c96f992 (diff) | |
Merge branch 'odin-lang:master' into master
Diffstat (limited to 'core/sys/windows/kernel32.odin')
| -rwxr-xr-x[-rw-r--r--] | core/sys/windows/kernel32.odin | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/sys/windows/kernel32.odin b/core/sys/windows/kernel32.odin index 86f6b86f0..7c76381a4 100644..100755 --- a/core/sys/windows/kernel32.odin +++ b/core/sys/windows/kernel32.odin @@ -1156,6 +1156,19 @@ foreign kernel32 { SetCommState :: proc(handle: HANDLE, dcb: ^DCB) -> BOOL --- } +COMMTIMEOUTS :: struct { + ReadIntervalTimeout: DWORD, + ReadTotalTimeoutMultiplier: DWORD, + ReadTotalTimeoutConstant: DWORD, + WriteTotalTimeoutMultiplier: DWORD, + WriteTotalTimeoutConstant: DWORD, +} + +@(default_calling_convention="system") +foreign kernel32 { + GetCommTimeouts :: proc(handle: HANDLE, timeouts: ^COMMTIMEOUTS) -> BOOL --- + SetCommTimeouts :: proc(handle: HANDLE, timeouts: ^COMMTIMEOUTS) -> BOOL --- +} LPFIBER_START_ROUTINE :: #type proc "system" (lpFiberParameter: LPVOID) |