r23808: Make us a bit more C++ friendly. Thanks to Constantine Vetoshev
authorVolker Lendecke <vlendec@samba.org>
Tue, 10 Jul 2007 08:56:13 +0000 (08:56 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:28:29 +0000 (12:28 -0500)
<gepardcv@yahoo.com> for checking.

source/include/rpc_netlogon.h
source/include/rpc_svcctl.h
source/librpc/gen_ndr/ndr_svcctl.c
source/librpc/gen_ndr/svcctl.h
source/librpc/idl/svcctl.idl

index acd3322784301d9b001cf6c4451af57f31043d1a..ca106e93ffc6c6ded1a8a8b43657be2839c3fa8d 100644 (file)
@@ -1147,7 +1147,7 @@ typedef struct net_q_dsr_getdcnameex {
 } NET_Q_DSR_GETDCNAMEEX;
 
 /* NET_R_DSR_GETDCNAMEEX */
-typedef struct NET_R_DSR_GETDCNAME NET_R_DSR_GETDCNAMEEX;
+typedef struct net_r_dsr_getdcnameex NET_R_DSR_GETDCNAMEEX;
 
 /* NET_Q_DSR_GETDCNAMEEX2 */
 typedef struct net_q_dsr_getdcnameex2 {
@@ -1165,8 +1165,8 @@ typedef struct net_q_dsr_getdcnameex2 {
        uint32 flags;
 } NET_Q_DSR_GETDCNAMEEX2;
 
-/* NET_R_DSR_GETDCNAMEEX */
-typedef struct NET_R_DSR_GETDCNAME NET_R_DSR_GETDCNAMEEX2;
+/* NET_R_DSR_GETDCNAMEEX2 */
+typedef struct net_r_dsr_getdcnameex2 NET_R_DSR_GETDCNAMEEX2;
 
 /* NET_Q_DSR_GESITENAME */
 typedef struct net_q_dsr_getsitename {
index e212904070c146a37249a3b72a024ce936042d71..1e42aef20c60d0568413b9c53bca3685c683dfaa 100644 (file)
 
 /* utility structures for RPCs */
 
-typedef struct {
-       uint32 type;
-       uint32 state;
-       uint32 controls_accepted;
-       WERROR win32_exit_code;
-       uint32 service_exit_code;
-       uint32 check_point;
-       uint32 wait_hint;
-} SERVICE_STATUS;
+/*
+ * "struct SERVICE_STATUS" comes from librpc/gen_ndr/svcctl.h
+ */
+
+typedef struct SERVICE_STATUS SERVICE_STATUS;
 
 typedef struct {
        SERVICE_STATUS status;
index f3ea9862a99753cdd7e345ff635f2f5ace62bfb3..789503346e544fd926298ec8b84ab0cca052aa29 100644 (file)
@@ -76,7 +76,7 @@ NTSTATUS ndr_push_SERVICE_STATUS(struct ndr_push *ndr, int ndr_flags, const stru
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->type));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->state));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->controls_accepted));
-               NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->win32_exit_code));
+               NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->win32_exit_code));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->service_exit_code));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->check_point));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->wait_hint));
@@ -93,7 +93,7 @@ NTSTATUS ndr_pull_SERVICE_STATUS(struct ndr_pull *ndr, int ndr_flags, struct SER
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->type));
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->state));
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->controls_accepted));
-               NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->win32_exit_code));
+               NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->win32_exit_code));
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->service_exit_code));
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->check_point));
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->wait_hint));
@@ -110,7 +110,7 @@ _PUBLIC_ void ndr_print_SERVICE_STATUS(struct ndr_print *ndr, const char *name,
        ndr_print_uint32(ndr, "type", r->type);
        ndr_print_uint32(ndr, "state", r->state);
        ndr_print_uint32(ndr, "controls_accepted", r->controls_accepted);
-       ndr_print_uint32(ndr, "win32_exit_code", r->win32_exit_code);
+       ndr_print_WERROR(ndr, "win32_exit_code", r->win32_exit_code);
        ndr_print_uint32(ndr, "service_exit_code", r->service_exit_code);
        ndr_print_uint32(ndr, "check_point", r->check_point);
        ndr_print_uint32(ndr, "wait_hint", r->wait_hint);
index 5c7f32cd7b8eb118b760c5c023f84d0630166207..fbb995e0a7410a03333392f7e701370b2c0754fb 100644 (file)
@@ -27,7 +27,7 @@ struct SERVICE_STATUS {
        uint32_t type;
        uint32_t state;
        uint32_t controls_accepted;
-       uint32_t win32_exit_code;
+       WERROR win32_exit_code;
        uint32_t service_exit_code;
        uint32_t check_point;
        uint32_t wait_hint;
index c2ede616ee99f36f27d76a9954eb586ba171d8c5..8d5c8cd2442c235993690437935e92247f7c21b9 100644 (file)
@@ -22,7 +22,7 @@
                uint32 type;
                uint32 state;
                uint32 controls_accepted;
-               uint32 win32_exit_code;
+               WERROR win32_exit_code;
                uint32 service_exit_code;
                uint32 check_point;
                uint32 wait_hint;