Add WaitForSingleObject function to std.os.windows

This commit is contained in:
Jonathan Marler 2020-01-11 11:50:28 -07:00 committed by Andrew Kelley
parent 95619ecb8c
commit 0827e298ed

View File

@ -188,6 +188,10 @@ pub const WaitForSingleObjectError = error{
Unexpected,
};
pub fn WaitForSingleObject(handle: HANDLE, milliseconds: DWORD) WaitForSingleObjectError!void {
return WaitForSingleObjectEx(handle, milliseconds, false);
}
pub fn WaitForSingleObjectEx(handle: HANDLE, milliseconds: DWORD, alertable: bool) WaitForSingleObjectError!void {
switch (kernel32.WaitForSingleObjectEx(handle, milliseconds, @boolToInt(alertable))) {
WAIT_ABANDONED => return error.WaitAbandoned,