Lines Matching defs:next
1516 if ((e = e->next) == NULL) return NULL;
1553 our_e->next = NULL;
1562 new_e->next = mainpos_e->next;
1563 mainpos_e->next = new_e;
1569 *new_e = *mainpos_e; /* copies next. */
1570 while (chain->next != mainpos_e) {
1571 chain = (upb_tabent*)chain->next;
1574 chain->next = new_e;
1576 our_e->next = NULL;
1593 if (chain->next) {
1594 upb_tabent *move = (upb_tabent*)chain->next;
1604 while (chain->next && !eql(chain->next->key, key)) {
1605 chain = (upb_tabent*)chain->next;
1607 if (chain->next) {
1609 upb_tabent *rm = (upb_tabent*)chain->next;
1611 if (val) _upb_value_setval(val, chain->next->val.val);
1614 chain->next = rm->next;
1623 static size_t next(const upb_table *t, size_t i) {
1633 return next(t, -1);
1750 i->index = next(&i->t->t, i->index);
1886 for (i = begin(&t->t); i < upb_table_size(&t->t); i = next(&t->t, i)) {
2043 iter->index = next(&t->t, iter->index);
2335 struct mem_block *next;
2371 upb_arena *next = a->parent;
2372 a->parent = next->parent;
2373 a = next;
2383 block->next = root->freelist;
2484 mem_block *next = block->next;
2496 block = next;
2540 UPB_ASSERT(r2->freelist_tail->next == NULL);
2541 r2->freelist_tail->next = r1->freelist;