diff options
author | Volker Lendecke <vl@samba.org> | 2009-01-11 11:17:26 +0100 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2009-01-11 22:53:24 +0100 |
commit | ce5eded7e03d86d5d7f2ee1a9d975fae116d2306 (patch) | |
tree | 3a88e37d2095847aa3b25cf9aa83519d89295aa9 | |
parent | cd5039b18843485074bb8e502434b518265d10e9 (diff) | |
download | samba-ce5eded7e03d86d5d7f2ee1a9d975fae116d2306.tar.gz samba-ce5eded7e03d86d5d7f2ee1a9d975fae116d2306.tar.bz2 samba-ce5eded7e03d86d5d7f2ee1a9d975fae116d2306.zip |
Move cli_api_pipe() to its only user cli_pipe.c
-rw-r--r-- | source3/include/proto.h | 6 | ||||
-rw-r--r-- | source3/libsmb/clirap.c | 23 | ||||
-rw-r--r-- | source3/rpc_client/cli_pipe.c | 26 |
3 files changed, 26 insertions, 29 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index a379134848..9a0ba9a401 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -2629,12 +2629,6 @@ void dump_ntquota_list(SMB_NTQUOTA_LIST **qtl, bool _verbose, bool _numeric, voi /* The following definitions come from libsmb/clirap.c */ -bool cli_api_pipe(struct cli_state *cli, const char *pipe_name, - uint16 *setup, uint32 setup_count, uint32 max_setup_count, - char *params, uint32 param_count, uint32 max_param_count, - char *data, uint32 data_count, uint32 max_data_count, - char **rparam, uint32 *rparam_count, - char **rdata, uint32 *rdata_count); bool cli_api(struct cli_state *cli, char *param, int prcnt, int mprcnt, char *data, int drcnt, int mdrcnt, diff --git a/source3/libsmb/clirap.c b/source3/libsmb/clirap.c index eee8636fdd..1656d9eb1c 100644 --- a/source3/libsmb/clirap.c +++ b/source3/libsmb/clirap.c @@ -22,29 +22,6 @@ #include "includes.h" /**************************************************************************** - Call a remote api on an arbitrary pipe. takes param, data and setup buffers. -****************************************************************************/ - -bool cli_api_pipe(struct cli_state *cli, const char *pipe_name, - uint16 *setup, uint32 setup_count, uint32 max_setup_count, - char *params, uint32 param_count, uint32 max_param_count, - char *data, uint32 data_count, uint32 max_data_count, - char **rparam, uint32 *rparam_count, - char **rdata, uint32 *rdata_count) -{ - cli_send_trans(cli, SMBtrans, - pipe_name, - 0,0, /* fid, flags */ - setup, setup_count, max_setup_count, - params, param_count, max_param_count, - data, data_count, max_data_count); - - return (cli_receive_trans(cli, SMBtrans, - rparam, (unsigned int *)rparam_count, - rdata, (unsigned int *)rdata_count)); -} - -/**************************************************************************** Call a remote api ****************************************************************************/ diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c index 3fd31e2867..c87df09019 100644 --- a/source3/rpc_client/cli_pipe.c +++ b/source3/rpc_client/cli_pipe.c @@ -834,6 +834,32 @@ static NTSTATUS cli_pipe_reset_current_pdu(struct rpc_pipe_client *cli, RPC_HDR } /**************************************************************************** + Call a remote api on an arbitrary pipe. takes param, data and setup buffers. +****************************************************************************/ + +static bool cli_api_pipe(struct cli_state *cli, const char *pipe_name, + uint16 *setup, uint32 setup_count, + uint32 max_setup_count, + char *params, uint32 param_count, + uint32 max_param_count, + char *data, uint32 data_count, + uint32 max_data_count, + char **rparam, uint32 *rparam_count, + char **rdata, uint32 *rdata_count) +{ + cli_send_trans(cli, SMBtrans, + pipe_name, + 0,0, /* fid, flags */ + setup, setup_count, max_setup_count, + params, param_count, max_param_count, + data, data_count, max_data_count); + + return (cli_receive_trans(cli, SMBtrans, + rparam, (unsigned int *)rparam_count, + rdata, (unsigned int *)rdata_count)); +} + +/**************************************************************************** Send data on an rpc pipe via trans. The prs_struct data must be the last pdu fragment of an NDR data stream. |