diff options
| author | hikari <ftphikari@gmail.com> | 2023-09-07 23:58:19 +0300 |
|---|---|---|
| committer | hikari <ftphikari@gmail.com> | 2023-09-07 23:58:19 +0300 |
| commit | 19fe508fb2026294e33d98a2b5202a202c47cd7e (patch) | |
| tree | 92d3da0efa5b737d98dc6f90b3846d6b06b11268 /core/sys | |
| parent | aaaff9b66ca10edd9cf76bb24463a7b16095325e (diff) | |
[core:sys/windows] Added couple of procedures
Diffstat (limited to 'core/sys')
| -rw-r--r-- | core/sys/windows/kernel32.odin | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/core/sys/windows/kernel32.odin b/core/sys/windows/kernel32.odin index 2b63595a4..97defaf23 100644 --- a/core/sys/windows/kernel32.odin +++ b/core/sys/windows/kernel32.odin @@ -133,6 +133,20 @@ foreign kernel32 { GetExitCodeThread :: proc(thread: HANDLE, exit_code: ^DWORD) -> BOOL --- TerminateThread :: proc(thread: HANDLE, exit_code: DWORD) -> BOOL --- + GetProcessAffinityMask :: proc( + hProcess: HANDLE, + lpProcessAffinityMask: PDWORD_PTR, + lpSystemAffinityMask: PDWORD_PTR, + ) -> BOOL --- + SetProcessAffinityMask :: proc( + hProcess: HANDLE, + dwProcessAffinityMask: DWORD_PTR, + ) -> BOOL --- + SetThreadAffinityMask :: proc( + hThread: HANDLE, + dwThreadAffinityMask: DWORD_PTR, + ) -> DWORD_PTR --- + CreateSemaphoreW :: proc(attributes: LPSECURITY_ATTRIBUTES, initial_count, maximum_count: LONG, name: LPCWSTR) -> HANDLE --- ReleaseSemaphore :: proc(semaphore: HANDLE, release_count: LONG, previous_count: ^LONG) -> BOOL --- |