diff options
author | Tim Potter <tpot@samba.org> | 2000-06-16 08:11:32 +0000 |
---|---|---|
committer | Tim Potter <tpot@samba.org> | 2000-06-16 08:11:32 +0000 |
commit | 96addba216bad2189120d78f5531d5caa6f37880 (patch) | |
tree | e4a140b480493edb74c5a0b2c4646295a2a80908 /source/rpc_server/srv_reg.c | |
parent | d0a1f96e0f699f8e3ceb0e0d826423cd643803e7 (diff) | |
download | samba-96addba216bad2189120d78f5531d5caa6f37880.tar.gz samba-96addba216bad2189120d78f5531d5caa6f37880.tar.xz samba-96addba216bad2189120d78f5531d5caa6f37880.zip |
Simplified server pipe implementation by changing arguments passed down
through to the individual pipe api calls. Instead of passing two
prs_struct pointers, we now pass the pipes_struct pointer which contains
the former information as well as other useful stuff like the vuid.
Diffstat (limited to 'source/rpc_server/srv_reg.c')
-rw-r--r-- | source/rpc_server/srv_reg.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/source/rpc_server/srv_reg.c b/source/rpc_server/srv_reg.c index ca3911121fa..dd411fc55ea 100644 --- a/source/rpc_server/srv_reg.c +++ b/source/rpc_server/srv_reg.c @@ -60,9 +60,11 @@ static void reg_reply_close(REG_Q_CLOSE *q_r, /******************************************************************* api_reg_close ********************************************************************/ -static BOOL api_reg_close(prs_struct *data, prs_struct *rdata ) +static BOOL api_reg_close(pipes_struct *p) { REG_Q_CLOSE q_r; + prs_struct *data = &p->in_data.data; + prs_struct *rdata = &p->out_data.rdata; /* grab the reg unknown 1 */ reg_io_q_close("", &q_r, data, 0); @@ -100,9 +102,11 @@ static void reg_reply_open(REG_Q_OPEN_HKLM *q_r, /******************************************************************* api_reg_open ********************************************************************/ -static BOOL api_reg_open(prs_struct *data, prs_struct *rdata ) +static BOOL api_reg_open(pipes_struct *p) { REG_Q_OPEN_HKLM q_u; + prs_struct *data = &p->in_data.data; + prs_struct *rdata = &p->out_data.rdata; /* grab the reg open */ reg_io_q_open_hklm("", &q_u, data, 0); @@ -165,9 +169,11 @@ static void reg_reply_open_entry(REG_Q_OPEN_ENTRY *q_u, /******************************************************************* api_reg_open_entry ********************************************************************/ -static BOOL api_reg_open_entry(prs_struct *data, prs_struct *rdata ) +static BOOL api_reg_open_entry(pipes_struct *p) { REG_Q_OPEN_ENTRY q_u; + prs_struct *data = &p->in_data.data; + prs_struct *rdata = &p->out_data.rdata; /* grab the reg open entry */ reg_io_q_open_entry("", &q_u, data, 0); @@ -237,9 +243,11 @@ static void reg_reply_info(REG_Q_INFO *q_u, /******************************************************************* api_reg_info ********************************************************************/ -static BOOL api_reg_info(prs_struct *data, prs_struct *rdata ) +static BOOL api_reg_info(pipes_struct *p) { REG_Q_INFO q_u; + prs_struct *data = &p->in_data.data; + prs_struct *rdata = &p->out_data.rdata; /* grab the reg unknown 0x11*/ reg_io_q_info("", &q_u, data, 0); @@ -266,8 +274,8 @@ static struct api_struct api_reg_cmds[] = /******************************************************************* receives a reg pipe and responds. ********************************************************************/ -BOOL api_reg_rpc(pipes_struct *p, prs_struct *data) +BOOL api_reg_rpc(pipes_struct *p) { - return api_rpcTNP(p, "api_reg_rpc", api_reg_cmds, data); + return api_rpcTNP(p, "api_reg_rpc", api_reg_cmds); } #undef OLD_NTDOMAIN |