diff options
Diffstat (limited to 'std/statically_initialized_mutex.zig')
| -rw-r--r-- | std/statically_initialized_mutex.zig | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/std/statically_initialized_mutex.zig b/std/statically_initialized_mutex.zig index 9c59fccefe..9c8b91c632 100644 --- a/std/statically_initialized_mutex.zig +++ b/std/statically_initialized_mutex.zig @@ -23,7 +23,7 @@ pub const StaticallyInitializedMutex = switch (builtin.os) { mutex: *StaticallyInitializedMutex, pub fn release(self: Held) void { - windows.LeaveCriticalSection(&self.mutex.lock); + windows.kernel32.LeaveCriticalSection(&self.mutex.lock); } }; @@ -40,20 +40,20 @@ pub const StaticallyInitializedMutex = switch (builtin.os) { Context: ?*c_void, ) windows.BOOL { const lock = @ptrCast(*windows.CRITICAL_SECTION, @alignCast(@alignOf(windows.CRITICAL_SECTION), Parameter)); - windows.InitializeCriticalSection(lock); + windows.kernel32.InitializeCriticalSection(lock); return windows.TRUE; } /// TODO: once https://github.com/ziglang/zig/issues/287 is solved and std.Mutex has a better /// implementation of a runtime initialized mutex, remove this function. pub fn deinit(self: *StaticallyInitializedMutex) void { - assert(windows.InitOnceExecuteOnce(&self.init_once, initCriticalSection, &self.lock, null) != 0); - windows.DeleteCriticalSection(&self.lock); + windows.InitOnceExecuteOnce(&self.init_once, initCriticalSection, &self.lock, null); + windows.kernel32.DeleteCriticalSection(&self.lock); } pub fn acquire(self: *StaticallyInitializedMutex) Held { - assert(windows.InitOnceExecuteOnce(&self.init_once, initCriticalSection, &self.lock, null) != 0); - windows.EnterCriticalSection(&self.lock); + windows.InitOnceExecuteOnce(&self.init_once, initCriticalSection, &self.lock, null); + windows.kernel32.EnterCriticalSection(&self.lock); return Held{ .mutex = self }; } }, |
