Lines Matching refs:pat
265 FcPatternFormatToBuf (FcPattern *pat,
271 FcPattern *pat,
285 do { new_str = func (pat); ret = FcTrue; } while (0)
308 ret = FcPatternFormatToBuf (pat, (const FcChar8 *) format, buf)
326 FcPattern *pat,
332 FcPattern *pat,
336 interpret_expr (c, pat, buf, '}') &&
342 FcPattern *pat,
346 interpret_subexpr (c, pat, buf) :
427 FcPattern *pat,
452 subpat = FcPatternFilter (pat, os);
465 FcPattern *pat,
473 subpat = FcPatternDuplicate (pat);
498 FcPattern *pat,
521 FcPatternGet (pat, (const char *) c->word, 0, &v)));
527 if (!interpret_subexpr (c, pat, buf) ||
534 !maybe_interpret_subexpr (c, pat, buf))
543 FcPattern *pat,
557 if (FcPatternFindIter (pat, &iter, (const char *) c->word))
559 count = FcPatternIterValueCount (pat, &iter);
570 FcPattern *pat,
608 FcPatternGetLangSet (pat, os->objects[0], 0, &langset))
617 subpat = FcPatternDuplicate (pat);
653 FcPatternGet (pat, os->objects[i], idx, &v))
688 FcPattern *pat,
739 if (FcPatternFindIter (pat, &iter, (const char *) c->word) || else_string)
751 l = FcPatternIterGetValues (pat, &iter);
1096 FcPattern *pat,
1120 case '=': ret = interpret_builtin (c, pat, buf); break;
1121 case '{': ret = interpret_subexpr (c, pat, buf); break;
1122 case '+': ret = interpret_filter_in (c, pat, buf); break;
1123 case '-': ret = interpret_filter_out (c, pat, buf); break;
1124 case '?': ret = interpret_cond (c, pat, buf); break;
1125 case '#': ret = interpret_count (c, pat, buf); break;
1126 case '[': ret = interpret_enumerate (c, pat, buf); break;
1127 default: ret = interpret_simple (c, pat, buf); break;
1138 FcPattern *pat,
1152 if (!interpret_percent (c, pat, buf))
1162 FcPatternFormatToBuf (FcPattern *pat,
1173 ret = interpret_expr (&c, pat, buf, '\0');
1181 FcPatternFormat (FcPattern *pat,
1189 if (!pat)
1190 alloced = pat = FcPatternCreate ();
1194 ret = FcPatternFormatToBuf (pat, format, &buf);