about summary refs log tree commit diff stats
path: root/miasm2/jitter/vm_mngr_py.c
diff options
context:
space:
mode:
authorserpilliere <devnull@localhost>2014-08-22 13:42:32 +0200
committerserpilliere <devnull@localhost>2014-08-22 13:42:32 +0200
commitc7ee5b9d06b171cb39104d8f577bf82d78a975f1 (patch)
treee740469fd05ca42b4519fd77ba1e3ebd33a84a21 /miasm2/jitter/vm_mngr_py.c
parentaa102ce460428dc7bf6b17978bae214356c6f4c4 (diff)
downloadmiasm-c7ee5b9d06b171cb39104d8f577bf82d78a975f1.tar.gz
miasm-c7ee5b9d06b171cb39104d8f577bf82d78a975f1.zip
Jitter: merge jitcoreARCH and vm_mngr
Diffstat (limited to 'miasm2/jitter/vm_mngr_py.c')
-rw-r--r--miasm2/jitter/vm_mngr_py.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c
index eb5fa112..a5a24fd6 100644
--- a/miasm2/jitter/vm_mngr_py.c
+++ b/miasm2/jitter/vm_mngr_py.c
@@ -915,7 +915,7 @@ static PyMethodDef Vm_Mngr_Methods[] = {
 
 };
 
-
+/*
 PyMODINIT_FUNC
 initvm_mngr(void)
 {
@@ -936,4 +936,23 @@ initvm_mngr(void)
     PyModule_AddObject(m, "VmMngr", (PyObject *)&VmMngrType);
 
 }
+*/
+
+/*
+  return
+  0 on success
+  -1 on error
+*/
+int init_vm_mngr(PyObject* m)
+{
+    if (PyType_Ready(&VmMngrType) < 0)
+	return -1;
 
+    Vm_Mngr_Error = PyErr_NewException("vm_mngr_.error", NULL, NULL);
+    Py_INCREF(Vm_Mngr_Error);
+    PyModule_AddObject(m, "error", Vm_Mngr_Error);
+
+    Py_INCREF(&VmMngrType);
+    PyModule_AddObject(m, "VmMngr", (PyObject *)&VmMngrType);
+
+}