29#include "sidplayfp/siddefs.h"
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);
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);
203 const uint_least8_t* c64Data()
const;
Definition SidTuneInfo.h:39
const char * createMD5New(char *md5=0)
Definition SidTune.cpp:152
void read(const uint_least8_t *sourceBuffer, uint_least32_t bufferLen)
Definition SidTune.cpp:102
const SidTuneInfo * getInfo() const
Definition SidTune.cpp:124
SidTune(const char *fileName, const char **fileNameExt=0, bool separatorIsSlash=false)
Definition SidTune.cpp:52
void setFileNameExtensions(const char **fileNameExt)
Definition SidTune.cpp:75
const char * statusString() const
Definition SidTune.cpp:136
const char * createMD5(char *md5=0)
Definition SidTune.cpp:147
bool getStatus() const
Definition SidTune.cpp:134
bool placeSidTuneInC64mem(libsidplayfp::sidmemory &mem)
Definition SidTune.cpp:138
unsigned int selectSong(unsigned int songNum)
Definition SidTune.cpp:119
void load(const char *fileName, bool separatorIsSlash=false)
Definition SidTune.cpp:80
Definition SidTuneBase.h:61
Definition sidmemory.h:34