Lines Matching defs:igo
444 _grouperobject *igo;
446 igo = PyObject_GC_New(_grouperobject, &_grouper_type);
447 if (igo == NULL)
449 igo->parent = (PyObject *)parent;
451 igo->tgtkey = tgtkey;
453 parent->currgrouper = igo; /* borrowed reference */
455 PyObject_GC_Track(igo);
456 return (PyObject *)igo;
460 _grouper_dealloc(_grouperobject *igo)
462 PyObject_GC_UnTrack(igo);
463 Py_DECREF(igo->parent);
464 Py_DECREF(igo->tgtkey);
465 PyObject_GC_Del(igo);
469 _grouper_traverse(_grouperobject *igo, visitproc visit, void *arg)
471 Py_VISIT(igo->parent);
472 Py_VISIT(igo->tgtkey);
477 _grouper_next(_grouperobject *igo)
479 groupbyobject *gbo = (groupbyobject *)igo->parent;
483 if (gbo->currgrouper != igo)
491 rcmp = PyObject_RichCompareBool(igo->tgtkey, gbo->currkey, Py_EQ);