| 12345678910111213141516171819202122232425262728 | 
							- #ifndef CSNDHANDLER_H
 
- #define CSNDHANDLER_H
 
- #include <vector>
 
- #include <fstream>
 
- class CSndHandler
 
- {
 
- protected:
 
- 	const int CHUNK;
 
- 	struct Entry
 
- 	{
 
- 		std::string name;
 
- 		int size, offset;
 
- 	};
 
- 	std::ifstream file;
 
- 	int readNormalNr (int pos, int bytCon);
 
- 	bool opened;
 
- public:
 
- 	std::vector<Entry> entries;
 
- 	~CSndHandler();
 
- 	CSndHandler(std::string fname);
 
- 	void extract(std::string srcfile, std::string dstfile, bool caseSens=true); //saves selected file
 
- 	unsigned char * extract (std::string srcfile, int & size); //return selecte file
 
- 	void extract(int index, std::string dstfile); //saves selected file
 
- 	unsigned char * extract (int index, int & size); //return selecte file - NIE TESTOWANE
 
- };
 
- #endif //CSNDHANDLER_H
 
 
  |