Lines Matching defs:rblk
136 nghttp3_ksl_blk *rblk;
138 rblk = ksl_blk_objalloc_new(ksl);
139 if (rblk == NULL) {
143 rblk->next = blk->next;
144 blk->next = rblk;
145 if (rblk->next) {
146 rblk->next->prev = rblk;
148 ksl->back = rblk;
150 rblk->prev = blk;
151 rblk->leaf = blk->leaf;
153 rblk->n = blk->n / 2;
155 memcpy(rblk->nodes, blk->nodes + ksl->nodelen * (blk->n - rblk->n),
156 ksl->nodelen * rblk->n);
158 blk->n -= rblk->n;
161 assert(rblk->n >= NGHTTP3_KSL_MIN_NBLK);
163 return rblk;
179 nghttp3_ksl_blk *lblk = nghttp3_ksl_nth_node(ksl, blk, i)->blk, *rblk;
181 rblk = ksl_split_blk(ksl, lblk);
182 if (rblk == NULL) {
191 node->blk = rblk;
194 nghttp3_ksl_nth_node(ksl, rblk, rblk->n - 1)->key);
214 nghttp3_ksl_blk *rblk = NULL, *lblk, *nhead = NULL;
217 rblk = ksl_split_blk(ksl, ksl->head);
218 if (rblk == NULL) {
226 ksl_blk_objalloc_del(ksl, rblk);
240 nghttp3_ksl_nth_node(ksl, rblk, rblk->n - 1)->key);
241 node->blk = rblk;
391 nghttp3_ksl_blk *lblk, *rblk;
396 rblk = nghttp3_ksl_nth_node(ksl, blk, i + 1)->blk;
398 assert(lblk->n + rblk->n < NGHTTP3_KSL_MAX_NBLK);
400 memcpy(lblk->nodes + ksl->nodelen * lblk->n, rblk->nodes,
401 ksl->nodelen * rblk->n);
403 lblk->n += rblk->n;
404 lblk->next = rblk->next;
407 } else if (ksl->back == rblk) {
411 ksl_blk_objalloc_del(ksl, rblk);