update to build with python 3.0.1 which removed Py_InitModule3, added richcompare functions to the operator api.

This commit is contained in:
2009-02-26 05:50:19 +00:00
parent 9ac7c8e91a
commit b49b02842a
5 changed files with 37 additions and 8 deletions

View File

@@ -247,9 +247,23 @@ static struct PyMethodDef ui_methods[] = {
{NULL, NULL, 0, NULL}
};
#if PY_VERSION_HEX >= 0x03000000
static struct PyModuleDef ui_module = {
PyModuleDef_HEAD_INIT,
"bpyui",
"",
-1,/* multiple "initialization" just copies the module dict. */
ui_methods,
NULL, NULL, NULL, NULL
};
PyObject *BPY_ui_module( void )
{
PyObject *submodule;
submodule = Py_InitModule3( "bpyui", ui_methods, "" );
return submodule;
return PyModule_Create(&ui_module);
}
#else /* Py2.x */
PyObject *BPY_ui_module( void )
{
return Py_InitModule3( "bpyui", ui_methods, "" );
}
#endif