FcChar32 map[256/32];
} FcCharLeaf;
+typedef enum _FcLangResult {
+ FcLangEqual, FcLangDifferentCountry, FcLangDifferentLang
+} FcLangResult;
+
struct _FcCharSet {
int ref; /* reference count */
FcBool constant; /* in hash table constant */
int
FcFontDebug (void);
+/* fcfreetype.c */
+FcBool
+FcFreeTypeHasLang (FcPattern *pattern, const FcChar8 *lang);
+
/* fcfs.c */
/* fcgram.y */
int
void
FcMemFree (int kind, int size);
+/* fclang.c */
+FcBool
+FcFreeTypeSetLang (FcPattern *pattern, FcCharSet *charset);
+
+FcLangResult
+FcLangCompare (const FcChar8 *s1, const FcChar8 *s2);
+
+const FcCharSet *
+FcCharSetForLang (const FcChar8 *lang);
+
/* fclist.c */
/* fcmatch.c */
FcPatternElt *
FcPatternInsertElt (FcPattern *p, const char *object);
+FcBool
+FcPatternAddWithBinding (FcPattern *p,
+ const char *object,
+ FcValue value,
+ FcValueBinding binding,
+ FcBool append);
+
/* fcrender.c */
/* fcmatrix.c */
FcBool
FcStrBufData (FcStrBuf *buf, const FcChar8 *s, int len);
+int
+FcStrCmpIgnoreBlanksAndCase (const FcChar8 *s1, const FcChar8 *s2);
+
#endif /* _FC_INT_H_ */