khanat-opennel-code/code/ryzom/client/src/seven_zip
kervala 6f6888324f Changed: Moved LZMA and 7z functions/methods in seven_zip
Changed: Removed old 7z/lzma code since the library has been updated
Fixed: Implemented packLZMA function to compress a file with LZMA
2016-02-02 10:21:42 +01:00
..
7z.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zAlloc.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zAlloc.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zArcIn.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zBuf.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zBuf.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zBuf2.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zCrc.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zCrc.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zCrcOpt.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zDec.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zFile.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zFile.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zMain.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zStream.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zTypes.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zVersion.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
7zVersion.rc Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Aes.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Aes.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
AesOpt.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Alloc.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Alloc.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Bcj2.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Bcj2.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Bcj2Enc.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Bra.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Bra.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Bra86.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
BraIA64.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
CMakeLists.txt Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Compiler.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
CpuArch.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
CpuArch.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Delta.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Delta.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
LzFind.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
LzFind.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
LzHash.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Lzma2Dec.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Lzma2Dec.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Lzma2Enc.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Lzma2Enc.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Lzma86.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Lzma86Dec.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Lzma86Enc.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
LzmaDec.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
LzmaDec.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
LzmaEnc.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
LzmaEnc.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
LzmaLib.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
LzmaLib.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Ppmd.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Ppmd7.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Ppmd7.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Ppmd7Dec.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Ppmd7Enc.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Precomp.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Precomp.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
readme.txt Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
RotateDefs.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
seven_zip.cpp Changed: Moved LZMA and 7z functions/methods in seven_zip 2016-02-02 10:21:42 +01:00
seven_zip.h Changed: Moved LZMA and 7z functions/methods in seven_zip 2016-02-02 10:21:42 +01:00
Sha256.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Sha256.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Sort.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Sort.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Xz.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
Xz.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
XzCrc64.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
XzCrc64.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
XzCrc64Opt.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
XzDec.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
XzEnc.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
XzEnc.h Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00
XzIn.cpp Fixed: Remove inherited dependency on libxml2 for all projects 2016-01-26 22:30:13 +01:00


This is an extract of some files from the 7zip SDK.

At time of writing (2007-01-12) there is no dll or library project in the 7zip 
distribution (lzma443), so I build a custum project and copied in the 7zip 
files needed to do 7zip/lzma extraction.

To update this library, download the latest 7zip SDK and copy all file from 
	<lzma-sdk>/C/7zip/Archive/7z_C
for the 7zip archive file format support

and the 3 files needed from 
	<lzma-sdk>/C/7zip/Compress/LZMA_C 
	(lzmaDecode.h lzmaDecode.cpp lzmaTypes.h)
for the lzma decrompression lib.


NB : If callback support must be enabled, add "#define _LZMA_IN_CB" in 
	7zTypes.h