From 981a2e1a0097ebd2e3237f5693cf8d929c6a8ca9 Mon Sep 17 00:00:00 2001 From: Feoramund <161657516+Feoramund@users.noreply.github.com> Date: Sun, 18 Aug 2024 23:03:07 -0400 Subject: [PATCH] Add missing `io.Stream_Mode` responses --- core/bytes/buffer.odin | 2 +- core/c/libc/stdio.odin | 2 +- core/os/os2/file_posix.odin | 2 +- core/os/os2/file_windows.odin | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/bytes/buffer.odin b/core/bytes/buffer.odin index a7e9b1c64..f46fb826a 100644 --- a/core/bytes/buffer.odin +++ b/core/bytes/buffer.odin @@ -402,7 +402,7 @@ _buffer_proc :: proc(stream_data: rawptr, mode: io.Stream_Mode, p: []byte, offse buffer_destroy(b) return case .Query: - return io.query_utility({.Read, .Read_At, .Write, .Write_At, .Size, .Destroy}) + return io.query_utility({.Read, .Read_At, .Write, .Write_At, .Size, .Destroy, .Query}) } return 0, .Empty } diff --git a/core/c/libc/stdio.odin b/core/c/libc/stdio.odin index 4be00ff0b..019389b0d 100644 --- a/core/c/libc/stdio.odin +++ b/core/c/libc/stdio.odin @@ -368,7 +368,7 @@ to_stream :: proc(file: ^FILE) -> io.Stream { return 0, .Empty case .Query: - return io.query_utility({ .Close, .Flush, .Read, .Read_At, .Write, .Write_At, .Seek, .Size }) + return io.query_utility({ .Close, .Flush, .Read, .Read_At, .Write, .Write_At, .Seek, .Size, .Query }) } return } diff --git a/core/os/os2/file_posix.odin b/core/os/os2/file_posix.odin index 96b7ffe4e..26bcb111c 100644 --- a/core/os/os2/file_posix.odin +++ b/core/os/os2/file_posix.odin @@ -446,7 +446,7 @@ _file_stream_proc :: proc(stream_data: rawptr, mode: io.Stream_Mode, p: []byte, return case .Query: - return io.query_utility({.Read, .Read_At, .Write, .Write_At, .Seek, .Size, .Flush, .Close, .Query}) + return io.query_utility({.Read, .Read_At, .Write, .Write_At, .Seek, .Size, .Flush, .Close, .Destroy, .Query}) case: return 0, .Empty diff --git a/core/os/os2/file_windows.odin b/core/os/os2/file_windows.odin index 74067464b..284c78320 100644 --- a/core/os/os2/file_windows.odin +++ b/core/os/os2/file_windows.odin @@ -813,7 +813,7 @@ _file_stream_proc :: proc(stream_data: rawptr, mode: io.Stream_Mode, p: []byte, err = error_to_io_error(ferr) return case .Query: - return io.query_utility({.Read, .Read_At, .Write, .Write_At, .Seek, .Size, .Flush, .Close, .Query}) + return io.query_utility({.Read, .Read_At, .Write, .Write_At, .Seek, .Size, .Flush, .Close, .Destroy, .Query}) } return 0, .Empty }