|
enum | {
WindowsFileAttributes::Dir = 0x10
, WindowsFileAttributes::File = 0x80
, WindowsFileAttributes::TypeMask = 0x90
, WindowsFileAttributes::ReadOnly = 0x01
,
WindowsFileAttributes::PermMask = 0x01
, WindowsFileAttributes::Dir = 0x10
, WindowsFileAttributes::File = 0x80
, WindowsFileAttributes::TypeMask = 0x90
,
WindowsFileAttributes::ReadOnly = 0x01
, WindowsFileAttributes::PermMask = 0x01
} |
enum | {
UnixFileAttributes::Dir = 0040000
, UnixFileAttributes::File = 0100000
, UnixFileAttributes::SymLink = 0120000
, UnixFileAttributes::TypeMask = 0170000
,
UnixFileAttributes::ReadUser = 0400
, UnixFileAttributes::WriteUser = 0200
, UnixFileAttributes::ExeUser = 0100
, UnixFileAttributes::ReadGroup = 0040
,
UnixFileAttributes::WriteGroup = 0020
, UnixFileAttributes::ExeGroup = 0010
, UnixFileAttributes::ReadOther = 0004
, UnixFileAttributes::WriteOther = 0002
,
UnixFileAttributes::ExeOther = 0001
, UnixFileAttributes::PermMask = 0777
, UnixFileAttributes::Dir = 0040000
, UnixFileAttributes::File = 0100000
,
UnixFileAttributes::SymLink = 0120000
, UnixFileAttributes::TypeMask = 0170000
, UnixFileAttributes::ReadUser = 0400
, UnixFileAttributes::WriteUser = 0200
,
UnixFileAttributes::ExeUser = 0100
, UnixFileAttributes::ReadGroup = 0040
, UnixFileAttributes::WriteGroup = 0020
, UnixFileAttributes::ExeGroup = 0010
,
UnixFileAttributes::ReadOther = 0004
, UnixFileAttributes::WriteOther = 0002
, UnixFileAttributes::ExeOther = 0001
, UnixFileAttributes::PermMask = 0777
} |
enum | HostOS {
HostFAT = 0
, HostAMIGA = 1
, HostVMS = 2
, HostUnix = 3
,
HostVM_CMS = 4
, HostAtari = 5
, HostHPFS = 6
, HostMac = 7
,
HostZ_System = 8
, HostCPM = 9
, HostTOPS20 = 10
, HostNTFS = 11
,
HostQDOS = 12
, HostAcorn = 13
, HostVFAT = 14
, HostMVS = 15
,
HostBeOS = 16
, HostTandem = 17
, HostOS400 = 18
, HostOSX = 19
,
HostFAT = 0
, HostAMIGA = 1
, HostVMS = 2
, HostUnix = 3
,
HostVM_CMS = 4
, HostAtari = 5
, HostHPFS = 6
, HostMac = 7
,
HostZ_System = 8
, HostCPM = 9
, HostTOPS20 = 10
, HostNTFS = 11
,
HostQDOS = 12
, HostAcorn = 13
, HostVFAT = 14
, HostMVS = 15
,
HostBeOS = 16
, HostTandem = 17
, HostOS400 = 18
, HostOSX = 19
} |
enum | GeneralPurposeFlag {
Encrypted = 0x01
, AlgTune1 = 0x02
, AlgTune2 = 0x04
, HasDataDescriptor = 0x08
,
PatchedData = 0x20
, StrongEncrypted = 0x40
, Utf8Names = 0x0800
, CentralDirectoryEncrypted = 0x2000
,
Encrypted = 0x01
, AlgTune1 = 0x02
, AlgTune2 = 0x04
, HasDataDescriptor = 0x08
,
PatchedData = 0x20
, StrongEncrypted = 0x40
, Utf8Names = 0x0800
, CentralDirectoryEncrypted = 0x2000
} |
enum | CompressionMethod {
CompressionMethodStored = 0
, CompressionMethodShrunk = 1
, CompressionMethodReduced1 = 2
, CompressionMethodReduced2 = 3
,
CompressionMethodReduced3 = 4
, CompressionMethodReduced4 = 5
, CompressionMethodImploded = 6
, CompressionMethodReservedTokenizing = 7
,
CompressionMethodDeflated = 8
, CompressionMethodDeflated64 = 9
, CompressionMethodPKImploding = 10
, CompressionMethodBZip2 = 12
,
CompressionMethodLZMA = 14
, CompressionMethodTerse = 18
, CompressionMethodLz77 = 19
, CompressionMethodJpeg = 96
,
CompressionMethodWavPack = 97
, CompressionMethodPPMd = 98
, CompressionMethodWzAES = 99
, CompressionMethodStored = 0
,
CompressionMethodShrunk = 1
, CompressionMethodReduced1 = 2
, CompressionMethodReduced2 = 3
, CompressionMethodReduced3 = 4
,
CompressionMethodReduced4 = 5
, CompressionMethodImploded = 6
, CompressionMethodReservedTokenizing = 7
, CompressionMethodDeflated = 8
,
CompressionMethodDeflated64 = 9
, CompressionMethodPKImploding = 10
, CompressionMethodBZip2 = 12
, CompressionMethodLZMA = 14
,
CompressionMethodTerse = 18
, CompressionMethodLz77 = 19
, CompressionMethodJpeg = 96
, CompressionMethodWavPack = 97
,
CompressionMethodPPMd = 98
, CompressionMethodWzAES = 99
} |
enum | {
WindowsFileAttributes::Dir = 0x10
, WindowsFileAttributes::File = 0x80
, WindowsFileAttributes::TypeMask = 0x90
, WindowsFileAttributes::ReadOnly = 0x01
,
WindowsFileAttributes::PermMask = 0x01
, WindowsFileAttributes::Dir = 0x10
, WindowsFileAttributes::File = 0x80
, WindowsFileAttributes::TypeMask = 0x90
,
WindowsFileAttributes::ReadOnly = 0x01
, WindowsFileAttributes::PermMask = 0x01
} |
enum | {
UnixFileAttributes::Dir = 0040000
, UnixFileAttributes::File = 0100000
, UnixFileAttributes::SymLink = 0120000
, UnixFileAttributes::TypeMask = 0170000
,
UnixFileAttributes::ReadUser = 0400
, UnixFileAttributes::WriteUser = 0200
, UnixFileAttributes::ExeUser = 0100
, UnixFileAttributes::ReadGroup = 0040
,
UnixFileAttributes::WriteGroup = 0020
, UnixFileAttributes::ExeGroup = 0010
, UnixFileAttributes::ReadOther = 0004
, UnixFileAttributes::WriteOther = 0002
,
UnixFileAttributes::ExeOther = 0001
, UnixFileAttributes::PermMask = 0777
, UnixFileAttributes::Dir = 0040000
, UnixFileAttributes::File = 0100000
,
UnixFileAttributes::SymLink = 0120000
, UnixFileAttributes::TypeMask = 0170000
, UnixFileAttributes::ReadUser = 0400
, UnixFileAttributes::WriteUser = 0200
,
UnixFileAttributes::ExeUser = 0100
, UnixFileAttributes::ReadGroup = 0040
, UnixFileAttributes::WriteGroup = 0020
, UnixFileAttributes::ExeGroup = 0010
,
UnixFileAttributes::ReadOther = 0004
, UnixFileAttributes::WriteOther = 0002
, UnixFileAttributes::ExeOther = 0001
, UnixFileAttributes::PermMask = 0777
} |
enum | HostOS {
HostFAT = 0
, HostAMIGA = 1
, HostVMS = 2
, HostUnix = 3
,
HostVM_CMS = 4
, HostAtari = 5
, HostHPFS = 6
, HostMac = 7
,
HostZ_System = 8
, HostCPM = 9
, HostTOPS20 = 10
, HostNTFS = 11
,
HostQDOS = 12
, HostAcorn = 13
, HostVFAT = 14
, HostMVS = 15
,
HostBeOS = 16
, HostTandem = 17
, HostOS400 = 18
, HostOSX = 19
,
HostFAT = 0
, HostAMIGA = 1
, HostVMS = 2
, HostUnix = 3
,
HostVM_CMS = 4
, HostAtari = 5
, HostHPFS = 6
, HostMac = 7
,
HostZ_System = 8
, HostCPM = 9
, HostTOPS20 = 10
, HostNTFS = 11
,
HostQDOS = 12
, HostAcorn = 13
, HostVFAT = 14
, HostMVS = 15
,
HostBeOS = 16
, HostTandem = 17
, HostOS400 = 18
, HostOSX = 19
} |
enum | GeneralPurposeFlag {
Encrypted = 0x01
, AlgTune1 = 0x02
, AlgTune2 = 0x04
, HasDataDescriptor = 0x08
,
PatchedData = 0x20
, StrongEncrypted = 0x40
, Utf8Names = 0x0800
, CentralDirectoryEncrypted = 0x2000
,
Encrypted = 0x01
, AlgTune1 = 0x02
, AlgTune2 = 0x04
, HasDataDescriptor = 0x08
,
PatchedData = 0x20
, StrongEncrypted = 0x40
, Utf8Names = 0x0800
, CentralDirectoryEncrypted = 0x2000
} |
enum | CompressionMethod {
CompressionMethodStored = 0
, CompressionMethodShrunk = 1
, CompressionMethodReduced1 = 2
, CompressionMethodReduced2 = 3
,
CompressionMethodReduced3 = 4
, CompressionMethodReduced4 = 5
, CompressionMethodImploded = 6
, CompressionMethodReservedTokenizing = 7
,
CompressionMethodDeflated = 8
, CompressionMethodDeflated64 = 9
, CompressionMethodPKImploding = 10
, CompressionMethodBZip2 = 12
,
CompressionMethodLZMA = 14
, CompressionMethodTerse = 18
, CompressionMethodLz77 = 19
, CompressionMethodJpeg = 96
,
CompressionMethodWavPack = 97
, CompressionMethodPPMd = 98
, CompressionMethodWzAES = 99
, CompressionMethodStored = 0
,
CompressionMethodShrunk = 1
, CompressionMethodReduced1 = 2
, CompressionMethodReduced2 = 3
, CompressionMethodReduced3 = 4
,
CompressionMethodReduced4 = 5
, CompressionMethodImploded = 6
, CompressionMethodReservedTokenizing = 7
, CompressionMethodDeflated = 8
,
CompressionMethodDeflated64 = 9
, CompressionMethodPKImploding = 10
, CompressionMethodBZip2 = 12
, CompressionMethodLZMA = 14
,
CompressionMethodTerse = 18
, CompressionMethodLz77 = 19
, CompressionMethodJpeg = 96
, CompressionMethodWavPack = 97
,
CompressionMethodPPMd = 98
, CompressionMethodWzAES = 99
} |
|
static QT_BEGIN_NAMESPACE uint | readUInt (const uchar *data) |
static ushort | readUShort (const uchar *data) |
static void | writeUInt (uchar *data, uint i) |
static void | writeUShort (uchar *data, ushort i) |
static void | copyUInt (uchar *dest, const uchar *src) |
static void | copyUShort (uchar *dest, const uchar *src) |
static void | writeMSDosDate (uchar *dest, const QDateTime &dt) |
static int | inflate (Bytef *dest, ulong *destLen, const Bytef *source, ulong sourceLen) |
static int | deflate (Bytef *dest, ulong *destLen, const Bytef *source, ulong sourceLen) |
static QFile::Permissions | modeToPermissions (quint32 mode) |
static quint32 | permissionsToMode (QFile::Permissions perms) |
static QDateTime | readMSDosDate (const uchar *src) |
| Q_DECLARE_TYPEINFO (HostOS, Q_PRIMITIVE_TYPE) |
| Q_DECLARE_TYPEINFO (GeneralPurposeFlag, Q_PRIMITIVE_TYPE) |
| Q_DECLARE_TYPEINFO (CompressionMethod, Q_PRIMITIVE_TYPE) |
| Q_DECLARE_TYPEINFO (LocalFileHeader, Q_PRIMITIVE_TYPE) |
| Q_DECLARE_TYPEINFO (DataDescriptor, Q_PRIMITIVE_TYPE) |
| Q_DECLARE_TYPEINFO (CentralFileHeader, Q_PRIMITIVE_TYPE) |
| Q_DECLARE_TYPEINFO (EndOfDirectory, Q_PRIMITIVE_TYPE) |
| Q_DECLARE_TYPEINFO (FileHeader, Q_RELOCATABLE_TYPE) |
static LocalFileHeader | toLocalHeader (const CentralFileHeader &ch) |