fuse_fs
static __inline struct fuse_fs *
static __inline struct fuse_fs *
static __inline struct fuse_fs *
static __inline struct fuse_fs *
static __inline struct fuse_fs *
static __inline struct fuse_fs *
static __inline struct fuse_fs *
static __inline struct fuse_fs *
struct fuse_fs *fs; /* The base filesystem layer. */
fuse_fs_lock(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi,
fuse_fs_flock(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi, int op) {
fuse_fs_chmod_v27(struct fuse_fs *fs, const char *path, mode_t mode) {
fuse_fs_chmod_v30(struct fuse_fs* fs, const char* path,
int fuse_fs_chown_v27(struct fuse_fs *fs, const char *path, uid_t uid, gid_t gid) {
fuse_fs_chown_v30(struct fuse_fs* fs, const char* path,
int fuse_fs_truncate_v27(struct fuse_fs *fs, const char *path, off_t size) {
clobber_context_user_data(struct fuse_fs* fs) {
fuse_fs_truncate_v30(struct fuse_fs* fs, const char* path, off_t size, struct fuse_file_info* fi) {
fuse_fs_ftruncate(struct fuse_fs* fs, const char* path, off_t size, struct fuse_file_info* fi) {
fuse_fs_getattr_v27(struct fuse_fs *fs, const char *path, struct stat *buf) {
fuse_fs_utimens_v27(struct fuse_fs *fs, const char *path, const struct timespec tv[2]) {
fuse_fs_utimens_v30(struct fuse_fs* fs, const char* path,
fuse_fs_getattr_v30(struct fuse_fs* fs, const char* path,
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) {
int 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,
int 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, uint64_t *idx) {
int fuse_fs_ioctl_v28(struct fuse_fs* fs, const char* path, int cmd, void* arg,
int fuse_fs_ioctl_v35(struct fuse_fs* fs, const char* path, unsigned int cmd, void* arg,
fuse_fs_poll(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi,
fuse_fs_fgetattr(struct fuse_fs* fs, const char* path, struct stat* buf,
fuse_fs_fallocate(struct fuse_fs* fs, const char* path, int mode, off_t offset,
fuse_fs_copy_file_range(struct fuse_fs *fs,
fuse_fs_lseek(struct fuse_fs* fs, const char* path, off_t off, int whence,
fuse_fs_init_v27(struct fuse_fs *fs, struct fuse_conn_info *conn) {
fuse_fs_init_v30(struct fuse_fs* fs, struct fuse_conn_info* conn,
fuse_fs_destroy(struct fuse_fs *fs) {
fuse_fs_rename_v27(struct fuse_fs* fs, const char* oldpath, const char* newpath) {
fuse_fs_rename_v30(struct fuse_fs* fs, const char* oldpath,
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, struct fuse_file_info* fi) {
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,
fuse_fs_read_buf(struct fuse_fs* fs, const char* path,
fuse_fs_write(struct fuse_fs* fs, const char* path, const char* buf,
fuse_fs_write_buf(struct fuse_fs* fs, const char* path,
fuse_fs_fsync(struct fuse_fs* fs, const char* path, int datasync, struct fuse_file_info* fi) {
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_v27(struct fuse_fs* fs, const char* path, void* buf,
fuse_fs_readdir_v30(struct fuse_fs* fs, const char* path, void* buf,
struct fuse_fs*
fuse_fs_fsyncdir(struct fuse_fs* fs, const char* path, int datasync, struct fuse_file_info* fi) {
struct fuse_fs* fs;
fuse_fs_releasedir(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi) {
fs = malloc(sizeof(struct fuse_fs));
fuse_fs_create(struct fuse_fs* fs, const char* path, mode_t mode, struct fuse_file_info* fi) {
int fuse_fs_listxattr(struct fuse_fs* fs, const char* path, char* list, size_t size);
int fuse_fs_removexattr(struct fuse_fs* fs, const char* path, const char* name);
int fuse_fs_bmap(struct fuse_fs* fs, const char* path, size_t blocksize, uint64_t *idx);
int fuse_fs_ioctl_v28(struct fuse_fs* fs, const char* path, int cmd, void* arg, struct fuse_file_info* fi, unsigned int flags, void* data);
int fuse_fs_ioctl_v35(struct fuse_fs* fs, const char* path, unsigned int cmd, void* arg, struct fuse_file_info* fi, unsigned int flags, void* data);
int fuse_fs_poll(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi, struct fuse_pollhandle* ph, unsigned* reventsp);
int fuse_fs_fallocate(struct fuse_fs* fs, const char* path, int mode, off_t offset, off_t length, struct fuse_file_info* fi);
ssize_t fuse_fs_copy_file_range(struct fuse_fs* fs,
off_t fuse_fs_lseek(struct fuse_fs* fs, const char* path, off_t off, int whence, struct fuse_file_info* fi);
void fuse_fs_init_v27(struct fuse_fs* fs, struct fuse_conn_info* conn);
void fuse_fs_init_v30(struct fuse_fs* fs, struct fuse_conn_info* conn, struct fuse_config* cfg);
void fuse_fs_destroy(struct fuse_fs* fs);
struct fuse_fs;
struct fuse_fs *__fuse_fs_new(const void* op, int op_version, void* user_data);
int fuse_fs_getattr_v27(struct fuse_fs *fs, const char *path, struct stat *buf);
int fuse_fs_getattr_v30(struct fuse_fs* fs, const char* path, struct stat* buf, struct fuse_file_info* fi);
int fuse_fs_fgetattr(struct fuse_fs* fs, const char* path, struct stat* buf, struct fuse_file_info* fi);
int fuse_fs_rename_v27(struct fuse_fs* fs, const char* oldpath, const char* newpath);
int fuse_fs_rename_v30(struct fuse_fs* fs, const char* oldpath, const char* newpath, unsigned int flags);
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, const char* path);
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, struct fuse_file_info* fi);
int fuse_fs_open(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi);
int fuse_fs_read(struct fuse_fs* fs, const char* path, char* buf, size_t size, off_t off, struct fuse_file_info* fi);
int fuse_fs_read_buf(struct fuse_fs* fs, const char* path, struct fuse_bufvec** bufp, size_t size, off_t off, struct fuse_file_info* fi);
int fuse_fs_write(struct fuse_fs* fs, const char* path, const char* buf, size_t size, off_t off, struct fuse_file_info* fi);
int fuse_fs_write_buf(struct fuse_fs* fs, const char* path, struct fuse_bufvec *buf, off_t off, struct fuse_file_info* fi);
int fuse_fs_fsync(struct fuse_fs* fs, const char* path, int datasync, struct fuse_file_info* fi);
int fuse_fs_flush(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi);
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, struct fuse_file_info* fi);
int fuse_fs_readdir_v27(struct fuse_fs* fs, const char* path, void* buf, fuse_fill_dir_t_v23 filler, off_t off, struct fuse_file_info* fi);
int fuse_fs_readdir_v30(struct fuse_fs* fs, const char* path, void* buf, fuse_fill_dir_t_v30 filler, off_t off, struct fuse_file_info* fi, enum fuse_readdir_flags flags);
int fuse_fs_fsyncdir(struct fuse_fs* fs, const char* path, int datasync, struct fuse_file_info* fi);
int fuse_fs_releasedir(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi);
int fuse_fs_create(struct fuse_fs* fs, const char* path, mode_t mode, struct fuse_file_info* fi);
int fuse_fs_lock(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi, int cmd, struct flock* lock);
int fuse_fs_flock(struct fuse_fs* fs, const char* path, struct fuse_file_info* fi, int op);
int fuse_fs_chmod_v27(struct fuse_fs *fs, const char *path, mode_t mode);
int fuse_fs_chmod_v30(struct fuse_fs* fs, const char* path, mode_t mode, struct fuse_file_info* fi);
int fuse_fs_chown_v27(struct fuse_fs *fs, const char *path, uid_t uid, gid_t gid);
int fuse_fs_chown_v30(struct fuse_fs* fs, const char* path, uid_t uid, gid_t gid, struct fuse_file_info* fi);
int fuse_fs_truncate_v27(struct fuse_fs *fs, const char *path, off_t size);
int fuse_fs_truncate_v30(struct fuse_fs* fs, const char* path, off_t size, struct fuse_file_info* fi);
int fuse_fs_ftruncate(struct fuse_fs* fs, const char* path, off_t size, struct fuse_file_info* fi);
int fuse_fs_utimens_v27(struct fuse_fs *fs, const char *path, const struct timespec tv[2]);
int fuse_fs_utimens_v30(struct fuse_fs* fs, const char* path, const struct timespec tv[2], struct fuse_file_info* fi);
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, size_t len);
int fuse_fs_mknod(struct fuse_fs* fs, const char* path, mode_t mode, dev_t rdev);
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, const char* value, size_t size, int flags);
int fuse_fs_getxattr(struct fuse_fs* fs, const char* path, const char* name, char* value, size_t size);