Import with #import "std/zip_file_linux".
ZipFileRecord :: struct { local_offset: u64; size: u64; name_size: u32; crc32: u32; valid: bool; }ZipFilePut16 :: (bytes: []u8, at: s32, value: u32)ZipFilePut32 :: (bytes: []u8, at: s32, value: u32)ZipFileWriteAll :: (file: FileHandle, bytes: []u8, at: u64) -> boolZipFileWriteName :: (file: FileHandle, name: string, at: u64) -> boolWriteStoredZipFileEntry :: (file: FileHandle, at: u64, name: string, data: []u8) -> ZipFileRecordStoredZipFileNext :: (record: ZipFileRecord) -> u64WriteStoredZipFileDirectoryEntry :: (file: FileHandle, at: u64, name: string, record: ZipFileRecord) -> u64Returns the next central-directory position, or zero on failure.
FinishStoredZipFile :: (file: FileHandle, directory_start: u64, directory_end: u64, count: u32) -> bool