X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=m4%2Ffontconfig.m4;h=6cfc6a0b81d559d85e399ba62aade4c9a326e394;hb=b0856a20997afbb7e6de20504a436ed2b31364ad;hp=1eb9f2e609f2258636d55b53ed3443c78e4324fb;hpb=55a7733e5e1162a5b6929dc1dadc9754faecee20;p=swftools.git diff --git a/m4/fontconfig.m4 b/m4/fontconfig.m4 index 1eb9f2e..6cfc6a0 100644 --- a/m4/fontconfig.m4 +++ b/m4/fontconfig.m4 @@ -44,6 +44,7 @@ if (echo $LIBS | grep lfreetype >/dev/null 2>&1); then fi cat > conftest.c << EOF +#include #include int main() @@ -51,17 +52,30 @@ int main() FcPattern *pattern, *match; FcResult result; FcChar8 *v; + char*s1="abc",*s2="ABC"; + strcasecmp(s1,s2); FcInit(); pattern = FcPatternBuild(0, FC_FAMILY, FcTypeString, "", 0); FcPatternAddInteger(pattern, FC_SLANT, FC_SLANT_ITALIC); FcPatternAddInteger(pattern, FC_WEIGHT, FC_WEIGHT_BOLD); + + FcConfig*c = FcConfigCreate(); + FcConfigParseAndLoad(c, (FcChar8*)"", 1); + FcConfigBuildFonts(c); + FcConfigSetCurrent(c); + + FcFontSet * set = FcConfigGetFonts(c, FcSetSystem); + FcFontSetDestroy(set); + FcConfigSubstitute(0, pattern, FcMatchPattern); FcDefaultSubstitute(pattern); match = FcFontMatch(0, pattern, &result); FcPatternGetString(match, "family", 0, &v) == FcResultMatch; + FcPatternGetBool(match, "family", 0, &v) == FcResultMatch; FcPatternPrint(pattern); FcPatternDestroy(pattern); FcPatternDestroy(match); + FcFini(); return 0; } EOF