Add multi_logger.odin; Fix os_windows.odin

This commit is contained in:
gingerBill
2020-06-19 11:49:08 +01:00
parent c9d3b95b0d
commit 240fc65d4d
2 changed files with 29 additions and 3 deletions
+3 -3
View File
@@ -76,13 +76,13 @@ open :: proc(path: string, mode: int = O_RDONLY, perm: int = 0) -> (Handle, Errn
case O_RDWR: access = win32.FILE_GENERIC_READ | win32.FILE_GENERIC_WRITE;
}
if mode&O_CREATE != 0 {
access |= win32.FILE_GENERIC_WRITE;
}
if mode&O_APPEND != 0 {
access &~= win32.FILE_GENERIC_WRITE;
access |= win32.FILE_APPEND_DATA;
}
if mode&O_CREATE != 0 {
access |= win32.FILE_GENERIC_WRITE;
}
share_mode := u32(win32.FILE_SHARE_READ|win32.FILE_SHARE_WRITE);
sa: ^win32.Security_Attributes = nil;