home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 June / Chip_2002-06_cd1.bin / zkuste / wincom / download / mltwcx.1.0.0.8-src.cab / mltwcx-src / ArchiverManager.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-12-16  |  730 b   |  22 lines

  1. #ifndef _ARCHIVERMANAGER_H_
  2.     #define _ARCHIVERMANAGER_H_
  3.  
  4. #include "ArchiveDescription.h"
  5. #include "wcx.h"
  6. #include "ArchiverEngine.h"
  7.  
  8. class CArchiverManager
  9. {
  10.     CArchiveDescription *m_pad;
  11.     int m_iArchiverCount;
  12.     CArchiveDescription *FindArchiveDescriptionForExt(char *ext,int &iPrevIdx);
  13.     BOOL CheckArchiveID(char *szArcPath,CArchiveDescription *pad);
  14. public:
  15.     CArchiverManager();
  16.     int LoadArchiveDescriptions(char *szIniName){return m_iArchiverCount=CArchiveDescription::LoadArchiveDescriptions(&m_pad,szIniName);}
  17.     ~CArchiverManager(){delete[] m_pad;}
  18.     CArchiverEngine *OpenArchive(tOpenArchiveData* ArchiveData,BOOL bCreate=FALSE);
  19.     int CloseArchive(CArchiverEngine *ae);
  20. };
  21.  
  22. #endif //_ARCHIVERMANAGER_H_