diff options
author | Karolin Seeger <kseeger@samba.org> | 2009-12-07 10:15:49 +0100 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2009-12-07 10:15:49 +0100 |
commit | fe01e0e1a5a07ddefdc09f24d44c7e66886405b8 (patch) | |
tree | 6ad9dfd066d1b7830dd71f0f189ac02195a1d429 /examples/VFS | |
parent | 9b0780cf00e966a8df3dce698f37b6acaa28050d (diff) | |
download | samba-fe01e0e1a5a07ddefdc09f24d44c7e66886405b8.tar.gz samba-fe01e0e1a5a07ddefdc09f24d44c7e66886405b8.tar.bz2 samba-fe01e0e1a5a07ddefdc09f24d44c7e66886405b8.zip |
examples: Fix the build of the example VFS modules.
Karolin
Diffstat (limited to 'examples/VFS')
-rw-r--r-- | examples/VFS/skel_opaque.c | 8 | ||||
-rw-r--r-- | examples/VFS/skel_transparent.c | 15 |
2 files changed, 13 insertions, 10 deletions
diff --git a/examples/VFS/skel_opaque.c b/examples/VFS/skel_opaque.c index 243621e4c6..380b3b6f1a 100644 --- a/examples/VFS/skel_opaque.c +++ b/examples/VFS/skel_opaque.c @@ -313,7 +313,7 @@ static bool skel_lock(vfs_handle_struct *handle, files_struct *fsp, int op, SMB_ return false; } -static int skel_kernel_flock(struct vfs_handle_struct *handle, struct files_struct *fsp, uint32 share_mode) +static int skel_kernel_flock(struct vfs_handle_struct *handle, struct files_struct *fsp, uint32 share_mode, uint32 access_mask) { errno = ENOSYS; return -1; @@ -454,8 +454,10 @@ static void skel_strict_unlock(struct vfs_handle_struct *handle, } static NTSTATUS skel_translate_name(struct vfs_handle_struct *handle, - char **mapped_name, - enum vfs_translate_direction direction) + const char *mapped_name, + enum vfs_translate_direction direction, + TALLOC_CTX *mem_ctx, + char **pmapped_name) { return NT_STATUS_NOT_IMPLEMENTED; } diff --git a/examples/VFS/skel_transparent.c b/examples/VFS/skel_transparent.c index c52b057f47..27363ff570 100644 --- a/examples/VFS/skel_transparent.c +++ b/examples/VFS/skel_transparent.c @@ -295,9 +295,9 @@ static bool skel_lock(vfs_handle_struct *handle, files_struct *fsp, int op, SMB_ return SMB_VFS_NEXT_LOCK(handle, fsp, op, offset, count, type); } -static int skel_kernel_flock(struct vfs_handle_struct *handle, struct files_struct *fsp, uint32 share_mode) +static int skel_kernel_flock(struct vfs_handle_struct *handle, struct files_struct *fsp, uint32 share_mode, uint32 access_mask) { - return SMB_VFS_NEXT_KERNEL_FLOCK(handle, fsp, share_mode); + return SMB_VFS_NEXT_KERNEL_FLOCK(handle, fsp, share_mode, access_mask); } static int skel_linux_setlease(struct vfs_handle_struct *handle, struct files_struct *fsp, int leasetype) @@ -443,12 +443,13 @@ static void skel_strict_unlock(struct vfs_handle_struct *handle, } static NTSTATUS skel_translate_name(struct vfs_handle_struct *handle, - char **mapped_name, - enum vfs_translate_direction direction) + const char *mapped_name, + enum vfs_translate_direction direction, + TALLOC_CTX *mem_ctx, + char **pmapped_name) { - return SMB_VFS_NEXT_TRANSLATE_NAME(handle, - mapped_name, - direction); + return SMB_VFS_NEXT_TRANSLATE_NAME(handle, mapped_name, direction, + mem_ctx, pmapped_name); } static NTSTATUS skel_fget_nt_acl(vfs_handle_struct *handle, files_struct *fsp, |