file_io.ch

Declarations

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