Lines Matching refs:lst
26 PyObject *lst; member
40 Py_CLEAR(self->lst); in simplequeue_clear()
66 Py_VISIT(self->lst); in simplequeue_traverse()
87 self->lst = PyList_New(0); in simplequeue_new_impl()
95 if (self->lst == NULL) { in simplequeue_new_impl()
123 if (PyList_Append(self->lst, item) < 0) in _queue_SimpleQueue_put_impl()
158 n = PyList_GET_SIZE(self->lst); in simplequeue_pop_item()
161 item = PyList_GET_ITEM(self->lst, self->lst_pos); in simplequeue_pop_item()
163 PyList_SET_ITEM(self->lst, self->lst_pos, Py_None); in simplequeue_pop_item()
168 if (PyList_SetSlice(self->lst, 0, self->lst_pos, NULL)) { in simplequeue_pop_item()
171 PyList_SET_ITEM(self->lst, self->lst_pos, item); in simplequeue_pop_item()
242 while (self->lst_pos == PyList_GET_SIZE(self->lst)) { in _queue_SimpleQueue_get_impl()
268 assert(self->lst_pos < PyList_GET_SIZE(self->lst)); in _queue_SimpleQueue_get_impl()
309 return self->lst_pos == PyList_GET_SIZE(self->lst); in _queue_SimpleQueue_empty_impl()
322 return PyList_GET_SIZE(self->lst) - self->lst_pos; in _queue_SimpleQueue_qsize_impl()