diff options
Diffstat (limited to 'source4/lib/wmi')
-rw-r--r-- | source4/lib/wmi/config.mk | 2 | ||||
-rw-r--r-- | source4/lib/wmi/wmi.i (renamed from source4/lib/wmi/pywmi.i) | 23 |
2 files changed, 5 insertions, 20 deletions
diff --git a/source4/lib/wmi/config.mk b/source4/lib/wmi/config.mk index 45e6f7c32f..2c40e34d32 100644 --- a/source4/lib/wmi/config.mk +++ b/source4/lib/wmi/config.mk @@ -45,7 +45,7 @@ librpc/gen_ndr/dcom_p.c: idl [PYTHON::pywmi] PUBLIC_DEPENDENCIES = LIBCLI_SMB NDR_MISC LIBSAMBA-UTIL LIBSAMBA-CONFIG WMI -pywmi_OBJ_FILES = $(wmisrcdir)/pywmi_wrap.o +pywmi_OBJ_FILES = $(wmisrcdir)/wmi_wrap.o # End LIBRARY swig_dcerpc ####################### diff --git a/source4/lib/wmi/pywmi.i b/source4/lib/wmi/wmi.i index 1889e774ae..209cf76622 100644 --- a/source4/lib/wmi/pywmi.i +++ b/source4/lib/wmi/wmi.i @@ -18,11 +18,11 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -%module pywmi +%module wmi %include "typemaps.i" +%include "libcli/util/errors.i" %import "stdint.i" -%import "libcli/util/errors.i" %import "lib/talloc/talloc.i" %runtime %{ @@ -53,7 +53,7 @@ void push_object(PyObject **stack, PyObject *o) #include "librpc/rpc/dcerpc.h" #include "lib/com/dcom/dcom.h" #include "librpc/gen_ndr/com_dcom.h" -#include "wmi/proto.h" +#include "lib/wmi/wmi.h" WERROR WBEM_ConnectServer(struct com_context *ctx, const char *server, const char *nspace, const char *user, const char *password, @@ -326,22 +326,7 @@ WERROR IEnumWbemClassObject_SmartNext(struct IEnumWbemClassObject *d, TALLOC_CTX mod_pywintypes = PyImport_ImportModule("pywintypes"); ComError = PyObject_GetAttrString(mod_pywintypes, "com_error"); - lp_load(); - dcerpc_init(); - dcerpc_table_init(); - - dcom_proxy_IUnknown_init(); - dcom_proxy_IWbemLevel1Login_init(); - dcom_proxy_IWbemServices_init(); - dcom_proxy_IEnumWbemClassObject_init(); - dcom_proxy_IRemUnknown_init(); - dcom_proxy_IWbemFetchSmartEnum_init(); - dcom_proxy_IWbemWCOSmartEnum_init(); - dcom_proxy_IWbemClassObject_init(); - - com_init_ctx(&com_ctx, NULL); - dcom_client_init(com_ctx, NULL); - + wmi_init(&com_ctx, NULL); { PyObject *pModule; |