Lines Matching defs:extra
44 FontScalableExtraPtr extra;
49 extra = scalable->extra;
50 if (extra->numScaled == extra->sizeScaled)
52 newsize = extra->sizeScaled + 4;
53 new = reallocarray (extra->scaled, newsize, sizeof (FontScaledRec));
56 extra->sizeScaled = newsize;
57 extra->scaled = new;
59 new = &extra->scaled[extra->numScaled++];
79 FontScalableExtraPtr extra;
85 extra = scalable[s].u.scalable.extra;
86 scaled = extra->scaled;
87 for (i = 0; i < extra->numScaled; i++)
98 FontScalableExtraPtr extra;
102 extra = scalable->extra;
103 for (i = 0; i < extra->numScaled; i++)
105 if (extra->scaled[i].pFont == pFont)
107 if (extra->scaled[i].vals.ranges)
108 free (extra->scaled[i].vals.ranges);
109 extra->numScaled--;
110 for (; i < extra->numScaled; i++)
111 extra->scaled[i] = extra->scaled[i+1];
387 FontScalableExtraPtr extra;
405 extra = scalable->extra;
406 if (noSpecificSize && extra->numScaled)
409 mindist = NORMDIFF(extra->scaled[0].vals.point_matrix,
411 for (i = 1; i < extra->numScaled; i++)
413 if (extra->scaled[i].pFont &&
414 !extra->scaled[i].pFont->info.cachable) continue;
415 mvals = &extra->scaled[i].vals;
423 if (extra->scaled[mini].pFont &&
424 !extra->scaled[mini].pFont->info.cachable) return 0;
425 return &extra->scaled[mini];
430 for (i = 0; i < extra->numScaled; i++)
432 if (extra->scaled[i].pFont &&
433 !extra->scaled[i].pFont->info.cachable) continue;
434 if (MatchScalable (&extra->scaled[i].vals, vals))
435 return &extra->scaled[i];