Lines Matching defs:item
387 get_subscript_index(pysqlite_Blob *self, PyObject *item)
389 Py_ssize_t i = PyNumber_AsSsize_t(item, PyExc_IndexError);
405 subscript_index(pysqlite_Blob *self, PyObject *item)
407 Py_ssize_t i = get_subscript_index(self, item);
415 get_slice_info(pysqlite_Blob *self, PyObject *item, Py_ssize_t *start,
418 if (PySlice_Unpack(item, start, stop, step) < 0) {
427 subscript_slice(pysqlite_Blob *self, PyObject *item)
430 if (get_slice_info(self, item, &start, &stop, &step, &len) < 0) {
454 blob_subscript(pysqlite_Blob *self, PyObject *item)
460 if (PyIndex_Check(item)) {
461 return subscript_index(self, item);
463 if (PySlice_Check(item)) {
464 return subscript_slice(self, item);
472 ass_subscript_index(pysqlite_Blob *self, PyObject *item, PyObject *value)
476 "Blob doesn't support item deletion");
485 Py_ssize_t i = get_subscript_index(self, item);
505 ass_subscript_slice(pysqlite_Blob *self, PyObject *item, PyObject *value)
514 if (get_slice_info(self, item, &start, &stop, &step, &len) < 0) {
551 blob_ass_subscript(pysqlite_Blob *self, PyObject *item, PyObject *value)
557 if (PyIndex_Check(item)) {
558 return ass_subscript_index(self, item, value);
560 if (PySlice_Check(item)) {
561 return ass_subscript_slice(self, item, value);