45 static const int MD5_LENGTH = 32;
49 static const char** fileNameExtensions;
54 const char* m_statusString;
60 typedef void (*LoaderFunc)(
const char* fileName, std::vector<uint8_t>& bufferRef);
78 SidTune(
const char* fileName,
const char **fileNameExt = 0,
79 bool separatorIsSlash =
false);
93 SidTune(LoaderFunc loader,
const char* fileName,
const char **fileNameExt = 0,
94 bool separatorIsSlash =
false);
103 SidTune(
const uint_least8_t* oneFileFormatSidtune, uint_least32_t sidtuneLength);
115 void setFileNameExtensions(
const char **fileNameExt);
123 void load(
const char* fileName,
bool separatorIsSlash =
false);
133 void load(LoaderFunc loader,
const char* fileName,
bool separatorIsSlash =
false);
141 void read(
const uint_least8_t* sourceBuffer, uint_least32_t bufferLen);
149 unsigned int selectSong(
unsigned int songNum);
173 bool getStatus()
const;
178 const char* statusString()
const;
192 const char *createMD5(
char *md5 = 0);
201 const char *createMD5New(
char *md5 = 0);
203 const uint_least8_t* c64Data()
const;