Home | History | Annotate | Download | only in Objects

Lines Matching defs:ro

228     reversedobject *ro;

267 ro = (reversedobject *)type->tp_alloc(type, 0);
268 if (ro == NULL)
271 ro->index = n-1;
273 ro->seq = seq;
274 return (PyObject *)ro;
278 reversed_dealloc(reversedobject *ro)
280 PyObject_GC_UnTrack(ro);
281 Py_XDECREF(ro->seq);
282 Py_TYPE(ro)->tp_free(ro);
286 reversed_traverse(reversedobject *ro, visitproc visit, void *arg)
288 Py_VISIT(ro->seq);
293 reversed_next(reversedobject *ro)
296 Py_ssize_t index = ro->index;
299 item = PySequence_GetItem(ro->seq, index);
301 ro->index--;
308 ro->index = -1;
309 Py_CLEAR(ro->seq);
319 reversed_len(reversedobject *ro)
323 if (ro->seq == NULL)
325 seqsize = PySequence_Size(ro->seq);
328 position = ro->index + 1;