Lines Matching refs:firstiter
1226 {"firstiter", "Hook to intercept first iteration"},
1241 static char *keywords[] = {"firstiter", "finalizer", NULL};
1242 PyObject *firstiter = NULL;
1247 &firstiter, &finalizer)) {
1266 if (firstiter && firstiter != Py_None) {
1267 if (!PyCallable_Check(firstiter)) {
1269 "callable firstiter expected, got %.50s",
1270 Py_TYPE(firstiter)->tp_name);
1273 if (_PyEval_SetAsyncGenFirstiter(firstiter) < 0) {
1277 else if (firstiter == Py_None && _PyEval_SetAsyncGenFirstiter(NULL) < 0) {
1285 "set_asyncgen_hooks(* [, firstiter] [, finalizer])\n\
1295 This returns a namedtuple of the form (firstiter, finalizer).
1303 PyObject *firstiter = _PyEval_GetAsyncGenFirstiter();
1311 if (firstiter == NULL) {
1312 firstiter = Py_None;
1319 Py_INCREF(firstiter);
1320 PyStructSequence_SET_ITEM(res, 0, firstiter);