api

main.ch

Declarations in main.ch

1 declarationsarchive

Declarations

Public only
archive#
Publicnamespace
namespace archive
Archive#
Publicstruct
struct Archive { var zip_data : ZipArchive var tar_data : TarArchive var archive_type : int var loaded : bool }
delete#
function
func delete(self : *Archive) : void
open#
Publicfunction
func open(path : *char) : Result<Archive, ArchiveError>
entries#
Publicfunction
func entries(archive : *Archive) : *vector<ArchiveEntry>
entry_count#
Publicfunction
func entry_count(archive : *Archive) : size_t
contains#
Publicfunction
func contains(archive : *Archive, name : *char) : bool
read#
Publicfunction
func read(archive : *Archive, name : *char) : Result<vector<u8>, ArchiveError>
extract#
Publicfunction
func extract(archive : *Archive, dest : *char) : Result<Unit, ArchiveError>
extract_entry#
Publicfunction
func extract_entry(archive : *Archive, name : *char, dest_dir : *char) : Result<Unit, ArchiveError>