|
void | SzFolder_Free (CSzFolder *p, ISzAlloc *alloc) |
|
int | SzFolder_FindBindPairForOutStream (CSzFolder *p, uint32_t outStreamIndex) |
|
void | SzCoderInfo_Init (CSzCoderInfo *p) |
|
void | SzCoderInfo_Free (CSzCoderInfo *p, ISzAlloc *alloc) |
|
void | SzFolder_Init (CSzFolder *p) |
|
uint32_t | SzFolder_GetNumOutStreams (CSzFolder *p) |
|
int | SzFolder_FindBindPairForInStream (CSzFolder *p, uint32_t inStreamIndex) |
|
uint64_t | SzFolder_GetUnpackSize (CSzFolder *p) |
|
void | SzFile_Init (CSzFileItem *p) |
|
void | SzAr_Init (CSzAr *p) |
|
void | SzAr_Free (CSzAr *p, ISzAlloc *alloc) |
|
void | SzArEx_Init (CSzArEx *p) |
|
void | SzArEx_Free (CSzArEx *p, ISzAlloc *alloc) |
|
static SRes | SzArEx_Fill (CSzArEx *p, ISzAlloc *alloc) |
|
uint64_t | SzArEx_GetFolderStreamPos (const CSzArEx *p, uint32_t folderIndex, uint32_t indexInFolder) |
|
int | SzArEx_GetFolderFullPackSize (const CSzArEx *p, uint32_t folderIndex, uint64_t *resSize) |
|
static int | TestSignatureCandidate (uint8_t *testuint8_ts) |
|
static SRes | SzReaduint8_t (CSzData *sd, uint8_t *b) |
|
static SRes | SzReaduint8_ts (CSzData *sd, uint8_t *data, size_t size) |
|
static SRes | SzReaduint32_t (CSzData *sd, uint32_t *value) |
|
static SRes | SzReadNumber (CSzData *sd, uint64_t *value) |
|
static SRes | SzReadNumber32 (CSzData *sd, uint32_t *value) |
|
static SRes | SzReadID (CSzData *sd, uint64_t *value) |
|
static SRes | SzSkeepDataSize (CSzData *sd, uint64_t size) |
|
static SRes | SzSkeepData (CSzData *sd) |
|
static SRes | SzReadArchiveProperties (CSzData *sd) |
|
static SRes | SzWaitAttribute (CSzData *sd, uint64_t attribute) |
|
static SRes | SzReadBoolVector (CSzData *sd, size_t numItems, uint8_t **v, ISzAlloc *alloc) |
|
static SRes | SzReadBoolVector2 (CSzData *sd, size_t numItems, uint8_t **v, ISzAlloc *alloc) |
|
static SRes | SzReadHashDigests (CSzData *sd, size_t numItems, uint8_t **digestsDefined, uint32_t **digests, ISzAlloc *alloc) |
|
static SRes | SzReadPackInfo (CSzData *sd, uint64_t *dataOffset, uint32_t *numPackStreams, uint64_t **packSizes, uint8_t **packCRCsDefined, uint32_t **packCRCs, ISzAlloc *alloc) |
|
static SRes | SzReadSwitch (CSzData *sd) |
|
static SRes | SzGetNextFolderItem (CSzData *sd, CSzFolder *folder, ISzAlloc *alloc) |
|
static SRes | SzReadUnpackInfo (CSzData *sd, uint32_t *numFolders, CSzFolder **folders, ISzAlloc *alloc, ISzAlloc *allocTemp) |
|
static SRes | SzReadSubStreamsInfo (CSzData *sd, uint32_t numFolders, CSzFolder *folders, uint32_t *numUnpackStreams, uint64_t **unpackSizes, uint8_t **digestsDefined, uint32_t **digests, ISzAlloc *allocTemp) |
|
static SRes | SzReadStreamsInfo (CSzData *sd, uint64_t *dataOffset, CSzAr *p, uint32_t *numUnpackStreams, uint64_t **unpackSizes, uint8_t **digestsDefined, uint32_t **digests, ISzAlloc *alloc, ISzAlloc *allocTemp) |
|
size_t | SzArEx_GetFileNameUtf16 (const CSzArEx *p, size_t fileIndex, uint16_t *dest) |
|
static SRes | SzReadFileNames (const uint8_t *p, size_t size, uint32_t numFiles, size_t *sizes) |
|
static SRes | SzReadHeader2 (CSzArEx *p, CSzData *sd, uint64_t **unpackSizes, uint8_t **digestsDefined, uint32_t **digests, uint8_t **emptyStreamVector, uint8_t **emptyFileVector, uint8_t **lwtVector, ISzAlloc *allocMain, ISzAlloc *allocTemp) |
|
static SRes | SzReadHeader (CSzArEx *p, CSzData *sd, ISzAlloc *allocMain, ISzAlloc *allocTemp) |
|
static SRes | SzReadAndDecodePackedStreams2 (ILookInStream *inStream, CSzData *sd, CBuf *outBuffer, uint64_t baseOffset, CSzAr *p, uint64_t **unpackSizes, uint8_t **digestsDefined, uint32_t **digests, ISzAlloc *allocTemp) |
|
static SRes | SzReadAndDecodePackedStreams (ILookInStream *inStream, CSzData *sd, CBuf *outBuffer, uint64_t baseOffset, ISzAlloc *allocTemp) |
|
static SRes | SzArEx_Open2 (CSzArEx *p, ILookInStream *inStream, ISzAlloc *allocMain, ISzAlloc *allocTemp) |
|
SRes | SzArEx_Open (CSzArEx *p, ILookInStream *inStream, ISzAlloc *allocMain, ISzAlloc *allocTemp) |
|
SRes | SzArEx_Extract (const CSzArEx *p, ILookInStream *inStream, uint32_t fileIndex, uint32_t *blockIndex, uint8_t **outBuffer, size_t *outBufferSize, size_t *offset, size_t *outSizeProcessed, ISzAlloc *allocMain, ISzAlloc *allocTemp) |
|