Mock out open_buffered

This commit is contained in:
gingerBill
2024-08-04 17:31:39 +01:00
parent f19436fb4d
commit 046f72befd
3 changed files with 150 additions and 10 deletions
+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")