| OLD | NEW |
| (Empty) |
| 1 /* 7zIn.h -- 7z Input functions | |
| 2 2008-11-23 : Igor Pavlov : Public domain */ | |
| 3 | |
| 4 #ifndef __7Z_IN_H | |
| 5 #define __7Z_IN_H | |
| 6 | |
| 7 #include "7zHeader.h" | |
| 8 #include "7zItem.h" | |
| 9 | |
| 10 typedef struct | |
| 11 { | |
| 12 CSzAr db; | |
| 13 | |
| 14 UInt64 startPosAfterHeader; | |
| 15 UInt64 dataPos; | |
| 16 | |
| 17 UInt32 *FolderStartPackStreamIndex; | |
| 18 UInt64 *PackStreamStartPositions; | |
| 19 UInt32 *FolderStartFileIndex; | |
| 20 UInt32 *FileIndexToFolderIndexMap; | |
| 21 } CSzArEx; | |
| 22 | |
| 23 void SzArEx_Init(CSzArEx *p); | |
| 24 void SzArEx_Free(CSzArEx *p, ISzAlloc *alloc); | |
| 25 UInt64 SzArEx_GetFolderStreamPos(const CSzArEx *p, UInt32 folderIndex, UInt32 in
dexInFolder); | |
| 26 int SzArEx_GetFolderFullPackSize(const CSzArEx *p, UInt32 folderIndex, UInt64 *r
esSize); | |
| 27 | |
| 28 /* | |
| 29 Errors: | |
| 30 SZ_ERROR_NO_ARCHIVE | |
| 31 SZ_ERROR_ARCHIVE | |
| 32 SZ_ERROR_UNSUPPORTED | |
| 33 SZ_ERROR_MEM | |
| 34 SZ_ERROR_CRC | |
| 35 SZ_ERROR_INPUT_EOF | |
| 36 SZ_ERROR_FAIL | |
| 37 */ | |
| 38 | |
| 39 SRes SzArEx_Open(CSzArEx *p, ILookInStream *inStream, ISzAlloc *allocMain, ISzAl
loc *allocTemp); | |
| 40 | |
| 41 #endif | |
| OLD | NEW |