#define PIXIE_PYCHECK(o) PyObject_TypeCheck((o), pixie_pytype)
#define PIXIE_FD(o) (((pixie_pyobj *)(o))->fd)
+#ifdef WANT_CONVPIXIE
static int convpixie(PyObject *o, void *p)
{
if (!PIXIE_PYCHECK(o))
end:
return (0);
}
+#endif
static PyObject *pixie_pynew(PyTypeObject *ty, PyObject *arg, PyObject *kw)
{
static void pixie_pydealloc(PyObject *me)
{
close(PIXIE_FD(me));
- PyObject_DEL(me);
-
+ FREEOBJ(me);
}
static PyObject *pixmeth_read(PyObject *me, PyObject *arg, PyObject *kw)
};
static PyTypeObject pixie_pytype_skel = {
- PyObject_HEAD_INIT(&PyType_Type) 0, /* Header */
+ PyObject_HEAD_INIT(0) 0, /* Header */
"catacomb.Pixie", /* @tp_name@ */
sizeof(pixie_pyobj), /* @tp_basicsize@ */
0, /* @tp_itemsize@ */
0, /* @tp_richcompare@ */
0, /* @tp_weaklistoffset@ */
0, /* @tp_iter@ */
- 0, /* @tp_iternexr@ */
+ 0, /* @tp_iternext@ */
pixie_pymethods, /* @tp_methods@ */
0, /* @tp_members@ */
0, /* @tp_getset@ */
0, /* @tp_init@ */
PyType_GenericAlloc, /* @tp_alloc@ */
pixie_pynew, /* @tp_new@ */
- _PyObject_Del, /* @tp_free@ */
+ 0, /* @tp_free@ */
0 /* @tp_is_gc@ */
};