aboutsummaryrefslogtreecommitdiff
path: root/core/sys
diff options
context:
space:
mode:
authorhikari <ftphikari@gmail.com>2023-09-07 23:58:19 +0300
committerhikari <ftphikari@gmail.com>2023-09-07 23:58:19 +0300
commit19fe508fb2026294e33d98a2b5202a202c47cd7e (patch)
tree92d3da0efa5b737d98dc6f90b3846d6b06b11268 /core/sys
parentaaaff9b66ca10edd9cf76bb24463a7b16095325e (diff)
[core:sys/windows] Added couple of procedures
Diffstat (limited to 'core/sys')
-rw-r--r--core/sys/windows/kernel32.odin14
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 ---