#define FC_MAJOR 2
#define FC_MINOR 3
-#define FC_REVISION 92
+#define FC_REVISION 95
#define FC_VERSION ((FC_MAJOR * 10000) + (FC_MINOR * 100) + (FC_REVISION))
#define FC_EMBOLDEN "embolden" /* Bool - true if emboldening needed*/
#define FC_EMBEDDED_BITMAP "embeddedbitmap" /* Bool - true to enable embedded bitmaps */
+#define FC_CACHE_SUFFIX ".cache-"FC_CACHE_VERSION
#define FC_DIR_CACHE_FILE "fonts.cache-"FC_CACHE_VERSION
#define FC_USER_CACHE_FILE ".fonts.cache-"FC_CACHE_VERSION
typedef struct _FcLangSet FcLangSet;
-#define FC_BANK_DYNAMIC 0
-#define FC_BANK_FIRST 1
-
typedef struct _FcValue {
FcType type;
union {
const FcChar8 *s;
- int s_off;
int i;
FcBool b;
double d;
const FcMatrix *m;
const FcCharSet *c;
- int c_off;
void *f;
const FcPattern *p;
const FcLangSet *l;
- int l_off; /* this is a difference of char *s */
} u;
} FcValue;
_FCFUNCPROTOBEGIN
FcBool
-FcDirCacheValid (const FcChar8 *cache_file);
+FcDirCacheValid (const FcChar8 *cache_file, FcConfig *config);
FcBool
-FcDirCacheHasCurrentArch (const FcChar8 *dir);
+FcDirCacheHasCurrentArch (const FcChar8 *dir, FcConfig *config);
FcBool
-FcDirCacheUnlink (const FcChar8 *dir);
+FcDirCacheUnlink (const FcChar8 *dir, FcConfig *config);
/* fcblanks.c */
FcBlanks *
FcStrList *
FcConfigGetFontDirs (FcConfig *config);
+const FcChar8 *
+FcConfigNormalizeFontDir (FcConfig *config,
+ const FcChar8 *d);
+
FcStrList *
FcConfigGetConfigDirs (FcConfig *config);