◆ 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