diff options
Diffstat (limited to 'miasm2/jitter/vm_mngr_py.c')
| -rw-r--r-- | miasm2/jitter/vm_mngr_py.c | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/miasm2/jitter/vm_mngr_py.c b/miasm2/jitter/vm_mngr_py.c index 353d6d4b..952e620f 100644 --- a/miasm2/jitter/vm_mngr_py.c +++ b/miasm2/jitter/vm_mngr_py.c @@ -868,7 +868,7 @@ static PyGetSetDef VmMngr_getseters[] = { static PyTypeObject VmMngrType = { PyObject_HEAD_INIT(NULL) 0, /*ob_size*/ - "JitCore_x86_32.VmMngr", /*tp_name*/ + "VmMngr", /*tp_name*/ sizeof(VmMngr), /*tp_basicsize*/ 0, /*tp_itemsize*/ (destructor)VmMngr_dealloc,/*tp_dealloc*/ @@ -907,24 +907,30 @@ static PyTypeObject VmMngrType = { VmMngr_new, /* tp_new */ }; + +static PyMethodDef VmMngr_Methods[] = { + {NULL, NULL, 0, NULL} /* Sentinel */ + +}; + static PyObject *Vm_Mngr_Error; -/* - return - 0 on success - -1 on error -*/ -int init_vm_mngr(PyObject* m) +PyMODINIT_FUNC +initVmMngr(void) { + PyObject *m; + if (PyType_Ready(&VmMngrType) < 0) - return -1; + return; - Vm_Mngr_Error = PyErr_NewException("vm_mngr_.error", NULL, NULL); + m = Py_InitModule("VmMngr", VmMngr_Methods); + if (m == NULL) + return; + + Vm_Mngr_Error = PyErr_NewException("VmMngr.error", NULL, NULL); Py_INCREF(Vm_Mngr_Error); PyModule_AddObject(m, "error", Vm_Mngr_Error); Py_INCREF(&VmMngrType); - PyModule_AddObject(m, "VmMngr", (PyObject *)&VmMngrType); - - return 0; + PyModule_AddObject(m, "Vm", (PyObject *)&VmMngrType); } |