diff options
| author | Volker Lendecke <vl@samba.org> | 2014-06-20 08:50:17 +0000 |
|---|---|---|
| committer | Volker Lendecke <vl@samba.org> | 2014-06-21 20:38:11 +0200 |
| commit | 37f8cb104f9c0a8d5c1bfdb407567626aa6e226b (patch) | |
| tree | aac6c5133643de53310e08e4d9fa3bbd56d780b6 /source3 | |
| parent | 891e63b4bef9ca28fedd311a0e02192e9a0ded19 (diff) | |
| download | samba-37f8cb104f9c0a8d5c1bfdb407567626aa6e226b.tar.gz samba-37f8cb104f9c0a8d5c1bfdb407567626aa6e226b.tar.xz samba-37f8cb104f9c0a8d5c1bfdb407567626aa6e226b.zip | |
libsmb: Replace async cli_ntcreate by cli_create
Done by rename cli_ntcreate_send/recv to cli_ntcreate1_send/recv and
cli_create_send/recv to cli_ntcreate_send/recv
Possibly cli_create might be the better name, but I am sooo used to
cli_ntcreate() that I don't really want to rename this ;-)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3')
| -rw-r--r-- | source3/libsmb/clifile.c | 98 | ||||
| -rw-r--r-- | source3/libsmb/proto.h | 13 |
2 files changed, 49 insertions, 62 deletions
diff --git a/source3/libsmb/clifile.c b/source3/libsmb/clifile.c index 6fd4f39e3b..40c41d9eb3 100644 --- a/source3/libsmb/clifile.c +++ b/source3/libsmb/clifile.c @@ -1792,33 +1792,33 @@ NTSTATUS cli_nt_delete_on_close(struct cli_state *cli, uint16_t fnum, bool flag) return status; } -struct cli_ntcreate_state { +struct cli_ntcreate1_state { uint16_t vwv[24]; uint16_t fnum; struct smb_create_returns cr; }; -static void cli_ntcreate_done(struct tevent_req *subreq); +static void cli_ntcreate1_done(struct tevent_req *subreq); -struct tevent_req *cli_ntcreate_send(TALLOC_CTX *mem_ctx, - struct tevent_context *ev, - struct cli_state *cli, - const char *fname, - uint32_t CreatFlags, - uint32_t DesiredAccess, - uint32_t FileAttributes, - uint32_t ShareAccess, - uint32_t CreateDisposition, - uint32_t CreateOptions, - uint8_t SecurityFlags) +static struct tevent_req *cli_ntcreate1_send(TALLOC_CTX *mem_ctx, + struct tevent_context *ev, + struct cli_state *cli, + const char *fname, + uint32_t CreatFlags, + uint32_t DesiredAccess, + uint32_t FileAttributes, + uint32_t ShareAccess, + uint32_t CreateDisposition, + uint32_t CreateOptions, + uint8_t SecurityFlags) { struct tevent_req *req, *subreq; - struct cli_ntcreate_state *state; + struct cli_ntcreate1_state *state; uint16_t *vwv; uint8_t *bytes; size_t converted_len; - req = tevent_req_create(mem_ctx, &state, struct cli_ntcreate_state); + req = tevent_req_create(mem_ctx, &state, struct cli_ntcreate1_state); if (req == NULL) { return NULL; } @@ -1865,16 +1865,16 @@ struct tevent_req *cli_ntcreate_send(TALLOC_CTX *mem_ctx, if (tevent_req_nomem(subreq, req)) { return tevent_req_post(req, ev); } - tevent_req_set_callback(subreq, cli_ntcreate_done, req); + tevent_req_set_callback(subreq, cli_ntcreate1_done, req); return req; } -static void cli_ntcreate_done(struct tevent_req *subreq) +static void cli_ntcreate1_done(struct tevent_req *subreq) { struct tevent_req *req = tevent_req_callback_data( subreq, struct tevent_req); - struct cli_ntcreate_state *state = tevent_req_data( - req, struct cli_ntcreate_state); + struct cli_ntcreate1_state *state = tevent_req_data( + req, struct cli_ntcreate1_state); uint8_t wct; uint16_t *vwv; uint32_t num_bytes; @@ -1901,12 +1901,12 @@ static void cli_ntcreate_done(struct tevent_req *subreq) tevent_req_done(req); } -NTSTATUS cli_ntcreate_recv(struct tevent_req *req, - uint16_t *pfnum, - struct smb_create_returns *cr) +static NTSTATUS cli_ntcreate1_recv(struct tevent_req *req, + uint16_t *pfnum, + struct smb_create_returns *cr) { - struct cli_ntcreate_state *state = tevent_req_data( - req, struct cli_ntcreate_state); + struct cli_ntcreate1_state *state = tevent_req_data( + req, struct cli_ntcreate1_state); NTSTATUS status; if (tevent_req_is_nterror(req, &status)) { @@ -1919,31 +1919,31 @@ NTSTATUS cli_ntcreate_recv(struct tevent_req *req, return NT_STATUS_OK; } -struct cli_create_state { +struct cli_ntcreate_state { NTSTATUS (*recv)(struct tevent_req *req, uint16_t *fnum, struct smb_create_returns *cr); struct smb_create_returns cr; uint16_t fnum; }; -static void cli_create_done(struct tevent_req *subreq); +static void cli_ntcreate_done(struct tevent_req *subreq); -struct tevent_req *cli_create_send(TALLOC_CTX *mem_ctx, - struct tevent_context *ev, - struct cli_state *cli, - const char *fname, - uint32_t create_flags, - uint32_t desired_access, - uint32_t file_attributes, - uint32_t share_access, - uint32_t create_disposition, - uint32_t create_options, - uint8_t security_flags) +struct tevent_req *cli_ntcreate_send(TALLOC_CTX *mem_ctx, + struct tevent_context *ev, + struct cli_state *cli, + const char *fname, + uint32_t create_flags, + uint32_t desired_access, + uint32_t file_attributes, + uint32_t share_access, + uint32_t create_disposition, + uint32_t create_options, + uint8_t security_flags) { struct tevent_req *req, *subreq; - struct cli_create_state *state; + struct cli_ntcreate_state *state; - req = tevent_req_create(mem_ctx, &state, struct cli_create_state); + req = tevent_req_create(mem_ctx, &state, struct cli_ntcreate_state); if (req == NULL) { return NULL; } @@ -1955,8 +1955,8 @@ struct tevent_req *cli_create_send(TALLOC_CTX *mem_ctx, file_attributes, share_access, create_disposition, create_options); } else { - state->recv = cli_ntcreate_recv; - subreq = cli_ntcreate_send( + state->recv = cli_ntcreate1_recv; + subreq = cli_ntcreate1_send( state, ev, cli, fname, create_flags, desired_access, file_attributes, share_access, create_disposition, create_options, security_flags); @@ -1964,16 +1964,16 @@ struct tevent_req *cli_create_send(TALLOC_CTX *mem_ctx, if (tevent_req_nomem(subreq, req)) { return tevent_req_post(req, ev); } - tevent_req_set_callback(subreq, cli_create_done, req); + tevent_req_set_callback(subreq, cli_ntcreate_done, req); return req; } -static void cli_create_done(struct tevent_req *subreq) +static void cli_ntcreate_done(struct tevent_req *subreq) { struct tevent_req *req = tevent_req_callback_data( subreq, struct tevent_req); - struct cli_create_state *state = tevent_req_data( - req, struct cli_create_state); + struct cli_ntcreate_state *state = tevent_req_data( + req, struct cli_ntcreate_state); NTSTATUS status; status = state->recv(subreq, &state->fnum, &state->cr); @@ -1984,11 +1984,11 @@ static void cli_create_done(struct tevent_req *subreq) tevent_req_done(req); } -NTSTATUS cli_create_recv(struct tevent_req *req, uint16_t *fnum, - struct smb_create_returns *cr) +NTSTATUS cli_ntcreate_recv(struct tevent_req *req, uint16_t *fnum, + struct smb_create_returns *cr) { - struct cli_create_state *state = tevent_req_data( - req, struct cli_create_state); + struct cli_ntcreate_state *state = tevent_req_data( + req, struct cli_ntcreate_state); NTSTATUS status; if (tevent_req_is_nterror(req, &status)) { diff --git a/source3/libsmb/proto.h b/source3/libsmb/proto.h index 7c09e588f6..63d2df4a37 100644 --- a/source3/libsmb/proto.h +++ b/source3/libsmb/proto.h @@ -359,19 +359,6 @@ struct tevent_req *cli_ntcreate_send(TALLOC_CTX *mem_ctx, NTSTATUS cli_ntcreate_recv(struct tevent_req *req, uint16_t *pfnum, struct smb_create_returns *cr); -struct tevent_req *cli_create_send(TALLOC_CTX *mem_ctx, - struct tevent_context *ev, - struct cli_state *cli, - const char *fname, - uint32_t create_flags, - uint32_t desired_access, - uint32_t file_attributes, - uint32_t share_access, - uint32_t create_disposition, - uint32_t create_options, - uint8_t security_flags); -NTSTATUS cli_create_recv(struct tevent_req *req, uint16_t *fnum, - struct smb_create_returns *cr); NTSTATUS cli_ntcreate(struct cli_state *cli, const char *fname, uint32_t CreatFlags, |
