X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=fontconfig%2Ffontconfig.h;h=f83cd3823979fed6f6df336e8174521de2749e78;hb=d0471dd2faca37f7ee5997ad9db8278db0e99206;hp=254acc31079cd709d1e1cb24a82b8f1ccdccea2a;hpb=bb8057ea77ec89e789afbc6e87b7a16d479d3105;p=fontconfig.git diff --git a/fontconfig/fontconfig.h b/fontconfig/fontconfig.h index 254acc3..f83cd38 100644 --- a/fontconfig/fontconfig.h +++ b/fontconfig/fontconfig.h @@ -307,6 +307,9 @@ FcBlanksIsMember (FcBlanks *b, FcChar32 ucs4); /* fccache.c */ +FcPublic int +FcStat (FcConfig *config, const FcChar8 *file, struct stat *statb); + FcPublic const FcChar8 * FcCacheDir(const FcCache *c); @@ -337,6 +340,9 @@ FcConfigEnableHome (FcBool enable); FcPublic FcChar8 * FcConfigFilename (const FcChar8 *url); + +FcPublic FcChar8 * +FcConfigFilename2 (FcConfig *config, const FcChar8 *url); FcPublic FcConfig * FcConfigCreate (void); @@ -409,6 +415,17 @@ FcConfigSubstitute (FcConfig *config, 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); @@ -497,6 +514,9 @@ FcDefaultSubstitute (FcPattern *pattern); FcPublic FcBool FcFileIsDir (const FcChar8 *file); +FcPublic FcBool +FcFileIsDir2 (FcConfig *config, const FcChar8 *file); + FcPublic FcBool FcFileScan (FcFontSet *set, FcStrSet *dirs, @@ -525,6 +545,9 @@ FcDirCacheRead (const FcChar8 *dir, FcBool force, FcConfig *config); 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); @@ -532,6 +555,9 @@ 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 * @@ -647,6 +673,9 @@ FcAtomicCreate (const FcChar8 *file); FcPublic FcBool FcAtomicLock (FcAtomic *atomic); +FcPublic FcBool +FcAtomicLock2 (FcConfig *config, FcAtomic *atomic); + FcPublic FcChar8 * FcAtomicNewFile (FcAtomic *atomic);