File Annotation

Not logged in
13b7203622 2011-02-23        kinaba: #ifndef AFX_ARCMSC_H__1891072B_44D7_4577_AF05_6D221A2FD0DD__INCLUDED_
13b7203622 2011-02-23        kinaba: #define AFX_ARCMSC_H__1891072B_44D7_4577_AF05_6D221A2FD0DD__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: class CArcMsc : public CArchiver
13b7203622 2011-02-23        kinaba: {
13b7203622 2011-02-23        kinaba: public:
13b7203622 2011-02-23        kinaba: 	CArcMsc() : CArchiver("") {}
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: private:
13b7203622 2011-02-23        kinaba: 	int v_load()
13b7203622 2011-02-23        kinaba: 		{
13b7203622 2011-02-23        kinaba: 			set_cmp_ext( "??_" ), add_cmp_mhd( "MSCompress" );
13b7203622 2011-02-23        kinaba: 			return aCheck|aMelt|aList|aMeltEach|aCompress;
13b7203622 2011-02-23        kinaba: 		}
13b7203622 2011-02-23        kinaba: 	int  v_contents( const kiPath& aname, kiPath& dnam ){return aSingleFile;}
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	bool v_check( const kiPath& aname );
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: 	int  v_compress( const kiPath& base, const wfdArray& files, const kiPath& ddir, int method, bool sfx );
13b7203622 2011-02-23        kinaba: 	kiStr v_name(const char*) const { return "MSCompress"; }
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: private:
13b7203622 2011-02-23        kinaba: 	bool header( kiFile& fp, unsigned long* siz, char* ext );
13b7203622 2011-02-23        kinaba: 	void filename( char* oname, const char* ol, char ext );
13b7203622 2011-02-23        kinaba: 	bool do_lzss( kiFile& in, kiFile& out, CArcProgressDlg& dlg );
13b7203622 2011-02-23        kinaba: };
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: #endif