Lines Matching refs:items
60 mp_obj_print_helper(print, o->items[i], kind); in list_print()
120 mp_seq_cat(s->items, o->items, o->len, p->items, p->len, mp_obj_t); in list_binary_op()
136 mp_seq_multiply(o->items, sizeof(*o->items), o->len, n, s->items); in list_binary_op()
152 bool res = mp_seq_cmp_objs(op, o->items, o->len, another->items, another->len); in list_binary_op()
174 …_seq_replace_slice_no_grow(self->items, self->len, slice.start, slice.stop, self->items /*NULL*/, … in list_subscr()
176 mp_seq_clear(self->items, self->len + len_adj, self->len, sizeof(*self->items)); in list_subscr()
191 return mp_seq_extract_slice(self->len, self->items, &slice); in list_subscr()
194 mp_seq_copy(res->items, self->items + slice.start, res->len, mp_obj_t); in list_subscr()
199 return self->items[index_val]; in list_subscr()
216 self->items = m_renew(mp_obj_t, self->items, self->alloc, self->len + len_adj); in list_subscr()
219 mp_seq_replace_slice_grow_inplace(self->items, self->len, in list_subscr()
220 … slice_out.start, slice_out.stop, value_items, value_len, len_adj, sizeof(*self->items)); in list_subscr()
222 mp_seq_replace_slice_no_grow(self->items, self->len, in list_subscr()
223 slice_out.start, slice_out.stop, value_items, value_len, sizeof(*self->items)); in list_subscr()
225 mp_seq_clear(self->items, self->len + len_adj, self->len, sizeof(*self->items)); in list_subscr()
245 self->items = m_renew(mp_obj_t, self->items, self->alloc, self->alloc * 2); in mp_obj_list_append()
247 mp_seq_clear(self->items, self->len + 1, self->alloc, sizeof(*self->items)); in mp_obj_list_append()
249 self->items[self->len++] = arg; in mp_obj_list_append()
261 self->items = m_renew(mp_obj_t, self->items, self->alloc, self->len + arg->len + 4); in list_extend()
263 mp_seq_clear(self->items, self->len + arg->len, self->alloc, sizeof(*self->items)); in list_extend()
266 memcpy(self->items + self->len, arg->items, sizeof(mp_obj_t) * arg->len); in list_extend()
281 mp_obj_t ret = self->items[index]; in list_pop()
283 memmove(self->items + index, self->items + index + 1, (self->len - index) * sizeof(mp_obj_t)); in list_pop()
285 self->items[self->len] = MP_OBJ_NULL; in list_pop()
287 self->items = m_renew(mp_obj_t, self->items, self->alloc, self->alloc / 2); in list_pop()
343 mp_quicksort(self->items, self->items + self->len - 1, in mp_obj_list_sort()
355 self->items = m_renew(mp_obj_t, self->items, self->alloc, LIST_MIN_ALLOC); in list_clear()
357 mp_seq_clear(self->items, 0, self->alloc, sizeof(*self->items)); in list_clear()
364 return mp_obj_new_list(self->len, self->items); in list_copy()
370 return mp_seq_count_obj(self->items, self->len, value); in list_count()
376 return mp_seq_index_obj(self->items, self->len, n_args, args); in list_index()
397 self->items[i] = self->items[i - 1]; in list_insert()
399 self->items[index] = obj; in list_insert()
419 mp_obj_t a = self->items[i]; in list_reverse()
420 self->items[i] = self->items[len - i - 1]; in list_reverse()
421 self->items[len - i - 1] = a; in list_reverse()
471 o->items = m_new(mp_obj_t, o->alloc); in mp_obj_list_init()
472 mp_seq_clear(o->items, n, o->alloc, sizeof(*o->items)); in mp_obj_list_init()
481 mp_obj_t mp_obj_new_list(size_t n, mp_obj_t *items) { in mp_obj_new_list() argument
483 if (items != NULL) { in mp_obj_new_list()
485 o->items[i] = items[i]; in mp_obj_new_list()
491 void mp_obj_list_get(mp_obj_t self_in, size_t *len, mp_obj_t **items) { in mp_obj_list_get() argument
494 *items = self->items; in mp_obj_list_get()
507 self->items[i] = value; in mp_obj_list_store()
524 mp_obj_t o_out = list->items[self->cur]; in list_it_iternext()