diff options
Diffstat (limited to 'miasm2/jitter/vm_mngr_py.c')
| -rw-r--r-- | miasm2/jitter/vm_mngr_py.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c index a65ea549..18f2fd51 100644 --- a/miasm2/jitter/vm_mngr_py.c +++ b/miasm2/jitter/vm_mngr_py.c @@ -934,7 +934,7 @@ static PyMethodDef Vm_Mngr_Methods[] = { }; - +/* PyMODINIT_FUNC initvm_mngr(void) { @@ -955,4 +955,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); + +} |