Lines Matching refs:branches
243 int branches; /* Index in the branches array for this pair */
265 struct branch branches[MAX_BRANCHES];
509 p = i == 0 ? b->ptr : info->branches[b->branches + i - 1].schlong + 1;
512 (int) (info->branches[b->branches + i].schlong - p);
540 /* First, sort branches. Must be stable, no qsort. Use bubble algo. */
543 if (info->branches[i].bracket_index > info->branches[j].bracket_index) {
544 tmp = info->branches[i];
545 info->branches[i] = info->branches[j];
546 info->branches[j] = tmp;
557 info->brackets[i].branches = j;
558 while (j < info->num_branches && info->branches[j].bracket_index == i) {
574 /* Make a single pass over regex string, memorize brackets and branches */
579 FAIL_IF(info->num_branches >= (int) ARRAY_SIZE(info->branches),
581 info->branches[info->num_branches].bracket_index =
584 info->branches[info->num_branches].schlong = &re[i];