fuse_fs
struct fuse_fs;
int fuse_fs_getattr(struct fuse_fs *fs, const char *path, struct stat *buf);
int fuse_fs_fgetattr(struct fuse_fs *fs, const char *path, struct stat *buf,
int fuse_fs_rename(struct fuse_fs *fs, const char *oldpath,
int fuse_fs_unlink(struct fuse_fs *fs, const char *path);
int fuse_fs_rmdir(struct fuse_fs *fs, const char *path);
int fuse_fs_symlink(struct fuse_fs *fs, const char *linkname,
int fuse_fs_link(struct fuse_fs *fs, const char *oldpath, const char *newpath);
int fuse_fs_release(struct fuse_fs *fs, const char *path,
int fuse_fs_open(struct fuse_fs *fs, const char *path,
int fuse_fs_read(struct fuse_fs *fs, const char *path, char *buf, size_t size,
int fuse_fs_read_buf(struct fuse_fs *fs, const char *path,
int fuse_fs_write(struct fuse_fs *fs, const char *path, const char *buf,
int fuse_fs_write_buf(struct fuse_fs *fs, const char *path,
int fuse_fs_fsync(struct fuse_fs *fs, const char *path, int datasync,
int fuse_fs_flush(struct fuse_fs *fs, const char *path,
int fuse_fs_statfs(struct fuse_fs *fs, const char *path, struct statvfs *buf);
int fuse_fs_opendir(struct fuse_fs *fs, const char *path,
int fuse_fs_readdir(struct fuse_fs *fs, const char *path, void *buf,
int fuse_fs_fsyncdir(struct fuse_fs *fs, const char *path, int datasync,
int fuse_fs_releasedir(struct fuse_fs *fs, const char *path,
int fuse_fs_create(struct fuse_fs *fs, const char *path, mode_t mode,
int fuse_fs_lock(struct fuse_fs *fs, const char *path,
int fuse_fs_flock(struct fuse_fs *fs, const char *path,
int fuse_fs_chmod(struct fuse_fs *fs, const char *path, mode_t mode);
int fuse_fs_chown(struct fuse_fs *fs, const char *path, uid_t uid, gid_t gid);
int fuse_fs_truncate(struct fuse_fs *fs, const char *path, off_t size);
int fuse_fs_ftruncate(struct fuse_fs *fs, const char *path, off_t size,
int fuse_fs_utimens(struct fuse_fs *fs, const char *path,
int fuse_fs_access(struct fuse_fs *fs, const char *path, int mask);
int fuse_fs_readlink(struct fuse_fs *fs, const char *path, char *buf,
int fuse_fs_mknod(struct fuse_fs *fs, const char *path, mode_t mode,
int fuse_fs_mkdir(struct fuse_fs *fs, const char *path, mode_t mode);
int fuse_fs_setxattr(struct fuse_fs *fs, const char *path, const char *name,
int fuse_fs_getxattr(struct fuse_fs *fs, const char *path, const char *name,
int fuse_fs_listxattr(struct fuse_fs *fs, const char *path, char *list,
int fuse_fs_removexattr(struct fuse_fs *fs, const char *path,
int fuse_fs_bmap(struct fuse_fs *fs, const char *path, size_t blocksize,
int fuse_fs_ioctl(struct fuse_fs *fs, const char *path, int cmd, void *arg,
int fuse_fs_poll(struct fuse_fs *fs, const char *path,
int fuse_fs_fallocate(struct fuse_fs *fs, const char *path, int mode,
void fuse_fs_init(struct fuse_fs *fs, struct fuse_conn_info *conn);
void fuse_fs_destroy(struct fuse_fs *fs);
struct fuse_fs *fuse_fs_new(const struct fuse_operations *op, size_t op_size,
struct fuse_fs *(*factory)(struct fuse_args *args,
struct fuse_fs *fs[]);
fuse_fs* GetFS() const { return fFS; }
fuse_fs* fFS;
fuse_fs* fFS;
void SetFS(fuse_fs* fs) { fFS = fs; }
fuse_fs_write(struct fuse_fs* fs, const char* path, const char* buf,
fuse_fs_fsync(struct fuse_fs* fs, const char* path, int datasync,
fuse_fs_flush(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi)
fuse_fs_statfs(struct fuse_fs* fs, const char* path, struct statvfs* buf)
fuse_fs_opendir(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi)
fuse_fs_readdir(struct fuse_fs* fs, const char* path, void* buf,
fuse_fs_getattr(struct fuse_fs* fs, const char* path, struct stat* buf)
fuse_fs_fsyncdir(struct fuse_fs* fs, const char* path, int datasync,
fuse_fs_releasedir(struct fuse_fs* fs, const char* path,
fuse_fs_create(struct fuse_fs* fs, const char* path, mode_t mode,
fuse_fs_lock(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi,
fuse_fs_chmod(struct fuse_fs* fs, const char* path, mode_t mode)
fuse_fs_chown(struct fuse_fs* fs, const char* path, uid_t uid, gid_t gid)
fuse_fs_truncate(struct fuse_fs* fs, const char* path, off_t size)
fuse_fs_ftruncate(struct fuse_fs* fs, const char* path, off_t size,
fuse_fs_utimens(struct fuse_fs* fs, const char* path,
fuse_fs_fgetattr(struct fuse_fs* fs, const char* path, struct stat* buf,
fuse_fs_access(struct fuse_fs* fs, const char* path, int mask)
fuse_fs_readlink(struct fuse_fs* fs, const char* path, char* buf, size_t len)
fuse_fs_mknod(struct fuse_fs* fs, const char* path, mode_t mode, dev_t rdev)
fuse_fs_mkdir(struct fuse_fs* fs, const char* path, mode_t mode)
fuse_fs_setxattr(struct fuse_fs* fs, const char* path, const char* name,
fuse_fs_getxattr(struct fuse_fs* fs, const char* path, const char* name,
fuse_fs_listxattr(struct fuse_fs* fs, const char* path, char* list, size_t size)
fuse_fs_removexattr(struct fuse_fs* fs, const char* path, const char* name)
fuse_fs_bmap(struct fuse_fs* fs, const char* path, size_t blocksize,
int fuse_fs_ioctl(struct fuse_fs *fs, const char *path, int cmd, void *arg,
fuse_fs_rename(struct fuse_fs* fs, const char* oldpath, const char* newpath)
fuse_fs_init(struct fuse_fs* fs, struct fuse_conn_info* conn)
fuse_fs_destroy(struct fuse_fs* fs)
struct fuse_fs*
fuse_fs* fs = new(std::nothrow) fuse_fs;
fuse_fs_unlink(struct fuse_fs* fs, const char* path)
fuse_fs_rmdir(struct fuse_fs* fs, const char* path)
fuse_fs_symlink(struct fuse_fs* fs, const char* linkname, const char* path)
fuse_fs_link(struct fuse_fs* fs, const char* oldpath, const char* newpath)
fuse_fs_release(struct fuse_fs* fs, const char* path,
fuse_fs_open(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi)
fuse_fs_read(struct fuse_fs* fs, const char* path, char *buf, size_t size,