Mock out open_buffered

This commit is contained in:
gingerBill committed 2024-08-04 17:31:39 +01:00
1 parent f19436fb4d
commit 046f72befd
3 files changed
+150 -10

No files matched your search

+9
View File
@@ -104,6 +104,15 @@ open :: proc(name: string, flags := File_Flags{.Read}, perm := 0o777) -> (^File,
return _open(name, flags, perm)
}
@(require_results)
open_buffered :: proc(name: string, buffer_size: uint, flags := File_Flags{.Read}, perm := 0o777) -> (^File, Error) {
if buffer_size == 0 {
return _open(name, flags, perm)
}
return _open_buffered(name, buffer_size, flags, perm)
}
@(require_results)
new_file :: proc(handle: uintptr, name: string) -> ^File {
return _new_file(handle, name) or_else panic("Out of memory")