py3: add PyMOD_INIT_FUNC

from: py3: ported module init to python3, wwmayer
This commit is contained in:
looooo
2017-01-25 10:16:06 +01:00
parent 7b782e595f
commit a88afb33af

View File

@@ -84,6 +84,21 @@
*/
#define PYFUNCIMP_S(CLASS,SFUNC) PyObject* CLASS::SFUNC (PyObject *self,PyObject *args,PyObject *kwd)
/** Macro for initialization function of Python modules.
*/
#if PY_MAJOR_VERSION >= 3
# define PyMOD_INIT_FUNC(name) PyMODINIT_FUNC PyInit_##name(void)
#else
# define PyMOD_INIT_FUNC(name) PyMODINIT_FUNC init##name(void)
#endif
#if PY_MAJOR_VERSION >= 3
# define PyMOD_Return(name) return name
#else
# define PyMOD_Return(name) return
#endif
/**
* Union to convert from PyTypeObject to PyObject pointer.
*/