Lines Matching defs:retobj
229 PyObject *retobj = NULL, *retstr = NULL, *tobj;
321 retobj = call_error_callback(errors, buf->excobj);
322 if (retobj == NULL)
325 if (!PyTuple_Check(retobj) || PyTuple_GET_SIZE(retobj) != 2 ||
326 (!PyUnicode_Check((tobj = PyTuple_GET_ITEM(retobj, 0))) && !PyBytes_Check(tobj)) ||
327 !PyLong_Check(PyTuple_GET_ITEM(retobj, 1))) {
356 newpos = PyLong_AsSsize_t(PyTuple_GET_ITEM(retobj, 1));
368 Py_DECREF(retobj);
373 Py_XDECREF(retobj);
384 PyObject *retobj = NULL, *retuni = NULL;
447 retobj = call_error_callback(errors, buf->excobj);
448 if (retobj == NULL)
451 if (!PyTuple_Check(retobj) || PyTuple_GET_SIZE(retobj) != 2 ||
452 !PyUnicode_Check((retuni = PyTuple_GET_ITEM(retobj, 0))) ||
453 !PyLong_Check(PyTuple_GET_ITEM(retobj, 1))) {
463 newpos = PyLong_AsSsize_t(PyTuple_GET_ITEM(retobj, 1));
474 Py_DECREF(retobj);
478 Py_XDECREF(retobj);