diff options
Diffstat (limited to 'CPP/7zip/Archive/Wim/WimHandler.h')
-rwxr-xr-x | CPP/7zip/Archive/Wim/WimHandler.h | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/CPP/7zip/Archive/Wim/WimHandler.h b/CPP/7zip/Archive/Wim/WimHandler.h index b7df3606..d105e548 100755 --- a/CPP/7zip/Archive/Wim/WimHandler.h +++ b/CPP/7zip/Archive/Wim/WimHandler.h @@ -6,7 +6,6 @@ #include "Common/MyCom.h" #include "Common/MyXml.h" -#include "../IArchive.h" #include "WimIn.h" namespace NArchive { @@ -40,25 +39,35 @@ struct CXml { CByteBuffer Data; UInt16 VolIndex; - CObjectVector<CImageInfo> Images; + void ToUnicode(UString &s); void Parse(); }; + class CHandler: public IInArchive, public CMyUnknownImp { + CDatabase _db; + CObjectVector<CVolume> _volumes; + CObjectVector<CXml> _xmls; + int _nameLenForStreams; + bool _xmlInComments; + public: MY_UNKNOWN_IMP1(IInArchive) INTERFACE_IInArchive(;) +}; -private: - CDatabase m_Database; - CObjectVector<CVolume> m_Volumes; - CObjectVector<CXml> m_Xmls; - int m_NameLenForStreams; +class COutHandler: + public IOutArchive, + public CMyUnknownImp +{ +public: + MY_UNKNOWN_IMP1(IOutArchive) + INTERFACE_IOutArchive(;) }; }} |