api
tar_read.ch
Declarations in tar_read.ch
1 declarationsarchive
Declarations
Public only
archive#
Publicnamespace
namespace archive
TarArchive#
Publicstruct
struct TarArchive {
var data : vector<u8>
var entries : vector<ArchiveEntry>
var data_loaded : bool
}
delete#
function
func delete(self : *TarArchive) : void
open_tar#
Publicfunction
parse_tar_entries#
function
tar_entries#
Publicfunction
tar_entry_count#
Publicfunction
func tar_entry_count(archive : *TarArchive) : size_t
tar_find_entry#
Publicfunction
func tar_find_entry(archive : *TarArchive, name : *char, output : *ArchiveEntry) : Result<Unit, ArchiveError>
tar_read_entry#
Publicfunction
func tar_read_entry(archive : *TarArchive, entry : *ArchiveEntry, output : *vector<u8>) : Result<Unit, ArchiveError>
tar_read_file#
Publicfunction
tar_contains#
Publicfunction
func tar_contains(archive : *TarArchive, name : *char) : bool
tar_extract_entry#
Publicfunction
func tar_extract_entry(archive : *TarArchive, entry : *ArchiveEntry, dest_dir : *char) : Result<Unit, ArchiveError>
tar_extract_all#
Publicfunction