summaryrefslogtreecommitdiff
path: root/source3/include
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2009-01-26 20:45:19 +0100
committerVolker Lendecke <vl@samba.org>2009-01-30 12:47:59 +0100
commita0d52e7d54da450a734d7bc7f3827a2791e802b1 (patch)
treebbe54489de79a180165bd1ea8f9cc0e580653513 /source3/include
parent0bd92281e49b91a9b9a14486adbe6f44affb7a13 (diff)
downloadsamba-a0d52e7d54da450a734d7bc7f3827a2791e802b1.tar.gz
samba-a0d52e7d54da450a734d7bc7f3827a2791e802b1.tar.bz2
samba-a0d52e7d54da450a734d7bc7f3827a2791e802b1.zip
Add async cli_ntcreate
Diffstat (limited to 'source3/include')
-rw-r--r--source3/include/proto.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h
index b06d8d6758..04740f5cae 100644
--- a/source3/include/proto.h
+++ b/source3/include/proto.h
@@ -2509,6 +2509,28 @@ int cli_nt_create_full(struct cli_state *cli, const char *fname,
uint32 FileAttributes, uint32 ShareAccess,
uint32 CreateDisposition, uint32 CreateOptions,
uint8 SecuityFlags);
+struct async_req *cli_ntcreate_send(TALLOC_CTX *mem_ctx,
+ struct event_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);
+NTSTATUS cli_ntcreate_recv(struct async_req *req, uint16_t *pfnum);
+NTSTATUS cli_ntcreate(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,
+ uint16_t *pfid);
int cli_nt_create(struct cli_state *cli, const char *fname, uint32 DesiredAccess);
uint8_t *smb_bytes_push_str(uint8_t *buf, bool ucs2, const char *str,
size_t str_len, size_t *pconverted_size);