diff options
Diffstat (limited to 'netfs/fuse/fuseAppBase.cpp')
-rw-r--r-- | netfs/fuse/fuseAppBase.cpp | 49 |
1 files changed, 45 insertions, 4 deletions
diff --git a/netfs/fuse/fuseAppBase.cpp b/netfs/fuse/fuseAppBase.cpp index 49bb1d9..838f1d9 100644 --- a/netfs/fuse/fuseAppBase.cpp +++ b/netfs/fuse/fuseAppBase.cpp @@ -4,7 +4,6 @@ #include <cerrno> #include <cstdio> #include <cstdlib> -#include <typeinfo> #include <unistd.h> FuseAppBase * FuseAppBase::fuseApp; @@ -32,214 +31,256 @@ FuseAppBase::init(fuse_conn_info *, fuse_config *) { return nullptr; } + int FuseAppBase::access(const char *, int) { return -ENOSYS; } + int FuseAppBase::chmod(const char *, mode_t, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::chown(const char *, uid_t, gid_t, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::create(const char *, mode_t, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::getattr(const char *, struct stat *, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::flush(const char *, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::fsync(const char *, int, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::fsyncdir(const char *, int, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::truncate(const char *, off_t, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::getxattr(const char *, const char *, char *, size_t) { return -ENOSYS; } + int FuseAppBase::link(const char *, const char *) { return -ENOSYS; } + int FuseAppBase::listxattr(const char *, char *, size_t) { return -ENOSYS; } + int FuseAppBase::mkdir(const char *, mode_t) { return -ENOSYS; } + int FuseAppBase::mknod(const char *, mode_t, dev_t) { return -ENOSYS; } + int FuseAppBase::open(const char *, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::opendir(const char *, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::read(const char *, char *, size_t, off_t, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::readdir(const char *, void *, fuse_fill_dir_t, off_t, struct fuse_file_info *, enum fuse_readdir_flags) { return -ENOSYS; } + int FuseAppBase::readlink(const char *, char *, size_t) { return -ENOSYS; } + int FuseAppBase::release(const char *, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::releasedir(const char *, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::removexattr(const char *, const char *) { return -ENOSYS; } + int FuseAppBase::rename(const char *, const char *, unsigned int) { return -ENOSYS; } + int FuseAppBase::rmdir(const char *) { return -ENOSYS; } + int FuseAppBase::setxattr(const char *, const char *, const char *, size_t, int) { return -ENOSYS; } + int FuseAppBase::statfs(const char *, struct statvfs *) { return -ENOSYS; } + int FuseAppBase::symlink(const char *, const char *) { return -ENOSYS; } + int FuseAppBase::unlink(const char *) { return -ENOSYS; } + int FuseAppBase::write(const char *, const char *, size_t, off_t, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::lock(const char *, struct fuse_file_info *, int, struct flock *) { return -ENOSYS; } + int -// NOLINTNEXTLINE(modernize-avoid-c-arrays, hicpp-avoid-c-arrays) +// NOLINTNEXTLINE(*-c-arrays) FuseAppBase::utimens(const char *, const struct timespec[2], struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::bmap(const char *, size_t, uint64_t *) { return -ENOSYS; } + int FuseAppBase::ioctl(const char *, unsigned int, void *, struct fuse_file_info *, unsigned int, void *) { return -ENOSYS; } + int FuseAppBase::poll(const char *, struct fuse_file_info *, struct fuse_pollhandle *, unsigned *) { return -ENOSYS; } + int FuseAppBase::write_buf(const char *, struct fuse_bufvec *, off_t, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::read_buf(const char *, struct fuse_bufvec **, size_t, off_t, struct fuse_file_info *) { return -ENOSYS; } + int FuseAppBase::flock(const char *, struct fuse_file_info *, int) { return -ENOSYS; } + int FuseAppBase::fallocate(const char *, int, off_t, off_t, struct fuse_file_info *) { return -ENOSYS; } + ssize_t FuseAppBase::copy_file_range( const char *, struct fuse_file_info *, off_t, const char *, struct fuse_file_info *, off_t, size_t, int) { return -ENOSYS; } + off_t FuseAppBase::lseek(const char *, off_t, int, struct fuse_file_info *) { return -ENOSYS; } + // LCOV_EXCL_STOP void FuseAppBase::log(int level, const char * message) const noexcept { logf(level, "%s", message); } + void FuseAppBase::logf(int level, const char * fmt, ...) const noexcept { @@ -250,9 +291,9 @@ FuseAppBase::logf(int level, const char * fmt, ...) const noexcept } int -FuseAppBase::onError(const std::exception & e) noexcept +FuseAppBase::onError(const std::exception & error) noexcept { - logf(LOG_ERR, "Unknown exception (what: %s)", e.what()); + logf(LOG_ERR, "Unknown exception (what: %s)", error.what()); return -ENOSYS; } |