summaryrefslogtreecommitdiffstats
path: root/source/rpc_parse/parse_svc.c
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>2000-02-06 16:50:56 +0000
committerLuke Leighton <lkcl@samba.org>2000-02-06 16:50:56 +0000
commitae4443bd853631d2c1a5bb970ef73af1e1df77bc (patch)
tree54cd4f1c84461fc18464158cf3d1baad9b53d13a /source/rpc_parse/parse_svc.c
parentf5241478daf2dea487f4fcc044c87b4eae9b1460 (diff)
downloadsamba-ae4443bd853631d2c1a5bb970ef73af1e1df77bc.tar.gz
samba-ae4443bd853631d2c1a5bb970ef73af1e1df77bc.tar.xz
samba-ae4443bd853631d2c1a5bb970ef73af1e1df77bc.zip
patch from sander for svcctl conversion.
Diffstat (limited to 'source/rpc_parse/parse_svc.c')
-rw-r--r--source/rpc_parse/parse_svc.c69
1 files changed, 10 insertions, 59 deletions
diff --git a/source/rpc_parse/parse_svc.c b/source/rpc_parse/parse_svc.c
index d997c4ddd60..34618425431 100644
--- a/source/rpc_parse/parse_svc.c
+++ b/source/rpc_parse/parse_svc.c
@@ -3,9 +3,9 @@
* Unix SMB/Netbios implementation.
* Version 1.9.
* RPC Pipe client / server routines
- * Copyright (C) Andrew Tridgell 1992-1999,
- * Copyright (C) Luke Kenneth Casson Leighton 1996-1999,
- * Copyright (C) Paul Ashton 1997-1999.
+ * Copyright (C) Andrew Tridgell 1992-2000,
+ * Copyright (C) Luke Kenneth Casson Leighton 1996-2000,
+ * Copyright (C) Sander Striker 2000.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -32,8 +32,8 @@ extern int DEBUGLEVEL;
make_svc_q_open_sc_man
********************************************************************/
BOOL make_svc_q_open_sc_man(SVC_Q_OPEN_SC_MAN *q_u,
- const char *server, const char *database,
- uint32 des_access)
+ const char *server, const char *database,
+ uint32 des_access)
{
DEBUG(5,("make_svc_q_open_sc_man\n"));
@@ -41,7 +41,6 @@ BOOL make_svc_q_open_sc_man(SVC_Q_OPEN_SC_MAN *q_u,
make_buf_unistr2(&(q_u->uni_db_name ), &(q_u->ptr_db_name), database);
q_u->des_access = des_access;
-
return True;
}
@@ -72,20 +71,6 @@ BOOL svc_io_q_open_sc_man(char *desc, SVC_Q_OPEN_SC_MAN *q_u, prs_struct *ps, in
}
/*******************************************************************
- make_svc_r_open_sc_man
- ********************************************************************/
-BOOL make_svc_r_open_sc_man(SVC_R_OPEN_SC_MAN *r_u, POLICY_HND *hnd,
- uint32 status)
-{
- DEBUG(5,("make_svc_r_unknown_0: %d\n", __LINE__));
-
- memcpy(&(r_u->pol), hnd, sizeof(r_u->pol));
- r_u->status = status;
-
- return True;
-}
-
-/*******************************************************************
reads or writes a structure.
********************************************************************/
BOOL svc_io_r_open_sc_man(char *desc, SVC_R_OPEN_SC_MAN *r_u, prs_struct *ps, int depth)
@@ -108,9 +93,9 @@ BOOL svc_io_r_open_sc_man(char *desc, SVC_R_OPEN_SC_MAN *r_u, prs_struct *ps, i
make_svc_q_open_service
********************************************************************/
BOOL make_svc_q_open_service(SVC_Q_OPEN_SERVICE *q_u,
- POLICY_HND *hnd,
- const char *server,
- uint32 des_access)
+ POLICY_HND *hnd,
+ const char *server,
+ uint32 des_access)
{
DEBUG(5,("make_svc_q_open_service\n"));
@@ -147,20 +132,6 @@ BOOL svc_io_q_open_service(char *desc, SVC_Q_OPEN_SERVICE *q_u, prs_struct *ps,
}
/*******************************************************************
- make_svc_r_open_service
- ********************************************************************/
-BOOL make_svc_r_open_service(SVC_R_OPEN_SERVICE *r_u, POLICY_HND *hnd,
- uint32 status)
-{
- DEBUG(5,("make_svc_r_unknown_0: %d\n", __LINE__));
-
- memcpy(&(r_u->pol), hnd, sizeof(r_u->pol));
- r_u->status = status;
-
- return True;
-}
-
-/*******************************************************************
reads or writes a structure.
********************************************************************/
BOOL svc_io_r_open_service(char *desc, SVC_R_OPEN_SERVICE *r_u, prs_struct *ps, int depth)
@@ -431,7 +402,7 @@ makes an SVC_R_ENUM_SVCS_STATUS structure.
********************************************************************/
BOOL make_svc_r_enum_svcs_status(SVC_R_ENUM_SVCS_STATUS *r_c,
ENUM_SRVC_STATUS *svcs, uint32 more_buf_size,
- uint32 num_svcs, uint32 resume_hnd,
+ uint32 num_svcs, ENUM_HND *resume_hnd,
uint32 dos_status)
{
if (r_c == NULL) return False;
@@ -441,7 +412,7 @@ BOOL make_svc_r_enum_svcs_status(SVC_R_ENUM_SVCS_STATUS *r_c,
r_c->svcs = svcs;
r_c->more_buf_size = more_buf_size;
r_c->num_svcs = num_svcs;
- make_enum_hnd(&r_c->resume_hnd, resume_hnd);
+ memcpy(&(r_c->resume_hnd), resume_hnd, sizeof(ENUM_HND));
r_c->dos_status = dos_status;
return True;
@@ -730,26 +701,6 @@ BOOL svc_io_q_query_disp_name(char *desc, SVC_Q_QUERY_DISP_NAME *q_u, prs_struct
}
/*******************************************************************
-makes an SVC_R_QUERY_DISP_NAME structure.
-********************************************************************/
-BOOL make_svc_r_query_disp_name(SVC_R_QUERY_DISP_NAME *r_d,
- char *disp_name, uint32 status)
-{
- uint32 len = strlen(disp_name);
-
- if (r_d == NULL) return False;
-
- DEBUG(5,("make_svc_r_query_disp_name\n"));
-
- make_unistr2(&(r_d->uni_disp_name), disp_name, len+1);
- r_d->buf_size = len;
-
- r_d->status = status;
-
- return True;
-}
-
-/*******************************************************************
reads or writes a structure.
********************************************************************/
BOOL svc_io_r_query_disp_name(char *desc, SVC_R_QUERY_DISP_NAME *r_u, prs_struct *ps, int depth)