} FcStrBuf;
typedef struct _FcCache {
- int magic;
- int count;
- int bank;
- int pattern_count;
- int patternelt_count;
- int valuelist_count;
- int str_count;
- int langset_count;
- int charset_count;
- int charset_numbers_count;
+ int magic; /* 0xFC02FC02 */
+ int count; /* number of bytes of data in block */
+ int bank; /* bank ID */
+ int pattern_count; /* number of FcPatterns */
+ int patternelt_count; /* number of FcPatternElts */
+ int valuelist_count; /* number of FcValueLists */
+ int str_count; /* size of strings appearing as FcValues */
+ int langset_count; /* number of FcLangSets */
+ int charset_count; /* number of FcCharSets */
+ int charset_numbers_count;
int charset_leaf_count;
int charset_leaf_idx_count;
} FcCache;
FcBool
FcDirCacheWrite (FcFontSet *set, FcStrSet * dirs, const FcChar8 *dir);
+FcBool
+FcDirCacheRead (FcFontSet * set, FcStrSet * dirs, const FcChar8 *dir);
+
int
FcCacheBankToIndex (int bank);