29 #include "sidplayfp/siddefs.h"
33 namespace libsidplayfp
45 static const int MD5_LENGTH = 32;
49 static const char** fileNameExtensions;
52 std::auto_ptr<libsidplayfp::SidTuneBase> tune;
54 const char* m_statusString;
76 SidTune(
const char* fileName,
const char **fileNameExt = 0,
77 bool separatorIsSlash =
false);
86 SidTune(
const uint_least8_t* oneFileFormatSidtune, uint_least32_t sidtuneLength);
98 void setFileNameExtensions(
const char **fileNameExt);
106 void load(
const char* fileName,
bool separatorIsSlash =
false);
114 void read(
const uint_least8_t* sourceBuffer, uint_least32_t bufferLen);
122 unsigned int selectSong(
unsigned int songNum);
146 bool getStatus()
const;
151 const char* statusString()
const;
165 const char *createMD5(
char *md5 = 0);
174 const char *createMD5New(
char *md5 = 0);
176 const uint_least8_t* c64Data()
const;