diff options
Diffstat (limited to 'libfusepp/fuseapp.h')
-rw-r--r-- | libfusepp/fuseapp.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libfusepp/fuseapp.h b/libfusepp/fuseapp.h index c823721..1c94f13 100644 --- a/libfusepp/fuseapp.h +++ b/libfusepp/fuseapp.h @@ -45,6 +45,11 @@ class FuseAppBase { virtual int lock(const char *, struct fuse_file_info *, int cmd, struct flock *); virtual int utimens(const char *, const struct timespec tv[2]); virtual int bmap(const char *, size_t blocksize, uint64_t *idx); + virtual int ioctl(const char *, int cmd, void *arg, struct fuse_file_info *, unsigned int flags, void * data); + virtual int poll(const char *, struct fuse_file_info *, struct fuse_pollhandle *, unsigned *); + virtual int write_buf (const char *, struct fuse_bufvec *buf, off_t off, struct fuse_file_info *); + virtual int read_buf (const char *, struct fuse_bufvec **bufp, size_t size, off_t off, struct fuse_file_info *); + virtual int flock (const char *, struct fuse_file_info *, int op); virtual int onError(const std::exception & err) throw(); static int run(int &, char ** &, FuseAppBase *); |