Revert ABI changes from version 2.3
Accidental ABI changes and additions were discovered by looking at the differences in fontconfig.h. All of those have been reverted.
This commit is contained in:
parent
0a87ce715e
commit
f57783d2e9
|
@ -227,7 +227,7 @@ scanDirs (FcStrList *list, FcConfig *config, char *program, FcBool force, FcBool
|
||||||
FcDirCacheUnlink (dir, config);
|
FcDirCacheUnlink (dir, config);
|
||||||
|
|
||||||
if (!force)
|
if (!force)
|
||||||
was_valid = FcDirCacheValid (dir, config);
|
was_valid = FcDirCacheValid (dir);
|
||||||
|
|
||||||
if (!FcDirScanConfig (set, subdirs, FcConfigGetBlanks (config), dir, force, config))
|
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",
|
printf ("caching, %d fonts, %d dirs\n",
|
||||||
set->nfont, nsubdirs (subdirs));
|
set->nfont, nsubdirs (subdirs));
|
||||||
|
|
||||||
if (!FcDirCacheValid (dir, config))
|
if (!FcDirCacheValid (dir))
|
||||||
{
|
{
|
||||||
fprintf (stderr, "%s: failed to write cache\n", dir);
|
fprintf (stderr, "%s: failed to write cache\n", dir);
|
||||||
(void) FcDirCacheUnlink (dir, config);
|
(void) FcDirCacheUnlink (dir, config);
|
||||||
|
|
|
@ -150,7 +150,7 @@ main (int argc, char **argv)
|
||||||
FcChar8 *font;
|
FcChar8 *font;
|
||||||
FcChar8 *file;
|
FcChar8 *file;
|
||||||
|
|
||||||
font = FcNameUnparseEscaped (fs->fonts[j], FcFalse);
|
font = FcNameUnparse (fs->fonts[j]);
|
||||||
if (FcPatternGetString (fs->fonts[j], FC_FILE, 0, &file) == FcResultMatch)
|
if (FcPatternGetString (fs->fonts[j], FC_FILE, 0, &file) == FcResultMatch)
|
||||||
printf ("%s: ", file);
|
printf ("%s: ", file);
|
||||||
printf ("%s\n", font);
|
printf ("%s\n", font);
|
||||||
|
|
|
@ -211,15 +211,15 @@ typedef struct _FcLangSet FcLangSet;
|
||||||
typedef struct _FcValue {
|
typedef struct _FcValue {
|
||||||
FcType type;
|
FcType type;
|
||||||
union {
|
union {
|
||||||
const FcChar8 *s;
|
const FcChar8 *s;
|
||||||
int i;
|
int i;
|
||||||
FcBool b;
|
FcBool b;
|
||||||
double d;
|
double d;
|
||||||
const FcMatrix *m;
|
const FcMatrix *m;
|
||||||
const FcCharSet *c;
|
const FcCharSet *c;
|
||||||
void *f;
|
void *f;
|
||||||
const FcPattern *p;
|
const FcPattern *p;
|
||||||
const FcLangSet *l;
|
const FcLangSet *l;
|
||||||
} u;
|
} u;
|
||||||
} FcValue;
|
} FcValue;
|
||||||
|
|
||||||
|
@ -273,13 +273,7 @@ typedef struct _FcStrSet FcStrSet;
|
||||||
_FCFUNCPROTOBEGIN
|
_FCFUNCPROTOBEGIN
|
||||||
|
|
||||||
FcBool
|
FcBool
|
||||||
FcDirCacheValid (const FcChar8 *cache_file, FcConfig *config);
|
FcDirCacheValid (const FcChar8 *cache_file);
|
||||||
|
|
||||||
FcBool
|
|
||||||
FcDirCacheHasCurrentArch (const FcChar8 *dir, FcConfig *config);
|
|
||||||
|
|
||||||
FcBool
|
|
||||||
FcDirCacheUnlink (const FcChar8 *dir, FcConfig *config);
|
|
||||||
|
|
||||||
/* fcblanks.c */
|
/* fcblanks.c */
|
||||||
FcBlanks *
|
FcBlanks *
|
||||||
|
@ -325,10 +319,6 @@ FcConfigBuildFonts (FcConfig *config);
|
||||||
FcStrList *
|
FcStrList *
|
||||||
FcConfigGetFontDirs (FcConfig *config);
|
FcConfigGetFontDirs (FcConfig *config);
|
||||||
|
|
||||||
const FcChar8 *
|
|
||||||
FcConfigNormalizeFontDir (FcConfig *config,
|
|
||||||
const FcChar8 *d);
|
|
||||||
|
|
||||||
FcStrList *
|
FcStrList *
|
||||||
FcConfigGetConfigDirs (FcConfig *config);
|
FcConfigGetConfigDirs (FcConfig *config);
|
||||||
|
|
||||||
|
@ -665,9 +655,6 @@ FcNameParse (const FcChar8 *name);
|
||||||
FcChar8 *
|
FcChar8 *
|
||||||
FcNameUnparse (FcPattern *pat);
|
FcNameUnparse (FcPattern *pat);
|
||||||
|
|
||||||
FcChar8 *
|
|
||||||
FcNameUnparseEscaped (FcPattern *pat, FcBool escape);
|
|
||||||
|
|
||||||
/* fcpat.c */
|
/* fcpat.c */
|
||||||
FcPattern *
|
FcPattern *
|
||||||
FcPatternCreate (void);
|
FcPatternCreate (void);
|
||||||
|
|
|
@ -379,12 +379,24 @@ FcDirCacheValidate (int fd, off_t size, void *closure)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
FcBool
|
static FcBool
|
||||||
FcDirCacheValid (const FcChar8 *dir, FcConfig *config)
|
FcDirCacheValidConfig (const FcChar8 *dir, FcConfig *config)
|
||||||
{
|
{
|
||||||
return FcDirCacheProcess (config, dir, FcDirCacheValidate, NULL, NULL);
|
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
|
void
|
||||||
FcDirCacheUnmap (FcCache *cache)
|
FcDirCacheUnmap (FcCache *cache)
|
||||||
{
|
{
|
||||||
|
|
|
@ -512,6 +512,9 @@ FcDirCacheMap (const FcChar8 *dir, FcConfig *config, FcChar8 **cache_file);
|
||||||
FcBool
|
FcBool
|
||||||
FcDirCacheLoad (int fd, off_t size, void *closure);
|
FcDirCacheLoad (int fd, off_t size, void *closure);
|
||||||
|
|
||||||
|
FcBool
|
||||||
|
FcDirCacheUnlink (const FcChar8 *dir, FcConfig *config);
|
||||||
|
|
||||||
/* fccfg.c */
|
/* fccfg.c */
|
||||||
|
|
||||||
FcBool
|
FcBool
|
||||||
|
@ -803,6 +806,9 @@ FcNameParseLangSet (const FcChar8 *string);
|
||||||
FcBool
|
FcBool
|
||||||
FcNameUnparseLangSet (FcStrBuf *buf, const FcLangSet *ls);
|
FcNameUnparseLangSet (FcStrBuf *buf, const FcLangSet *ls);
|
||||||
|
|
||||||
|
FcChar8 *
|
||||||
|
FcNameUnparseEscaped (FcPattern *pat, FcBool escape);
|
||||||
|
|
||||||
/* fclist.c */
|
/* fclist.c */
|
||||||
|
|
||||||
FcBool
|
FcBool
|
||||||
|
|
Loading…
Reference in New Issue