◆ Flags
◆ ArchiveFile_Zip()
◆ AdjustOffset()
void ArchiveFile_Zip::AdjustOffset |
( |
| ) |
const |
|
inlineprivate |
fix up m_ofs (adjust it to point to cdata instead of the LFH).
note: we cannot use CDFH filename and extra field lengths to skip past LFH since that may not mirror CDFH (has happened).
this is called at file-open time instead of while mounting to reduce seeks: since reading the file will typically follow, the block cache entirely absorbs the IO cost.
◆ Load()
virtual Status ArchiveFile_Zip::Load |
( |
const OsPath & |
name, |
|
|
const std::shared_ptr< u8 > & |
buf, |
|
|
size_t |
size |
|
) |
| const |
|
inlinevirtual |
◆ LocationCode()
virtual wchar_t ArchiveFile_Zip::LocationCode |
( |
| ) |
const |
|
inlinevirtual |
◆ Path()
virtual OsPath ArchiveFile_Zip::Path |
( |
| ) |
const |
|
inlinevirtual |
◆ Precedence()
virtual size_t ArchiveFile_Zip::Precedence |
( |
| ) |
const |
|
inlinevirtual |
◆ m_checksum
u32 ArchiveFile_Zip::m_checksum |
|
private |
◆ m_csize
off_t ArchiveFile_Zip::m_csize |
|
private |
◆ m_file
PFile ArchiveFile_Zip::m_file |
|
private |
◆ m_flags
u16 ArchiveFile_Zip::m_flags |
|
mutableprivate |
◆ m_method
u16 ArchiveFile_Zip::m_method |
|
private |
◆ m_ofs
off_t ArchiveFile_Zip::m_ofs |
|
mutableprivate |
The documentation for this class was generated from the following file:
- /home/docker/jenkins/workspace/technical-docs/source/lib/file/archive/archive_zip.cpp