1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-24 22:14:36 +02:00
vcmi/CSndHandler.h
2007-07-07 04:30:36 +00:00

24 lines
674 B
C++

#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
};