From 30e093a32e4c9d0ebb803e0cc7e722dc909649ce Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Sun, 3 Apr 2005 17:44:54 +0000 Subject: fix --- lib/fuse_kernel_compat5.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 lib/fuse_kernel_compat5.h (limited to 'lib/fuse_kernel_compat5.h') diff --git a/lib/fuse_kernel_compat5.h b/lib/fuse_kernel_compat5.h new file mode 100644 index 0000000..8edca59 --- /dev/null +++ b/lib/fuse_kernel_compat5.h @@ -0,0 +1,42 @@ +struct fuse_mkdir_in_compat5 { + __u32 mode; +}; + +struct fuse_setattr_in_compat5 { + __u32 valid; + struct fuse_attr attr; +}; + +struct fuse_open_out_compat5 { + __u64 fh; + __u32 open_flags; +}; + +struct fuse_write_out_compat5 { + __u32 size; +}; + +struct fuse_getxattr_out_compat5 { + __u32 size; +}; + +struct fuse_in_header_compat5 { + __u32 len; + __u32 opcode; + __u64 unique; + __u64 nodeid; + __u32 uid; + __u32 gid; + __u32 pid; +}; + +struct fuse_dirent_compat5 { + __u64 ino; + __u32 namelen; + __u32 type; + char name[0]; +}; + +#define FUSE_NAME_OFFSET_COMPAT5 ((unsigned) ((struct fuse_dirent_compat5 *) 0)->name) +#define FUSE_DIRENT_SIZE_COMPAT5(d) \ + FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET_COMPAT5 + (d)->namelen) -- cgit v1.2.3