Commit ad301d687a

Andrew Kelley <andrew@ziglang.org>
2021-01-15 05:42:49
fix namespace of kernel32 function calls
1 parent 9e1aeda
Changed files (2)
lib
lib/std/Thread/Condition.zig
@@ -40,7 +40,7 @@ pub const WindowsCondition = struct {
     cond: windows.CONDITION_VARIABLE = windows.CONDITION_VARIABLE_INIT,
 
     pub fn wait(cond: *WindowsCondition, mutex: *Mutex) void {
-        const rc = windows.SleepConditionVariableSRW(
+        const rc = windows.kernel32.SleepConditionVariableSRW(
             &cond.cond,
             &mutex.srwlock,
             windows.INFINITE,
@@ -50,11 +50,11 @@ pub const WindowsCondition = struct {
     }
 
     pub fn signal(cond: *WindowsCondition) void {
-        windows.WakeConditionVariable(&cond.cond);
+        windows.kernel32.WakeConditionVariable(&cond.cond);
     }
 
     pub fn broadcast(cond: *WindowsCondition) void {
-        windows.WakeAllConditionVariable(&cond.cond);
+        windows.kernel32.WakeAllConditionVariable(&cond.cond);
     }
 };
 
lib/std/Thread/Mutex.zig
@@ -259,12 +259,12 @@ const WindowsMutex = struct {
         mutex: *WindowsMutex,
 
         pub fn release(held: Held) void {
-            windows.ReleaseSRWLockExclusive(&held.mutex.srwlock);
+            windows.kernel32.ReleaseSRWLockExclusive(&held.mutex.srwlock);
         }
     };
 
     pub fn tryAcquire(m: *WindowsMutex) ?Held {
-        if (windows.TryAcquireSRWLockExclusive(&m.srwlock) != windows.FALSE) {
+        if (windows.kernel32.TryAcquireSRWLockExclusive(&m.srwlock) != windows.FALSE) {
             return Held{ .mutex = m };
         } else {
             return null;
@@ -272,7 +272,7 @@ const WindowsMutex = struct {
     }
 
     pub fn acquire(m: *WindowsMutex) Held {
-        windows.AcquireSRWLockExclusive(&m.srwlock);
+        windows.kernel32.AcquireSRWLockExclusive(&m.srwlock);
         return Held{ .mutex = m };
     }
 };