12 #ifndef BASE_MEDIA_BASE_H
13 #define BASE_MEDIA_BASE_H
47 template <
class T,
size_t Tnum_files,
bool Tsearch_in_tars>
109 bool FillSetDetails(
IniFile *ini,
const char *path,
const char *full_filename,
bool allow_empty_filename =
true);
121 if (isocode != NULL) {
124 if (strcmp(iter->first, isocode) == 0)
return iter->second;
128 if (strncmp(iter->first, isocode, 2) == 0)
return iter->second;
146 return file->
CheckMD5(subdir, SIZE_MAX);
158 if (textfile != NULL) {
170 template <
class Tbase_set>
177 bool AddFile(
const char *filename,
size_t basepath_length,
const char *tar_filename);
206 static bool SetSet(
const char *name);
207 static char *
GetSetsList(
char *p,
const char *last);
210 static const Tbase_set *
GetSet(
int index);
229 template <
class Tbase_set>
254 bool FillSetDetails(
struct IniFile *ini,
const char *path,
const char *full_filename);
290 bool FillSetDetails(
struct IniFile *ini,
const char *path,
const char *full_filename);