api

zip_read.ch

Declarations in zip_read.ch

1 declarationsarchive

Declarations

Public only
archive#
Publicnamespace
namespace archive
ZipArchive#
Publicstruct
struct ZipArchive { var data : vector<u8> var entries : vector<ArchiveEntry> var data_loaded : bool }
delete#
function
func delete(self : *ZipArchive) : void
open_zip#
Publicfunction
func open_zip(path : *char, output : *ZipArchive) : Result<Unit, ArchiveError>
open_zip_bytes#
Publicfunction
func open_zip_bytes(data : *u8, data_len : size_t, output : *ZipArchive) : Result<Unit, ArchiveError>
parse_zip_central_dir#
function
func parse_zip_central_dir(archive : *ZipArchive) : Result<Unit, ArchiveError>
zip_entries#
Publicfunction
func zip_entries(archive : *ZipArchive) : *vector<ArchiveEntry>
zip_entry_count#
Publicfunction
func zip_entry_count(archive : *ZipArchive) : size_t
str_equals_cstr#
function
func str_equals_cstr(s : *string, cstr : *char) : bool
zip_find_entry#
Publicfunction
func zip_find_entry(archive : *ZipArchive, name : *char, output : *ArchiveEntry) : Result<Unit, ArchiveError>
zip_read_entry#
Publicfunction
func zip_read_entry(archive : *ZipArchive, entry : *ArchiveEntry, output : *vector<u8>) : Result<Unit, ArchiveError>
zip_read_file#
Publicfunction
func zip_read_file(archive : *ZipArchive, name : *char) : Result<vector<u8>, ArchiveError>
zip_contains#
Publicfunction
func zip_contains(archive : *ZipArchive, name : *char) : bool
zip_extract_entry#
Publicfunction
func zip_extract_entry(archive : *ZipArchive, entry : *ArchiveEntry, dest_dir : *char) : Result<Unit, ArchiveError>
zip_extract_all#
Publicfunction
func zip_extract_all(archive : *ZipArchive, dest_dir : *char) : Result<Unit, ArchiveError>