diff options
author | Tim Prouty <tprouty@samba.org> | 2009-06-10 10:37:57 -0700 |
---|---|---|
committer | Tim Prouty <tprouty@samba.org> | 2009-06-10 13:13:27 -0700 |
commit | a9ec21cf219c3aef0388c252539f315d3e606a71 (patch) | |
tree | 6e0072fabc7d1b33f7c824c850d7a8f3a39dc425 /source3/include | |
parent | bddd7ad3dcc4a74fb61e09a2dd6fb7034c820046 (diff) | |
download | samba-a9ec21cf219c3aef0388c252539f315d3e606a71.tar.gz samba-a9ec21cf219c3aef0388c252539f315d3e606a71.tar.bz2 samba-a9ec21cf219c3aef0388c252539f315d3e606a71.zip |
s3: Prepare the first set of SMB_VFS_CREATE_FILE callers to take an smb_filename struct
Some of the callers required minimal changes, while others
(copy_internals) required significant changes. The task is simplified
a little bit because we are able to do operations and checks on the
base_name when a stream isn't used.
This patch should cause no functional changes.
Volker, Jeremy: Please check
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/proto.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index f5e44bad64..a0ad282242 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -6622,7 +6622,8 @@ NTSTATUS open_file_fchmod(struct smb_request *req, connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf, files_struct **result); NTSTATUS close_file_fchmod(struct smb_request *req, files_struct *fsp); -NTSTATUS create_directory(connection_struct *conn, struct smb_request *req, const char *directory); +NTSTATUS create_directory(connection_struct *conn, struct smb_request *req, + const struct smb_filename *smb_dname); void msg_file_was_renamed(struct messaging_context *msg, void *private_data, uint32_t msg_type, @@ -6917,8 +6918,8 @@ NTSTATUS rename_internals(TALLOC_CTX *ctx, void reply_mv(struct smb_request *req); NTSTATUS copy_file(TALLOC_CTX *ctx, connection_struct *conn, - const char *src, - const char *dest1, + struct smb_filename *smb_fname_src, + struct smb_filename *smb_fname_dst, int ofun, int count, bool target_is_directory); @@ -7122,7 +7123,7 @@ void *vfs_fetch_fsp_extension(vfs_handle_struct *handle, files_struct *fsp); bool smbd_vfs_init(connection_struct *conn); bool vfs_directory_exist(connection_struct *conn, const char *dname, SMB_STRUCT_STAT *st); bool vfs_object_exist(connection_struct *conn,const char *fname,SMB_STRUCT_STAT *sbuf); -bool vfs_file_exist(connection_struct *conn, const char *fname,SMB_STRUCT_STAT *sbuf); +NTSTATUS vfs_file_exist(connection_struct *conn, struct smb_filename *smb_fname); ssize_t vfs_read_data(files_struct *fsp, char *buf, size_t byte_count); ssize_t vfs_pread_data(files_struct *fsp, char *buf, size_t byte_count, SMB_OFF_T offset); |