diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2001-10-31 14:52:35 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2001-10-31 14:52:35 +0000 |
commit | 5e183482b09cec20f54ccb44e767a7fab51833e9 (patch) | |
tree | cfadb38331eb258eb129d28627f5f999fa3c5e99 /include/fuse.h | |
parent | 19dff1ba9dfe6f474d22224267a7407c949d6803 (diff) | |
download | libfuse-5e183482b09cec20f54ccb44e767a7fab51833e9.tar.gz |
x
Diffstat (limited to 'include/fuse.h')
-rw-r--r-- | include/fuse.h | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/include/fuse.h b/include/fuse.h index e18f606..bdc96a6 100644 --- a/include/fuse.h +++ b/include/fuse.h @@ -10,24 +10,30 @@ #include <sys/types.h> #include <sys/stat.h> +#include <utime.h> struct fuse; struct fuse_dh; typedef int (*dirfiller_t) (struct fuse_dh *, const char *, int type); - struct fuse_operations { - int (*getattr) (const char *path, struct stat *stbuf); + int (*getattr) (const char *path, struct stat *stbuf); int (*readlink) (const char *path, char *buf, size_t size); - int (*getdir) (const char *path, struct fuse_dh *h, dirfiller_t filler); - int (*mknod) (const char *path, int mode, int rdev); - int (*mkdir) (const char *path, int mode); - int (*unlink) (const char *path); - int (*rmdir) (const char *path); - int (*rename) (const char *from, const char *to); - int (*symlink) (const char *from, const char *to); - int (*link) (const char *from, const char *to); + int (*getdir) (const char *path, struct fuse_dh *h, dirfiller_t filler); + int (*mknod) (const char *path, mode_t mode, dev_t rdev); + int (*mkdir) (const char *path, mode_t mode); + int (*unlink) (const char *path); + int (*rmdir) (const char *path); + int (*symlink) (const char *from, const char *to); + int (*rename) (const char *from, const char *to); + int (*link) (const char *from, const char *to); + int (*chmod) (const char *path, mode_t mode); + int (*chown) (const char *path, uid_t uid, gid_t gid); + int (*truncate) (const char *path, off_t size); + int (*utime) (const char *path, struct utimbuf *buf); + int (*open) (const char *path, int flags); + int (*pread) (const char *path, char *buf, size_t size, off_t offset); }; struct fuse *fuse_new(); |