]> git.wh0rd.org Git - fontconfig.git/commitdiff
Revert ABI changes from version 2.3
authorKeith Packard <keithp@neko.keithp.com>
Thu, 31 Aug 2006 21:38:18 +0000 (14:38 -0700)
committerKeith Packard <keithp@neko.keithp.com>
Thu, 31 Aug 2006 21:38:18 +0000 (14:38 -0700)
Accidental ABI changes and additions were discovered by looking at the
differences in fontconfig.h. All of those have been reverted.

fc-cache/fc-cache.c
fc-list/fc-list.c
fontconfig/fontconfig.h
src/fccache.c
src/fcint.h

index cf4ea6c36ab9a3b1139a40417475d910e26c4fbb..5fc409200b88c46cf1c185600bd0138bd6e566b3 100644 (file)
@@ -227,7 +227,7 @@ scanDirs (FcStrList *list, FcConfig *config, char *program, FcBool force, FcBool
            FcDirCacheUnlink (dir, config);
 
        if (!force)
-           was_valid = FcDirCacheValid (dir, config);
+           was_valid = FcDirCacheValid (dir);
        
        if (!FcDirScanConfig (set, subdirs, FcConfigGetBlanks (config), dir, force, config))
        {
@@ -249,7 +249,7 @@ scanDirs (FcStrList *list, FcConfig *config, char *program, FcBool force, FcBool
                printf ("caching, %d fonts, %d dirs\n", 
                        set->nfont, nsubdirs (subdirs));
 
-           if (!FcDirCacheValid (dir, config))
+           if (!FcDirCacheValid (dir))
            {
                fprintf (stderr, "%s: failed to write cache\n", dir);
                (void) FcDirCacheUnlink (dir, config);
index d8a33645c299e680927326a8fc61101432a9871a..b85dfd7e49a180fe95d462cdcee30b54c87ed2bd 100644 (file)
@@ -150,7 +150,7 @@ main (int argc, char **argv)
            FcChar8 *font;
            FcChar8 *file;
 
-           font = FcNameUnparseEscaped (fs->fonts[j], FcFalse);
+           font = FcNameUnparse (fs->fonts[j]);
            if (FcPatternGetString (fs->fonts[j], FC_FILE, 0, &file) == FcResultMatch)
                printf ("%s: ", file);
            printf ("%s\n", font);
index 410da1ec4c842e23a5a9fdc362336b59183820cc..feb781ed8157708ffc9d5712a6606db74e534302 100644 (file)
@@ -211,15 +211,15 @@ typedef struct _FcLangSet   FcLangSet;
 typedef struct _FcValue {
     FcType     type;
     union {
-       const FcChar8  *s;
+       const FcChar8   *s;
        int             i;
        FcBool          b;
        double          d;
-       const FcMatrix  *m;
-       const FcCharSet *c;
+       const FcMatrix  *m;
+       const FcCharSet *c;
        void            *f;
        const FcPattern *p;
-       const FcLangSet *l;
+       const FcLangSet *l;
     } u;
 } FcValue;
 
@@ -273,13 +273,7 @@ typedef struct _FcStrSet    FcStrSet;
 _FCFUNCPROTOBEGIN
 
 FcBool
-FcDirCacheValid (const FcChar8 *cache_file, FcConfig *config);
-
-FcBool
-FcDirCacheHasCurrentArch (const FcChar8 *dir, FcConfig *config);
-
-FcBool
-FcDirCacheUnlink (const FcChar8 *dir, FcConfig *config);
+FcDirCacheValid (const FcChar8 *cache_file);
 
 /* fcblanks.c */
 FcBlanks *
@@ -325,10 +319,6 @@ FcConfigBuildFonts (FcConfig *config);
 FcStrList *
 FcConfigGetFontDirs (FcConfig   *config);
 
-const FcChar8 *
-FcConfigNormalizeFontDir (FcConfig     *config, 
-                         const FcChar8 *d);
-
 FcStrList *
 FcConfigGetConfigDirs (FcConfig   *config);
 
@@ -665,9 +655,6 @@ FcNameParse (const FcChar8 *name);
 FcChar8 *
 FcNameUnparse (FcPattern *pat);
 
-FcChar8 *
-FcNameUnparseEscaped (FcPattern *pat, FcBool escape);
-
 /* fcpat.c */
 FcPattern *
 FcPatternCreate (void);
index 378e39e1879023d7504a9c5e6c00be26d0df3ef4..dd0896bd833e67e0e2753df6921e873b39f2e05c 100644 (file)
@@ -379,12 +379,24 @@ FcDirCacheValidate (int fd, off_t size, void *closure)
     return ret;
 }
 
-FcBool
-FcDirCacheValid (const FcChar8 *dir, FcConfig *config)
+static FcBool
+FcDirCacheValidConfig (const FcChar8 *dir, FcConfig *config)
 {
     return FcDirCacheProcess (config, dir, FcDirCacheValidate, NULL, NULL);
 }
 
+FcBool
+FcDirCacheValid (const FcChar8 *dir)
+{
+    FcConfig   *config;
+    
+    config = FcConfigGetCurrent ();
+    if (!config)
+        return FcFalse;
+
+    return FcDirCacheValidConfig (dir, config);
+}
+
 void
 FcDirCacheUnmap (FcCache *cache)
 {
index 73d93315fb1e1ced8429367d062cd7c2376057af..0bc5df2b47e679fce828652351e0daa8b1df8187 100644 (file)
@@ -512,6 +512,9 @@ FcDirCacheMap (const FcChar8 *dir, FcConfig *config, FcChar8 **cache_file);
 FcBool
 FcDirCacheLoad (int fd, off_t size, void *closure);
     
+FcBool
+FcDirCacheUnlink (const FcChar8 *dir, FcConfig *config);
+
 /* fccfg.c */
 
 FcBool
@@ -803,6 +806,9 @@ FcNameParseLangSet (const FcChar8 *string);
 FcBool
 FcNameUnparseLangSet (FcStrBuf *buf, const FcLangSet *ls);
 
+FcChar8 *
+FcNameUnparseEscaped (FcPattern *pat, FcBool escape);
+
 /* fclist.c */
 
 FcBool