| 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
|