From 4b2157c44e6ad7e692fcffb7450143e83151d36b Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Tue, 6 Dec 2011 18:06:18 +0100 Subject: Add mmap() and munmap() methods to low level API Currently this is only useful for CUSE. Also update retrieve_reply() method. --- include/cuse_lowlevel.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/cuse_lowlevel.h') 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, -- cgit v1.2.3