8000 minizip/doc/mz_host_system.md at dev · gdubois/minizip · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 761 Bytes

mz_host_system.md

File metadata and controls

24 lines (20 loc) · 761 Bytes

MZ_HOST_SYSTEM

Minizip host system enumeration. These values correspond to section 4.4.2.2 of the PKWARE zip app note.

Name Code Description
MZ_HOST_SYSTEM_MSDOS 0 MS-DOS
MZ_HOST_SYSTEM_UNIX 3 UNIX
MZ_HOST_SYSTEM_WINDOWS_NTFS 10 Windows NTFS
MZ_HOST_SYSTEM_RISCOS 13 RISC OS
MZ_HOST_SYSTEM_OSX_DARWIN 19 Darwin

The host system information is available in the version_madeby field in mz_zip_file.

Example

mz_zip_file *file_info = NULL;
mz_zip_entry_get_info(zip_handle, &file_info);
int32_t host_sys = MZ_HOST_SYSTEM(file_info->version_madeby);
printf("Host system value: %d\n", host_sys);
if (host_sys == MZ_HOST_SYSTEM_MSDOS) {
    printf("Zip entry attributes are MS-DOS compatible\n");
}
0