diff options
author | Igor Pavlov <ipavlov@users.sourceforge.net> | 2009-06-02 04:00:00 +0400 |
---|---|---|
committer | Kornel LesiĆski <kornel@geekhood.net> | 2016-05-28 02:15:59 +0300 |
commit | 829409452d85cd6dd9dfc9151f109d6e13a2bb1c (patch) | |
tree | e0acaea47044d167f35fa197584dee1bde41c329 /CPP/7zip/Bundles | |
parent | 8874e4fbc9faabdcff719b9b2ac8ebad4f282bbe (diff) |
9.04 beta
Diffstat (limited to 'CPP/7zip/Bundles')
-rwxr-xr-x | CPP/7zip/Bundles/Alone/Alone.dsp | 454 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/Alone/makefile | 64 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/Alone7z/makefile | 52 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/Format7z/makefile | 14 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/Format7zExtract/makefile | 11 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/Format7zExtractR/makefile | 7 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/Format7zF/Format7z.dsp | 481 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/Format7zF/makefile | 89 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/Format7zF/resource.rc | 6 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/Format7zR/makefile | 10 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/SFXCon/Main.cpp | 31 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/SFXCon/SFXCon.dsp | 25 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/SFXCon/makefile | 8 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/SFXSetup/ExtractCallback.cpp | 6 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp | 12 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/SFXSetup/Main.cpp | 13 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/SFXWin/Main.cpp | 5 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/SFXWin/SFXWin.dsp | 17 | ||||
-rwxr-xr-x | CPP/7zip/Bundles/SFXWin/makefile | 7 |
19 files changed, 754 insertions, 558 deletions
diff --git a/CPP/7zip/Bundles/Alone/Alone.dsp b/CPP/7zip/Bundles/Alone/Alone.dsp index fc4e97f0..7c557105 100755 --- a/CPP/7zip/Bundles/Alone/Alone.dsp +++ b/CPP/7zip/Bundles/Alone/Alone.dsp @@ -44,7 +44,7 @@ RSC=rc.exe # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /Gz /MT /W3 /GX /O1 /I "..\..\..\\" /D "NDEBUG" /D "_MBCS" /D "WIN32" /D "_CONSOLE" /D "COMPRESS_MF_MT" /D "COMPRESS_MT" /D "COMPRESS_BZIP2_MT" /D "BREAK_HANDLER" /D "_7ZIP_LARGE_PAGES" /D "BENCH_MT" /Yu"StdAfx.h" /FD /c +# ADD CPP /nologo /Gz /MT /W3 /GX /O1 /I "..\..\..\\" /D "NDEBUG" /D "_MBCS" /D "WIN32" /D "_CONSOLE" /D "COMPRESS_MF_MT" /D "COMPRESS_MT" /D "COMPRESS_BZIP2_MT" /D "BREAK_HANDLER" /D "_7ZIP_LARGE_PAGES" /D "BENCH_MT" /D "SUPPORT_DEVICE_FILE" /Yu"StdAfx.h" /FD /c # ADD BASE RSC /l 0x419 /d "NDEBUG" # ADD RSC /l 0x419 /d "NDEBUG" BSC32=bscmake.exe @@ -69,7 +69,7 @@ LINK32=link.exe # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /Gz /MDd /W3 /Gm /GX /ZI /Od /I "..\..\..\\" /D "_DEBUG" /D "_MBCS" /D "WIN32" /D "_CONSOLE" /D "COMPRESS_MF_MT" /D "COMPRESS_MT" /D "COMPRESS_BZIP2_MT" /D "BREAK_HANDLER" /D "_7ZIP_LARGE_PAGES" /D "BENCH_MT" /Yu"StdAfx.h" /FD /GZ /c +# ADD CPP /nologo /Gz /MDd /W3 /Gm /GX /ZI /Od /I "..\..\..\\" /D "_DEBUG" /D "_MBCS" /D "WIN32" /D "_CONSOLE" /D "COMPRESS_MF_MT" /D "COMPRESS_MT" /D "COMPRESS_BZIP2_MT" /D "BREAK_HANDLER" /D "_7ZIP_LARGE_PAGES" /D "BENCH_MT" /D "SUPPORT_DEVICE_FILE" /Yu"StdAfx.h" /FD /GZ /c # ADD BASE RSC /l 0x419 /d "_DEBUG" # ADD RSC /l 0x419 /d "_DEBUG" BSC32=bscmake.exe @@ -94,7 +94,7 @@ LINK32=link.exe # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "EXCLUDE_COM" /D "NO_REGISTRY" /D "FORMAT_7Z" /D "FORMAT_BZIP2" /D "FORMAT_ZIP" /D "FORMAT_TAR" /D "FORMAT_GZIP" /D "COMPRESS_LZMA" /D "COMPRESS_BCJ_X86" /D "COMPRESS_BCJ2" /D "COMPRESS_COPY" /D "COMPRESS_MF_PAT" /D "COMPRESS_MF_BT" /D "COMPRESS_PPMD" /D "COMPRESS_DEFLATE" /D "COMPRESS_IMPLODE" /D "COMPRESS_BZIP2" /D "CRYPTO_ZIP" /Yu"StdAfx.h" /FD /c -# ADD CPP /nologo /Gz /MD /W3 /GX /O1 /I "..\..\..\\" /D "NDEBUG" /D "UNICODE" /D "_UNICODE" /D "WIN32" /D "_CONSOLE" /D "COMPRESS_MF_MT" /D "COMPRESS_MT" /D "COMPRESS_BZIP2_MT" /D "BREAK_HANDLER" /D "_7ZIP_LARGE_PAGES" /D "BENCH_MT" /Yu"StdAfx.h" /FD /c +# ADD CPP /nologo /Gz /MD /W3 /GX /O1 /I "..\..\..\\" /D "NDEBUG" /D "UNICODE" /D "_UNICODE" /D "WIN32" /D "_CONSOLE" /D "COMPRESS_MF_MT" /D "COMPRESS_MT" /D "COMPRESS_BZIP2_MT" /D "BREAK_HANDLER" /D "_7ZIP_LARGE_PAGES" /D "BENCH_MT" /D "SUPPORT_DEVICE_FILE" /Yu"StdAfx.h" /FD /c # ADD BASE RSC /l 0x419 /d "NDEBUG" # ADD RSC /l 0x419 /d "NDEBUG" BSC32=bscmake.exe @@ -121,7 +121,7 @@ LINK32=link.exe # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "EXCLUDE_COM" /D "NO_REGISTRY" /D "FORMAT_7Z" /D "FORMAT_BZIP2" /D "FORMAT_ZIP" /D "FORMAT_TAR" /D "FORMAT_GZIP" /D "COMPRESS_LZMA" /D "COMPRESS_BCJ_X86" /D "COMPRESS_BCJ2" /D "COMPRESS_COPY" /D "COMPRESS_MF_PAT" /D "COMPRESS_MF_BT" /D "COMPRESS_PPMD" /D "COMPRESS_DEFLATE" /D "COMPRESS_IMPLODE" /D "COMPRESS_BZIP2" /D "CRYPTO_ZIP" /D "_MBCS" /Yu"StdAfx.h" /FD /GZ /c -# ADD CPP /nologo /Gz /W3 /Gm /GX /ZI /Od /I "..\..\..\\" /D "_DEBUG" /D "_UNICODE" /D "UNICODE" /D "WIN32" /D "_CONSOLE" /D "COMPRESS_MF_MT" /D "COMPRESS_MT" /D "COMPRESS_BZIP2_MT" /D "BREAK_HANDLER" /D "_7ZIP_LARGE_PAGES" /D "BENCH_MT" /Yu"StdAfx.h" /FD /GZ /c +# ADD CPP /nologo /Gz /MDd /W3 /Gm /GX /ZI /Od /I "..\..\..\\" /D "_DEBUG" /D "_UNICODE" /D "UNICODE" /D "WIN32" /D "_CONSOLE" /D "COMPRESS_MF_MT" /D "COMPRESS_MT" /D "COMPRESS_BZIP2_MT" /D "BREAK_HANDLER" /D "_7ZIP_LARGE_PAGES" /D "BENCH_MT" /D "SUPPORT_DEVICE_FILE" /Yu"StdAfx.h" /FD /GZ /c # ADD BASE RSC /l 0x419 /d "_DEBUG" # ADD RSC /l 0x419 /d "_DEBUG" BSC32=bscmake.exe @@ -321,14 +321,6 @@ SOURCE=..\..\..\Common\MyVector.h # End Source File # Begin Source File -SOURCE=..\..\..\Common\MyWindows.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\..\Common\MyWindows.h -# End Source File -# Begin Source File - SOURCE=..\..\..\Common\NewHandler.cpp # End Source File # Begin Source File @@ -337,14 +329,6 @@ SOURCE=..\..\..\Common\NewHandler.h # End Source File # Begin Source File -SOURCE=..\..\..\Common\Random.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\..\Common\Random.h -# End Source File -# Begin Source File - SOURCE=..\..\..\Common\StdInStream.cpp # End Source File # Begin Source File @@ -533,6 +517,14 @@ SOURCE=..\..\Archive\Common\CrossThreadProgress.h # End Source File # Begin Source File +SOURCE=..\..\Common\CWrappers.cpp +# End Source File +# Begin Source File + +SOURCE=..\..\Common\CWrappers.h +# End Source File +# Begin Source File + SOURCE=..\..\Common\FilePathAutoRename.cpp # End Source File # Begin Source File @@ -868,7 +860,23 @@ SOURCE=..\..\Compress\ImplodeHuffmanDecoder.h # PROP Default_Filter "" # Begin Source File -SOURCE=..\..\Compress\Lzma.h +SOURCE=..\..\Compress\Lzma2Decoder.cpp +# End Source File +# Begin Source File + +SOURCE=..\..\Compress\Lzma2Decoder.h +# End Source File +# Begin Source File + +SOURCE=..\..\Compress\Lzma2Encoder.cpp +# End Source File +# Begin Source File + +SOURCE=..\..\Compress\Lzma2Encoder.h +# End Source File +# Begin Source File + +SOURCE=..\..\Compress\Lzma2Register.cpp # End Source File # Begin Source File @@ -1185,7 +1193,7 @@ SOURCE=..\..\Compress\ByteSwap.h # End Source File # Begin Source File -SOURCE=..\..\Compress\ByteSwapRegister.cpp +SOURCE=..\..\Compress\DeltaFilter.cpp # End Source File # Begin Source File @@ -1315,94 +1323,6 @@ SOURCE=..\..\Archive\7z\7zUpdate.cpp SOURCE=..\..\Archive\7z\7zUpdate.h # End Source File # End Group -# Begin Group "bz2" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\Archive\BZip2\bz2Register.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Handler.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Handler.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2HandlerOut.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Item.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Update.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Update.h -# End Source File -# End Group -# Begin Group "gz" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHandler.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHandler.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHandlerOut.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHeader.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHeader.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipIn.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipIn.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipItem.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipOut.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipOut.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipRegister.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipUpdate.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipUpdate.h -# End Source File -# End Group # Begin Group "tar" # PROP Default_Filter "" @@ -1623,22 +1543,6 @@ SOURCE=..\..\Archive\Common\ParseProperties.cpp SOURCE=..\..\Archive\Common\ParseProperties.h # End Source File # End Group -# Begin Group "split" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\Archive\Split\SplitHandler.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Split\SplitHandler.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Split\SplitRegister.cpp -# End Source File -# End Group # Begin Group "cab" # PROP Default_Filter "" @@ -1683,44 +1587,28 @@ SOURCE=..\..\Archive\Cab\CabItem.h SOURCE=..\..\Archive\Cab\CabRegister.cpp # End Source File # End Group -# Begin Group "Lzma - Ar" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\Archive\Lzma\LzmaArcRegister.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzma\LzmaFiltersDecode.cpp -# End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaFiltersDecode.h +SOURCE=..\..\Archive\Bz2Handler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaHandler.cpp +SOURCE=..\..\Archive\GzHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaHandler.h +SOURCE=..\..\Archive\LzmaHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaIn.cpp +SOURCE=..\..\Archive\SplitHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaIn.h +SOURCE=..\..\Archive\XzHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaItem.h -# End Source File -# End Group -# Begin Source File - SOURCE=..\..\Archive\ZHandler.cpp # End Source File # End Group @@ -2082,6 +1970,142 @@ SOURCE=..\..\PropID.h # Begin Group "C" # PROP Default_Filter "" +# Begin Group "Xz" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\..\..\..\C\Xz.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Xz.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzCrc64.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzCrc64.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzDec.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzEnc.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzEnc.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzIn.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# End Group # Begin Source File SOURCE=..\..\..\..\C\7zCrc.c @@ -2112,6 +2136,30 @@ SOURCE=..\..\..\..\C\7zCrc.h # End Source File # Begin Source File +SOURCE=..\..\..\..\C\7zStream.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\Aes.c !IF "$(CFG)" == "Alone - Win32 Release" @@ -2285,6 +2333,34 @@ SOURCE=..\..\..\..\C\CpuArch.h # End Source File # Begin Source File +SOURCE=..\..\..\..\C\Delta.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Delta.h +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\HuffEnc.c !IF "$(CFG)" == "Alone - Win32 Release" @@ -2377,6 +2453,62 @@ SOURCE=..\..\..\..\C\LzHash.h # End Source File # Begin Source File +SOURCE=..\..\..\..\C\Lzma2Dec.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Lzma2Dec.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Lzma2Enc.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Lzma2Enc.h +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\LzmaDec.c !IF "$(CFG)" == "Alone - Win32 Release" @@ -2433,6 +2565,34 @@ SOURCE=..\..\..\..\C\LzmaEnc.h # End Source File # Begin Source File +SOURCE=..\..\..\..\C\MtCoder.c + +!IF "$(CFG)" == "Alone - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 ReleaseU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "Alone - Win32 DebugU" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\MtCoder.h +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\RotateDefs.h # End Source File # Begin Source File diff --git a/CPP/7zip/Bundles/Alone/makefile b/CPP/7zip/Bundles/Alone/makefile index 2b948601..5a8a359b 100755 --- a/CPP/7zip/Bundles/Alone/makefile +++ b/CPP/7zip/Bundles/Alone/makefile @@ -8,6 +8,7 @@ CFLAGS = $(CFLAGS) -I ../../../ \ -D_7ZIP_LARGE_PAGES \ -DBREAK_HANDLER \ -DBENCH_MT \ + -DSUPPORT_DEVICE_FILE \ CONSOLE_OBJS = \ $O\ConsoleClose.obj \ @@ -51,6 +52,7 @@ WIN_OBJS = \ 7ZIP_COMMON_OBJS = \ $O\CreateCoder.obj \ + $O\CWrappers.obj \ $O\FilePathAutoRename.obj \ $O\FileStreams.obj \ $O\FilterCoder.obj \ @@ -93,6 +95,11 @@ UI_COMMON_OBJS = \ $O\WorkDir.obj \ AR_OBJS = \ + $O\Bz2Handler.obj \ + $O\GzHandler.obj \ + $O\LzmaHandler.obj \ + $O\SplitHandler.obj \ + $O\XzHandler.obj \ $O\ZHandler.obj \ AR_COMMON_OBJS = \ @@ -126,12 +133,6 @@ AR_COMMON_OBJS = \ $O\7zUpdate.obj \ $O\7zRegister.obj \ -BZ2_OBJS = \ - $O\BZip2Handler.obj \ - $O\BZip2HandlerOut.obj \ - $O\BZip2Update.obj \ - $O\bz2Register.obj \ - CAB_OBJS = \ $O\CabBlockInStream.obj \ $O\CabHandler.obj \ @@ -139,26 +140,6 @@ CAB_OBJS = \ $O\CabIn.obj \ $O\CabRegister.obj \ -GZ_OBJS = \ - $O\GZipHandler.obj \ - $O\GZipHandlerOut.obj \ - $O\GZipHeader.obj \ - $O\GZipIn.obj \ - $O\GZipOut.obj \ - $O\GZipUpdate.obj \ - $O\GZipRegister.obj \ - -LZM_OBJS = \ - $O\LzmaArcRegister.obj \ - $O\LzmaFiltersDecode.obj \ - $O\LzmaHandler.obj \ - $O\LzmaIn.obj \ - -SPLIT_OBJS = \ - $O\SplitHandler.obj \ - $O\SplitHandlerOut.obj \ - $O\SplitRegister.obj \ - TAR_OBJS = \ $O\TarHandler.obj \ $O\TarHandlerOut.obj \ @@ -190,7 +171,6 @@ COMPRESS_OBJS = \ $O\BranchMisc.obj \ $O\BranchRegister.obj \ $O\ByteSwap.obj \ - $O\ByteSwapRegister.obj \ $O\BZip2CRC.obj \ $O\BZip2Decoder.obj \ $O\BZip2Encoder.obj \ @@ -201,8 +181,12 @@ COMPRESS_OBJS = \ $O\DeflateDecoder.obj \ $O\DeflateEncoder.obj \ $O\DeflateRegister.obj \ + $O\DeltaFilter.obj \ $O\ImplodeDecoder.obj \ $O\ImplodeHuffmanDecoder.obj \ + $O\Lzma2Decoder.obj \ + $O\Lzma2Encoder.obj \ + $O\Lzma2Register.obj \ $O\LzmaDecoder.obj \ $O\LzmaEncoder.obj \ $O\LzmaRegister.obj \ @@ -233,20 +217,30 @@ CRYPTO_OBJS = \ $O\ZipStrong.obj \ C_OBJS = \ + $O\7zStream.obj \ + $O\Aes.obj \ $O\Alloc.obj \ $O\Bra.obj \ $O\Bra86.obj \ $O\BraIA64.obj \ $O\BwtSort.obj \ + $O\Delta.obj \ $O\HuffEnc.obj \ $O\LzFind.obj \ $O\LzFindMt.obj \ + $O\Lzma2Dec.obj \ + $O\Lzma2Enc.obj \ $O\LzmaDec.obj \ $O\LzmaEnc.obj \ + $O\MtCoder.obj \ + $O\Sha256.obj \ $O\Sort.obj \ $O\Threads.obj \ - $O\Aes.obj \ - $O\Sha256.obj \ + $O\Xz.obj \ + $O\XzCrc64.obj \ + $O\XzDec.obj \ + $O\XzEnc.obj \ + $O\XzIn.obj \ !include "../../Crc2.mak" @@ -261,11 +255,7 @@ OBJS = \ $(AR_OBJS) \ $(AR_COMMON_OBJS) \ $(7Z_OBJS) \ - $(BZ2_OBJS) \ $(CAB_OBJS) \ - $(GZ_OBJS) \ - $(LZM_OBJS) \ - $(SPLIT_OBJS) \ $(TAR_OBJS) \ $(ZIP_OBJS) \ $(COMPRESS_OBJS) \ @@ -296,16 +286,8 @@ $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp $(7Z_OBJS): ../../Archive/7z/$(*B).cpp $(COMPL) -$(BZ2_OBJS): ../../Archive/BZip2/$(*B).cpp - $(COMPL) $(CAB_OBJS): ../../Archive/Cab/$(*B).cpp $(COMPL) -$(GZ_OBJS): ../../Archive/GZip/$(*B).cpp - $(COMPL) -$(LZM_OBJS): ../../Archive/Lzma/$(*B).cpp - $(COMPL) -$(SPLIT_OBJS): ../../Archive/Split/$(*B).cpp - $(COMPL) $(TAR_OBJS): ../../Archive/Tar/$(*B).cpp $(COMPL) $(ZIP_OBJS): ../../Archive/Zip/$(*B).cpp diff --git a/CPP/7zip/Bundles/Alone7z/makefile b/CPP/7zip/Bundles/Alone7z/makefile index d255af78..c2bf482c 100755 --- a/CPP/7zip/Bundles/Alone7z/makefile +++ b/CPP/7zip/Bundles/Alone7z/makefile @@ -1,4 +1,4 @@ -PROG = 7za.exe +PROG = 7zr.exe LIBS = $(LIBS) user32.lib oleaut32.lib Advapi32.lib CFLAGS = $(CFLAGS) -I ../../../ \ @@ -53,6 +53,7 @@ WIN_OBJS = \ 7ZIP_COMMON_OBJS = \ $O\CreateCoder.obj \ + $O\CWrappers.obj \ $O\FilePathAutoRename.obj \ $O\FileStreams.obj \ $O\InBuffer.obj \ @@ -91,6 +92,11 @@ UI_COMMON_OBJS = \ $O\UpdateProduce.obj \ $O\WorkDir.obj \ +AR_OBJS = \ + $O\LzmaHandler.obj \ + $O\SplitHandler.obj \ + $O\XzHandler.obj \ + AR_COMMON_OBJS = \ $O\CoderMixer2.obj \ $O\CoderMixer2MT.obj \ @@ -121,17 +127,6 @@ AR_COMMON_OBJS = \ $O\7zSpecStream.obj \ $O\7zUpdate.obj \ -LZM_OBJS = \ - $O\LzmaArcRegister.obj \ - $O\LzmaFiltersDecode.obj \ - $O\LzmaHandler.obj \ - $O\LzmaIn.obj \ - -SPLIT_OBJS = \ - $O\SplitHandler.obj \ - $O\SplitHandlerOut.obj \ - $O\SplitRegister.obj \ - COMPRESS_OBJS = \ $O\Bcj2Coder.obj \ $O\Bcj2Register.obj \ @@ -141,9 +136,12 @@ COMPRESS_OBJS = \ $O\BranchMisc.obj \ $O\BranchRegister.obj \ $O\ByteSwap.obj \ - $O\ByteSwapRegister.obj \ $O\CopyCoder.obj \ $O\CopyRegister.obj \ + $O\DeltaFilter.obj \ + $O\Lzma2Decoder.obj \ + $O\Lzma2Encoder.obj \ + $O\Lzma2Register.obj \ $O\LzmaDecoder.obj \ $O\LzmaEncoder.obj \ $O\LzmaRegister.obj \ @@ -153,16 +151,28 @@ LZMA_BENCH_OBJS = \ $O\LzmaBenchCon.obj \ C_OBJS = \ - $O\7zCrc.obj \ + $O\7zStream.obj \ $O\Bra.obj \ $O\Bra86.obj \ $O\BraIA64.obj \ $O\Alloc.obj \ - $O\LzmaDec.obj \ - $O\LzmaEnc.obj \ + $O\Delta.obj \ $O\LzFind.obj \ $O\LzFindMt.obj \ + $O\Lzma2Dec.obj \ + $O\Lzma2Enc.obj \ + $O\LzmaDec.obj \ + $O\LzmaEnc.obj \ + $O\MtCoder.obj \ + $O\Sha256.obj \ $O\Threads.obj \ + $O\Xz.obj \ + $O\XzCrc64.obj \ + $O\XzDec.obj \ + $O\XzEnc.obj \ + $O\XzIn.obj \ + +!include "../../Crc2.mak" OBJS = \ $O\StdAfx.obj \ @@ -171,10 +181,9 @@ OBJS = \ $(WIN_OBJS) \ $(7ZIP_COMMON_OBJS) \ $(UI_COMMON_OBJS) \ + $(AR_OBJS) \ $(AR_COMMON_OBJS) \ $(7Z_OBJS) \ - $(LZM_OBJS) \ - $(SPLIT_OBJS) \ $(COMPRESS_OBJS) \ $(LZMA_BENCH_OBJS) \ $(C_OBJS) \ @@ -195,18 +204,17 @@ $(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp $(COMPL) $(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp $(COMPL) +$(AR_OBJS): ../../Archive/$(*B).cpp + $(COMPL) $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp $(COMPL) $(7Z_OBJS): ../../Archive/7z/$(*B).cpp $(COMPL) -$(LZM_OBJS): ../../Archive/Lzma/$(*B).cpp - $(COMPL) -$(SPLIT_OBJS): ../../Archive/Split/$(*B).cpp - $(COMPL) $(COMPRESS_OBJS): ../../Compress/$(*B).cpp $(COMPL_O2) $(LZMA_BENCH_OBJS): ../../Compress/LZMA_Alone/$(*B).cpp $(COMPL) $(C_OBJS): ../../../../C/$(*B).c $(COMPL_O2) +!include "../../Crc.mak" diff --git a/CPP/7zip/Bundles/Format7z/makefile b/CPP/7zip/Bundles/Format7z/makefile index 65be7a0c..e26aeadd 100755 --- a/CPP/7zip/Bundles/Format7z/makefile +++ b/CPP/7zip/Bundles/Format7z/makefile @@ -28,6 +28,7 @@ WIN_OBJS = \ 7ZIP_COMMON_OBJS = \ $O\CreateCoder.obj \ + $O\CWrappers.obj \ $O\InBuffer.obj \ $O\InOutTempBuffer.obj \ $O\FilterCoder.obj \ @@ -86,7 +87,6 @@ COMPRESS_OBJS = \ $O\BranchMisc.obj \ $O\BranchRegister.obj \ $O\ByteSwap.obj \ - $O\ByteSwapRegister.obj \ $O\BZip2Crc.obj \ $O\BZip2Decoder.obj \ $O\BZip2Encoder.obj \ @@ -96,6 +96,10 @@ COMPRESS_OBJS = \ $O\DeflateDecoder.obj \ $O\DeflateEncoder.obj \ $O\DeflateRegister.obj \ + $O\DeltaFilter.obj \ + $O\Lzma2Decoder.obj \ + $O\Lzma2Encoder.obj \ + $O\Lzma2Register.obj \ $O\LzmaDecoder.obj \ $O\LzmaEncoder.obj \ $O\LzmaRegister.obj \ @@ -112,20 +116,24 @@ CRYPTO_OBJS = \ $O\Sha1.obj \ C_OBJS = \ + $O\Aes.obj \ $O\Alloc.obj \ $O\Bra.obj \ $O\Bra86.obj \ $O\BraIA64.obj \ $O\BwtSort.obj \ + $O\Delta.obj \ $O\HuffEnc.obj \ $O\LzFind.obj \ $O\LzFindMt.obj \ + $O\Lzma2Dec.obj \ + $O\Lzma2Enc.obj \ $O\LzmaDec.obj \ $O\LzmaEnc.obj \ + $O\MtCoder.obj \ + $O\Sha256.obj \ $O\Sort.obj \ $O\Threads.obj \ - $O\Aes.obj \ - $O\Sha256.obj \ !include "../../Crc2.mak" diff --git a/CPP/7zip/Bundles/Format7zExtract/makefile b/CPP/7zip/Bundles/Format7zExtract/makefile index c8ef3df8..c2dd4f7f 100755 --- a/CPP/7zip/Bundles/Format7zExtract/makefile +++ b/CPP/7zip/Bundles/Format7zExtract/makefile @@ -26,6 +26,7 @@ WIN_OBJS = \ 7ZIP_COMMON_OBJS = \ $O\CreateCoder.obj \ + $O\CWrappers.obj \ $O\InBuffer.obj \ $O\InOutTempBuffer.obj \ $O\FilterCoder.obj \ @@ -74,7 +75,6 @@ COMPRESS_OBJS = \ $O\BranchMisc.obj \ $O\BranchRegister.obj \ $O\ByteSwap.obj \ - $O\ByteSwapRegister.obj \ $O\BZip2Crc.obj \ $O\BZip2Decoder.obj \ $O\BZip2Register.obj \ @@ -82,6 +82,9 @@ COMPRESS_OBJS = \ $O\CopyRegister.obj \ $O\DeflateDecoder.obj \ $O\DeflateRegister.obj \ + $O\DeltaFilter.obj \ + $O\Lzma2Decoder.obj \ + $O\Lzma2Register.obj \ $O\LzmaDecoder.obj \ $O\LzmaRegister.obj \ $O\LzOutWindow.obj \ @@ -94,14 +97,16 @@ CRYPTO_OBJS = \ $O\MyAes.obj \ C_OBJS = \ + $O\Aes.obj \ $O\Alloc.obj \ $O\Bra.obj \ $O\Bra86.obj \ $O\BraIA64.obj \ + $O\Delta.obj \ + $O\Lzma2Dec.obj \ $O\LzmaDec.obj \ - $O\Threads.obj \ - $O\Aes.obj \ $O\Sha256.obj \ + $O\Threads.obj \ !include "../../Crc2.mak" diff --git a/CPP/7zip/Bundles/Format7zExtractR/makefile b/CPP/7zip/Bundles/Format7zExtractR/makefile index f544083b..9f06ca5a 100755 --- a/CPP/7zip/Bundles/Format7zExtractR/makefile +++ b/CPP/7zip/Bundles/Format7zExtractR/makefile @@ -26,6 +26,7 @@ WIN_OBJS = \ 7ZIP_COMMON_OBJS = \ $O\CreateCoder.obj \ + $O\CWrappers.obj \ $O\InBuffer.obj \ $O\InOutTempBuffer.obj \ $O\FilterCoder.obj \ @@ -76,9 +77,11 @@ COMPRESS_OBJS = \ $O\BranchMisc.obj \ $O\BranchRegister.obj \ $O\ByteSwap.obj \ - $O\ByteSwapRegister.obj \ $O\CopyCoder.obj \ $O\CopyRegister.obj \ + $O\DeltaFilter.obj \ + $O\Lzma2Decoder.obj \ + $O\Lzma2Register.obj \ $O\LzmaDecoder.obj \ $O\LzmaRegister.obj \ @@ -88,6 +91,8 @@ C_OBJS = \ $O\Bra.obj \ $O\Bra86.obj \ $O\BraIA64.obj \ + $O\Delta.obj \ + $O\Lzma2Dec.obj \ $O\LzmaDec.obj \ $O\Threads.obj \ diff --git a/CPP/7zip/Bundles/Format7zF/Format7z.dsp b/CPP/7zip/Bundles/Format7zF/Format7z.dsp index c80e4f64..33caaf95 100755 --- a/CPP/7zip/Bundles/Format7zF/Format7z.dsp +++ b/CPP/7zip/Bundles/Format7zF/Format7z.dsp @@ -124,6 +124,10 @@ SOURCE=..\..\Archive\Icons\dmg.ico # End Source File # Begin Source File +SOURCE=..\..\Archive\Icons\fat.ico +# End Source File +# Begin Source File + SOURCE=..\..\Archive\Icons\gz.ico # End Source File # Begin Source File @@ -144,6 +148,10 @@ SOURCE=..\..\Archive\Icons\lzma.ico # End Source File # Begin Source File +SOURCE=..\..\Archive\Icons\ntfs.ico +# End Source File +# Begin Source File + SOURCE=..\..\Archive\Icons\rar.ico # End Source File # Begin Source File @@ -160,6 +168,10 @@ SOURCE=..\..\Archive\Icons\tar.ico # End Source File # Begin Source File +SOURCE=..\..\Archive\Icons\vhd.ico +# End Source File +# Begin Source File + SOURCE=..\..\Archive\Icons\wim.ico # End Source File # Begin Source File @@ -168,6 +180,10 @@ SOURCE=..\..\Archive\Icons\xar.ico # End Source File # Begin Source File +SOURCE=..\..\Archive\Icons\xz.ico +# End Source File +# Begin Source File + SOURCE=..\..\Archive\Icons\z.ico # End Source File # Begin Source File @@ -593,23 +609,35 @@ SOURCE=..\..\Compress\ByteSwap.cpp # End Source File # Begin Source File -SOURCE=..\..\Compress\ByteSwap.h +SOURCE=..\..\Compress\CopyCoder.cpp # End Source File # Begin Source File -SOURCE=..\..\Compress\ByteSwapRegister.cpp +SOURCE=..\..\Compress\CopyCoder.h # End Source File # Begin Source File -SOURCE=..\..\Compress\CopyCoder.cpp +SOURCE=..\..\Compress\CopyRegister.cpp # End Source File # Begin Source File -SOURCE=..\..\Compress\CopyCoder.h +SOURCE=..\..\Compress\Lzma2Decoder.cpp # End Source File # Begin Source File -SOURCE=..\..\Compress\CopyRegister.cpp +SOURCE=..\..\Compress\Lzma2Decoder.h +# End Source File +# Begin Source File + +SOURCE=..\..\Compress\Lzma2Encoder.cpp +# End Source File +# Begin Source File + +SOURCE=..\..\Compress\Lzma2Encoder.h +# End Source File +# Begin Source File + +SOURCE=..\..\Compress\Lzma2Register.cpp # End Source File # Begin Source File @@ -690,6 +718,10 @@ SOURCE=..\..\Compress\ArjDecoder2.h # End Source File # Begin Source File +SOURCE=..\..\Compress\DeltaFilter.cpp +# End Source File +# Begin Source File + SOURCE=..\..\Compress\HuffmanDecoder.h # End Source File # Begin Source File @@ -896,6 +928,14 @@ SOURCE=..\..\Common\CreateCoder.h # End Source File # Begin Source File +SOURCE=..\..\Common\CWrappers.cpp +# End Source File +# Begin Source File + +SOURCE=..\..\Common\CWrappers.h +# End Source File +# Begin Source File + SOURCE=..\..\Common\FilterCoder.cpp # End Source File # Begin Source File @@ -1042,6 +1082,100 @@ SOURCE=..\..\Common\VirtThread.h # Begin Group "C" # PROP Default_Filter "" +# Begin Group "xz" + +# PROP Default_Filter "" +# Begin Source File + +SOURCE=..\..\..\..\C\Xz.c + +!IF "$(CFG)" == "7z - Win32 Release" + +# ADD CPP /W4 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "7z - Win32 Debug" + +# ADD CPP /W4 /WX +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Xz.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzCrc64.c + +!IF "$(CFG)" == "7z - Win32 Release" + +# ADD CPP /W4 /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "7z - Win32 Debug" + +# ADD CPP /W4 /WX +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzCrc64.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzDec.c + +!IF "$(CFG)" == "7z - Win32 Release" + +# ADD CPP /W4 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "7z - Win32 Debug" + +# ADD CPP /W4 /WX +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzEnc.c +# SUBTRACT CPP /YX /Yc /Yu +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzEnc.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\XzIn.c + +!IF "$(CFG)" == "7z - Win32 Release" + +# ADD CPP /W4 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "7z - Win32 Debug" + +# ADD CPP /W4 /WX +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# End Group +# Begin Source File + +SOURCE=..\..\..\..\C\7zBuf2.c +# SUBTRACT CPP /YX /Yc /Yu +# End Source File # Begin Source File SOURCE=..\..\..\..\C\7zCrc.c @@ -1064,6 +1198,11 @@ SOURCE=..\..\..\..\C\7zCrc.h # End Source File # Begin Source File +SOURCE=..\..\..\..\C\7zStream.c +# SUBTRACT CPP /YX /Yc /Yu +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\Aes.c !IF "$(CFG)" == "7z - Win32 Release" @@ -1169,6 +1308,15 @@ SOURCE=..\..\..\..\C\CpuArch.h # End Source File # Begin Source File +SOURCE=..\..\..\..\C\Delta.c +# SUBTRACT CPP /YX /Yc /Yu +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Delta.h +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\HuffEnc.c !IF "$(CFG)" == "7z - Win32 Release" @@ -1233,6 +1381,46 @@ SOURCE=..\..\..\..\C\LzHash.h # End Source File # Begin Source File +SOURCE=..\..\..\..\C\Lzma2Dec.c + +!IF "$(CFG)" == "7z - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "7z - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Lzma2Dec.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Lzma2Enc.c + +!IF "$(CFG)" == "7z - Win32 Release" + +# ADD CPP /O2 +# SUBTRACT CPP /YX /Yc /Yu + +!ELSEIF "$(CFG)" == "7z - Win32 Debug" + +# SUBTRACT CPP /YX /Yc /Yu + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Lzma2Enc.h +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\LzmaDec.c !IF "$(CFG)" == "7z - Win32 Release" @@ -1273,6 +1461,15 @@ SOURCE=..\..\..\..\C\LzmaEnc.h # End Source File # Begin Source File +SOURCE=..\..\..\..\C\MtCoder.c +# SUBTRACT CPP /YX /Yc /Yu +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\MtCoder.h +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\RotateDefs.h # End Source File # Begin Source File @@ -1500,38 +1697,6 @@ SOURCE=..\..\Archive\Rar\RarVolumeInStream.cpp SOURCE=..\..\Archive\Rar\RarVolumeInStream.h # End Source File # End Group -# Begin Group "bz2" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\Archive\BZip2\bz2Register.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Handler.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Handler.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2HandlerOut.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Item.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Update.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\BZip2\BZip2Update.h -# End Source File -# End Group # Begin Group "Cab" # PROP Default_Filter "" @@ -1700,98 +1865,6 @@ SOURCE=..\..\Archive\Common\ParseProperties.cpp SOURCE=..\..\Archive\Common\ParseProperties.h # End Source File # End Group -# Begin Group "Cpio" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\Archive\Cpio\CpioHandler.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Cpio\CpioHandler.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Cpio\CpioHeader.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Cpio\CpioHeader.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Cpio\CpioIn.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Cpio\CpioIn.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Cpio\CpioItem.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Cpio\CpioRegister.cpp -# End Source File -# End Group -# Begin Group "GZip" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHandler.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHandler.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHandlerOut.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHeader.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipHeader.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipIn.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipIn.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipItem.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipOut.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipOut.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipRegister.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipUpdate.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\GZip\GZipUpdate.h -# End Source File -# End Group # Begin Group "Iso" # PROP Default_Filter "" @@ -1828,54 +1901,6 @@ SOURCE=..\..\Archive\Iso\IsoItem.h SOURCE=..\..\Archive\Iso\IsoRegister.cpp # End Source File # End Group -# Begin Group "Lzh" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhCRC.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhCRC.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhHandler.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhHandler.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhHeader.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhIn.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhIn.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhItem.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhOutStreamWithCRC.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhOutStreamWithCRC.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Lzh\LzhRegister.cpp -# End Source File -# End Group # Begin Group "Nsis" # PROP Default_Filter "" @@ -1908,30 +1933,6 @@ SOURCE=..\..\Archive\Nsis\NsisIn.h SOURCE=..\..\Archive\Nsis\NsisRegister.cpp # End Source File # End Group -# Begin Group "RPM" - -# PROP Default_Filter "" -# End Group -# Begin Group "Split" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\Archive\Split\SplitHandler.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Split\SplitHandler.h -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Split\SplitHandlerOut.cpp -# End Source File -# Begin Source File - -SOURCE=..\..\Archive\Split\SplitRegister.cpp -# End Source File -# End Group # Begin Group "Tar" # PROP Default_Filter "" @@ -2112,117 +2113,113 @@ SOURCE=..\..\Archive\Com\ComIn.h SOURCE=..\..\Archive\Com\ComRegister.cpp # End Source File # End Group -# Begin Group "Lzma Ar" +# Begin Group "Hfs" # PROP Default_Filter "" # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaArcRegister.cpp +SOURCE=..\..\Archive\Hfs\HfsHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaFiltersDecode.cpp +SOURCE=..\..\Archive\Hfs\HfsHandler.h # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaFiltersDecode.h +SOURCE=..\..\Archive\Hfs\HfsIn.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaHandler.cpp +SOURCE=..\..\Archive\Hfs\HfsIn.h # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaHandler.h +SOURCE=..\..\Archive\Hfs\HfsRegister.cpp # End Source File +# End Group +# Begin Group "Udf" + +# PROP Default_Filter "" # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaIn.cpp +SOURCE=..\..\Archive\Udf\UdfHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaIn.h +SOURCE=..\..\Archive\Udf\UdfHandler.h # End Source File # Begin Source File -SOURCE=..\..\Archive\Lzma\LzmaItem.h +SOURCE=..\..\Archive\Udf\UdfIn.cpp # End Source File -# End Group -# Begin Group "Hfs" - -# PROP Default_Filter "" # Begin Source File -SOURCE=..\..\Archive\Hfs\HfsHandler.cpp +SOURCE=..\..\Archive\Udf\UdfIn.h # End Source File # Begin Source File -SOURCE=..\..\Archive\Hfs\HfsHandler.h +SOURCE=..\..\Archive\Udf\UdfRegister.cpp # End Source File +# End Group # Begin Source File -SOURCE=..\..\Archive\Hfs\HfsIn.cpp +SOURCE=..\..\Archive\ArjHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Hfs\HfsIn.h +SOURCE=..\..\Archive\Bz2Handler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Hfs\HfsRegister.cpp +SOURCE=..\..\Archive\CpioHandler.cpp # End Source File -# End Group -# Begin Group "Udf" - -# PROP Default_Filter "" # Begin Source File -SOURCE=..\..\Archive\Udf\UdfHandler.cpp +SOURCE=..\..\Archive\DebHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Udf\UdfHandler.h +SOURCE=..\..\Archive\DmgHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Udf\UdfIn.cpp +SOURCE=..\..\Archive\ElfHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Udf\UdfIn.h +SOURCE=..\..\Archive\FatHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\Udf\UdfRegister.cpp +SOURCE=..\..\Archive\GzHandler.cpp # End Source File -# End Group # Begin Source File -SOURCE=..\..\Archive\ArjHandler.cpp +SOURCE=..\..\Archive\IArchive.h # End Source File # Begin Source File -SOURCE=..\..\Archive\DebHandler.cpp +SOURCE=..\..\Archive\LzhHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\DmgHandler.cpp +SOURCE=..\..\Archive\LzmaHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\ElfHandler.cpp +SOURCE=..\..\Archive\MachoHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\IArchive.h +SOURCE=..\..\Archive\MbrHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\MachoHandler.cpp +SOURCE=..\..\Archive\MubHandler.cpp # End Source File # Begin Source File -SOURCE=..\..\Archive\MubHandler.cpp +SOURCE=..\..\Archive\NtfsHandler.cpp # End Source File # Begin Source File @@ -2234,10 +2231,22 @@ SOURCE=..\..\Archive\RpmHandler.cpp # End Source File # Begin Source File +SOURCE=..\..\Archive\SplitHandler.cpp +# End Source File +# Begin Source File + +SOURCE=..\..\Archive\VhdHandler.cpp +# End Source File +# Begin Source File + SOURCE=..\..\Archive\XarHandler.cpp # End Source File # Begin Source File +SOURCE=..\..\Archive\XzHandler.cpp +# End Source File +# Begin Source File + SOURCE=..\..\Archive\ZHandler.cpp # End Source File # End Group diff --git a/CPP/7zip/Bundles/Format7zF/makefile b/CPP/7zip/Bundles/Format7zF/makefile index 18a2d731..a1f09365 100755 --- a/CPP/7zip/Bundles/Format7zF/makefile +++ b/CPP/7zip/Bundles/Format7zF/makefile @@ -35,6 +35,7 @@ WIN_OBJS = \ $O\InBuffer.obj \ $O\InOutTempBuffer.obj \ $O\CreateCoder.obj \ + $O\CWrappers.obj \ $O\FilterCoder.obj \ $O\LimitedStreams.obj \ $O\LockedStream.obj \ @@ -55,14 +56,25 @@ AR_OBJS = \ $O\ArchiveExports.obj \ $O\DllExports2.obj \ $O\ArjHandler.obj \ + $O\Bz2Handler.obj \ + $O\CpioHandler.obj \ $O\DebHandler.obj \ $O\DmgHandler.obj \ $O\ElfHandler.obj \ + $O\FatHandler.obj \ + $O\GzHandler.obj \ + $O\LzhHandler.obj \ + $O\LzmaHandler.obj \ $O\MachoHandler.obj \ + $O\MbrHandler.obj \ $O\MubHandler.obj \ + $O\NtfsHandler.obj \ $O\PeHandler.obj \ $O\RpmHandler.obj \ + $O\SplitHandler.obj \ + $O\VhdHandler.obj \ $O\XarHandler.obj \ + $O\XzHandler.obj \ $O\ZHandler.obj \ AR_COMMON_OBJS = \ @@ -97,12 +109,6 @@ AR_COMMON_OBJS = \ $O\7zUpdate.obj \ $O\7zRegister.obj \ -BZ2_OBJS = \ - $O\BZip2Handler.obj \ - $O\BZip2HandlerOut.obj \ - $O\BZip2Update.obj \ - $O\bz2Register.obj \ - CAB_OBJS = \ $O\CabBlockInStream.obj \ $O\CabHandler.obj \ @@ -121,21 +127,6 @@ COM_OBJS = \ $O\ComIn.obj \ $O\ComRegister.obj \ -CPIO_OBJS = \ - $O\CpioHandler.obj \ - $O\CpioHeader.obj \ - $O\CpioIn.obj \ - $O\CpioRegister.obj \ - -GZ_OBJS = \ - $O\GZipHandler.obj \ - $O\GZipHandlerOut.obj \ - $O\GZipHeader.obj \ - $O\GZipIn.obj \ - $O\GZipOut.obj \ - $O\GZipUpdate.obj \ - $O\GZipRegister.obj \ - HFS_OBJS = \ $O\HfsHandler.obj \ $O\HfsIn.obj \ @@ -147,19 +138,6 @@ ISO_OBJS = \ $O\IsoIn.obj \ $O\IsoRegister.obj \ -LZH_OBJS = \ - $O\LzhCRC.obj \ - $O\LzhHandler.obj \ - $O\LzhIn.obj \ - $O\LzhOutStreamWithCRC.obj \ - $O\LzhRegister.obj \ - -LZM_OBJS = \ - $O\LzmaArcRegister.obj \ - $O\LzmaFiltersDecode.obj \ - $O\LzmaHandler.obj \ - $O\LzmaIn.obj \ - NSIS_OBJS = \ $O\NsisDecode.obj \ $O\NsisHandler.obj \ @@ -174,11 +152,6 @@ RAR_OBJS = \ $O\RarVolumeInStream.obj \ $O\RarRegister.obj \ -SPLIT_OBJS = \ - $O\SplitHandler.obj \ - $O\SplitHandlerOut.obj \ - $O\SplitRegister.obj \ - TAR_OBJS = \ $O\TarHandler.obj \ $O\TarHandlerOut.obj \ @@ -222,7 +195,6 @@ COMPRESS_OBJS = \ $O\BranchMisc.obj \ $O\BranchRegister.obj \ $O\ByteSwap.obj \ - $O\ByteSwapRegister.obj \ $O\BZip2Crc.obj \ $O\BZip2Decoder.obj \ $O\BZip2Encoder.obj \ @@ -234,9 +206,13 @@ COMPRESS_OBJS = \ $O\DeflateEncoder.obj \ $O\DeflateNsisRegister.obj \ $O\DeflateRegister.obj \ + $O\DeltaFilter.obj \ $O\ImplodeDecoder.obj \ $O\ImplodeHuffmanDecoder.obj \ $O\LzhDecoder.obj \ + $O\Lzma2Decoder.obj \ + $O\Lzma2Encoder.obj \ + $O\Lzma2Register.obj \ $O\LzmaDecoder.obj \ $O\LzmaEncoder.obj \ $O\LzmaRegister.obj \ @@ -272,20 +248,31 @@ CRYPTO_OBJS = \ C_OBJS = \ + $O\7zBuf2.obj \ + $O\7zStream.obj \ + $O\Aes.obj \ $O\Alloc.obj \ $O\Bra.obj \ $O\Bra86.obj \ $O\BraIA64.obj \ $O\BwtSort.obj \ + $O\Delta.obj \ $O\HuffEnc.obj \ $O\LzFind.obj \ $O\LzFindMt.obj \ + $O\Lzma2Dec.obj \ + $O\Lzma2Enc.obj \ $O\LzmaDec.obj \ $O\LzmaEnc.obj \ + $O\MtCoder.obj \ + $O\Sha256.obj \ $O\Sort.obj \ $O\Threads.obj \ - $O\Aes.obj \ - $O\Sha256.obj \ + $O\Xz.obj \ + $O\XzCrc64.obj \ + $O\XzDec.obj \ + $O\XzEnc.obj \ + $O\XzIn.obj \ !include "../../Crc2.mak" @@ -298,19 +285,13 @@ OBJS = \ $(AR_OBJS) \ $(AR_COMMON_OBJS) \ $(7Z_OBJS) \ - $(BZ2_OBJS) \ $(CAB_OBJS) \ $(CHM_OBJS) \ $(COM_OBJS) \ - $(CPIO_OBJS) \ - $(GZ_OBJS) \ $(HFS_OBJS) \ $(ISO_OBJS) \ - $(LZH_OBJS) \ - $(LZM_OBJS) \ $(NSIS_OBJS) \ $(RAR_OBJS) \ - $(SPLIT_OBJS) \ $(TAR_OBJS) \ $(UDF_OBJS) \ $(WIM_OBJS) \ @@ -337,32 +318,20 @@ $(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp $(7Z_OBJS): ../../Archive/7z/$(*B).cpp $(COMPL) -$(BZ2_OBJS): ../../Archive/BZip2/$(*B).cpp - $(COMPL) $(CAB_OBJS): ../../Archive/Cab/$(*B).cpp $(COMPL) $(CHM_OBJS): ../../Archive/Chm/$(*B).cpp $(COMPL) $(COM_OBJS): ../../Archive/Com/$(*B).cpp $(COMPL) -$(CPIO_OBJS): ../../Archive/Cpio/$(*B).cpp - $(COMPL) -$(GZ_OBJS): ../../Archive/GZip/$(*B).cpp - $(COMPL) $(HFS_OBJS): ../../Archive/Hfs/$(*B).cpp $(COMPL) $(ISO_OBJS): ../../Archive/Iso/$(*B).cpp $(COMPL) -$(LZH_OBJS): ../../Archive/Lzh/$(*B).cpp - $(COMPL) -$(LZM_OBJS): ../../Archive/Lzma/$(*B).cpp - $(COMPL) $(NSIS_OBJS): ../../Archive/Nsis/$(*B).cpp $(COMPL) $(RAR_OBJS): ../../Archive/Rar/$(*B).cpp $(COMPL) -$(SPLIT_OBJS): ../../Archive/Split/$(*B).cpp - $(COMPL) $(TAR_OBJS): ../../Archive/Tar/$(*B).cpp $(COMPL) $(UDF_OBJS): ../../Archive/Udf/$(*B).cpp diff --git a/CPP/7zip/Bundles/Format7zF/resource.rc b/CPP/7zip/Bundles/Format7zF/resource.rc index 79ef2950..babd1149 100755 --- a/CPP/7zip/Bundles/Format7zF/resource.rc +++ b/CPP/7zip/Bundles/Format7zF/resource.rc @@ -23,10 +23,14 @@ MY_VERSION_INFO_DLL("7z Standalone Plugin", "7za") 17 ICON "../../Archive/Icons/dmg.ico" 18 ICON "../../Archive/Icons/hfs.ico" 19 ICON "../../Archive/Icons/xar.ico" +20 ICON "../../Archive/Icons/vhd.ico" +21 ICON "../../Archive/Icons/fat.ico" +22 ICON "../../Archive/Icons/ntfs.ico" +23 ICON "../../Archive/Icons/xz.ico" STRINGTABLE BEGIN - 100 "7z:0 zip:1 bz2:2 bzip2:2 tbz2:2 tbz:2 rar:3 arj:4 z:5 taz:5 lzh:6 lha:6 cab:7 iso:8 split:9 rpm:10 deb:11 cpio:12 tar:13 gz:14 gzip:14 tgz:14 tpz:14 wim:15 swm:15 lzma:16 dmg:17 hfs:18 xar:19" + 100 "7z:0 zip:1 bz2:2 bzip2:2 tbz2:2 tbz:2 rar:3 arj:4 z:5 taz:5 lzh:6 lha:6 cab:7 iso:8 split:9 rpm:10 deb:11 cpio:12 tar:13 gz:14 gzip:14 tgz:14 tpz:14 wim:15 swm:15 lzma:16 dmg:17 hfs:18 xar:19 vhd:20 fat:21 ntfs:22 xz:23" END diff --git a/CPP/7zip/Bundles/Format7zR/makefile b/CPP/7zip/Bundles/Format7zR/makefile index b103f2a6..77544ce2 100755 --- a/CPP/7zip/Bundles/Format7zR/makefile +++ b/CPP/7zip/Bundles/Format7zR/makefile @@ -26,6 +26,7 @@ WIN_OBJS = \ 7ZIP_COMMON_OBJS = \ $O\CreateCoder.obj \ + $O\CWrappers.obj \ $O\InBuffer.obj \ $O\InOutTempBuffer.obj \ $O\FilterCoder.obj \ @@ -83,9 +84,12 @@ COMPRESS_OBJS = \ $O\BranchMisc.obj \ $O\BranchRegister.obj \ $O\ByteSwap.obj \ - $O\ByteSwapRegister.obj \ $O\CopyCoder.obj \ $O\CopyRegister.obj \ + $O\DeltaFilter.obj \ + $O\Lzma2Decoder.obj \ + $O\Lzma2Encoder.obj \ + $O\Lzma2Register.obj \ $O\LzmaDecoder.obj \ $O\LzmaEncoder.obj \ $O\LzmaRegister.obj \ @@ -96,10 +100,14 @@ C_OBJS = \ $O\Bra.obj \ $O\Bra86.obj \ $O\BraIA64.obj \ + $O\Delta.obj \ $O\LzFind.obj \ $O\LzFindMt.obj \ + $O\Lzma2Dec.obj \ + $O\Lzma2Enc.obj \ $O\LzmaDec.obj \ $O\LzmaEnc.obj \ + $O\MtCoder.obj \ $O\Threads.obj \ OBJS = \ diff --git a/CPP/7zip/Bundles/SFXCon/Main.cpp b/CPP/7zip/Bundles/SFXCon/Main.cpp index ac8c1cdf..140f8364 100755 --- a/CPP/7zip/Bundles/SFXCon/Main.cpp +++ b/CPP/7zip/Bundles/SFXCon/Main.cpp @@ -5,26 +5,15 @@ #include "Common/MyInitGuid.h" #include "Common/CommandLineParser.h" -#include "Common/MyCom.h" #include "Common/MyException.h" -#include "Common/StdOutStream.h" -#include "Common/StringConvert.h" -#include "Common/Wildcard.h" -#include "Windows/Defs.h" -#include "Windows/FileName.h" #ifdef _WIN32 #include "Windows/DLL.h" #include "Windows/FileDir.h" #endif -#include "../../IPassword.h" -#include "../../ICoder.h" - -#include "../../UI/Common/DefaultName.h" #include "../../UI/Common/ExitCode.h" #include "../../UI/Common/Extract.h" -#include "../../UI/Common/OpenArchive.h" #include "../../UI/Console/ExtractCallbackConsole.h" #include "../../UI/Console/List.h" @@ -36,6 +25,7 @@ using namespace NWindows; using namespace NFile; using namespace NCommandLineParser; +int g_CodePage = -1; extern CStdOutStream *g_StdStream; static const char *kCopyrightString = @@ -343,10 +333,7 @@ int Main2( if(passwordEnabled) password = parser[NKey::kPassword].PostStrings[0]; - NFind::CFileInfoW archiveFileInfo; - if (!NFind::FindFile(arcPath, archiveFileInfo)) - throw kCantFindSFX; - if (archiveFileInfo.IsDir()) + if (!NFind::DoesFileExist(arcPath)) throw kCantFindSFX; UString outputDir; @@ -380,14 +367,21 @@ int Main2( CExtractCallbackConsole *ecs = new CExtractCallbackConsole; CMyComPtr<IFolderArchiveExtractCallback> extractCallback = ecs; ecs->OutStream = g_StdStream; + + #ifndef _NO_CRYPTO ecs->PasswordIsDefined = passwordEnabled; ecs->Password = password; + #endif + ecs->Init(); COpenCallbackConsole openCallback; openCallback.OutStream = g_StdStream; + + #ifndef _NO_CRYPTO openCallback.PasswordIsDefined = passwordEnabled; openCallback.Password = password; + #endif CExtractOptions eo; eo.StdOutMode = false; @@ -429,11 +423,14 @@ int Main2( UInt64 numErrors = 0; HRESULT result = ListArchives( codecs, CIntVector(), + false, v1, v2, wildcardCensorHead, true, false, - passwordEnabled, - password, numErrors); + #ifndef _NO_CRYPTO + passwordEnabled, password, + #endif + numErrors); if (numErrors > 0) { g_StdOut << endl << "Errors: " << numErrors; diff --git a/CPP/7zip/Bundles/SFXCon/SFXCon.dsp b/CPP/7zip/Bundles/SFXCon/SFXCon.dsp index 8dc222a5..c4e367f6 100755 --- a/CPP/7zip/Bundles/SFXCon/SFXCon.dsp +++ b/CPP/7zip/Bundles/SFXCon/SFXCon.dsp @@ -285,6 +285,14 @@ SOURCE=..\..\Compress\CopyRegister.cpp # End Source File # Begin Source File +SOURCE=..\..\Compress\Lzma2Decoder.cpp +# End Source File +# Begin Source File + +SOURCE=..\..\Compress\Lzma2Register.cpp +# End Source File +# Begin Source File + SOURCE=..\..\Compress\LzmaDecoder.cpp # End Source File # Begin Source File @@ -477,6 +485,14 @@ SOURCE=..\..\..\Common\StringConvert.h # End Source File # Begin Source File +SOURCE=..\..\..\Common\UTFConvert.cpp +# End Source File +# Begin Source File + +SOURCE=..\..\..\Common\UTFConvert.h +# End Source File +# Begin Source File + SOURCE=..\..\..\Common\Wildcard.cpp # End Source File # Begin Source File @@ -721,6 +737,15 @@ SOURCE=..\..\..\..\C\Bra86.c # End Source File # Begin Source File +SOURCE=..\..\..\..\C\Lzma2Dec.c +# SUBTRACT CPP /YX /Yc /Yu +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Lzma2Dec.h +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\LzmaDec.c # SUBTRACT CPP /YX /Yc /Yu # End Source File diff --git a/CPP/7zip/Bundles/SFXCon/makefile b/CPP/7zip/Bundles/SFXCon/makefile index a18aa7ac..cac6d6ef 100755 --- a/CPP/7zip/Bundles/SFXCon/makefile +++ b/CPP/7zip/Bundles/SFXCon/makefile @@ -27,6 +27,7 @@ COMMON_OBJS = \ $O\StringConvert.obj \ $O\MyVector.obj \ $O\Wildcard.obj \ + $O\UTFConvert.obj \ WIN_OBJS = \ $O\DLL.obj \ @@ -89,6 +90,8 @@ COMPRESS_OBJS = \ $O\BcjRegister.obj \ $O\CopyCoder.obj \ $O\CopyRegister.obj \ + $O\Lzma2Decoder.obj \ + $O\Lzma2Register.obj \ $O\LzmaDecoder.obj \ $O\LzmaRegister.obj \ $O\PpmdDecoder.obj \ @@ -100,12 +103,13 @@ CRYPTO_OBJS = \ $O\MyAes.obj \ C_OBJS = \ + $O\Aes.obj \ $O\Alloc.obj \ $O\Bra86.obj \ + $O\Lzma2Dec.obj \ $O\LzmaDec.obj \ - $O\Threads.obj \ - $O\Aes.obj \ $O\Sha256.obj \ + $O\Threads.obj \ !include "../../Crc2.mak" diff --git a/CPP/7zip/Bundles/SFXSetup/ExtractCallback.cpp b/CPP/7zip/Bundles/SFXSetup/ExtractCallback.cpp index 5ec72dc4..8ebe2504 100755 --- a/CPP/7zip/Bundles/SFXSetup/ExtractCallback.cpp +++ b/CPP/7zip/Bundles/SFXSetup/ExtractCallback.cpp @@ -2,14 +2,14 @@ #include "StdAfx.h" -#include "ExtractCallback.h" - #include "Common/Wildcard.h" #include "Windows/FileDir.h" #include "Windows/FileFind.h" #include "Windows/PropVariant.h" +#include "ExtractCallback.h" + using namespace NWindows; using namespace NFile; @@ -167,7 +167,7 @@ STDMETHODIMP CExtractCallbackImp::GetStream(UInt32 index, } NFind::CFileInfoW fileInfo; - if (NFind::FindFile(fullProcessedPath, fileInfo)) + if (fileInfo.Find(fullProcessedPath)) { if (!NDirectory::DeleteFileAlways(fullProcessedPath)) { diff --git a/CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp b/CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp index d867b74a..e5353c21 100755 --- a/CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp +++ b/CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp @@ -2,12 +2,7 @@ #include "StdAfx.h" -#include "ExtractEngine.h" - -#include "Common/StringConvert.h" - #include "Windows/FileDir.h" -#include "Windows/FileFind.h" #include "Windows/Thread.h" #include "../../UI/Common/OpenArchive.h" @@ -15,6 +10,7 @@ #include "../../UI/FileManager/FormatUtils.h" #include "ExtractCallback.h" +#include "ExtractEngine.h" using namespace NWindows; @@ -40,18 +36,18 @@ struct CThreadExtracting void Process() { NFile::NFind::CFileInfoW fi; - if (!NFile::NFind::FindFile(FileName, fi)) + if (!fi.Find(FileName)) { ErrorMessage = kCantFindArchive; Result = E_FAIL; return; } - Result = MyOpenArchive(Codecs, CIntVector(), FileName, ArchiveLink, ExtractCallbackSpec); + Result = ArchiveLink.Open2(Codecs, CIntVector(), false, NULL, FileName, ExtractCallbackSpec); if (Result != S_OK) { if (Result != S_OK) - ErrorMessage = kCantOpenArchive; + ErrorMessage = kCantOpenArchive; return; } diff --git a/CPP/7zip/Bundles/SFXSetup/Main.cpp b/CPP/7zip/Bundles/SFXSetup/Main.cpp index 3f048710..ece6e3de 100755 --- a/CPP/7zip/Bundles/SFXSetup/Main.cpp +++ b/CPP/7zip/Bundles/SFXSetup/Main.cpp @@ -4,25 +4,18 @@ #include <initguid.h> +#include "Common/CommandLineParser.h" #include "Common/StringConvert.h" -#include "Common/Random.h" #include "Common/TextConfig.h" -#include "Common/CommandLineParser.h" +#include "Windows/DLL.h" #include "Windows/FileDir.h" -#include "Windows/FileIO.h" #include "Windows/FileFind.h" -#include "Windows/FileName.h" -#include "Windows/DLL.h" +#include "Windows/FileIO.h" #include "Windows/ResourceString.h" -#include "../../IPassword.h" -#include "../../ICoder.h" -#include "../../Archive/IArchive.h" #include "../../UI/Explorer/MyMessages.h" -// #include "../../UI/GUI/ExtractGUI.h" - #include "ExtractEngine.h" #include "resource.h" diff --git a/CPP/7zip/Bundles/SFXWin/Main.cpp b/CPP/7zip/Bundles/SFXWin/Main.cpp index 7cc70882..a538960b 100755 --- a/CPP/7zip/Bundles/SFXWin/Main.cpp +++ b/CPP/7zip/Bundles/SFXWin/Main.cpp @@ -100,9 +100,12 @@ int APIENTRY WinMain2() CExtractCallbackImp *ecs = new CExtractCallbackImp; CMyComPtr<IFolderArchiveExtractCallback> extractCallback = ecs; ecs->Init(); + + #ifndef _NO_CRYPTO ecs->PasswordIsDefined = !password.IsEmpty(); ecs->Password = password; - + #endif + CExtractOptions eo; eo.OutputDir = outputFolderDefined ? outputFolder : fullPath.Left(fileNamePartStartIndex); diff --git a/CPP/7zip/Bundles/SFXWin/SFXWin.dsp b/CPP/7zip/Bundles/SFXWin/SFXWin.dsp index fdb33a85..ddd7c5fa 100755 --- a/CPP/7zip/Bundles/SFXWin/SFXWin.dsp +++ b/CPP/7zip/Bundles/SFXWin/SFXWin.dsp @@ -261,6 +261,14 @@ SOURCE=..\..\Compress\CopyRegister.cpp # End Source File # Begin Source File +SOURCE=..\..\Compress\Lzma2Decoder.cpp +# End Source File +# Begin Source File + +SOURCE=..\..\Compress\Lzma2Register.cpp +# End Source File +# Begin Source File + SOURCE=..\..\Compress\LzmaDecoder.cpp # End Source File # Begin Source File @@ -789,6 +797,15 @@ SOURCE=..\..\..\..\C\Bra86.c # End Source File # Begin Source File +SOURCE=..\..\..\..\C\Lzma2Dec.c +# SUBTRACT CPP /YX /Yc /Yu +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\C\Lzma2Dec.h +# End Source File +# Begin Source File + SOURCE=..\..\..\..\C\LzmaDec.c # SUBTRACT CPP /YX /Yc /Yu # End Source File diff --git a/CPP/7zip/Bundles/SFXWin/makefile b/CPP/7zip/Bundles/SFXWin/makefile index 8302b7d0..ec0b8590 100755 --- a/CPP/7zip/Bundles/SFXWin/makefile +++ b/CPP/7zip/Bundles/SFXWin/makefile @@ -97,6 +97,8 @@ COMPRESS_OBJS = \ $O\BcjRegister.obj \ $O\CopyCoder.obj \ $O\CopyRegister.obj \ + $O\Lzma2Decoder.obj \ + $O\Lzma2Register.obj \ $O\LzmaDecoder.obj \ $O\LzmaRegister.obj \ $O\PpmdDecoder.obj \ @@ -108,12 +110,13 @@ CRYPTO_OBJS = \ $O\MyAes.obj \ C_OBJS = \ + $O\Aes.obj \ $O\Alloc.obj \ $O\Bra86.obj \ + $O\Lzma2Dec.obj \ $O\LzmaDec.obj \ - $O\Threads.obj \ - $O\Aes.obj \ $O\Sha256.obj \ + $O\Threads.obj \ !include "../../Crc2.mak" |