Lines Matching refs:items

53     struct qentry items[];  member
82 memset(o->items, 0, sizeof(*o->items) * alloc); in utimeq_make_new()
89 struct qentry item = heap->items[pos]; in utimeq_heap_siftdown()
92 struct qentry *parent = &heap->items[parent_pos]; in utimeq_heap_siftdown()
95 heap->items[pos] = *parent; in utimeq_heap_siftdown()
101 heap->items[pos] = item; in utimeq_heap_siftdown()
107 struct qentry item = heap->items[pos]; in utimeq_heap_siftup()
111 bool lessthan = time_less_than(&heap->items[child_pos], &heap->items[child_pos + 1]); in utimeq_heap_siftup()
117 heap->items[pos] = heap->items[child_pos]; in utimeq_heap_siftup()
120 heap->items[pos] = item; in utimeq_heap_siftup()
132 heap->items[l].time = MP_OBJ_SMALL_INT_VALUE(args[1]); in mod_utimeq_heappush()
133 heap->items[l].id = utimeq_id++; in mod_utimeq_heappush()
134 heap->items[l].callback = args[2]; in mod_utimeq_heappush()
135 heap->items[l].args = args[3]; in mod_utimeq_heappush()
152 struct qentry *item = &heap->items[0]; in mod_utimeq_heappop()
153 ret->items[0] = MP_OBJ_NEW_SMALL_INT(item->time); in mod_utimeq_heappop()
154 ret->items[1] = item->callback; in mod_utimeq_heappop()
155 ret->items[2] = item->args; in mod_utimeq_heappop()
157 heap->items[0] = heap->items[heap->len]; in mod_utimeq_heappop()
158 heap->items[heap->len].callback = MP_OBJ_NULL; // so we don't retain a pointer in mod_utimeq_heappop()
159 heap->items[heap->len].args = MP_OBJ_NULL; in mod_utimeq_heappop()
173 struct qentry *item = &heap->items[0]; in mod_utimeq_peektime()
182 printf(UINT_FMT "\t%p\t%p\n", heap->items[i].time, in mod_utimeq_dump()
183 MP_OBJ_TO_PTR(heap->items[i].callback), MP_OBJ_TO_PTR(heap->items[i].args)); in mod_utimeq_dump()