1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/other-licenses/7zstub/src/7zip/Archive/7z/7zMethods.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,36 @@ 1.4 +// 7zMethods.h 1.5 + 1.6 +#ifndef __7Z_METHODS_H 1.7 +#define __7Z_METHODS_H 1.8 + 1.9 +#include "7zMethodID.h" 1.10 + 1.11 +namespace NArchive { 1.12 +namespace N7z { 1.13 + 1.14 +struct CMethodInfo 1.15 +{ 1.16 + UString Name; 1.17 + bool EncoderIsAssigned; 1.18 + bool DecoderIsAssigned; 1.19 + UInt32 NumInStreams; 1.20 + UInt32 NumOutStreams; 1.21 + CLSID Encoder; 1.22 + CLSID Decoder; 1.23 + // UString Description; 1.24 + CSysString FilePath; 1.25 +}; 1.26 + 1.27 +struct CMethodInfo2: public CMethodInfo 1.28 +{ 1.29 + CMethodID MethodID; 1.30 +}; 1.31 + 1.32 +void LoadMethodMap(); 1.33 +bool GetMethodInfo(const CMethodID &methodID, CMethodInfo &methodInfo); 1.34 +bool GetMethodInfo(const UString &name, CMethodInfo2 &methodInfo); 1.35 + 1.36 +}} 1.37 + 1.38 +#endif 1.39 +