aboutsummaryrefslogtreecommitdiffstats
path: root/include/cuse_lowlevel.h
diff options
context:
space:
mode:
authorMiklos Szeredi <mszeredi@suse.cz>2011-12-06 18:06:18 +0100
committerMiklos Szeredi <mszeredi@suse.cz>2011-12-06 18:06:18 +0100
commit4b2157c44e6ad7e692fcffb7450143e83151d36b (patch)
tree9b75b0fdab1ea4be8f435a69a1497cc744ad56eb /include/cuse_lowlevel.h
parente3f95263a703d45f091dcf9655806978d2577797 (diff)
downloadlibfuse-4b2157c44e6ad7e692fcffb7450143e83151d36b.tar.gz
Add mmap() and munmap() methods to low level API
Currently this is only useful for CUSE. Also update retrieve_reply() method.
Diffstat (limited to 'include/cuse_lowlevel.h')
-rw-r--r--include/cuse_lowlevel.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/cuse_lowlevel.h b/include/cuse_lowlevel.h
index e147fa2..b8824fb 100644
--- a/include/cuse_lowlevel.h
+++ b/include/cuse_lowlevel.h
@@ -63,6 +63,13 @@ struct cuse_lowlevel_ops {
const void *in_buf, size_t in_bufsz, size_t out_bufsz);
void (*poll) (fuse_req_t req, struct fuse_file_info *fi,
struct fuse_pollhandle *ph);
+ void (*mmap) (fuse_req_t req, uint64_t addr, size_t length,
+ int prot, int flags, off_t offset,
+ struct fuse_file_info *fi);
+ void (*munmap) (fuse_req_t req, uint64_t map_id, size_t length,
+ struct fuse_file_info *fi);
+ void (*retrieve_reply) (fuse_req_t req, void *cookie, uint64_t map_id,
+ off_t offset, struct fuse_bufvec *bufv);
};
struct fuse_session *cuse_lowlevel_new(struct fuse_args *args,