r19846: Fix bunch of IDL warnings.
authorJelmer Vernooij <jelmer@samba.org>
Wed, 22 Nov 2006 18:06:08 +0000 (18:06 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:28:24 +0000 (14:28 -0500)
(This used to be commit 48e6df59444a78dc268b84c5f94787de09d41908)

source4/librpc/idl/oxidresolver.idl
source4/librpc/idl/remact.idl
source4/librpc/idl/rot.idl
source4/librpc/idl/unixinfo.idl
source4/librpc/idl/winbind.idl
source4/librpc/idl/winreg.idl
source4/librpc/idl/winsrepl.idl
source4/librpc/idl/winstation.idl
source4/torture/rpc/unixinfo.c

index 3bf7b333349b83ac284dc1150d764914f69932fe..872a01d54495066fc9f15b2c2114e05a035d6506 100644 (file)
@@ -16,8 +16,7 @@ import "dcom.idl", "orpc.idl";
        uuid("99fcfec4-5260-101b-bbcb-00aa0021347a"),
        helpstring("Object Exporter ID Resolver"),
        endpoint("ncacn_np:[\\pipe\\epmapper]", "ncacn_ip_tcp:[135]", "ncalrpc:"),
-       pointer_default(unique),
-       pointer_default_top(unique)
+       pointer_default(unique)
 ]
 interface IOXIDResolver
 {
@@ -33,7 +32,7 @@ interface IOXIDResolver
                 [in] OXID pOxid,
                 [in] uint16 cRequestedProtseqs,
                 [in, size_is(cRequestedProtseqs)] uint16 arRequestedProtseqs[],
-                [out] DUALSTRINGARRAY *ppdsaOxidBindings,
+                [out] DUALSTRINGARRAY **ppdsaOxidBindings,
                 [out,ref] IPID *pipidRemUnknown,
                 [out,ref] uint32 *pAuthnHint
                         );
@@ -78,7 +77,7 @@ interface IOXIDResolver
                                                                                          [in] OXID pOxid,
                                                                                          [in] uint16 cRequestedProtseqs,
                                                                                          [in, size_is(cRequestedProtseqs)] uint16 arRequestedProtseqs[],
-                                                                                         [out] DUALSTRINGARRAY *pdsaOxidBindings,
+                                                                                         [out] DUALSTRINGARRAY **pdsaOxidBindings,
                                                                                          [out,ref] IPID *ipidRemUnknown,
                                                                                          [out,ref] uint32 *AuthnHint,
                                                                                          [out,ref] COMVERSION *ComVersion
index 26917fd715200f08d709c5eb30dc1b6bfadac443..57a8d14fa2f935ef388a8cc1c63c08d49c733d4d 100644 (file)
@@ -8,7 +8,6 @@ import "dcom.idl", "orpc.idl";
 [
        uuid("4d9f4ab8-7d1c-11cf-861e-0020af6e7c57"),
        pointer_default(unique),
-       pointer_default_top(unique),
        endpoint("ncalrpc:", "ncacn_ip_tcp:[135]", "ncacn_np:[\\pipe\\epmapper]")
 ]
 interface IRemoteActivation
index 0ba616259df7d5224b9a268620883bb675a5a5c2..78eee48807af6d3e5112ac9052ab9b96fa25cd7a 100644 (file)
@@ -4,7 +4,6 @@ import "orpc.idl";
        uuid("b9e79e60-3d52-11ce-aaa1-00006901293f"),
        version(0.2),
        pointer_default(unique),
-       pointer_default_top(unique),
        endpoint("ncacn_np:[\\pipe\\epmapper]", "ncacn_ip_tcp:[135]", 
                  "ncalrpc:[EPMAPPER]")
 ] interface rot
@@ -13,7 +12,7 @@ import "orpc.idl";
                                        [in] uint32 flags, 
                                        [in] MInterfacePointer *unk, 
                                        [in] MInterfacePointer *moniker, 
-                                       [out,ref] uint32 *rotid
+                                       [out] uint32 *rotid
                                        );
        
        WERROR rot_remove (
@@ -26,7 +25,7 @@ import "orpc.idl";
        
        WERROR rot_get_interface_pointer (
                                         [in] MInterfacePointer *moniker, 
-                                        [out,ref] MInterfacePointer *ip
+                                        [out] MInterfacePointer *ip
                                         );
        
        WERROR rot_set_modification_time (
@@ -36,7 +35,7 @@ import "orpc.idl";
        
        WERROR rot_get_modification_time (
                                                           [in] MInterfacePointer *moniker,
-                                                          [out,ref] NTTIME *t
+                                                          [out] NTTIME *t
                                                           );
        
        WERROR rot_enum (
index c674329e524126f52833ebc606f789c74e790c65..48bc565fff51212f686b386172c0a5fcb1ae9361 100644 (file)
@@ -16,28 +16,28 @@ import "security.idl";
        /* Function: 0x00 */
        NTSTATUS unixinfo_SidToUid (
            [in]        dom_sid sid,
-           [out,ref]   hyper *uid
+           [out]       hyper *uid
            );
 
        /******************/
        /* Function: 0x01 */
        NTSTATUS unixinfo_UidToSid (
            [in]        hyper uid,
-           [out,unique]        dom_sid *sid
+           [out]       dom_sid *sid
            );
 
        /******************/
        /* Function: 0x02 */
        NTSTATUS unixinfo_SidToGid (
            [in]        dom_sid sid,
-           [out,ref]   hyper *gid
+           [out]       hyper *gid
            );
 
        /******************/
        /* Function: 0x03 */
        NTSTATUS unixinfo_GidToSid (
            [in]        hyper gid,
-           [out,unique]        dom_sid *sid
+           [out]       dom_sid *sid
            );
 
        typedef struct {
index ad66090401bfe27419db9e5a8d2d53626150ed2a..a6b8173aef6093597a5e242a3841a1dbc13c408e 100644 (file)
@@ -9,10 +9,8 @@ import "netlogon.idl";
 [
   uuid("245f3e6b-3c5d-6e21-3a2d-2a3d645b7221"),
   version(1.0),
-  pointer_default(unique),
-  pointer_default_top(unique)
+  pointer_default(unique)
 ]
-
 interface winbind
 {
        declare [switch_type(uint16)] union netr_LogonLevel;
index 2804b19964e54a4ec3957bd32b239a2d4ad54381..00288640dece1684e96d98fac648f626af4a9275 100644 (file)
@@ -210,7 +210,7 @@ import "lsa.idl", "initshutdown.idl", "security.idl";
        WERROR winreg_QueryInfoKey(
                [in,ref] policy_handle *handle,
                [in] winreg_String class_in,
-               [out] winreg_String *class_out,
+               [out,unique] winreg_String *class_out,
                [out,ref] uint32 *num_subkeys,
                [out,ref] uint32 *max_subkeylen,
                [out,ref] uint32 *max_subkeysize,
index fb590d27c9e0ed8a98389c8aa6ff6dea4d68deb6..13432d86f6e5573dc0913bf8c18c2064ce84f07e 100644 (file)
 
 import "nbt.idl";
 
-[
-  pointer_default(unique),
-  pointer_default_top(unique)
-]
 interface wrepl
 {
        const int WINS_REPLICATION_PORT = 42;
index 64860db7173ee3b7c4fe6dd3d100122825db3db4..fb02fa73df5f13cf0369c72323d6ae1bae9785b5 100644 (file)
@@ -6,8 +6,6 @@
 
 [ uuid("5ca4a760-ebb1-11cf-8611-00a0245420ed"),
   version(1.0),
-  pointer_default(unique),
-  pointer_default_top(unique),
   helpstring("Terminal Services remote management")
 ] interface winstation
 {
index 567a85fd442a674b484b54ea135f016a86a25b0a..d6f1793644fc3cc2881756676b45b126d864c455 100644 (file)
@@ -25,8 +25,7 @@
 #include "librpc/gen_ndr/ndr_unixinfo_c.h"
 #include "libcli/security/security.h"
 
-
-/*
+/**
   test the SidToUid interface
 */
 static BOOL test_sidtouid(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
@@ -41,7 +40,7 @@ static BOOL test_sidtouid(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
        status = dcerpc_unixinfo_SidToUid(p, mem_ctx, &r);
        if (NT_STATUS_EQUAL(NT_STATUS_NONE_MAPPED, status)) {
        } else if (!NT_STATUS_IS_OK(status)) {
-               printf("UidToSid failed == %s\n", nt_errstr(status));
+               printf("SidToUid failed == %s\n", nt_errstr(status));
                return False;
        }
 
@@ -55,8 +54,10 @@ static bool test_uidtosid(struct torture_context *tctx,
                                                  struct dcerpc_pipe *p)
 {
        struct unixinfo_UidToSid r;
+       struct dom_sid sid;
 
        r.in.uid = 1000;
+       r.out.sid = &sid;
 
        torture_assert_ntstatus_ok(tctx, dcerpc_unixinfo_UidToSid(p, tctx, &r), 
                                                           "UidToSid failed");
@@ -118,8 +119,10 @@ static BOOL test_gidtosid(struct torture_context *tctx, struct dcerpc_pipe *p)
 {
        NTSTATUS status;
        struct unixinfo_GidToSid r;
+       struct dom_sid sid;
 
        r.in.gid = 1000;
+       r.out.sid = &sid;
 
        status = dcerpc_unixinfo_GidToSid(p, tctx, &r);
        if (NT_STATUS_EQUAL(NT_STATUS_NO_SUCH_GROUP, status)) {