Browse Source

Merge pull request #86 from trapexit/readdir-cleanup

remove unused readdir function
pull/87/head
Antonio SJ Musumeci 9 years ago
parent
commit
efadd2c8d8
  1. 26
      src/readdir.cpp
  2. 17
      src/readdir.hpp

26
src/readdir.cpp

@ -43,7 +43,6 @@ using std::string;
using std::vector;
using std::set;
using std::pair;
using mergerfs::readdir::FileData;
#define NO_OFFSET 0
@ -86,35 +85,10 @@ _readdir(const vector<string> &srcmounts,
return 0;
}
static
int
stat_vector_filler(void *buf,
const char *name,
const struct stat *stbuf,
off_t off)
{
vector<FileData> *stats = (vector<FileData>*)buf;
stats->push_back(FileData(name,*stbuf));
return 0;
}
namespace mergerfs
{
namespace readdir
{
int
readdir(const vector<string> &srcmounts,
const string &dirname,
vector<FileData> &stats)
{
return _readdir(srcmounts,
dirname,
&stats,
stat_vector_filler);
}
int
readdir(const char *fusepath,
void *buf,

17
src/readdir.hpp

@ -38,29 +38,12 @@ namespace mergerfs
{
namespace readdir
{
struct FileData
{
FileData(const std::string &filename_,
const struct stat &stats_)
: filename(filename_),
stats(stats_)
{}
std::string filename;
struct stat stats;
};
int
readdir(const char *fusepath,
void *buf,
fuse_fill_dir_t filler,
off_t offset,
struct fuse_file_info *fi);
int
readdir(const std::vector<std::string> &srcmounts,
const std::string &dirname,
std::vector<FileData> &stats);
}
}

Loading…
Cancel
Save