api

file_io.ch

Declarations in file_io.ch

1 declarationsfs

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>