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
open_zip_bytes#
Publicfunction
func open_zip_bytes(data : *u8, data_len : size_t, output : *ZipArchive) : Result<Unit, ArchiveError>
parse_zip_central_dir#
function
zip_entries#
Publicfunction
zip_entry_count#
Publicfunction
func zip_entry_count(archive : *ZipArchive) : size_t
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
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