Correct function signature of module init function generated PYBIND11_PLUGIN_IMPL macro for Python 2.x (#602)

This commit is contained in:
Alexander Stukowski 2017-01-13 11:12:22 +01:00 committed by Wenzel Jakob
parent 53a338c05a
commit 05bc1ffbe0

View File

@ -139,7 +139,11 @@
#define PYBIND11_STR_TYPE ::pybind11::bytes
#define PYBIND11_OB_TYPE(ht_type) (ht_type).ob_type
#define PYBIND11_PLUGIN_IMPL(name) \
extern "C" PYBIND11_EXPORT PyObject *init##name()
static PyObject *pybind11_init_wrapper(); \
extern "C" PYBIND11_EXPORT void init##name() { \
(void)pybind11_init_wrapper(); \
} \
PyObject *pybind11_init_wrapper()
#endif
#if PY_VERSION_HEX >= 0x03050000 && PY_VERSION_HEX < 0x03050200