41 for (
const auto &
file : files) {
43 if (loader->willLoad(
file)) {
59 char full_path[PATH_MAX];
60 std::vector<std::string>
names[2];
63 dp =
opendir(directory.c_str());
68 while ((d =
readdir(dp)) != NULL) {
70 if (d->d_name[0] == 0 || d->d_name[0] ==
'.' || strcmp(d->d_name,
"dev") == 0 || strcmp(d->d_name,
"trashbin") == 0)
73 snprintf(full_path,
sizeof(full_path),
"%s/%s", directory.c_str(), d->d_name);
75 type = S_ISDIR(sb.st_mode) ? 0 : 1;
86 for (
const auto &dir :
names[0]) {
93 if (loader->willLoad(filename)) {
94 loader->load(reader, filename);