file_io.ch

Declarations

Public Only
Publicnamespace fs
namespace fs
function file_open_native
func file_open_native(path : path_ptr, opts : OpenOptions) : Result<File, FsError>
Publicfunction file_close
func file_close(f : *File) : Result<UnitTy, FsError>
Publicfunction file_read
func file_read(f : *File, buf : *u8, buf_len : size_t) : Result<size_t, FsError>
Publicfunction file_write
func file_write(f : *File, buf : *u8, buf_len : size_t) : Result<size_t, FsError>
Publicfunction file_flush
func file_flush(f : *File) : Result<UnitTy, FsError>
Publicfunction remove_file_native
func remove_file_native(path : path_ptr) : Result<UnitTy, FsError>
function set_times_native
func set_times_native(path : path_ptr, atime : i64, mtime : i64) : Result<UnitTy, FsError>
function copy_file_native
func copy_file_native(src : path_ptr, dst : path_ptr) : Result<UnitTy, FsError>
function create_temp_file_in_native
func create_temp_file_in_native(dir : path_ptr, prefix : path_ptr, out_path : mut_path_ptr, fh : *File) : Result<UnitTy, FsError>
Publicfunction remove_file
func remove_file(path : *char) : Result<UnitTy, FsError>
Publicfunction copy_file
func copy_file(src : *char, dst : *char) : Result<UnitTy, FsError>
function create_temp_file_in
func create_temp_file_in(dir : *char, prefix : *char, out_path : *char, out_len : size_t, fh : *File) : Result<UnitTy, FsError>
Publicfunction file_open
func file_open(path : *char, opts : OpenOptions) : Result<File, FsError>
Publicfunction set_times
func set_times(path : *char, atime : i64, mtime : i64) : Result<UnitTy, FsError>