diff options
author | Miklos Szeredi <mszeredi@suse.cz> | 2011-12-06 18:06:18 +0100 |
---|---|---|
committer | Miklos Szeredi <mszeredi@suse.cz> | 2011-12-06 18:06:18 +0100 |
commit | 4b2157c44e6ad7e692fcffb7450143e83151d36b (patch) | |
tree | 9b75b0fdab1ea4be8f435a69a1497cc744ad56eb /include/cuse_lowlevel.h | |
parent | e3f95263a703d45f091dcf9655806978d2577797 (diff) | |
download | libfuse-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.h | 7 |
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, |