authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-01-14 21:42:49-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-01-14 21:42:49-07:00
logad301d687a2c75c1bf692a945b536765055c94f7
tree96f6ac75f8dcbd0e03674613526469d489d376d4
parent9e1aeda3bf6e379ef8572d92eca1644175ef69f5

fix namespace of kernel32 function calls


2 files changed, 6 insertions(+), 6 deletions(-)

lib/std/Thread/Condition.zig+3-3
......@@ -40,7 +40,7 @@ pub const WindowsCondition = struct {
4040 cond: windows.CONDITION_VARIABLE = windows.CONDITION_VARIABLE_INIT,
4141
4242 pub fn wait(cond: *WindowsCondition, mutex: *Mutex) void {
43 const rc = windows.SleepConditionVariableSRW(
43 const rc = windows.kernel32.SleepConditionVariableSRW(
4444 &cond.cond,
4545 &mutex.srwlock,
4646 windows.INFINITE,
......@@ -50,11 +50,11 @@ pub const WindowsCondition = struct {
5050 }
5151
5252 pub fn signal(cond: *WindowsCondition) void {
53 windows.WakeConditionVariable(&cond.cond);
53 windows.kernel32.WakeConditionVariable(&cond.cond);
5454 }
5555
5656 pub fn broadcast(cond: *WindowsCondition) void {
57 windows.WakeAllConditionVariable(&cond.cond);
57 windows.kernel32.WakeAllConditionVariable(&cond.cond);
5858 }
5959};
6060
lib/std/Thread/Mutex.zig+3-3
......@@ -259,12 +259,12 @@ const WindowsMutex = struct {
259259 mutex: *WindowsMutex,
260260
261261 pub fn release(held: Held) void {
262 windows.ReleaseSRWLockExclusive(&held.mutex.srwlock);
262 windows.kernel32.ReleaseSRWLockExclusive(&held.mutex.srwlock);
263263 }
264264 };
265265
266266 pub fn tryAcquire(m: *WindowsMutex) ?Held {
267 if (windows.TryAcquireSRWLockExclusive(&m.srwlock) != windows.FALSE) {
267 if (windows.kernel32.TryAcquireSRWLockExclusive(&m.srwlock) != windows.FALSE) {
268268 return Held{ .mutex = m };
269269 } else {
270270 return null;
......@@ -272,7 +272,7 @@ const WindowsMutex = struct {
272272 }
273273
274274 pub fn acquire(m: *WindowsMutex) Held {
275 windows.AcquireSRWLockExclusive(&m.srwlock);
275 windows.kernel32.AcquireSRWLockExclusive(&m.srwlock);
276276 return Held{ .mutex = m };
277277 }
278278};