}
static PyObject *
-rpmds_iter(rpmdsObject * s)
-{
- Py_INCREF(s);
- return (PyObject *)s;
-}
-
-static PyObject *
rpmds_iternext(rpmdsObject * s)
{
PyObject * result = NULL;
0, /* tp_clear */
(richcmpfunc) rpmds_richcompare,/* tp_richcompare */
0, /* tp_weaklistoffset */
- (getiterfunc) rpmds_iter, /* tp_iter */
+ PyObject_SelfIter, /* tp_iter */
(iternextfunc) rpmds_iternext, /* tp_iternext */
rpmds_methods, /* tp_methods */
0, /* tp_members */
}
static PyObject *
-rpmfi_iter(rpmfiObject * s)
-{
- Py_INCREF(s);
- return (PyObject *)s;
-}
-
-static PyObject *
rpmfi_iternext(rpmfiObject * s)
{
PyObject * result = NULL;
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
- (getiterfunc) rpmfi_iter, /* tp_iter */
+ PyObject_SelfIter, /* tp_iter */
(iternextfunc) rpmfi_iternext, /* tp_iternext */
rpmfi_methods, /* tp_methods */
0, /* tp_members */
/**
*/
static PyObject *
-rpmmi_iter(rpmmiObject * s)
-{
- Py_INCREF(s);
- return (PyObject *)s;
-}
-
-/**
- */
-static PyObject *
rpmmi_iternext(rpmmiObject * s)
{
Header h;
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
- (getiterfunc) rpmmi_iter, /* tp_iter */
+ PyObject_SelfIter, /* tp_iter */
(iternextfunc) rpmmi_iternext, /* tp_iternext */
rpmmi_methods, /* tp_methods */
0, /* tp_members */
}
static PyObject *
-rpmps_iter(rpmpsObject * s)
-{
-if (_rpmps_debug < 0)
-fprintf(stderr, "*** rpmps_iter(%p)\n", s);
- s->psi = rpmpsInitIterator(s->ps);
- Py_INCREF(s);
- return (PyObject *)s;
-}
-
-static PyObject *
rpmps_iternext(rpmpsObject * s)
{
PyObject * result = NULL;
0, /* tp_clear */
(richcmpfunc)0, /* tp_richcompare */
0, /* tp_weaklistoffset */
- (getiterfunc) rpmps_iter, /* tp_iter */
+ PyObject_SelfIter, /* tp_iter */
(iternextfunc) rpmps_iternext, /* tp_iternext */
rpmps_methods, /* tp_methods */
0, /* tp_members */
return list;
}
-static PyObject *
-rpmts_iter(rpmtsObject * s)
-{
-if (_rpmts_debug)
-fprintf(stderr, "*** rpmts_iter(%p) ts %p\n", s, s->ts);
-
- Py_INCREF(s);
- return (PyObject *)s;
-}
-
/**
* @todo Add TR_ADDED filter to iterator.
*/
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
- (getiterfunc) rpmts_iter, /* tp_iter */
+ PyObject_SelfIter, /* tp_iter */
(iternextfunc) rpmts_iternext, /* tp_iternext */
rpmts_methods, /* tp_methods */
0, /* tp_members */