zipios++
2.0.2
Zipios++ – a small C++ library that provides easy access to .zip files.
|
Various definitions for local blocks. More...
Classes | |
struct | ZipLocalEntryHeader |
ZipLocalEntry Header. More... | |
Variables | |
uint32_t const | g_signature = 0x04034b50 |
The signature of a local entry. More... | |
uint16_t const | g_trailing_data_descriptor = 1 << 3 |
A bit in the general purpose flags. More... | |
The ZipLocalEntry needs a signature, a flag, and makes use of a structure declaration (although we cannot really use that structure.)
uint32_t const zipios::anonymous_namespace{ziplocalentry.cpp}::g_signature = 0x04034b50 |
This value represents the signature of a Zip archive block defining a ZipLocalEntry.
Definition at line 59 of file ziplocalentry.cpp.
Referenced by zipios::ZipLocalEntry::read(), and zipios::ZipLocalEntry::write().
uint16_t const zipios::anonymous_namespace{ziplocalentry.cpp}::g_trailing_data_descriptor = 1 << 3 |
This mask is used to know whether the size and CRC are saved in the header or after the header. At this time Zipios++ does not support such trailing data as it makes use of the compressed and uncompressed sizes to properly stream the output data.
This is bit 3. (see point 4.4.4 in doc/zip-format.txt)
Definition at line 71 of file ziplocalentry.cpp.
Referenced by zipios::ZipLocalEntry::hasTrailingDataDescriptor().