libcryfs/CryFile.cpp
Sebastian Messmer e4a0084ea3 Fix lstat
2015-03-08 03:25:20 +01:00

44 lines
857 B
C++

#include "CryFile.h"
#include "CryDevice.h"
#include "CryOpenFile.h"
#include "messmer/fspp/fuse/FuseErrnoException.h"
namespace bf = boost::filesystem;
//TODO Get rid of this in favor of exception hierarchy
using fspp::fuse::CHECK_RETVAL;
using fspp::fuse::FuseErrnoException;
using std::unique_ptr;
using std::make_unique;
namespace cryfs {
CryFile::CryFile(unique_ptr<FileBlob> blob)
: _blob(std::move(blob)) {
}
CryFile::~CryFile() {
}
unique_ptr<fspp::OpenFile> CryFile::open(int flags) const {
throw FuseErrnoException(ENOTSUP);
}
void CryFile::stat(struct ::stat *result) const {
result->st_mode = S_IFREG | S_IRUSR | S_IXUSR | S_IWUSR;
return;
throw FuseErrnoException(ENOTSUP);
}
void CryFile::truncate(off_t size) const {
throw FuseErrnoException(ENOTSUP);
}
void CryFile::unlink() {
throw FuseErrnoException(ENOTSUP);
}
}