python 2.7 support

This commit is contained in:
ussrhero 2018-05-08 20:40:30 +03:00
parent 9b7cfc9ab0
commit a384e9bb56

View File

@ -1383,14 +1383,14 @@ void pykd_init()
//////////////////////////////////////////////////////////////////////////////////
#if PY_VERSION_HEX >= 0x03000000
void pykd_deinit(void*)
{
if ( kdlib::isInintilized() )
kdlib::uninitialize();
}
//////////////////////////////////////////////////////////////////////////////////
PyMODINIT_FUNC
PyInit_pykd(void)
{
@ -1417,6 +1417,24 @@ PyInit_pykd(void)
return boost::python::detail::init_module(moduledef, pykd_init);
}
#else
void pykd_deinit(PyObject*)
{
if (kdlib::isInintilized())
kdlib::uninitialize();
}
PyMODINIT_FUNC
initpykd()
{
PyObject* moduleObj = boost::python::detail::init_module("pykd", pykd_init);
PyObject* moduleDeiniter = PyCapsule_New( (void*)1, "pykd.__deinit__", pykd_deinit);
PyModule_AddObject(moduleObj, "pykd.__deinit__", moduleDeiniter);
}
#endif
//////////////////////////////////////////////////////////////////////////////////