Lines Matching defs:item

170 // Index of item in self[:len], or -1 if not found (self is a tuple)
172 tuple_index(PyObject *self, Py_ssize_t len, PyObject *item)
175 if (PyTuple_GET_ITEM(self, i) == item) {
183 tuple_add(PyObject *self, Py_ssize_t len, PyObject *item)
185 if (tuple_index(self, len, item) < 0) {
186 Py_INCREF(item);
187 PyTuple_SET_ITEM(self, len, item);
203 PyObject *item = src[i];
204 Py_INCREF(item);
205 PyTuple_SET_ITEM(*dst, dstindex + i, item);
365 _unpack_args(PyObject *item)
371 int is_tuple = PyTuple_Check(item);
372 Py_ssize_t nitems = is_tuple ? PyTuple_GET_SIZE(item) : 1;
373 PyObject **argitems = is_tuple ? &PyTuple_GET_ITEM(item, 0) : &item;
375 item = argitems[i];
376 if (!PyType_Check(item)) {
377 PyObject *subargs = _unpacked_tuple_args(item);
397 if (PyList_Append(newargs, item) < 0) {
407 _Py_subs_parameters(PyObject *self, PyObject *args, PyObject *parameters, PyObject *item)
415 item = _unpack_args(item);
420 Py_DECREF(item);
424 if (PyTuple_Check(item)) {
425 tmp = PyObject_CallFunction(prepare, "OO", self, item);
428 tmp = PyObject_CallFunction(prepare, "O(O)", self, item);
431 Py_SETREF(item, tmp);
432 if (item == NULL) {
437 int is_tuple = PyTuple_Check(item);
438 Py_ssize_t nitems = is_tuple ? PyTuple_GET_SIZE(item) : 1;
439 PyObject **argitems = is_tuple ? &PyTuple_GET_ITEM(item, 0) : &item;
441 Py_DECREF(item);
456 Py_DECREF(item);
471 Py_DECREF(item);
477 Py_DECREF(item);
491 Py_DECREF(item);
499 Py_DECREF(item);
509 Py_DECREF(item);
519 ga_getitem(PyObject *self, PyObject *item)
530 PyObject *newargs = _Py_subs_parameters(self, alias->args, alias->parameters, item);