diff options
author | Volker Lendecke <vl@samba.org> | 2008-10-12 23:01:38 +0200 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2008-10-13 20:59:32 +0200 |
commit | ac126ea8186364bddfec340189a377978d52c7ae (patch) | |
tree | 97309293785a9fea1689c57c02d78c275ce83c82 /source3/include/proto.h | |
parent | d65afbe55f3912384f93f8401b83f18965a9b569 (diff) | |
download | samba-ac126ea8186364bddfec340189a377978d52c7ae.tar.gz samba-ac126ea8186364bddfec340189a377978d52c7ae.tar.bz2 samba-ac126ea8186364bddfec340189a377978d52c7ae.zip |
Use "struct files_struct" for pipes instead of smb_np_struct
Diffstat (limited to 'source3/include/proto.h')
-rw-r--r-- | source3/include/proto.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index 66eb1b0fac..a3e78d751d 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -8705,7 +8705,8 @@ bool close_rpc_pipe_hnd(smb_np_struct *p); void pipe_close_conn(connection_struct *conn); smb_np_struct *get_rpc_pipe_p(uint16 pnum); smb_np_struct *get_rpc_pipe(int pnum); -struct pipes_struct *make_internal_rpc_pipe_p(const char *pipe_name, +struct pipes_struct *make_internal_rpc_pipe_p(TALLOC_CTX *mem_ctx, + const char *pipe_name, const char *client_address, struct auth_serversupplied_info *server_info, uint16_t vuid); @@ -8713,6 +8714,15 @@ ssize_t read_from_internal_pipe(struct pipes_struct *p, char *data, size_t n, bool *is_data_outstanding); ssize_t write_to_internal_pipe(struct pipes_struct *p, char *data, size_t n); +bool fsp_is_np(struct files_struct *fsp); +NTSTATUS np_open(struct smb_request *smb_req, struct connection_struct *conn, + const char *name, struct files_struct **pfsp); +NTSTATUS np_write(struct files_struct *fsp, uint8_t *data, size_t len, + ssize_t *nwritten); +NTSTATUS np_read(struct files_struct *fsp, uint8_t *data, size_t len, + ssize_t *nread, bool *is_data_outstanding); + + /* The following definitions come from rpc_server/srv_samr_nt.c */ NTSTATUS _samr_Close(pipes_struct *p, struct samr_Close *r); |