Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
7zDec.c File Reference
#include "Precomp.h"
#include <string.h>
#include "7z.h"
#include "7zCrc.h"
#include "Bcj2.h"
#include "Bra.h"
#include "CpuArch.h"
#include "Delta.h"
#include "LzmaDec.h"
#include "Lzma2Dec.h"

Macros

#define k_Copy   0
 
#define k_LZMA2   0x21
 
#define k_LZMA   0x30101
 
#define k_BCJ2   0x303011B
 
#define Z7_USE_BRANCH_FILTER
 
#define Z7_USE_FILTER_ARM64
 
#define k_ARM64   0xa
 
#define Z7_USE_FILTER_ARMT
 
#define k_ARMT   0x3030701
 
#define k_Delta   3
 
#define k_BCJ   0x3030103
 
#define k_PPC   0x3030205
 
#define k_IA64   0x3030401
 
#define k_ARM   0x3030501
 
#define k_SPARC   0x3030805
 
#define IS_BCJ2(c)
 
#define CASE_BRA_CONV(isa)
 

Functions

SRes SzAr_DecodeFolder (const CSzAr *p, UInt32 folderIndex, ILookInStreamPtr inStream, UInt64 startPos, Byte *outBuffer, size_t outSize, ISzAllocPtr allocMain)
 

Macro Definition Documentation

◆ CASE_BRA_CONV

#define CASE_BRA_CONV ( isa)
Value:
case k_ ## isa: Z7_BRANCH_CONV_DEC(isa)(outBuffer, outSize, 0); break;
#define Z7_BRANCH_CONV_DEC(name)
Definition Bra.h:15

◆ IS_BCJ2

#define IS_BCJ2 ( c)
Value:
((c)->MethodID == k_BCJ2 && (c)->NumStreams == 4)
#define k_BCJ2
Definition 7zDec.c:28
#define c(i)
Definition sha256.c:43

◆ k_ARM

#define k_ARM   0x3030501

◆ k_ARM64

#define k_ARM64   0xa

◆ k_ARMT

#define k_ARMT   0x3030701

◆ k_BCJ

#define k_BCJ   0x3030103

◆ k_BCJ2

#define k_BCJ2   0x303011B

◆ k_Copy

#define k_Copy   0

◆ k_Delta

#define k_Delta   3

◆ k_IA64

#define k_IA64   0x3030401

◆ k_LZMA

#define k_LZMA   0x30101

◆ k_LZMA2

#define k_LZMA2   0x21

◆ k_PPC

#define k_PPC   0x3030205

◆ k_SPARC

#define k_SPARC   0x3030805

◆ Z7_USE_BRANCH_FILTER

#define Z7_USE_BRANCH_FILTER

◆ Z7_USE_FILTER_ARM64

#define Z7_USE_FILTER_ARM64

◆ Z7_USE_FILTER_ARMT

#define Z7_USE_FILTER_ARMT

Function Documentation

◆ SzAr_DecodeFolder()

SRes SzAr_DecodeFolder ( const CSzAr * p,
UInt32 folderIndex,
ILookInStreamPtr inStream,
UInt64 startPos,
Byte * outBuffer,
size_t outSize,
ISzAllocPtr allocMain )