Lines Matching refs:ai
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;
426 FcCharSetIterStart (a, &ai);
428 while ((ai.leaf || (bonly && bi.leaf)) && (bi.leaf || (aonly && ai.leaf)))
430 if (ai.ucs4 < bi.ucs4)
434 if (!FcCharSetAddLeaf (fcs, ai.ucs4, ai.leaf))
436 FcCharSetIterNext (a, &ai);
440 ai.ucs4 = bi.ucs4;
441 FcCharSetIterSet (a, &ai);
444 else if (bi.ucs4 < ai.ucs4 )
454 bi.ucs4 = ai.ucs4;
462 if ((*overlap) (&leaf, ai.leaf, bi.leaf))
464 if (!FcCharSetAddLeaf (fcs, ai.ucs4, &leaf))
467 FcCharSetIterNext (a, &ai);
519 int ai = 0, bi = 0;
539 an = ai < a->num ? FcCharSetNumbers(a)[ai] : ~0;
544 ai = FcCharSetFindLeafForward (a, ai + 1, bn);
545 if (ai < 0)
546 ai = -ai - 1;
558 FcCharLeaf *al = FcCharSetLeaf(a, ai);
562 ai++;
619 FcCharSetIter ai, bi;
624 FcCharSetIterStart (a, &ai);
626 while (ai.leaf && bi.leaf)
628 if (ai.ucs4 == bi.ucs4)
630 FcChar32 *am = ai.leaf->map;
635 FcCharSetIterNext (a, &ai);
637 else if (ai.ucs4 < bi.ucs4)
639 ai.ucs4 = bi.ucs4;
640 FcCharSetIterSet (a, &ai);
642 if (bi.ucs4 < ai.ucs4)
644 bi.ucs4 = ai.ucs4;
655 FcCharSetIter ai;
660 for (FcCharSetIterStart (a, &ai); ai.leaf; FcCharSetIterNext (a, &ai))
663 FcChar32 *am = ai.leaf->map;
675 FcCharSetIter ai, bi;
680 FcCharSetIterStart (a, &ai);
682 while (ai.leaf)
684 if (ai.ucs4 <= bi.ucs4)
686 FcChar32 *am = ai.leaf->map;
688 if (ai.ucs4 == bi.ucs4)
699 FcCharSetIterNext (a, &ai);
703 bi.ucs4 = ai.ucs4;
717 int ai, bi;
725 ai = 0;
726 while (ai < a->num && bi < b->num)
728 an = FcCharSetNumbers(a)[ai];
735 FcChar32 *am = FcCharSetLeaf(a, ai)->map;
748 ai++;
766 return ai >= a->num;
779 FcCharSetIter ai;
784 ai.ucs4 = *next;
785 FcCharSetIterSet (a, &ai);
786 if (!ai.leaf)
792 page = ai.ucs4;
793 memcpy (map, ai.leaf->map, sizeof (ai.leaf->map));
797 FcCharSetIterNext (a, &ai);
798 *next = ai
819 FcCharSetIter ai;
821 ai.ucs4 = page;
822 FcCharSetIterSet (a, &ai);
823 if (!ai.leaf)
830 memcpy (result, ai.leaf->map, sizeof (ai.leaf->map));
831 FcCharSetIterNext (a, &ai);
832 page = ai.ucs4;