fix namespace of kernel32 function calls
This commit is contained in:
@@ -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);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -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 };
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user