Lines Matching defs:bi
377 FcCharSetIter ai, bi;
384 for (FcCharSetIterStart (a, &ai), FcCharSetIterStart (b, &bi);
385 ai.leaf && bi.leaf;
386 FcCharSetIterNext (a, &ai), FcCharSetIterNext (b, &bi))
388 if (ai.ucs4 != bi.ucs4)
391 if (ai.leaf->map[i] != bi.leaf->map[i])
394 return ai.leaf == bi.leaf;
419 FcCharSetIter ai, bi;
427 FcCharSetIterStart (b, &bi);
428 while ((ai.leaf || (bonly && bi.leaf)) && (bi.leaf || (aonly && ai.leaf)))
430 if (ai.ucs4 < bi.ucs4)
440 ai.ucs4 = bi.ucs4;
444 else if (bi.ucs4 < ai.ucs4 )
448 if (!FcCharSetAddLeaf (fcs, bi.ucs4, bi.leaf))
450 FcCharSetIterNext (b, &bi);
454 bi.ucs4 = ai.ucs4;
455 FcCharSetIterSet (b, &bi);
462 if ((*overlap) (&leaf, ai.leaf, bi.leaf))
468 FcCharSetIterNext (b, &bi);
519 int ai = 0, bi = 0;
537 while (bi < b->num)
540 bn = FcCharSetNumbers(b)[bi];
550 FcCharLeaf *bl = FcCharSetLeaf(b, bi);
563 bi++;
619 FcCharSetIter ai, bi;
625 FcCharSetIterStart (b, &bi);
626 while (ai.leaf && bi.leaf)
628 if (ai.ucs4 == bi.ucs4)
631 FcChar32 *bm = bi.leaf->map;
637 else if (ai.ucs4 < bi.ucs4)
639 ai.ucs4 = bi.ucs4;
642 if (bi.ucs4 < ai.ucs4)
644 bi.ucs4 = ai.ucs4;
645 FcCharSetIterSet (b, &bi);
675 FcCharSetIter ai, bi;
681 FcCharSetIterStart (b, &bi);
684 if (ai.ucs4 <= bi.ucs4)
688 if (ai.ucs4 == bi.ucs4)
690 FcChar32 *bm = bi.leaf->map;
701 else if (bi.leaf)
703 bi.ucs4 = ai.ucs4;
704 FcCharSetIterSet (b, &bi);
717 int ai, bi;
724 bi = 0;
726 while (ai < a->num && bi < b->num)
729 bn = FcCharSetNumbers(b)[bi];
736 FcChar32 *bm = FcCharSetLeaf(b, bi)->map;
749 bi++;
758 bi = FcCharSetFindLeafForward (b, bi + 1, an);
759 if (bi < 0)
760 bi = -bi - 1;