Lines Matching defs:end
53 nine_range_pool_get(struct nine_range_pool *pool, int16_t bgn, int16_t end)
61 r->end = end;
70 while (r->next && r->end >= r->next->bgn) {
72 r->end = (r->end >= r->next->end) ? r->end : r->next->end;
79 nine_ranges_insert(struct nine_range **head, int16_t bgn, int16_t end,
84 for (r = *head; r && bgn > r->end; pn = &r->next, r = r->next);
86 if (!r || end < r->bgn) {
87 *pn = nine_range_pool_get(pool, bgn, end);
92 if (end > r->end)
93 r->end = end;
96 if (end > r->end) {
97 r->end = end;