Lines Matching defs:result
149 PyObject *result = PyDict_GetItemWithError(interp->codec_search_cache, v);
150 if (result != NULL) {
151 Py_INCREF(result);
153 return result;
177 result = PyObject_CallOneArg(func, v);
178 if (result == NULL)
180 if (result == Py_None) {
181 Py_DECREF(result);
184 if (!PyTuple_Check(result) || PyTuple_GET_SIZE(result) != 4) {
187 Py_DECREF(result);
199 /* Cache and return the result */
200 if (PyDict_SetItem(interp->codec_search_cache, v, result) < 0) {
201 Py_DECREF(result);
205 return result;
327 /* Helpers to work with the result of _PyCodec_Lookup
414 PyObject *args = NULL, *result = NULL;
421 result = PyObject_Call(encoder, args, NULL);
422 if (result == NULL) {
427 if (!PyTuple_Check(result) ||
428 PyTuple_GET_SIZE(result) != 2) {
433 v = PyTuple_GET_ITEM(result,0);
439 Py_DECREF(result);
443 Py_XDECREF(result);
460 PyObject *args = NULL, *result = NULL;
467 result = PyObject_Call(decoder, args, NULL);
468 if (result == NULL) {
472 if (!PyTuple_Check(result) ||
473 PyTuple_GET_SIZE(result) != 2) {
478 v = PyTuple_GET_ITEM(result,0);
484 Py_DECREF(result);
490 Py_XDECREF(result);