examples: Fix the build of the example VFS modules.
authorKarolin Seeger <kseeger@samba.org>
Mon, 7 Dec 2009 09:15:49 +0000 (10:15 +0100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 7 Dec 2009 09:15:49 +0000 (10:15 +0100)
Karolin

examples/VFS/skel_opaque.c
examples/VFS/skel_transparent.c

index 243621e4c6bc99f81a56685d6621b8c662948654..380b3b6f1afe207eae37d48d36972cd5912f2097 100644 (file)
@@ -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;
 }
index c52b057f47aa6fba2510623065637f0f02ef672e..27363ff570a129a71930e1d828a9eced5746b188 100644 (file)
@@ -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,