File Annotation

Not logged in
13b7203622 2011-02-23        kinaba: #ifndef AFX_ARCACE_H__84B9CB87_29F7_428D_A3E7_F239213B127C__INCLUDED_
13b7203622 2011-02-23        kinaba: #define AFX_ARCACE_H__84B9CB87_29F7_428D_A3E7_F239213B127C__INCLUDED_
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: #include "Archiver.h"
13b7203622 2011-02-23        kinaba: #include "SubDlg.h"
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: #include "unacedef.h"
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: class CArcAce : public CArchiver
13b7203622 2011-02-23        kinaba: {
13b7203622 2011-02-23        kinaba: public: //-- CArchiver  --------------------------------
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	CArcAce() : CArchiver("ace."), hDLL( NULL ) {}
13b7203622 2011-02-23        kinaba: 	virtual ~CArcAce()
13b7203622 2011-02-23        kinaba: 	{
13b7203622 2011-02-23        kinaba: 		if(hDLL)
13b7203622 2011-02-23        kinaba: 			::FreeLibrary(hDLL);
13b7203622 2011-02-23        kinaba: 	}
13b7203622 2011-02-23        kinaba: private:
13b7203622 2011-02-23        kinaba: 	int  v_load();
13b7203622 2011-02-23        kinaba: 	bool v_ver( kiStr& str );
13b7203622 2011-02-23        kinaba: 	bool v_check( const kiPath& aname );
13b7203622 2011-02-23        kinaba: 	int  v_contents( const kiPath& aname, kiPath& dname );
13b7203622 2011-02-23        kinaba: 	int  v_melt( const arcname& aname, const kiPath& ddir, const aflArray* files );
13b7203622 2011-02-23        kinaba: 	bool v_list( const arcname& aname, aflArray& files );
13b7203622 2011-02-23        kinaba: 	kiStr v_name(const char*) const { return "Unace32"; }
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: private: //-- UnAceV2.DLL  ------------------------------
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	HINSTANCE hDLL;
13b7203622 2011-02-23        kinaba: 	static int __stdcall callback_error( pACEErrorCallbackProcStruc Error );
13b7203622 2011-02-23        kinaba: 	static int __stdcall callback_request( pACERequestCallbackProcStruc Request );
13b7203622 2011-02-23        kinaba: 	static int __stdcall callback_state( pACEStateCallbackProcStruc State );
13b7203622 2011-02-23        kinaba: 	static int __stdcall callback_info( pACEInfoCallbackProcStruc Info );
13b7203622 2011-02-23        kinaba: 	bool listup( tACEFileDataStruc& f );
13b7203622 2011-02-23        kinaba: 	aflArray* list;
13b7203622 2011-02-23        kinaba: 	CArcProgressDlg* dlg;
13b7203622 2011-02-23        kinaba: 	CArcPathCheckDlg* pathCheck;
13b7203622 2011-02-23        kinaba: 	char pwdBuf[100];
13b7203622 2011-02-23        kinaba: 	const char* m_aname;
13b7203622 2011-02-23        kinaba: 	int aCnt;
13b7203622 2011-02-23        kinaba: 	kiPath* dName;
13b7203622 2011-02-23        kinaba: 	bool m_bCanceled;
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: private: //-- UnAce.h ---------------------------------------
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	// API
13b7203622 2011-02-23        kinaba: 	typedef int (__stdcall *FI)( pACEInitDllStruc );
13b7203622 2011-02-23        kinaba: 	typedef int (__stdcall *FR)( LPSTR, pACEReadArchiveDataStruc );
13b7203622 2011-02-23        kinaba: 	typedef int (__stdcall *FL)( LPSTR, pACEListStruc );
13b7203622 2011-02-23        kinaba: 	typedef int (__stdcall *FT)( LPSTR, pACETestStruc );
13b7203622 2011-02-23        kinaba: 	typedef int (__stdcall *FE)( LPSTR, pACEExtractStruc );
13b7203622 2011-02-23        kinaba: 	FI aceInit; FR aceHead; FL aceList; FT aceTest; FE aceExtr;
13b7203622 2011-02-23        kinaba: };
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: #endif