fuse_req_t
void (*flock) (fuse_req_t req, fuse_ino_t ino,
void (*fallocate) (fuse_req_t req, fuse_ino_t ino, int mode,
int fuse_reply_err(fuse_req_t req, int err);
void fuse_reply_none(fuse_req_t req);
int fuse_reply_entry(fuse_req_t req, const struct fuse_entry_param *e);
int fuse_reply_create(fuse_req_t req, const struct fuse_entry_param *e,
int fuse_reply_attr(fuse_req_t req, const struct stat *attr,
int fuse_reply_readlink(fuse_req_t req, const char *link);
int fuse_reply_open(fuse_req_t req, const struct fuse_file_info *fi);
int fuse_reply_write(fuse_req_t req, size_t count);
int fuse_reply_buf(fuse_req_t req, const char *buf, size_t size);
int fuse_reply_data(fuse_req_t req, struct fuse_bufvec *bufv,
int fuse_reply_iov(fuse_req_t req, const struct iovec *iov, int count);
int fuse_reply_statfs(fuse_req_t req, const struct statvfs *stbuf);
int fuse_reply_xattr(fuse_req_t req, size_t count);
int fuse_reply_lock(fuse_req_t req, const struct flock *lock);
int fuse_reply_bmap(fuse_req_t req, uint64_t idx);
size_t fuse_add_direntry(fuse_req_t req, char *buf, size_t bufsize,
int fuse_reply_ioctl_retry(fuse_req_t req,
int fuse_reply_ioctl(fuse_req_t req, int result, const void *buf, size_t size);
int fuse_reply_ioctl_iov(fuse_req_t req, int result, const struct iovec *iov,
int fuse_reply_poll(fuse_req_t req, unsigned revents);
void *fuse_req_userdata(fuse_req_t req);
const struct fuse_ctx *fuse_req_ctx(fuse_req_t req);
int fuse_req_getgroups(fuse_req_t req, int size, gid_t list[]);
typedef void (*fuse_interrupt_func_t)(fuse_req_t req, void *data);
void fuse_req_interrupt_func(fuse_req_t req, fuse_interrupt_func_t func,
int fuse_req_interrupted(fuse_req_t req);
void (*lookup) (fuse_req_t req, fuse_ino_t parent, const char *name);
void (*forget) (fuse_req_t req, fuse_ino_t ino, unsigned long nlookup);
void (*getattr) (fuse_req_t req, fuse_ino_t ino,
void (*setattr) (fuse_req_t req, fuse_ino_t ino, struct stat *attr,
void (*readlink) (fuse_req_t req, fuse_ino_t ino);
void (*mknod) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*mkdir) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*unlink) (fuse_req_t req, fuse_ino_t parent, const char *name);
void (*rmdir) (fuse_req_t req, fuse_ino_t parent, const char *name);
void (*symlink) (fuse_req_t req, const char *link, fuse_ino_t parent,
void (*rename) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*link) (fuse_req_t req, fuse_ino_t ino, fuse_ino_t newparent,
void (*open) (fuse_req_t req, fuse_ino_t ino,
void (*read) (fuse_req_t req, fuse_ino_t ino, size_t size, off_t off,
void (*write) (fuse_req_t req, fuse_ino_t ino, const char *buf,
void (*flush) (fuse_req_t req, fuse_ino_t ino,
void (*release) (fuse_req_t req, fuse_ino_t ino,
void (*fsync) (fuse_req_t req, fuse_ino_t ino, int datasync,
void (*opendir) (fuse_req_t req, fuse_ino_t ino,
void (*readdir) (fuse_req_t req, fuse_ino_t ino, size_t size, off_t off,
void (*releasedir) (fuse_req_t req, fuse_ino_t ino,
void (*fsyncdir) (fuse_req_t req, fuse_ino_t ino, int datasync,
void (*statfs) (fuse_req_t req, fuse_ino_t ino);
void (*setxattr) (fuse_req_t req, fuse_ino_t ino, const char *name,
void (*getxattr) (fuse_req_t req, fuse_ino_t ino, const char *name,
void (*listxattr) (fuse_req_t req, fuse_ino_t ino, size_t size);
void (*removexattr) (fuse_req_t req, fuse_ino_t ino, const char *name);
void (*access) (fuse_req_t req, fuse_ino_t ino, int mask);
void (*create) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*getlk) (fuse_req_t req, fuse_ino_t ino,
void (*setlk) (fuse_req_t req, fuse_ino_t ino,
void (*bmap) (fuse_req_t req, fuse_ino_t ino, size_t blocksize,
void (*ioctl) (fuse_req_t req, fuse_ino_t ino, int cmd, void *arg,
void (*poll) (fuse_req_t req, fuse_ino_t ino, struct fuse_file_info *fi,
void (*write_buf) (fuse_req_t req, fuse_ino_t ino,
void (*retrieve_reply) (fuse_req_t req, void *cookie, fuse_ino_t ino,
void (*forget_multi) (fuse_req_t req, size_t count,
void (*open) (fuse_req_t req, fuse_ino_t ino,
void (*read) (fuse_req_t req, fuse_ino_t ino, size_t size, off_t off,
void (*write) (fuse_req_t req, fuse_ino_t ino, const char *buf,
void (*flush) (fuse_req_t req, fuse_ino_t ino,
void (*release) (fuse_req_t req, fuse_ino_t ino,
void (*fsync) (fuse_req_t req, fuse_ino_t ino, int datasync,
void (*opendir) (fuse_req_t req, fuse_ino_t ino,
void (*readdir) (fuse_req_t req, fuse_ino_t ino, size_t size, off_t off,
void (*releasedir) (fuse_req_t req, fuse_ino_t ino,
void (*fsyncdir) (fuse_req_t req, fuse_ino_t ino, int datasync,
void (*statfs) (fuse_req_t req);
void (*setxattr) (fuse_req_t req, fuse_ino_t ino, const char *name,
void (*getxattr) (fuse_req_t req, fuse_ino_t ino, const char *name,
void (*listxattr) (fuse_req_t req, fuse_ino_t ino, size_t size);
void (*removexattr) (fuse_req_t req, fuse_ino_t ino, const char *name);
void (*access) (fuse_req_t req, fuse_ino_t ino, int mask);
void (*create) (fuse_req_t req, fuse_ino_t parent, const char *name,
int fuse_reply_statfs_compat(fuse_req_t req, const struct statfs *stbuf);
int fuse_reply_open_compat(fuse_req_t req,
void (*lookup) (fuse_req_t req, fuse_ino_t parent, const char *name);
void (*forget) (fuse_req_t req, fuse_ino_t ino, unsigned long nlookup);
void (*getattr) (fuse_req_t req, fuse_ino_t ino,
void (*setattr) (fuse_req_t req, fuse_ino_t ino, struct stat *attr,
void (*readlink) (fuse_req_t req, fuse_ino_t ino);
void (*mknod) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*mkdir) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*unlink) (fuse_req_t req, fuse_ino_t parent, const char *name);
void (*rmdir) (fuse_req_t req, fuse_ino_t parent, const char *name);
void (*symlink) (fuse_req_t req, const char *link, fuse_ino_t parent,
void (*rename) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*link) (fuse_req_t req, fuse_ino_t ino, fuse_ino_t newparent,
void (*open) (fuse_req_t req, fuse_ino_t ino,
void (*read) (fuse_req_t req, fuse_ino_t ino, size_t size, off_t off,
void (*write) (fuse_req_t req, fuse_ino_t ino, const char *buf,
void (*flush) (fuse_req_t req, fuse_ino_t ino,
void (*release) (fuse_req_t req, fuse_ino_t ino,
void (*fsync) (fuse_req_t req, fuse_ino_t ino, int datasync,
void (*opendir) (fuse_req_t req, fuse_ino_t ino,
void (*readdir) (fuse_req_t req, fuse_ino_t ino, size_t size, off_t off,
void (*releasedir) (fuse_req_t req, fuse_ino_t ino,
void (*fsyncdir) (fuse_req_t req, fuse_ino_t ino, int datasync,
void (*statfs) (fuse_req_t req);
void (*setxattr) (fuse_req_t req, fuse_ino_t ino, const char *name,
void (*getxattr) (fuse_req_t req, fuse_ino_t ino, const char *name,
void (*listxattr) (fuse_req_t req, fuse_ino_t ino, size_t size);
void (*removexattr) (fuse_req_t req, fuse_ino_t ino, const char *name);
void (*access) (fuse_req_t req, fuse_ino_t ino, int mask);
void (*create) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*lookup) (fuse_req_t req, fuse_ino_t parent, const char *name);
void (*forget) (fuse_req_t req, fuse_ino_t ino, unsigned long nlookup);
void (*getattr) (fuse_req_t req, fuse_ino_t ino,
void (*setattr) (fuse_req_t req, fuse_ino_t ino, struct stat *attr,
void (*readlink) (fuse_req_t req, fuse_ino_t ino);
void (*mknod) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*mkdir) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*unlink) (fuse_req_t req, fuse_ino_t parent, const char *name);
void (*rmdir) (fuse_req_t req, fuse_ino_t parent, const char *name);
void (*symlink) (fuse_req_t req, const char *link, fuse_ino_t parent,
void (*rename) (fuse_req_t req, fuse_ino_t parent, const char *name,
void (*link) (fuse_req_t req, fuse_ino_t ino, fuse_ino_t newparent,
fuse_reply_attr(fuse_req_t req, const struct stat *attr, double attr_timeout)
fuse_reply_create(fuse_req_t req, const struct fuse_entry_param* e, const struct fuse_file_info* fi)
fuse_reply_readlink(fuse_req_t req, const char* link)
fuse_reply_open(fuse_req_t req, const struct fuse_file_info* f)
fuse_reply_buf(fuse_req_t req, const char *buf, size_t size)
fuse_reply_entry(fuse_req_t req, const struct fuse_entry_param *e)
fuse_reply_err(fuse_req_t req, int err)
fuse_reply_statfs(fuse_req_t req, const struct statvfs* stat)
fuse_reply_write(fuse_req_t req, size_t count)
size_t fuse_add_direntry(fuse_req_t req, char *buf, size_t bufsize, const char *name,