summaryrefslogtreecommitdiff
path: root/examples/VFS/skel_opaque.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2012-07-09 17:17:25 +0200
committerJeremy Allison <jra@samba.org>2012-07-18 15:44:53 -0700
commit90461aa02347805e32a800905d3d0bceaccc7c02 (patch)
tree3b458be0c45456642615b31912f896db2ec5ea7c /examples/VFS/skel_opaque.c
parent466839878af765d7e9397fbf460cb1415bf8a996 (diff)
downloadsamba-90461aa02347805e32a800905d3d0bceaccc7c02.tar.gz
samba-90461aa02347805e32a800905d3d0bceaccc7c02.tar.bz2
samba-90461aa02347805e32a800905d3d0bceaccc7c02.zip
s3-vfs: Add pread_send/recv to vfs modules
Signed-off-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'examples/VFS/skel_opaque.c')
-rw-r--r--examples/VFS/skel_opaque.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/examples/VFS/skel_opaque.c b/examples/VFS/skel_opaque.c
index 89d69928eb..56f3b977ac 100644
--- a/examples/VFS/skel_opaque.c
+++ b/examples/VFS/skel_opaque.c
@@ -188,6 +188,21 @@ static ssize_t skel_pread(vfs_handle_struct *handle, files_struct *fsp, void *da
return -1;
}
+static struct tevent_req *skel_pread_send(struct vfs_handle_struct *handle,
+ TALLOC_CTX *mem_ctx,
+ struct tevent_context *ev,
+ struct files_struct *fsp,
+ void *data, size_t n, off_t offset)
+{
+ return NULL;
+}
+
+static ssize_t skel_pread_recv(struct tevent_req *req, int *err)
+{
+ *err = ENOSYS;
+ return -1;
+}
+
static ssize_t skel_write(vfs_handle_struct *handle, files_struct *fsp, const void *data, size_t n)
{
errno = ENOSYS;
@@ -805,6 +820,8 @@ struct vfs_fn_pointers skel_opaque_fns = {
.close_fn = skel_close_fn,
.read_fn = skel_vfs_read,
.pread_fn = skel_pread,
+ .pread_send_fn = skel_pread_send,
+ .pread_recv_fn = skel_pread_recv,
.write_fn = skel_write,
.pwrite_fn = skel_pwrite,
.lseek_fn = skel_lseek,