/* fccache.c */
+FcPublic int
+FcStat (FcConfig *config, const FcChar8 *file, struct stat *statb);
+
FcPublic const FcChar8 *
FcCacheDir(const FcCache *c);
FcPublic FcChar8 *
FcConfigFilename (const FcChar8 *url);
+
+FcPublic FcChar8 *
+FcConfigFilename2 (FcConfig *config, const FcChar8 *url);
FcPublic FcConfig *
FcConfigCreate (void);
FcPattern *p,
FcMatchKind kind);
+FcPublic void
+FcConfigSetRoot (FcConfig *config,
+ const FcChar8 *path);
+
+FcPublic const FcChar8 *
+FcConfigGetRoot (FcConfig *config);
+
+FcPublic FcChar8 *
+FcConfigGetRootPlus (FcConfig *config,
+ const FcChar8 *path);
+
/* fccharset.c */
FcPublic FcCharSet*
FcCharSetCreate (void);
FcPublic FcBool
FcFileIsDir (const FcChar8 *file);
+FcPublic FcBool
+FcFileIsDir2 (FcConfig *config, const FcChar8 *file);
+
FcPublic FcBool
FcFileScan (FcFontSet *set,
FcStrSet *dirs,
FcPublic FcCache *
FcDirCacheLoadFile (const FcChar8 *cache_file, struct stat *file_stat);
+FcPublic FcCache *
+FcDirCacheLoadFile2 (const FcChar8 *cache_file, FcConfig *config, struct stat *file_stat);
+
FcPublic void
FcDirCacheUnload (FcCache *cache);
FcPublic FcPattern *
FcFreeTypeQuery (const FcChar8 *file, int id, FcBlanks *blanks, int *count);
+FcPublic FcPattern *
+FcFreeTypeQuery2 (FcConfig *config, const FcChar8 *file, int id, FcBlanks *blanks, int *count);
+
/* fcfs.c */
FcPublic FcFontSet *
FcPublic FcBool
FcAtomicLock (FcAtomic *atomic);
+FcPublic FcBool
+FcAtomicLock2 (FcConfig *config, FcAtomic *atomic);
+
FcPublic FcChar8 *
FcAtomicNewFile (FcAtomic *atomic);