/* Version 42 - Move SMB_VFS_LINK -> SMB_VFS_LINKAT. */
/* Version 42 - Move SMB_VFS_MKNOD -> SMB_VFS_MKDNODAT. */
/* Version 42 - Move SMB_VFS_READLINK -> SMB_VFS_READLINKAT. */
-/* Version 42 - Add SMB_VFS_SYMLINKAT. */
+/* Version 42 - Move SMB_VFS_SYMLINK -> SMB_VFS_SYMLINKAT. */
#define SMB_VFS_INTERFACE_VERSION 42
uint32_t share_mode, uint32_t access_mask);
int (*linux_setlease_fn)(struct vfs_handle_struct *handle, struct files_struct *fsp, int leasetype);
bool (*getlock_fn)(struct vfs_handle_struct *handle, struct files_struct *fsp, off_t *poffset, off_t *pcount, int *ptype, pid_t *ppid);
- int (*symlink_fn)(struct vfs_handle_struct *handle,
- const char *link_contents,
- const struct smb_filename *new_smb_fname);
int (*symlinkat_fn)(struct vfs_handle_struct *handle,
const char *link_contents,
struct files_struct *dirfsp,
bool smb_vfs_call_getlock(struct vfs_handle_struct *handle,
struct files_struct *fsp, off_t *poffset,
off_t *pcount, int *ptype, pid_t *ppid);
-int smb_vfs_call_symlink(struct vfs_handle_struct *handle,
- const char *link_contents,
- const struct smb_filename *new_smb_fname);
int smb_vfs_call_symlinkat(struct vfs_handle_struct *handle,
const char *link_contents,
struct files_struct *dirfsp,
bool vfs_not_implemented_getlock(vfs_handle_struct *handle, files_struct *fsp,
off_t *poffset, off_t *pcount, int *ptype,
pid_t *ppid);
-int vfs_not_implemented_symlink(vfs_handle_struct *handle,
- const char *link_contents,
- const struct smb_filename *new_smb_fname);
int vfs_not_implemented_symlinkat(vfs_handle_struct *handle,
const char *link_contents,
struct files_struct *dirfsp,