From fe73619660df3daaefdaeb65c4a7437b26b135df Mon Sep 17 00:00:00 2001 From: ndparker Date: Fri, 6 Mar 2015 19:47:50 +0100 Subject: [PATCH] a few py3 adjustments --- include/cext.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/cext.h b/include/cext.h index 47b6f5b..0ae2b07 100644 --- a/include/cext.h +++ b/include/cext.h @@ -62,6 +62,10 @@ #define EXT3 +#define Py_TPFLAGS_HAVE_CLASS (0) +#define Py_TPFLAGS_HAVE_WEAKREFS (0) +#define Py_TPFLAGS_HAVE_ITER (0) + #ifndef PyMODINIT_FUNC #define EXT_INIT_FUNC PyObject *CONCATENATE(PyInit_, EXT_MODULE)(void) #else @@ -89,6 +93,11 @@ static struct PyModuleDef EXT_DEFINE_VAR = { \ #define EXT2 +#ifndef PyVarObject_HEAD_INIT + #define PyVarObject_HEAD_INIT(type, size) \ + PyObject_HEAD_INIT(type) size, +#endif + #ifndef PyMODINIT_FUNC #define EXT_INIT_FUNC void CONCATENATE(init, EXT_MODULE)(void) #else