file_io.ch

Declarations

Public Only
fs
Publicnamespace
namespace fs
file_read_exact
function
func file_read_exact(f : *File, buf : *u8, buf_len : size_t) : Result<UnitTy, FsError>
read_exact: read until buf_len bytes filled or error
file_write_all
function
func file_write_all(f : *File, buf : *u8, buf_len : size_t) : Result<UnitTy, FsError>
write_all: loop till all bytes written
int_to_str
function
func int_to_str(v : int, out : *char, out_len : size_t) : size_t
util
atomic_write
Publicfunction
func atomic_write(path : *char, data : *u8, data_len : size_t) : Result<UnitTy, FsError>
read_entire_file
Publicfunction
func read_entire_file(path : *char) : Result<vector<u8>, FsError>
read_to_buffer
Publicfunction
func read_to_buffer(path : *char, buf : *u8, buf_len : size_t) : Result<size_t, FsError>
write_text_file
Publicfunction
func write_text_file(path : *char, data : *u8, data_len : size_t) : Result<UnitTy, FsError>
move_path
Publicfunction
func move_path(src : *char, dst : *char) : Result<UnitTy, FsError>