Fix compilation issues in the WMI code.
authorJelmer Vernooij <jelmer@samba.org>
Fri, 9 May 2008 11:44:58 +0000 (13:44 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Mon, 15 Sep 2008 15:37:19 +0000 (17:37 +0200)
source4/lib/wmi/config.mk
source4/lib/wmi/tools/wmis.c
source4/lib/wmi/wbemdata.c

index 84beb7161d2607ac2c0501f899175c73f062b4b9..086a2cbba9cbd95a0f0c2c8da0d9428462811490 100644 (file)
@@ -1,4 +1,5 @@
 [SUBSYSTEM::WMI]
+PRIVATE_PROTO_HEADER = proto.h
 PUBLIC_DEPENDENCIES = RPC_NDR_OXIDRESOLVER \
                NDR_DCOM \
                RPC_NDR_REMACT \
@@ -6,12 +7,11 @@ PUBLIC_DEPENDENCIES = RPC_NDR_OXIDRESOLVER \
                DCOM_PROXY_DCOM \
                DCOM
 
-WMI_OBJ_FILES = $(addprefix lib/wmi/, wmicore.o wbemdata.o ../librpc/gen_ndr/dcom_p.o)
+WMI_OBJ_FILES = $(addprefix lib/wmi/, wmicore.o wbemdata.o ../../librpc/gen_ndr/dcom_p.o)
 
 #################################
 # Start BINARY wmic
 [BINARY::wmic]
-PRIVATE_PROTO_HEADER = proto.h
 INSTALLDIR = BINDIR
 PRIVATE_DEPENDENCIES = \
                 POPT_SAMBA \
@@ -34,10 +34,7 @@ PRIVATE_DEPENDENCIES = \
                                WMI
 
 wmis_OBJ_FILES = \
-                wmis.o \
-               wmicore.o \
-               wbemdata.o \
-               ../librpc/gen_ndr/dcom_p.o
+                lib/wmi/tools/wmis.o
 
 # End BINARY wmis
 #################################
index 85063ecdb9f6c879f56ba921aaea1ee1b1aae286..cd22b13bf111937cdaa6ddbe730f63b050872ebf 100644 (file)
 #include "librpc/gen_ndr/ndr_remact_c.h"
 #include "librpc/gen_ndr/ndr_epmapper_c.h"
 #include "librpc/gen_ndr/com_dcom.h"
-#include "librpc/rpc/dcerpc_table.h"
 
 #include "lib/com/dcom/dcom.h"
-#include "lib/com/proto.h"
-#include "lib/com/dcom/proto.h"
+#include "librpc/gen_ndr/com_wmi.h"
+#include "librpc/ndr/ndr_table.h"
 
 struct WBEMCLASS;
 struct WBEMOBJECT;
 enum CIMTYPE_ENUMERATION;
-NTSTATUS dcom_proxy_IWbemClassObject_init();
 
 #include "wmi/proto.h"
 
@@ -188,7 +186,7 @@ int main(int argc, char **argv)
         parse_args(argc, argv, &args);
 
        dcerpc_init();
-       dcerpc_table_init();
+       ndr_table_init();
 
        dcom_proxy_IUnknown_init();
        dcom_proxy_IWbemLevel1Login_init();
index 02eed3dbc53c0ac56a9e2be110b8bc42236fde61..ffe1bf664831e23e6933dd0178bd60ec6c5cc160 100644 (file)
@@ -673,7 +673,7 @@ struct composite_context *dcom_proxy_IEnumWbemClassObject_Release_send(struct IU
         return c;
 }
 
-NTSTATUS dcom_proxy_IWbemClassObject_init()
+NTSTATUS dcom_proxy_IWbemClassObject_init(void)
 {
        struct GUID clsid;
        GUID_from_string("4590f812-1d3a-11d0-891f-00aa004b2e24", &clsid);