Imported Upstream version 2.10.91 upstream/2.10.91
authorAnas Nashif <anas.nashif@intel.com>
Tue, 29 Jan 2013 15:13:35 +0000 (07:13 -0800)
committerAnas Nashif <anas.nashif@intel.com>
Tue, 29 Jan 2013 15:13:35 +0000 (07:13 -0800)
506 files changed:
COPYING
ChangeLog
Makefile.am
Makefile.in
README
Tools.mk [new file with mode: 0644]
aclocal.m4
conf.d/10-scale-bitmap-fonts.conf [new file with mode: 0644]
conf.d/50-user.conf
conf.d/Makefile.am
conf.d/Makefile.in
config.guess
config.h.in
config.sub
configure
configure.ac
depcomp
doc/FcAtomicCreate.3
doc/FcAtomicDeleteNew.3
doc/FcAtomicDestroy.3
doc/FcAtomicLock.3
doc/FcAtomicNewFile.3
doc/FcAtomicOrigFile.3
doc/FcAtomicReplaceOrig.3
doc/FcAtomicUnlock.3
doc/FcBlanksAdd.3
doc/FcBlanksCreate.3
doc/FcBlanksDestroy.3
doc/FcBlanksIsMember.3
doc/FcCacheCopySet.3
doc/FcCacheCreateTagFile.3
doc/FcCacheDir.3
doc/FcCacheNumFont.3
doc/FcCacheNumSubdir.3
doc/FcCacheSubdir.3
doc/FcCharSetAddChar.3
doc/FcCharSetCopy.3
doc/FcCharSetCount.3
doc/FcCharSetCoverage.3
doc/FcCharSetCreate.3
doc/FcCharSetDelChar.3
doc/FcCharSetDestroy.3
doc/FcCharSetEqual.3
doc/FcCharSetFirstPage.3
doc/FcCharSetHasChar.3
doc/FcCharSetIntersect.3
doc/FcCharSetIntersectCount.3
doc/FcCharSetIsSubset.3
doc/FcCharSetMerge.3
doc/FcCharSetNew.3
doc/FcCharSetNextPage.3
doc/FcCharSetSubtract.3
doc/FcCharSetSubtractCount.3
doc/FcCharSetUnion.3
doc/FcConfigAppFontAddDir.3
doc/FcConfigAppFontAddFile.3
doc/FcConfigAppFontClear.3
doc/FcConfigBuildFonts.3
doc/FcConfigCreate.3
doc/FcConfigDestroy.3
doc/FcConfigEnableHome.3
doc/FcConfigFilename.3
doc/FcConfigGetBlanks.3
doc/FcConfigGetCache.3
doc/FcConfigGetCacheDirs.3
doc/FcConfigGetConfigDirs.3
doc/FcConfigGetConfigFiles.3
doc/FcConfigGetCurrent.3
doc/FcConfigGetFontDirs.3
doc/FcConfigGetFonts.3
doc/FcConfigGetRescanInterval.3
doc/FcConfigHome.3
doc/FcConfigParseAndLoad.3
doc/FcConfigReference.3
doc/FcConfigSetCurrent.3
doc/FcConfigSetRescanInterval.3
doc/FcConfigSubstitute.3
doc/FcConfigSubstituteWithPat.3
doc/FcConfigUptoDate.3
doc/FcDefaultSubstitute.3
doc/FcDirCacheClean.3
doc/FcDirCacheLoad.3
doc/FcDirCacheLoadFile.3
doc/FcDirCacheRead.3
doc/FcDirCacheUnlink.3
doc/FcDirCacheUnload.3
doc/FcDirCacheValid.3
doc/FcDirSave.3
doc/FcDirScan.3
doc/FcFileIsDir.3
doc/FcFileScan.3
doc/FcFini.3
doc/FcFontList.3
doc/FcFontMatch.3
doc/FcFontRenderPrepare.3
doc/FcFontSetAdd.3
doc/FcFontSetCreate.3
doc/FcFontSetDestroy.3
doc/FcFontSetList.3
doc/FcFontSetMatch.3
doc/FcFontSetPrint.3
doc/FcFontSetSort.3
doc/FcFontSetSortDestroy.3
doc/FcFontSort.3
doc/FcFreeTypeCharIndex.3
doc/FcFreeTypeCharSet.3
doc/FcFreeTypeCharSetAndSpacing.3
doc/FcFreeTypeQuery.3
doc/FcFreeTypeQueryFace.3
doc/FcGetDefaultLangs.3
doc/FcGetLangs.3
doc/FcGetVersion.3
doc/FcInit.3
doc/FcInitBringUptoDate.3
doc/FcInitLoadConfig.3
doc/FcInitLoadConfigAndFonts.3
doc/FcInitReinitialize.3
doc/FcIsLower.3
doc/FcIsUpper.3
doc/FcLangGetCharSet.3
doc/FcLangNormalize.3 [new file with mode: 0644]
doc/FcLangSetAdd.3
doc/FcLangSetCompare.3
doc/FcLangSetContains.3
doc/FcLangSetCopy.3
doc/FcLangSetCreate.3
doc/FcLangSetDel.3
doc/FcLangSetDestroy.3
doc/FcLangSetEqual.3
doc/FcLangSetHasLang.3
doc/FcLangSetHash.3
doc/FcLangSetSubtract.3
doc/FcLangSetUnion.3
doc/FcMatrixCopy.3
doc/FcMatrixEqual.3
doc/FcMatrixInit.3
doc/FcMatrixMultiply.3
doc/FcMatrixRotate.3
doc/FcMatrixScale.3
doc/FcMatrixShear.3
doc/FcNameConstant.3
doc/FcNameGetConstant.3
doc/FcNameGetObjectType.3
doc/FcNameParse.3
doc/FcNameRegisterConstants.3
doc/FcNameRegisterObjectTypes.3
doc/FcNameUnparse.3
doc/FcNameUnregisterConstants.3
doc/FcNameUnregisterObjectTypes.3
doc/FcObjectSetAdd.3
doc/FcObjectSetBuild.3
doc/FcObjectSetCreate.3
doc/FcObjectSetDestroy.3
doc/FcPatternAdd-Type.3
doc/FcPatternAdd.3
doc/FcPatternAddWeak.3
doc/FcPatternBuild.3
doc/FcPatternCreate.3
doc/FcPatternDel.3
doc/FcPatternDestroy.3
doc/FcPatternDuplicate.3
doc/FcPatternEqual.3
doc/FcPatternEqualSubset.3
doc/FcPatternFilter.3
doc/FcPatternFormat.3
doc/FcPatternGet-Type.3
doc/FcPatternGet.3
doc/FcPatternHash.3
doc/FcPatternPrint.3
doc/FcPatternReference.3
doc/FcPatternRemove.3
doc/FcStrBasename.3
doc/FcStrCmp.3
doc/FcStrCmpIgnoreCase.3
doc/FcStrCopy.3
doc/FcStrCopyFilename.3
doc/FcStrDirname.3
doc/FcStrDowncase.3
doc/FcStrFree.3
doc/FcStrListCreate.3
doc/FcStrListDone.3
doc/FcStrListNext.3
doc/FcStrPlus.3
doc/FcStrSetAdd.3
doc/FcStrSetAddFilename.3
doc/FcStrSetCreate.3
doc/FcStrSetDel.3
doc/FcStrSetDestroy.3
doc/FcStrSetEqual.3
doc/FcStrSetMember.3
doc/FcStrStr.3
doc/FcStrStrIgnoreCase.3
doc/FcToLower.3
doc/FcUcs4ToUtf8.3
doc/FcUtf16Len.3
doc/FcUtf16ToUcs4.3
doc/FcUtf8Len.3
doc/FcUtf8ToUcs4.3
doc/FcValueDestroy.3
doc/FcValueEqual.3
doc/FcValuePrint.3
doc/FcValueSave.3
doc/Makefile.am
doc/Makefile.in
doc/fcatomic.sgml
doc/fcblanks.sgml
doc/fccache.sgml
doc/fccharset.sgml
doc/fcconfig.sgml
doc/fcconstant.fncs
doc/fcconstant.sgml
doc/fcdircache.sgml
doc/fcfile.sgml
doc/fcfontset.sgml
doc/fcformat.sgml
doc/fcinit.sgml
doc/fclangset.fncs
doc/fclangset.sgml
doc/fcmatrix.sgml
doc/fcobjectset.sgml
doc/fcobjecttype.fncs
doc/fcobjecttype.sgml
doc/fcpattern.sgml
doc/fcstring.sgml
doc/fcstrset.sgml
doc/fcvalue.sgml
doc/fontconfig-devel.pdf
doc/fontconfig-devel.txt
doc/fontconfig-devel/fcatomiccreate.html
doc/fontconfig-devel/fcatomicdeletenew.html
doc/fontconfig-devel/fcatomicdestroy.html
doc/fontconfig-devel/fcatomiclock.html
doc/fontconfig-devel/fcatomicnewfile.html
doc/fontconfig-devel/fcatomicorigfile.html
doc/fontconfig-devel/fcatomicreplaceorig.html
doc/fontconfig-devel/fcatomicunlock.html
doc/fontconfig-devel/fcblanksadd.html
doc/fontconfig-devel/fcblankscreate.html
doc/fontconfig-devel/fcblanksdestroy.html
doc/fontconfig-devel/fcblanksismember.html
doc/fontconfig-devel/fccachecopyset.html
doc/fontconfig-devel/fccachecreatetagfile.html
doc/fontconfig-devel/fccachedir.html
doc/fontconfig-devel/fccachenumfont.html
doc/fontconfig-devel/fccachenumsubdir.html
doc/fontconfig-devel/fccachesubdir.html
doc/fontconfig-devel/fccharsetaddchar.html
doc/fontconfig-devel/fccharsetcopy.html
doc/fontconfig-devel/fccharsetcount.html
doc/fontconfig-devel/fccharsetcoverage.html
doc/fontconfig-devel/fccharsetcreate.html
doc/fontconfig-devel/fccharsetdelchar.html
doc/fontconfig-devel/fccharsetdestroy.html
doc/fontconfig-devel/fccharsetequal.html
doc/fontconfig-devel/fccharsetfirstpage.html
doc/fontconfig-devel/fccharsethaschar.html
doc/fontconfig-devel/fccharsetintersect.html
doc/fontconfig-devel/fccharsetintersectcount.html
doc/fontconfig-devel/fccharsetissubset.html
doc/fontconfig-devel/fccharsetmerge.html
doc/fontconfig-devel/fccharsetnew.html
doc/fontconfig-devel/fccharsetnextpage.html
doc/fontconfig-devel/fccharsetsubtract.html
doc/fontconfig-devel/fccharsetsubtractcount.html
doc/fontconfig-devel/fccharsetunion.html
doc/fontconfig-devel/fcconfigappfontadddir.html
doc/fontconfig-devel/fcconfigappfontaddfile.html
doc/fontconfig-devel/fcconfigappfontclear.html
doc/fontconfig-devel/fcconfigbuildfonts.html
doc/fontconfig-devel/fcconfigcreate.html
doc/fontconfig-devel/fcconfigdestroy.html
doc/fontconfig-devel/fcconfigenablehome.html
doc/fontconfig-devel/fcconfigfilename.html
doc/fontconfig-devel/fcconfiggetblanks.html
doc/fontconfig-devel/fcconfiggetcache.html
doc/fontconfig-devel/fcconfiggetcachedirs.html
doc/fontconfig-devel/fcconfiggetconfigdirs.html
doc/fontconfig-devel/fcconfiggetconfigfiles.html
doc/fontconfig-devel/fcconfiggetcurrent.html
doc/fontconfig-devel/fcconfiggetfontdirs.html
doc/fontconfig-devel/fcconfiggetfonts.html
doc/fontconfig-devel/fcconfiggetrescaninterval.html
doc/fontconfig-devel/fcconfighome.html
doc/fontconfig-devel/fcconfigparseandload.html
doc/fontconfig-devel/fcconfigreference.html
doc/fontconfig-devel/fcconfigsetcurrent.html
doc/fontconfig-devel/fcconfigsetrescaninterval.html
doc/fontconfig-devel/fcconfigsubstitute.html
doc/fontconfig-devel/fcconfigsubstitutewithpat.html
doc/fontconfig-devel/fcconfiguptodate.html
doc/fontconfig-devel/fcdefaultsubstitute.html
doc/fontconfig-devel/fcdircacheclean.html
doc/fontconfig-devel/fcdircacheload.html
doc/fontconfig-devel/fcdircacheloadfile.html
doc/fontconfig-devel/fcdircacheread.html
doc/fontconfig-devel/fcdircacheunlink.html
doc/fontconfig-devel/fcdircacheunload.html
doc/fontconfig-devel/fcdircachevalid.html
doc/fontconfig-devel/fcdirsave.html
doc/fontconfig-devel/fcdirscan.html
doc/fontconfig-devel/fcfileisdir.html
doc/fontconfig-devel/fcfilescan.html
doc/fontconfig-devel/fcfini.html
doc/fontconfig-devel/fcfontlist.html
doc/fontconfig-devel/fcfontmatch.html
doc/fontconfig-devel/fcfontrenderprepare.html
doc/fontconfig-devel/fcfontsetadd.html
doc/fontconfig-devel/fcfontsetcreate.html
doc/fontconfig-devel/fcfontsetdestroy.html
doc/fontconfig-devel/fcfontsetlist.html
doc/fontconfig-devel/fcfontsetmatch.html
doc/fontconfig-devel/fcfontsetprint.html
doc/fontconfig-devel/fcfontsetsort.html
doc/fontconfig-devel/fcfontsetsortdestroy.html
doc/fontconfig-devel/fcfontsort.html
doc/fontconfig-devel/fcfreetypecharindex.html
doc/fontconfig-devel/fcfreetypecharset.html
doc/fontconfig-devel/fcfreetypecharsetandspacing.html
doc/fontconfig-devel/fcfreetypequery.html
doc/fontconfig-devel/fcfreetypequeryface.html
doc/fontconfig-devel/fcgetdefaultlangs.html
doc/fontconfig-devel/fcgetlangs.html
doc/fontconfig-devel/fcgetversion.html
doc/fontconfig-devel/fcinit.html
doc/fontconfig-devel/fcinitbringuptodate.html
doc/fontconfig-devel/fcinitloadconfig.html
doc/fontconfig-devel/fcinitloadconfigandfonts.html
doc/fontconfig-devel/fcinitreinitialize.html
doc/fontconfig-devel/fcislower.html
doc/fontconfig-devel/fcisupper.html
doc/fontconfig-devel/fclanggetcharset.html
doc/fontconfig-devel/fclangnormalize.html [new file with mode: 0644]
doc/fontconfig-devel/fclangsetadd.html
doc/fontconfig-devel/fclangsetcompare.html
doc/fontconfig-devel/fclangsetcontains.html
doc/fontconfig-devel/fclangsetcopy.html
doc/fontconfig-devel/fclangsetcreate.html
doc/fontconfig-devel/fclangsetdel.html
doc/fontconfig-devel/fclangsetdestroy.html
doc/fontconfig-devel/fclangsetequal.html
doc/fontconfig-devel/fclangsethash.html
doc/fontconfig-devel/fclangsethaslang.html
doc/fontconfig-devel/fclangsetsubtract.html
doc/fontconfig-devel/fclangsetunion.html
doc/fontconfig-devel/fcmatrixcopy.html
doc/fontconfig-devel/fcmatrixequal.html
doc/fontconfig-devel/fcmatrixinit.html
doc/fontconfig-devel/fcmatrixmultiply.html
doc/fontconfig-devel/fcmatrixrotate.html
doc/fontconfig-devel/fcmatrixscale.html
doc/fontconfig-devel/fcmatrixshear.html
doc/fontconfig-devel/fcnameconstant.html
doc/fontconfig-devel/fcnamegetconstant.html
doc/fontconfig-devel/fcnamegetobjecttype.html
doc/fontconfig-devel/fcnameparse.html
doc/fontconfig-devel/fcnameregisterconstants.html
doc/fontconfig-devel/fcnameregisterobjecttypes.html
doc/fontconfig-devel/fcnameunparse.html
doc/fontconfig-devel/fcnameunregisterconstants.html
doc/fontconfig-devel/fcnameunregisterobjecttypes.html
doc/fontconfig-devel/fcobjectsetadd.html
doc/fontconfig-devel/fcobjectsetbuild.html
doc/fontconfig-devel/fcobjectsetcreate.html
doc/fontconfig-devel/fcobjectsetdestroy.html
doc/fontconfig-devel/fcpatternadd-type.html
doc/fontconfig-devel/fcpatternadd.html
doc/fontconfig-devel/fcpatternaddweak.html
doc/fontconfig-devel/fcpatternbuild.html
doc/fontconfig-devel/fcpatterncreate.html
doc/fontconfig-devel/fcpatterndel.html
doc/fontconfig-devel/fcpatterndestroy.html
doc/fontconfig-devel/fcpatternduplicate.html
doc/fontconfig-devel/fcpatternequal.html
doc/fontconfig-devel/fcpatternequalsubset.html
doc/fontconfig-devel/fcpatternfilter.html
doc/fontconfig-devel/fcpatternformat.html
doc/fontconfig-devel/fcpatternget-type.html
doc/fontconfig-devel/fcpatternget.html
doc/fontconfig-devel/fcpatternhash.html
doc/fontconfig-devel/fcpatternprint.html
doc/fontconfig-devel/fcpatternreference.html
doc/fontconfig-devel/fcpatternremove.html
doc/fontconfig-devel/fcstrbasename.html
doc/fontconfig-devel/fcstrcmp.html
doc/fontconfig-devel/fcstrcmpignorecase.html
doc/fontconfig-devel/fcstrcopy.html
doc/fontconfig-devel/fcstrcopyfilename.html
doc/fontconfig-devel/fcstrdirname.html
doc/fontconfig-devel/fcstrdowncase.html
doc/fontconfig-devel/fcstrfree.html
doc/fontconfig-devel/fcstrlistcreate.html
doc/fontconfig-devel/fcstrlistdone.html
doc/fontconfig-devel/fcstrlistnext.html
doc/fontconfig-devel/fcstrplus.html
doc/fontconfig-devel/fcstrsetadd.html
doc/fontconfig-devel/fcstrsetaddfilename.html
doc/fontconfig-devel/fcstrsetcreate.html
doc/fontconfig-devel/fcstrsetdel.html
doc/fontconfig-devel/fcstrsetdestroy.html
doc/fontconfig-devel/fcstrsetequal.html
doc/fontconfig-devel/fcstrsetmember.html
doc/fontconfig-devel/fcstrstr.html
doc/fontconfig-devel/fcstrstrignorecase.html
doc/fontconfig-devel/fctolower.html
doc/fontconfig-devel/fcucs4toutf8.html
doc/fontconfig-devel/fcutf16len.html
doc/fontconfig-devel/fcutf16toucs4.html
doc/fontconfig-devel/fcutf8len.html
doc/fontconfig-devel/fcutf8toucs4.html
doc/fontconfig-devel/fcvaluedestroy.html
doc/fontconfig-devel/fcvalueequal.html
doc/fontconfig-devel/fcvalueprint.html
doc/fontconfig-devel/fcvaluesave.html
doc/fontconfig-devel/t1.html
doc/fontconfig-devel/x102.html
doc/fontconfig-user.html
doc/fontconfig-user.pdf
doc/fontconfig-user.sgml
doc/fontconfig-user.txt
doc/fonts-conf.5
doc/func.sgml
fc-cache/Makefile.am
fc-cache/Makefile.in
fc-cache/fc-cache.c
fc-case/Makefile.am
fc-case/Makefile.in
fc-cat/Makefile.am
fc-cat/Makefile.in
fc-cat/fc-cat.c
fc-glyphname/Makefile.am
fc-glyphname/Makefile.in
fc-glyphname/fc-glyphname.c
fc-lang/Makefile.am
fc-lang/Makefile.in
fc-lang/fc-lang.c
fc-list/Makefile.am
fc-list/Makefile.in
fc-list/fc-list.c
fc-match/Makefile.am
fc-match/Makefile.in
fc-match/fc-match.c
fc-pattern/Makefile.am
fc-pattern/Makefile.in
fc-pattern/fc-pattern.c
fc-query/Makefile.am
fc-query/Makefile.in
fc-query/fc-query.c
fc-scan/Makefile.am
fc-scan/Makefile.in
fc-scan/fc-scan.c
fc-validate/Makefile.am [new file with mode: 0644]
fc-validate/Makefile.in [new file with mode: 0644]
fc-validate/fc-validate.1 [new file with mode: 0644]
fc-validate/fc-validate.c [new file with mode: 0644]
fc-validate/fc-validate.sgml [new file with mode: 0644]
fontconfig.spec
fontconfig/Makefile.am
fontconfig/Makefile.in
fontconfig/fontconfig.h
fonts.dtd
install-sh
m4/ax_cc_for_build.m4 [new file with mode: 0644]
m4/ax_create_stdint_h.m4 [new file with mode: 0644]
m4/ax_pthread.m4 [new file with mode: 0644]
missing
src/Makefile.am
src/Makefile.in
src/fcarch.c
src/fcatomic.c
src/fcatomic.h [new file with mode: 0644]
src/fcblanks.c
src/fccache.c
src/fccfg.c
src/fccharset.c
src/fccompat.c [new file with mode: 0644]
src/fcdbg.c
src/fcdefault.c
src/fcdir.c
src/fcformat.c
src/fcfreetype.c
src/fcfs.c
src/fcinit.c
src/fcint.h
src/fclang.c
src/fclist.c
src/fcmatch.c
src/fcmatrix.c
src/fcmutex.h [new file with mode: 0644]
src/fcname.c
src/fcobjs.c [new file with mode: 0644]
src/fcobjs.h [new file with mode: 0644]
src/fcobjshash.gperf [new file with mode: 0644]
src/fcobjshash.gperf.h [new file with mode: 0644]
src/fcobjshash.h [new file with mode: 0644]
src/fcpat.c
src/fcserialize.c
src/fcstat.c
src/fcstdint.h [new file with mode: 0644]
src/fcstr.c
src/fcwindows.h [new file with mode: 0644]
src/fcxml.c
src/ftglue.c
test/Makefile.am
test/Makefile.in
test/run-test.sh
test/test-pthread.c [new file with mode: 0644]

diff --git a/COPYING b/COPYING
index 2a5d777..66392b1 100644 (file)
--- a/COPYING
+++ b/COPYING
@@ -5,6 +5,7 @@ Copyright Â© 2005 Patrick Lam
 Copyright Â© 2009 Roozbeh Pournader
 Copyright Â© 2008,2009 Red Hat, Inc.
 Copyright Â© 2008 Danilo Å egan
+Copyright Â© 2012 Google, Inc.
 
 
 Permission to use, copy, modify, distribute, and sell this software and its
index 8465b00..0be489a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+commit fcc3567847949ec422157d331c9640cd0453e169
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Thu Jan 10 17:57:12 2013 +0900
+
+    Bump version to 2.10.91
+
+ README                  | 105
+ +++++++++++++++++++++++++++++++++++++++++++++++-
+ configure.ac            |   2 +-
+ fontconfig/fontconfig.h |   2 +-
+ 3 files changed, 105 insertions(+), 4 deletions(-)
+
+commit 98352247f2ab01046c330485f73fd26eb15a08a4
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Thu Jan 10 17:56:51 2013 +0900
+
+    Update the date in README properly
+
+ new-version.sh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 9066fbe7855674ff51053b78f1d0d179486e22ea
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Jan 10 01:23:07 2013 -0600
+
+    Make linker happy
+
+ fc-validate/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 98efed3bcafc92b573b193b5b38039aa717617d3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Jan 10 01:17:02 2013 -0600
+
+    Add atomic ops for Solaris
+
+    Patch from Raimund Steger.
+
+ configure.ac   | 22 ++++++++++++++++++++--
+ src/fcatomic.h | 12 ++++++++++++
+ 2 files changed, 32 insertions(+), 2 deletions(-)
+
+commit 8e8a99ae8a1c2e56c42093bee577d6de66248366
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Mon Sep 10 16:09:04 2012 +0900
+
+    Bug 29312 - RFE: feature to indicate which characters are missing
+    to satisfy the language support
+
+    Add fc-validate to check the language coverage in a font.
+
+ Makefile.am                  |   2 +-
+ configure.ac                 |   1 +
+ doc/fclangset.fncs           |   8 ++
+ fc-validate/Makefile.am      |  60 +++++++++++
+ fc-validate/fc-validate.c    | 242
+ +++++++++++++++++++++++++++++++++++++++++++
+ fc-validate/fc-validate.sgml | 182 ++++++++++++++++++++++++++++++++
+ fontconfig/fontconfig.h      |   3 +
+ src/fcint.h                  |   3 -
+ 8 files changed, 497 insertions(+), 4 deletions(-)
+
+commit 16fd965171808c10f87d097f678ee9e10771be72
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Wed Jan 9 11:26:56 2013 +0900
+
+    Fix a typo in the manpages template
+
+ doc/func.sgml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7680e9ee891a74f0e428e30604a5d0ff0e2e9383
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jan 8 14:51:00 2013 -0600
+
+    Add pthread test
+
+    Not enabled by default since it requires config and fonts.
+
+ test/Makefile.am    |  9 ++++++
+ test/test-pthread.c | 79
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 88 insertions(+)
+
+commit dc21ed28d69df279c6068d9cae862e02af72815f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jan 8 13:01:48 2013 -0600
+
+    Fix memory corruption!
+
+    In FcStrListCreate() we were increasing reference count of set,
+    however, if set had a const reference (which is the case for list
+    of languages), and with multiple threads, the const ref (-1) was
+    getting up to 1 and then a decrease was destroying the set.  Ouch.
+
+    Here's the valgrind error, which took me quite a few hours of
+    running to catch:
+
+    ==4464== Invalid read of size 4
+    ==4464==    at 0x4E58FF3: FcStrListNext (fcstr.c:1256)
+    ==4464==    by 0x4E3F11D: FcConfigSubstituteWithPat (fccfg.c:1508)
+    ==4464==    by 0x4E3F8F4: FcConfigSubstitute (fccfg.c:1729)
+    ==4464==    by 0x4009FA: test_match (simple-pthread-test.c:53)
+    ==4464==    by 0x400A6E: run_test_in_thread (simple-pthread-test.c:68)
+    ==4464==    by 0x507EE99: start_thread (pthread_create.c:308)
+    ==4464==  Address 0x6bc0b44 is 4 bytes inside a block of size
+    24 free'd
+    ==4464==    at 0x4C2A82E: free (in
+    /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
+    ==4464==    by 0x4E58F84: FcStrSetDestroy (fcstr.c:1236)
+    ==4464==    by 0x4E3F0C6: FcConfigSubstituteWithPat (fccfg.c:1507)
+    ==4464==    by 0x4E3F8F4: FcConfigSubstitute (fccfg.c:1729)
+    ==4464==    by 0x4009FA: test_match (simple-pthread-test.c:53)
+    ==4464==    by 0x400A6E: run_test_in_thread (simple-pthread-test.c:68)
+    ==4464==    by 0x507EE99: start_thread (pthread_create.c:308)
+
+    Thread test is running happily now.  Will add the test in a moment.
+
+ src/fcstr.c | 13 ++++++++++++-
+ 1 file changed, 12 insertions(+), 1 deletion(-)
+
+commit 4e6c7d0827c5b3b20205521bf9bd2e94e704b36d
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Tue Jan 8 16:20:28 2013 +0900
+
+    Fix a build fail on mingw
+
+    Regarding the change of 596931c8b4a7a35cbff9c33437d3cd44395d9c3f
+
+ configure.ac   | 2 +-
+ src/fccompat.c | 4 ++++
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+commit d837a7a584bc1e908bc4370d337cd10ecc781fad
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Tue Jan 8 16:18:32 2013 +0900
+
+    missing header file to declare _mkdir
+
+ src/fccache.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 596931c8b4a7a35cbff9c33437d3cd44395d9c3f
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Thu Dec 6 20:01:52 2012 +0900
+
+    Bug 47705 - Using O_CLOEXEC
+
+ configure.ac    |   4 ++-
+ src/Makefile.am |   1 +
+ src/fcatomic.c  |   3 +-
+ src/fccache.c   |   6 ++--
+ src/fccompat.c  | 103
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/fcint.h     |   7 ++++
+ src/fcstat.c    |   2 +-
+ src/fcxml.c     |   2 +-
+ 8 files changed, 120 insertions(+), 8 deletions(-)
+
+commit d7de1b5c6d4b8800825913ac40a9cea00824f2f8
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jan 7 20:10:14 2013 -0600
+
+    Fix pthreads setup
+
+    As reported by Raimund Steger.
+
+ configure.ac | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 1c4c4978adb0fa59767ac7d8c7f98a86928b2fdc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jan 7 17:59:17 2013 -0600
+
+    Oops, add the actual file
+
+ conf.d/10-scale-bitmap-fonts.conf | 81
+ +++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 81 insertions(+)
+
+commit dc11dd581f228623f0f14b3a6a1e4beaa659266b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Jan 7 16:41:29 2013 -0600
+
+    Add 10-scale-bitmap-fonts.conf and enable by default
+
+ conf.d/Makefile.am | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit ea3a35306617eec068ed961439cf76cdbcb10c28
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Mon Jan 7 17:55:04 2013 +0900
+
+    Clean up the unused variable
+
+ fc-query/fc-query.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 17eda89ed2e24a3fc5f68538dd7fd9ada8efb087
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Jan 3 20:33:34 2013 -0600
+
+    Remove FcInit() calls from tools
+
+    Library is supposed to automatically initialize itself.  If it
+    doesn't,
+    it's a bug.
+
+ fc-list/fc-list.c       | 5 -----
+ fc-match/fc-match.c     | 5 -----
+ fc-pattern/fc-pattern.c | 5 -----
+ fc-query/fc-query.c     | 6 ------
+ fc-scan/fc-scan.c       | 6 ------
+ 5 files changed, 27 deletions(-)
+
+commit 102a4344dd7f668cf03b9665c718505050e0ae78
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Jan 3 20:31:22 2013 -0600
+
+    Don't use blanks for fc-query
+
+    fc-query is supposed to be config-independent.
+
+ fc-query/fc-query.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+commit b6b678e71eb0ba2b53335b7df0804058f6bd006d
+Author: Akira TAGOH <akira@tagoh.org>
+Date:   Fri Jan 4 11:29:50 2013 +0900
+
+    Missing header file for _mkdir declaration
+
+ src/fcatomic.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 8e143b4ec447a7ee6c501e7488a3c94db7e6a035
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Jan 3 04:19:12 2013 -0600
+
+    Minor
+
+ src/fcobjs.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 16ddb9ff31a7d45ae477f5274c704523b2ec7330
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 22:37:33 2013 -0600
+
+    Ugh, add Tools.mk
+
+ Tools.mk | 64
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 64 insertions(+)
+
+commit 86e3255118e943bcc5c16cf1628ca381470ca34d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 20:16:55 2013 -0600
+
+    Second try to make Sun CPP happy
+
+ src/Makefile.am | 22 ++++++++++++----------
+ 1 file changed, 12 insertions(+), 10 deletions(-)
+
+commit bc62c40597c3d95edfdc6a93b39d0bb3837d1d34
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 20:08:40 2013 -0600
+
+    Really fix cross-compiling and building of tools this time
+
+ configure.ac                |  1 +
+ fc-case/Makefile.am         | 47 +++++----------------------
+ fc-glyphname/Makefile.am    | 47 +++++----------------------
+ fc-glyphname/fc-glyphname.c |  2 +-
+ fc-lang/Makefile.am         | 44 +++++---------------------
+ fc-lang/fc-lang.c           |  8 ++---
+ m4/ax_cc_for_build.m4       | 77
+ +++++++++++++++++++++++++++++++++++++++++++++
+ 7 files changed, 107 insertions(+), 119 deletions(-)
+
+commit 32c1d32cbd54686804481fedaa1881d4f3043f1b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 19:04:17 2013 -0600
+
+    Work around Sun CPP
+
+    According to Raimund Steger:
+
+    > [...]
+    > diff --git a/src/Makefile.am b/src/Makefile.am
+    > index dc082b7..57c34a2 100644
+    > [...]
+    > +fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h
+    > +    $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | $(GREP) '^[^#]' |
+    awk ' \
+    > +    /CUT_OUT_BEGIN/ { no_write=1; next; }; \
+    > +    /CUT_OUT_END/ { no_write=0; next; }; \
+    > +    { if (!no_write) print; next; }; \
+    > +    ' - > $@.tmp && \
+    > +    mv -f $@.tmp $@
+
+    Sun Studio CPP seems to insert whitespace in a different way than
+    GCC's CPP.
+
+    GCC generates in src/fcobjshash.gperf:
+
+    [...]
+    "family", FC_FAMILY_OBJECT
+    "familylang", FC_FAMILYLANG_OBJECT
+    [...]
+
+    Sun Studio generates:
+
+    [...]
+     "family" , FC_FAMILY_OBJECT
+     "familylang" , FC_FAMILYLANG_OBJECT
+    [...]
+
+    leading to:
+
+    [...]
+    Making all in src
+    gmake[2]: Entering directory
+    `/home/rs/src/fontconfig-git/fontconfig/src'
+      GEN    fcobjshash.gperf
+      GEN    fcobjshash.h
+    Key link: " " = " ", with key set "".
+    1 input keys have identical hash values,
+    use option -D.
+    gmake[2]: *** [fcobjshash.h] Error 1
+    gmake[2]: Leaving directory
+    `/home/rs/src/fontconfig-git/fontconfig/src'
+    gmake[1]: *** [all-recursive] Error 1
+    gmake[1]: Leaving directory `/home/rs/src/fontconfig-git/fontconfig'
+    gmake: *** [all] Error 2
+
+    ...maybe we could tuck in an additional sed to remove the whitespace,
+    like:
+
+    [...]
+    fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h
+        $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | \
+        $(SED) 's/^\s*//;s/\s*,\s*/,/;' | \
+        $(GREP) '^[^#]' | \
+        $(AWK) '/CUT_OUT_BEGIN/,/CUT_OUT_END/ { next; }; { print; };' \
+        > $@.tmp && \
+        mv -f $@.tmp $@
+    [...]
+
+    though I'm not sure what kind of guarantee CPP can give us/what
+    easier option I might have missed...
+
+ src/Makefile.am | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit b1510145e7a38802bd544de6035fabf9f81f9710
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 18:57:47 2013 -0600
+
+    Fix build around true/false
+
+ src/fcatomic.h |  4 ++--
+ src/fcinit.c   | 10 ++++++++++
+ 2 files changed, 12 insertions(+), 2 deletions(-)
+
+commit 538f1579e86fdcf471cea58945bf8c674d5b91e7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 18:07:13 2013 -0600
+
+    Trying to fix distcheck
+
+    Doesn't work though :(.  Building docs is very fragile...
+
+    At least, if docbook is present, distcheck passes now.
+
+ Makefile.am     | 11 +++++++++--
+ configure.ac    |  4 ----
+ doc/Makefile.am |  8 ++++++++
+ 3 files changed, 17 insertions(+), 6 deletions(-)
+
+commit 46ab96b8fa029fbc8ccf69a6f2fda89866e3ac9c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 17:52:00 2013 -0600
+
+    Fix more warnings.
+
+    Linux build and mingw32 cross build warning-free now.
+
+ src/fcobjs.c           | 10 ++++++++--
+ src/fcobjshash.gperf.h |  2 +-
+ 2 files changed, 9 insertions(+), 3 deletions(-)
+
+commit 558b3c65f91b4b2dd65ce2242e1a21ace621e44b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 17:49:41 2013 -0600
+
+    Use CC_FOR_BUILD to generate source files
+
+    Previously we were failing if CROSS_COMPILING and the generated
+    headers
+    were not present.  It works just fine now.
+
+    One caveat: the fix is not fully correct since config.h is being
+    included in the files built with CC_FOR_BUILD, but config.h has config
+    for the host system, not the build system.  Should be fine though.
+
+ configure.ac             | 1 +
+ doc/Makefile.am          | 6 +-----
+ fc-case/Makefile.am      | 8 +-------
+ fc-glyphname/Makefile.am | 9 ++++-----
+ fc-lang/Makefile.am      | 9 +++------
+ 5 files changed, 10 insertions(+), 23 deletions(-)
+
+commit ec8a40d2381014ad2e72b5da0e6357a85f078f9f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 17:35:56 2013 -0600
+
+    Fix build and warnings on win32
+
+ src/Makefile.am |  1 +
+ src/fcatomic.h  |  9 +++------
+ src/fccache.c   |  2 +-
+ src/fccfg.c     | 17 ++++++-----------
+ src/fcint.h     |  7 +------
+ src/fcmutex.h   |  5 ++---
+ src/fcstat.c    |  3 ---
+ src/fcstr.c     |  3 ---
+ src/fcwindows.h | 44 ++++++++++++++++++++++++++++++++++++++++++++
+ src/fcxml.c     | 18 +++++++++---------
+ 10 files changed, 67 insertions(+), 42 deletions(-)
+
+commit 5c0a4f2726fd1440bf3ec4bb375e5e4d146bd989
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 02:27:57 2013 -0600
+
+    Minor
+
+ fc-glyphname/fc-glyphname.c | 46
+ ++++++++++++++++++++++-----------------------
+ 1 file changed, 23 insertions(+), 23 deletions(-)
+
+commit 766bed901f7f4c648387fb403ef6e253be1c45e9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 02:19:04 2013 -0600
+
+    Fix compiler warnings
+
+ src/fcobjs.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 93fb1d4bab5fefb73393141bb3e96c9dc279e615
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 02:06:15 2013 -0600
+
+    Remove FcSharedStr*
+
+ src/fccfg.c     |  2 +-
+ src/fcdefault.c |  6 +++---
+ src/fcint.h     |  9 +++------
+ src/fclist.c    |  6 +++---
+ src/fcname.c    |  2 +-
+ src/fcobjs.c    |  2 +-
+ src/fcpat.c     | 25 +++----------------------
+ src/fcstr.c     | 11 +----------
+ src/fcxml.c     | 10 +++++-----
+ 9 files changed, 21 insertions(+), 52 deletions(-)
+
+commit 6b143781073cf395fd6211c75bbdc9f5b5a54936
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 01:54:38 2013 -0600
+
+    Fixup fcobjs.c
+
+    Ouch!
+
+ src/fcobjs.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 6047ce7b9fb793da4e693e3777bbd3e1baf3146e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 01:31:34 2013 -0600
+
+    Warn about undefined/invalid attributes during config parsing
+
+ src/fcxml.c | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+commit b604f10c0c31a56ae16154dfe6a2f13b795aaabf
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Jan 2 01:09:20 2013 -0600
+
+    Make fcobjs.c thread-safe
+
+    With this, the library should be threadsafe as far as my analysis
+    goes!
+
+ src/fcobjs.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+commit 2ae07bbcd2a7650f2711b45e78e65e2ca1c4a17a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Oct 15 19:35:03 2012 -0500
+
+    Make FcDirCacheDispose() threadsafe
+
+ src/fccache.c | 16 +++++++++-------
+ 1 file changed, 9 insertions(+), 7 deletions(-)
+
+commit 68b8ae9af8b0f86dade6135b01aaf0b2f2077fb5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Wed Oct 10 15:24:31 2012 -0400
+
+    Make cache hash threadsafe
+
+    This concludes my first pass at making fontconfig threadsafe.  Now to
+    testing and actually fixing it!
+
+ src/fccache.c | 37 ++++++++++++++++++++++++++++++-------
+ 1 file changed, 30 insertions(+), 7 deletions(-)
+
+commit adb03b730de5d090855f45bc23b934a65ef2399c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Oct 8 20:03:35 2012 -0400
+
+    Make random-state initialization threadsafe
+
+ src/fccache.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+commit 91dd7d28ffc397fb1389f76ac55b397e55da809d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Oct 8 20:02:05 2012 -0400
+
+    Add a big cache lock
+
+    Not used yet.
+
+ src/fccache.c | 41 +++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 41 insertions(+)
+
+commit 8d2bbb193ae49ea6abd5a9b4d28d3d88ac97d7a2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 21:03:58 2012 -0400
+
+    Make cache refcounting threadsafe
+
+ src/fcatomic.h |  1 +
+ src/fccache.c  | 13 ++++++-------
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 31ee38e541180db6d7bc58d5abde83136352e7ce
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 17:46:12 2012 -0400
+
+    Minor
+
+ src/fccfg.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit b8f238e49d7b7e1cff787c518cd4490b32039cca
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 17:42:18 2012 -0400
+
+    Make FcCacheIsMmapSafe() threadsafe
+
+ src/fccache.c | 38 ++++++++++++++++++++++----------------
+ 1 file changed, 22 insertions(+), 16 deletions(-)
+
+commit b27a22aae9902d409c21e5bb19a97dcc5966ea24
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 17:29:45 2012 -0400
+
+    Minor
+
+ src/fcinit.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 0552f26016865b8a76819cf342fa0cf13afdc5e8
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 17:02:50 2012 -0400
+
+    Make default-FcConfig threadsafe
+
+ src/fccfg.c     | 60
+ +++++++++++++++++++++++++++++++++++++--------------------
+ src/fcdefault.c |  3 +--
+ 2 files changed, 40 insertions(+), 23 deletions(-)
+
+commit e53f5da54f066f73a53eba1f82f54521fa3f7ea2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 16:42:36 2012 -0400
+
+    Minor
+
+ src/fccfg.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 7ae24b4554a8543d8cd41a83b6114e0143982758
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 16:37:03 2012 -0400
+
+    Refactor; contain default config in fccfg.c
+
+ src/fccfg.c  | 26 ++++++++++++++++++++++++--
+ src/fcinit.c | 14 ++------------
+ src/fcint.h  |  8 ++++++--
+ src/fcxml.c  |  4 ++--
+ 4 files changed, 34 insertions(+), 18 deletions(-)
+
+commit 32b0d88923524c24f4be36733ebef5872b57b95a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 16:26:53 2012 -0400
+
+    Make FcDefaultFini() threadsafe
+
+ src/fcdefault.c | 19 ++++++++++++-------
+ 1 file changed, 12 insertions(+), 7 deletions(-)
+
+commit 7019896c99872b23d89b1404b02754cbc4ea1456
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 16:09:35 2012 -0400
+
+    Make FcInitDebug() idempotent
+
+ src/fcdbg.c | 18 ++++++++++--------
+ 1 file changed, 10 insertions(+), 8 deletions(-)
+
+commit b97ab0c94938448dc2b780b8f0f60fb68884899f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 15:52:25 2012 -0400
+
+    Make FcGetDefaultLang and FcGetDefaultLangs thread-safe
+
+ src/fcdefault.c | 83
+ +++++++++++++++++++++++++++++++++++++++++----------------
+ src/fcinit.c    |  1 +
+ src/fcint.h     |  3 +++
+ src/fcstr.c     |  4 +++
+ 4 files changed, 68 insertions(+), 23 deletions(-)
+
+commit 64af9e1917114c789ad74dd28b3248f8c0525f45
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 14:41:38 2012 -0400
+
+    Make refcounts, patterns, charsets, strings, and FcLang thread-safe
+
+ src/fcatomic.h  | 18 +++++++++---------
+ src/fccfg.c     | 29 +++++++++++++++--------------
+ src/fccharset.c | 24 ++++++++++++------------
+ src/fcdefault.c |  2 +-
+ src/fcint.h     | 26 ++++++++++++++++++++------
+ src/fclang.c    | 43 ++++++++++++++++++++++++-------------------
+ src/fcmatch.c   |  4 ----
+ src/fcmutex.h   |  2 ++
+ src/fcpat.c     | 25 ++++++++++++-------------
+ src/fcstr.c     | 24 +++++++++++++-----------
+ 10 files changed, 108 insertions(+), 89 deletions(-)
+
+commit 814871b2aaa3a22ef711ca4656507fb69c952156
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 14:24:28 2012 -0400
+
+    Add thread-safety primitives
+
+ COPYING         |   1 +
+ src/Makefile.am |   2 +
+ src/fcatomic.h  | 123
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/fcint.h     |   4 +-
+ src/fcmutex.h   | 126
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 5 files changed, 254 insertions(+), 2 deletions(-)
+
+commit f6d8306e566dd1a4b8a13f433d2bc1ffbe667db7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sun Oct 7 13:49:45 2012 -0400
+
+    Add build stuff for threadsafety primitives
+
+    Copied over from HarfBuzz.
+
+ configure.ac     |  38 ++++++-
+ m4/ax_pthread.m4 | 309
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 346 insertions(+), 1 deletion(-)
+
+commit b53744383dbefb3f80fb8a7365487669a499ad76
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sat Oct 6 18:15:58 2012 -0400
+
+    Fix build stuff
+
+ src/Makefile.am | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit db6d86a6c1b5bb15511e4e4015af889d4206be1d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sat Oct 6 18:12:19 2012 -0400
+
+    Remove shared-str pool
+
+    We used to have a shared-str pool.  Removed to make thread-safety
+    work easier.  My measurements show that the extra overhead is not
+    significant by any means.
+
+ src/fcpat.c | 58
+ +++++++---------------------------------------------------
+ 1 file changed, 7 insertions(+), 51 deletions(-)
+
+commit ed41b237658ba290d86795904701ace09b46f6c4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Sat Oct 6 17:52:39 2012 -0400
+
+    Switch .gitignore to git.mk
+
+ .gitignore               | 100 ---------------------
+ Makefile.am              |   2 +
+ conf.d/Makefile.am       |   2 +
+ doc/Makefile.am          |   2 +
+ fc-cache/Makefile.am     |   2 +
+ fc-case/Makefile.am      |   2 +
+ fc-cat/Makefile.am       |   2 +
+ fc-glyphname/Makefile.am |   2 +
+ fc-lang/Makefile.am      |   2 +
+ fc-list/Makefile.am      |   2 +
+ fc-match/Makefile.am     |   2 +
+ fc-pattern/Makefile.am   |   2 +
+ fc-query/Makefile.am     |   2 +
+ fc-scan/Makefile.am      |   2 +
+ fontconfig/Makefile.am   |   2 +
+ git.mk                   | 227
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ src/Makefile.am          |   2 +
+ test/Makefile.am         |   2 +
+ 18 files changed, 259 insertions(+), 100 deletions(-)
+
+commit d58c31e6dcfd8c5e6fe3ead4a69216b059558223
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Sep 20 14:42:31 2012 -0400
+
+    Use a static perfect hash table for object-name lookup
+
+    The hash table is generated by gperf.  For runtime element types,
+    we use
+    a append-only linked list.
+
+    A bit clumsy, but I think I got it right.
+
+ src/Makefile.am        |  26 +++-
+ src/fcinit.c           |   1 -
+ src/fcint.h            |  79 ++++---------
+ src/fcname.c           | 315
+ +++++++------------------------------------------
+ src/fcobjs.c           | 130 ++++++++++++++++++++
+ src/fcobjs.h           |  44 +++++++
+ src/fcobjshash.gperf.h |  26 ++++
+ 7 files changed, 291 insertions(+), 330 deletions(-)
+
+commit 7c0f79c5fe9db50b55112a1048a8f1c6a80e96fa
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Thu Sep 20 14:01:47 2012 -0400
+
+    Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants
+
+    These never worked as intended.  The problem is, if Fontconfig
+    tries to
+    read config files when these new types / constants are not registered,
+    it errs.  As a result, no defined types / constants are usable from
+    config files.  Which makes these really useless.  Xft was the
+    only user
+    of this API and even there it's not really used.  Just kill it.
+
+    One inch closer to thread-safety since we can fix the object-type hash
+    table at compile time.
+
+ doc/fcconstant.fncs     |   8 +---
+ doc/fcobjecttype.fncs   |   6 +--
+ fontconfig/fontconfig.h |  10 +++--
+ src/fcname.c            | 100
+ ++++++------------------------------------------
+ 4 files changed, 23 insertions(+), 101 deletions(-)
+
+commit 1e2c0d70527c39f761c5770d93a5c1f8e87522bc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jan 1 20:28:08 2013 -0600
+
+    Whitespace
+
+ fontconfig/fontconfig.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit a498f2f717a73c3fff9784dd92173583fb37a596
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jan 1 20:27:54 2013 -0600
+
+    Minor
+
+ src/fcname.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 8198127b2525084bfe2378b83c185fa0da7f583b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jan 1 20:20:31 2013 -0600
+
+    Don't crash in FcPatternFormat() with NULL pattern
+
+ src/fcformat.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit c9581b47c4409612e8f2d4f67a402c566ba8330e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jan 1 20:20:12 2013 -0600
+
+    Don't crash in FcPatternDestroy with NULL pattern
+
+ src/fcpat.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit e7d3e2163280ffb970b60c6ed18e26325d0241e4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jan 1 20:10:18 2013 -0600
+
+    Add NULL check
+
+ src/fcformat.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 5bb5da4c4a34ca7c0a7c513e38829f69654f9962
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jan 1 20:09:08 2013 -0600
+
+    Refuse to set value to unsupported types during config too
+
+ src/fccfg.c | 34 ++++++++++++++++++++++++++++------
+ 1 file changed, 28 insertions(+), 6 deletions(-)
+
+commit 3878a125410d1dd461aee1e40f9ac00d68be71f2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Tue Jan 1 19:52:14 2013 -0600
+
+    Make FC_DBG_OBJTYPES debug messages into warnings
+
+    And remove FC_DBG_OBJTYPES since it has no use now.
+
+ src/fcdbg.c | 30 +++++++++++++++++++-----------
+ src/fcint.h |  5 ++++-
+ src/fcpat.c | 21 +++++++++------------
+ 3 files changed, 32 insertions(+), 24 deletions(-)
+
+commit 209750a4e0a3e1d7b8c5c971e9e2cbd5770d959f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Dec 31 20:11:12 2012 -0600
+
+    Warn if <name target="font"> appears in <match target="pattern">
+
+ src/fccfg.c | 21 +++++++++++++++------
+ 1 file changed, 15 insertions(+), 6 deletions(-)
+
+commit 424cfa1684f8af8bb6ecb01dc83bfc3d0a14f20a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Dec 31 20:00:17 2012 -0600
+
+    Adjust docs for recent changes
+
+ doc/fontconfig-user.sgml | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+commit 31ce352bb350a10c6ae08f1415d348458b64bf61
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:   Mon Dec 31 19:55:37 2012 -0600
+
+    Initialize matrix during name parsing
+
+    Before:
+    $ fc-match sans:matrix=2 -v | grep matrix
+       matrix: [2 6.95183e-310; 0 0](s)
+
+    After:
+    $ fc-match sans:matrix=2 -v | grep matrix
+       matrix: [2 0; 0 1](s)
+
+ src/fcname.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 6bfef3ca4e52bdd5216facb90faa043c845aa0f6
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Mon Dec 31 17:21:07 2012 -0600
+
+    Make tests run on Windows
+
+ test/Makefile.am | 2 +-
+ test/run-test.sh | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit b1630dc00e3538a8fc6629ddbbba5435bfb2bd7a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Mon Dec 31 17:20:29 2012 -0600
+
+    Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly
+    given
+
+    After all, if the asserts fail, the resulting library simply can't be
+    working correctly.
+
+ src/fcarch.c | 9 ---------
+ 1 file changed, 9 deletions(-)
+
+commit a0638ff0c7445925e873b39dbe584fbaf3cc87e5
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Mon Dec 31 17:20:12 2012 -0600
+
+    Remove unneeded stuff
+
+ fc-cat/fc-cat.c   | 10 ++++------
+ fc-lang/fc-lang.c | 11 -----------
+ 2 files changed, 4 insertions(+), 17 deletions(-)
+
+commit a603be89cd13555d5992836531c5ef2ba88b8473
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Mon Dec 31 17:00:19 2012 -0600
+
+    Unbreak build when FC_ARCHITECTURE is defined
+
+ src/fcarch.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 1fbb0b3b15774c187c697a80fb3c89bc1f3e0006
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sun Dec 30 19:08:42 2012 -0600
+
+    Don't warn if an unknown element is used in an expression
+
+    The type will be resolved at runtime...
+
+    For example, we can do this now without getting a warning:
+
+    <match target="font">
+      <test name="scalable" compare="eq">
+       <bool>false</bool>
+      </test>
+      <edit name="pixelsizefixupfactor" mode="assign">
+       <divide>
+         <name target="pattern">pixelsize</name>
+         <name target="font"   >pixelsize</name>
+       </divide>
+      </edit>
+      <edit name="matrix" mode="assign">
+       <times>
+         <name>matrix</name>
+         <matrix>
+           <name>pixelsizefixupfactor</name> <double>0</double>
+           <double>0</double> <name>pixelsizefixupfactor</name>
+          </matrix>
+       </times>
+      </edit>
+      <edit name="size" mode="assign">
+       <divide>
+         <name>size</name>
+         <name>pixelsizefixupfactor</name>
+       </divide>
+      </edit>
+    </match>
+
+    Previously the last edit was generating:
+
+    Fontconfig warning:
+    "/home/behdad/.local/etc/fonts/conf.d/00-scale-bitmap-fonts.conf",
+    line 29: saw unknown, expected number
+
+ src/fcxml.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 51b0044648e00025cf20014b19aaceed7beeed75
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 23:58:38 2012 -0500
+
+    Allow target="font/pattern/default" in <name> elements
+
+    Based on idea from Raimund Steger.
+
+    For example, one can do something like this:
+
+    <match target="font">
+      <test name="scalable" compare="eq">
+       <bool>false</bool>
+      </test>
+      <edit name="pixelsizefixupfactor" mode="assign">
+       <divide>
+         <name target="pattern">pixelsize</name>
+         <name target="font"   >pixelsize</name>
+       </divide>
+      </edit>
+      <edit name="matrix" mode="assign">
+       <times>
+         <name>matrix</name>
+         <matrix>
+           <name>pixelsizefixupfactor</name> <double>0</double>
+           <double>0</double> <name>pixelsizefixupfactor</name>
+          </matrix>
+       </times>
+      </edit>
+    </match>
+
+    Part of work to make bitmap font scaling possible. See thread
+    discussion:
+
+    http://lists.freedesktop.org/archives/fontconfig/2012-December/004498.html
+
+ fonts.dtd   | 3 ++-
+ src/fccfg.c | 57 +++++++++++++++++++++++++++----------------------
+ src/fcdbg.c | 19 ++++++++++++-----
+ src/fcint.h | 9 +++++++-
+ src/fcxml.c | 71
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
+ 5 files changed, 118 insertions(+), 41 deletions(-)
+
+commit d7e1965aa0f55925913e9764d2d0792cc14490c2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 23:12:07 2012 -0500
+
+    Remove memory accounting and reporting
+
+    That belongs in tools like cairo/util/malloc-stat.so
+
+ src/fcatomic.c  |   6 ----
+ src/fcblanks.c  |   8 -----
+ src/fccfg.c    |  16 ---------
+ src/fccharset.c |  36 -------------------
+ src/fcfs.c     |   8 -----
+ src/fcinit.c   | 105
+ --------------------------------------------------------
+ src/fcint.h    |  45 ------------------------
+ src/fclang.c   |  17 +--------
+ src/fclist.c   |  10 ------
+ src/fcmatrix.c  |   4 ---
+ src/fcname.c   |   2 --
+ src/fcpat.c    |  20 +----------
+ src/fcstr.c    |  21 ------------
+ src/fcxml.c    |  22 ------------
+ 14 files changed, 2 insertions(+), 318 deletions(-)
+
+commit d823bb3cad1b34d92ca99998a00f35b66666bdf3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 22:57:53 2012 -0500
+
+    Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67
+
+ src/fcxml.c | 5 -----
+ 1 file changed, 5 deletions(-)
+
+commit eb9ffac7e5955bcfdf98fa985cc39062d6ea641b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 22:56:14 2012 -0500
+
+    Fix more warnings
+
+ src/fcserialize.c | 1 -
+ src/ftglue.c     | 1 -
+ 2 files changed, 2 deletions(-)
+
+commit 1404af312a091b601bca91b791fe4039da8dba8f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 22:55:36 2012 -0500
+
+    Fix warning
+
+ src/fcstat.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+commit dd69d96e06b16c37bb87817edd40f6e4040f35ae
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 22:47:49 2012 -0500
+
+    Fix sign-compare warnings
+
+ src/fccache.c   | 6 +++---
+ src/fcfreetype.c | 6 +++---
+ src/fcint.h     | 4 ++--
+ src/fclang.c    | 6 +++---
+ src/fcname.c    | 6 +++---
+ src/fcxml.c     | 4 ++--
+ src/ftglue.c    | 2 +-
+ 7 files changed, 17 insertions(+), 17 deletions(-)
+
+commit 4ad3a73691b98781cfd4de789af7d33649ce3023
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 22:33:33 2012 -0500
+
+    Fix more warnings
+
+ src/fcstr.c | 2 --
+ src/fcxml.c | 2 --
+ 2 files changed, 4 deletions(-)
+
+commit 83d8019011232d491df93cda97a2f988ee96005b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 22:32:56 2012 -0500
+
+    Fix unused-parameter warnings
+
+ src/fcarch.c   |  2 +-
+ src/fccache.c  |  2 +-
+ src/fccfg.c    |  2 +-
+ src/fccharset.c |  4 ++--
+ src/fcdir.c    |  6 +++---
+ src/fcformat.c  |  6 +++---
+ src/fcint.h    |  6 ++++++
+ src/fcmatch.c  |  9 ++++-----
+ src/fcxml.c    | 10 +++++-----
+ 9 files changed, 26 insertions(+), 21 deletions(-)
+
+commit 24cdcf52ab7f83b329072efacbdd9253991579c0
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 22:11:09 2012 -0500
+
+    Fix compiler warnings
+
+ src/fccfg.c     | 44 ++++++++++++++++++++++----------------------
+ src/fcformat.c   |  2 +-
+ src/fcfreetype.c |  6 ++----
+ src/fcmatch.c   | 14 +++++++-------
+ src/fcname.c    |  6 +++---
+ src/fcpat.c     | 16 ++++++++--------
+ src/fcxml.c     | 20 ++++++++++----------
+ 7 files changed, 53 insertions(+), 55 deletions(-)
+
+commit 4f6767470f52b287a2923e7e6d8de5fae1993f67
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 21:39:06 2012 -0500
+
+    Parse matrices of expressions
+
+    Previously a <matrix> element could only accept four <double>
+    literals.
+    It now accepts full expressions, which can in turn poke into the
+    pattern, do math, etc.
+
+ fonts.dtd   | 2 +-
+ src/fccfg.c | 24 +++++++++++++--
+ src/fcdbg.c | 16 ++++++----
+ src/fcint.h | 6 +++-
+ src/fcxml.c | 97
+ +++++++++++++++++++++++++++++++++++--------------------------
+ 5 files changed, 94 insertions(+), 51 deletions(-)
+
+commit 927dd3ddb582303843e70300b04167ca774e78b7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date:  Sat Dec 29 20:14:07 2012 -0500
+
+    Fix typo
+
+    Ouch, this has been wrong since 2004...  I guess no one uses <patelt>
+    stuff.
+
+ src/fcxml.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9ce36f4bbebc702a35d0cd9f1a59d5b828549bc6
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Tue Dec 11 18:53:57 2012 +0900
+
+    Check the system font to be initialized
+
+    config->fonts is an array and checking if config->fonts is a null
+    will not be useful.
+
+ src/fccfg.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 58040349e8309601b0e5488b8a71cedf03f81415
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Tue Dec 11 12:38:42 2012 +0900
+
+    Fix a memory leak
+
+ src/fcxml.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 5ea3118ad63787c9a3daa856dd09736aac6f4069
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Tue Dec 11 12:35:02 2012 +0900
+
+    Fix a typo that accessing to the out of array
+
+ src/fcstr.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cef2b50c6647582bb128f98f2f78331fbe7dec4e
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Tue Dec 11 12:30:05 2012 +0900
+
+    clean up
+
+    ret won't be -1 if HAVE_STRUCT_DIRENT_D_TYPE isn't defined.
+
+ src/fcstat.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 36265aeebd637e75c7b84db107afd6a35eb485c1
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Tue Dec 11 11:37:23 2012 +0900
+
+    Remove the dead code
+
+ fc-cache/fc-cache.c | 7 -------
+ 1 file changed, 7 deletions(-)
+
+commit 608c5b590bd3428dfcd30f3d68ee8b7131e2f019
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Mon Dec 10 10:54:47 2012 +0900
+
+    Remove the duplicate null-check
+
+ src/fcinit.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e7954674eb4f16d0fed3018cbefb4907c89d2465
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Fri Dec 7 19:09:36 2012 +0900
+
+    Fix the wrong estimation for the memory usage information in
+    fontconfig
+
+ src/fccfg.c  |  2 ++
+ src/fcinit.c | 16 ++++++++++------
+ src/fclang.c | 26 ++++++++++++++++++++++++--
+ src/fcstr.c  |  5 ++---
+ src/fcxml.c  | 28 ++++++++++++++++------------
+ 5 files changed, 54 insertions(+), 23 deletions(-)
+
+commit 959442bca138e6480418f2607a04d9343db7f438
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Thu Dec 6 19:49:05 2012 +0900
+
+    Fix a typo
+
+ src/fcdir.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9231545c6bb775460702d8a615f1649bd8632f00
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Wed Dec 5 18:13:25 2012 +0900
+
+    Do not show the deprecation warning if it is a symlink
+
+ conf.d/50-user.conf | 7 ++++++-
+ configure.ac       |  2 +-
+ src/fcdir.c        | 14 ++++++++++++++
+ src/fcint.h        |  3 +++
+ src/fcxml.c        |  6 ++++--
+ 5 files changed, 28 insertions(+), 4 deletions(-)
+
+commit 2442d611579bccb84f0c29e3f9ceb0a7436df812
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Fri Nov 30 20:10:30 2012 +0900
+
+    Fix build issues on clean tree
+
+ doc/Makefile.am         | 9 ++-------
+ fc-case/Makefile.am     | 7 +++++--
+ fc-glyphname/Makefile.am | 9 ++++++---
+ fc-lang/Makefile.am     | 9 ++++++---
+ 4 files changed, 19 insertions(+), 15 deletions(-)
+
+commit faea1cac85ac3b0fd6a983e1c0adeb68e115e06c
+Author: Jon TURNEY <jon.turney@dronecode.org.uk>
+Date:  Wed Nov 28 16:10:28 2012 +0000
+
+    Fix build when srcdir != builddir
+
+    When ./configure'd in a directory other than the srcdir, we need
+    to look
+    in ${top_builddir)/src for the generated header fcstdint.h
+
+    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
+
+ fc-case/Makefile.am     | 2 +-
+ fc-glyphname/Makefile.am | 2 +-
+ fc-lang/Makefile.am     | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 3d3629f86a45d30eed51dad58865753b3b1e186e
+Author: Akira TAGOH <akira@tagoh.org>
+Date:  Tue Nov 27 18:25:11 2012 +0900
+
+    Fix a potability issue about stdint.h
+
+ configure.ac            |   1 +
+ m4/ax_create_stdint_h.m4 | 695
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ src/Makefile.am         |  11 +-
+ src/fcint.h             |   9 +-
+ 4 files changed, 707 insertions(+), 9 deletions(-)
+
 commit 02db01ac22318b2e296e6e1fd9664cac1ae66442
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Nov 26 17:21:14 2012 +0900
+Date:  Mon Nov 26 17:21:14 2012 +0900
 
     Bump version to 2.10.2
 
- README                  | 25 ++++++++++++++++++++++++-
- configure.ac            |  2 +-
+ README                         | 25 ++++++++++++++++++++++++-
+ configure.ac           |  2 +-
  fontconfig/fontconfig.h |  2 +-
  3 files changed, 26 insertions(+), 3 deletions(-)
 
 commit 376fc9d22f1480ac380a3845f4cb4fe227e4be9a
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Nov 20 20:09:10 2012 +0900
+Date:  Tue Nov 20 20:09:10 2012 +0900
 
     Bug 57286 - Remove UnBatang and Baekmuk Batang from monospace in
     65-nonlatin.conf
@@ -23,7 +1316,7 @@ Date:   Tue Nov 20 20:09:10 2012 +0900
 
 commit e7b5b5b586fd3c1f1fc7959730b760b7fd1bdee8
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Nov 20 11:48:17 2012 +0900
+Date:  Tue Nov 20 11:48:17 2012 +0900
 
     Update CaseFolding.txt to Unicode 6.2
 
@@ -34,7 +1327,7 @@ Date:   Tue Nov 20 11:48:17 2012 +0900
 
 commit c20ac78b01df3f0919352bba16b5b48b3b5d4d6d
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Nov 15 16:37:01 2012 +0900
+Date:  Thu Nov 15 16:37:01 2012 +0900
 
     Bug 57114 - regression on FcFontMatch with namelang
 
@@ -54,7 +1347,7 @@ Date:   Thu Nov 15 16:37:01 2012 +0900
 
 commit bdaef0b80dc27f4ab7a9d9bcedcfd8b5724b3cfd
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Oct 30 09:56:24 2012 +0900
+Date:  Tue Oct 30 09:56:24 2012 +0900
 
     Bug 56531 - autogen.sh fails due to missing 'm4' directory
 
@@ -64,24 +1357,24 @@ Date:   Tue Oct 30 09:56:24 2012 +0900
 
 commit 038aa930ae2c3b7972eefe334917e7222fe478ec
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Oct 26 14:31:23 2012 +0900
+Date:  Fri Oct 26 14:31:23 2012 +0900
 
     Use automake variable instead of cleaning files in clean-local
 
     just for git.mk coming up from Behdad's threadsafe branch
 
- fc-cache/Makefile.am   | 7 +++----
- fc-cat/Makefile.am     | 7 +++----
- fc-list/Makefile.am    | 7 +++----
- fc-match/Makefile.am   | 7 +++----
+ fc-cache/Makefile.am  | 7 +++----
+ fc-cat/Makefile.am    | 7 +++----
+ fc-list/Makefile.am   | 7 +++----
+ fc-match/Makefile.am  | 7 +++----
  fc-pattern/Makefile.am | 7 +++----
- fc-query/Makefile.am   | 7 +++----
- fc-scan/Makefile.am    | 7 +++----
+ fc-query/Makefile.am  | 7 +++----
+ fc-scan/Makefile.am   | 7 +++----
  7 files changed, 21 insertions(+), 28 deletions(-)
 
 commit 73ab254336100c5971e3a1e14b73222efd0e9822
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Oct 23 15:52:37 2012 +0900
+Date:  Tue Oct 23 15:52:37 2012 +0900
 
     autogen.sh: Add -I option to tell aclocal a place for external
     m4 files
@@ -91,7 +1384,7 @@ Date:   Tue Oct 23 15:52:37 2012 +0900
 
 commit e7bfe729ab4cae63ca502291c1fe46cf7152b459
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Oct 9 11:05:59 2012 +0900
+Date:  Tue Oct 9 11:05:59 2012 +0900
 
     Fix syntax errors in fonts.dtd.
 
@@ -102,7 +1395,7 @@ Date:   Tue Oct 9 11:05:59 2012 +0900
 
 commit 8890f94438179ed7d6f7e2622178bb6c9b1f0e5e
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Oct 9 11:03:03 2012 +0900
+Date:  Tue Oct 9 11:03:03 2012 +0900
 
     Fix wrongly squashing for the network path on Win32.
 
@@ -113,7 +1406,7 @@ Date:   Tue Oct 9 11:03:03 2012 +0900
 
 commit 8daa863c6d84ea56cc2f568a89316690e784a277
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Sep 11 18:09:36 2012 +0900
+Date:  Tue Sep 11 18:09:36 2012 +0900
 
     deal with warnings as errors for the previous change
 
@@ -124,7 +1417,7 @@ Date:   Tue Sep 11 18:09:36 2012 +0900
 
 commit ab26a722c05b43468f838b2fa72bb6ccd0408ac8
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Aug 31 15:10:50 2012 +0900
+Date:  Fri Aug 31 15:10:50 2012 +0900
 
     Bug 52573 - patch required to build 2.10.x with oldish GNU C library
     headers
@@ -138,7 +1431,7 @@ Date:   Fri Aug 31 15:10:50 2012 +0900
 
 commit 535e0a37d6d77a9d65096277f3bf94c39ffbf7d1
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Aug 31 12:39:38 2012 +0900
+Date:  Fri Aug 31 12:39:38 2012 +0900
 
     Bug 54138 - X_OK permission is invalid for win32 access(..) calls
 
@@ -154,7 +1447,7 @@ Date:   Fri Aug 31 12:39:38 2012 +0900
 
 commit 9ec868665dd0f4890b5fb9edb85df8334e5bb689
 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
-Date:   Mon Aug 27 14:52:23 2012 -0700
+Date:  Mon Aug 27 14:52:23 2012 -0700
 
     Remove _CONFIG_FIXUPS_H_ guards, so multiple includes of "config.h"
     result in the correct values
@@ -166,7 +1459,7 @@ Date:   Mon Aug 27 14:52:23 2012 -0700
 
 commit c4a58ae0e2fa43fbf9ebefc83891f6abd6728ac9
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Aug 27 16:36:49 2012 +0900
+Date:  Mon Aug 27 16:36:49 2012 +0900
 
     Fix for libtoolize's warnings
 
@@ -176,7 +1469,7 @@ Date:   Mon Aug 27 16:36:49 2012 +0900
 
 commit 65da8c091c402ec706d76054eacbc455a7e3d801
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Sat Aug 25 14:10:14 2012 -0400
+Date:  Sat Aug 25 14:10:14 2012 -0400
 
     Fix N'ko orthography
 
@@ -185,7 +1478,7 @@ Date:   Sat Aug 25 14:10:14 2012 -0400
 
 commit 375cdbce9d283d1eddb8f6b1c904d755653a87c5
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Aug 16 20:33:12 2012 +0900
+Date:  Thu Aug 16 20:33:12 2012 +0900
 
     Bug 53585 - Two highly-visible typos in src/fcxml.c
 
@@ -194,18 +1487,18 @@ Date:   Thu Aug 16 20:33:12 2012 +0900
 
 commit cbfbd4041d4209b5da36746d68fe7aac7645eea5
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Jul 27 11:22:14 2012 +0900
+Date:  Fri Jul 27 11:22:14 2012 +0900
 
     Bump version to 2.10.1
 
- README                  | 8 +++++++-
- configure.ac            | 2 +-
+ README                         | 8 +++++++-
+ configure.ac           | 2 +-
  fontconfig/fontconfig.h | 2 +-
  3 files changed, 9 insertions(+), 3 deletions(-)
 
 commit b7287a91fedc8b3ba2f566a17e4c5a00222ca76e
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jul 23 13:59:16 2012 +0900
+Date:  Mon Jul 23 13:59:16 2012 +0900
 
     Install config files first
 
@@ -219,7 +1512,7 @@ Date:   Mon Jul 23 13:59:16 2012 +0900
 
 commit ebd5096abc495550596861b6af2aae067e861553
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Jul 19 10:20:30 2012 +0900
+Date:  Thu Jul 19 10:20:30 2012 +0900
 
     Fix a typo in fontconfig.pc
 
@@ -230,7 +1523,7 @@ Date:   Thu Jul 19 10:20:30 2012 +0900
 
 commit d4fc407246ba0860dd883baf4551401614ec220f
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Jul 17 14:20:48 2012 +0900
+Date:  Tue Jul 17 14:20:48 2012 +0900
 
     correct version
 
@@ -239,18 +1532,18 @@ Date:   Tue Jul 17 14:20:48 2012 +0900
 
 commit 92bad770e505ec8683aad2e6e063232843734ece
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Jul 17 11:36:01 2012 +0900
+Date:  Tue Jul 17 11:36:01 2012 +0900
 
     Bump version to 2.10
 
- README                  | 11 ++++++++++-
- configure.ac            |  2 +-
+ README                         | 11 ++++++++++-
+ configure.ac           |  2 +-
  fontconfig/fontconfig.h |  4 ++--
  3 files changed, 13 insertions(+), 4 deletions(-)
 
 commit f513f53347ae943a03192e83f7a6d7c40bcdfd5d
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Jul 17 11:35:41 2012 +0900
+Date:  Tue Jul 17 11:35:41 2012 +0900
 
     Update INSTALL
 
@@ -259,7 +1552,7 @@ Date:   Tue Jul 17 11:35:41 2012 +0900
 
 commit 14d23ef330808b480393196984cb06efb5724160
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Jul 17 11:34:31 2012 +0900
+Date:  Tue Jul 17 11:34:31 2012 +0900
 
     Bump libtool revision
 
@@ -268,7 +1561,7 @@ Date:   Tue Jul 17 11:34:31 2012 +0900
 
 commit da9400212db8e5aa0a0bdd4fad21d2008b5034e2
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 18 11:23:39 2012 +0900
+Date:  Mon Jun 18 11:23:39 2012 +0900
 
     Fix a build fail with gcc 2.95, not supporting the flexible array
     members.
@@ -279,7 +1572,7 @@ Date:   Mon Jun 18 11:23:39 2012 +0900
 
 commit 489a575a7455204ee5c170754b92e72ba1e483fd
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Jul 6 19:02:05 2012 +0900
+Date:  Fri Jul 6 19:02:05 2012 +0900
 
     Update CaseFolding.txt to Unicode 6.1
 
@@ -288,7 +1581,7 @@ Date:   Fri Jul 6 19:02:05 2012 +0900
 
 commit 5b2d065ef87514ca32af325f793ee37fabd6af19
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Jul 3 19:56:56 2012 +0900
+Date:  Tue Jul 3 19:56:56 2012 +0900
 
     Bug 34266 - configs silently ignored if libxml2 doesn't support
     SAX1 interface
@@ -300,18 +1593,18 @@ Date:   Tue Jul 3 19:56:56 2012 +0900
 
 commit 9c377192bf7d59336dbe4603d73449c7090c11ca
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 25 14:57:51 2012 +0900
+Date:  Mon Jun 25 14:57:51 2012 +0900
 
     Bump version to 2.9.92
 
- README                  | 19 ++++++++++++++++++-
- configure.ac            |  2 +-
+ README                         | 19 ++++++++++++++++++-
+ configure.ac           |  2 +-
  fontconfig/fontconfig.h |  2 +-
  3 files changed, 20 insertions(+), 3 deletions(-)
 
 commit 2162d9c2ee7ba930dca8f710ad35a83cb7c76ca6
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 25 14:57:40 2012 +0900
+Date:  Mon Jun 25 14:57:40 2012 +0900
 
     Update INSTALL
 
@@ -320,7 +1613,7 @@ Date:   Mon Jun 25 14:57:40 2012 +0900
 
 commit a94c6b3b94b4a66d7f528fcc7e939b8ec19ad660
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 25 14:50:18 2012 +0900
+Date:  Mon Jun 25 14:50:18 2012 +0900
 
     Bump libtool revision
 
@@ -329,7 +1622,7 @@ Date:   Mon Jun 25 14:50:18 2012 +0900
 
 commit 769306665c37175d1e0e1167895eace0a8bc4bc3
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Apr 24 19:11:41 2012 +0900
+Date:  Tue Apr 24 19:11:41 2012 +0900
 
     Bug 18726 - RFE: help write locale-specific tests
 
@@ -340,7 +1633,7 @@ Date:   Tue Apr 24 19:11:41 2012 +0900
 
 commit e5a59eac905f1ff6ebe6005c257ce3f9f3c4cc6b
 Author: Marius Tolzmann <tolzmann@molgen.mpg.de>
-Date:   Thu Jun 21 21:01:10 2012 +0200
+Date:  Thu Jun 21 21:01:10 2012 +0200
 
     Fix warning about deprecated, non-existent config includes
 
@@ -358,7 +1651,7 @@ Date:   Thu Jun 21 21:01:10 2012 +0200
 
 commit 3a5e9bc75d7e240ec590c6e50161ee157904d4d6
 Author: Marius Tolzmann <tolzmann@molgen.mpg.de>
-Date:   Thu Jun 21 21:01:09 2012 +0200
+Date:  Thu Jun 21 21:01:09 2012 +0200
 
     Fix newline in warning about deprecated config includes
 
@@ -367,20 +1660,20 @@ Date:   Thu Jun 21 21:01:09 2012 +0200
 
 commit 2d9ad5434b1d3afa2aa3d8a77af0bce940c69177
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 18 18:31:36 2012 +0900
+Date:  Mon Jun 18 18:31:36 2012 +0900
 
     Rename configure.in to configure.ac
 
- configure.ac   | 615
+ configure.ac  | 615
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- configure.in   | 615
+ configure.in  | 615
  ---------------------------------------------------------
  new-version.sh |   4 +-
  3 files changed, 617 insertions(+), 617 deletions(-)
 
 commit 4353df754fcf4126ff4a69ccfef1a59450e5a7c7
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 18 10:52:21 2012 +0900
+Date:  Mon Jun 18 10:52:21 2012 +0900
 
     clean up the lock file properly on even hardlink-not-supported
     filesystem.
@@ -390,32 +1683,32 @@ Date:   Mon Jun 18 10:52:21 2012 +0900
 
 commit 997a64a67b77ae7c083f4a2898670201ed618fb2
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Jun 14 11:27:31 2012 +0900
+Date:  Thu Jun 14 11:27:31 2012 +0900
 
     Fix the fail of make install with --disable-shared on Win32
 
- .gitignore      | 1 +
- configure.in    | 1 +
+ .gitignore     | 1 +
+ configure.in   | 1 +
  src/Makefile.am | 2 ++
  3 files changed, 4 insertions(+)
 
 commit cd280f6532663981fb5fcc2d38f99973033568db
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Jun 13 20:01:30 2012 +0900
+Date:  Wed Jun 13 20:01:30 2012 +0900
 
     Fix a build fail on MINGW
 
  src/fcatomic.c |  7 ++++---
- src/fccfg.c    | 18 +++++++++---------
- src/fcint.h    |  4 +++-
- src/fcstat.c   | 16 ++++++++++------
- src/fcstr.c    |  6 +++---
- src/fcxml.c    | 24 ++++++++++++------------
+ src/fccfg.c   | 18 +++++++++---------
+ src/fcint.h   |  4 +++-
+ src/fcstat.c  | 16 ++++++++++------
+ src/fcstr.c   |  6 +++---
+ src/fcxml.c   | 24 ++++++++++++------------
  6 files changed, 41 insertions(+), 34 deletions(-)
 
 commit 2ec0440fb580f5556d8e1fc4e0e3a6c5b9472cf6
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Jun 12 11:02:03 2012 +0900
+Date:  Tue Jun 12 11:02:03 2012 +0900
 
     Fix a typo and build fail.
 
@@ -424,7 +1717,7 @@ Date:   Tue Jun 12 11:02:03 2012 +0900
 
 commit b447fc5d52e1e88ca1eca0ce3472d48626e27109
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 11 14:14:41 2012 +0900
+Date:  Mon Jun 11 14:14:41 2012 +0900
 
     Bug 50835 - Deprecate FC_GLOBAL_ADVANCE
 
@@ -432,30 +1725,30 @@ Date:   Mon Jun 11 14:14:41 2012 +0900
     freetype 2.4.5 or later.
 
  conf.d/20-fix-globaladvance.conf | 28 ----------------------------
- conf.d/Makefile.am               |  2 --
- doc/fontconfig-devel.sgml        |  2 +-
- doc/fontconfig-user.sgml         |  2 +-
- fontconfig/fontconfig.h          |  1 +
- src/fcdefault.c                  |  1 +
- src/fcint.h                      |  2 +-
- src/fcname.c                     |  4 ++--
+ conf.d/Makefile.am              |  2 --
+ doc/fontconfig-devel.sgml       |  2 +-
+ doc/fontconfig-user.sgml        |  2 +-
+ fontconfig/fontconfig.h         |  1 +
+ src/fcdefault.c                 |  1 +
+ src/fcint.h                     |  2 +-
+ src/fcname.c                    |  4 ++--
  8 files changed, 7 insertions(+), 35 deletions(-)
 
 commit 54fb7967de3850cf7176dde12432ed48c628ebea
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 11 20:15:15 2012 +0900
+Date:  Mon Jun 11 20:15:15 2012 +0900
 
     Bump version to 2.9.91
 
- README                  | 81
+ README                         | 81
  ++++++++++++++++++++++++++++++++++++++++++++++++-
- configure.in            |  2 +-
+ configure.in           |  2 +-
  fontconfig/fontconfig.h |  2 +-
  3 files changed, 82 insertions(+), 3 deletions(-)
 
 commit 0b20bd0281a2247a047ef388ea2c6c58614d7b1a
 Author: Mark Brand <mabrand@mabrand.nl>
-Date:   Mon Jun 11 20:13:02 2012 +0900
+Date:  Mon Jun 11 20:13:02 2012 +0900
 
     fix building for WIN32
 
@@ -468,7 +1761,7 @@ Date:   Mon Jun 11 20:13:02 2012 +0900
 
 commit 101825a129aa1a025e91fd55124e973fcdb31f9e
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 11 18:43:56 2012 +0900
+Date:  Mon Jun 11 18:43:56 2012 +0900
 
     Generate bzip2-compressed tarball too
 
@@ -477,7 +1770,7 @@ Date:   Mon Jun 11 18:43:56 2012 +0900
 
 commit fdb1155035da677368f762d8fb24ad2f470a9813
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 11 18:39:37 2012 +0900
+Date:  Mon Jun 11 18:39:37 2012 +0900
 
     doc: Fix distcheck error again...
 
@@ -486,7 +1779,7 @@ Date:   Mon Jun 11 18:39:37 2012 +0900
 
 commit e8f16c9343f64266c3ec0048d867bfe23bdb6ec6
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Jun 11 17:48:12 2012 +0900
+Date:  Mon Jun 11 17:48:12 2012 +0900
 
     Bump libtool revision
 
@@ -495,7 +1788,7 @@ Date:   Mon Jun 11 17:48:12 2012 +0900
 
 commit cf70eaa3bfa9b14847a1067295c5c0dc12c95e83
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Jun 8 19:41:59 2012 +0900
+Date:  Fri Jun 8 19:41:59 2012 +0900
 
     Bug 50525 - superfluous whitespace in the style
 
@@ -504,7 +1797,7 @@ Date:   Fri Jun 8 19:41:59 2012 +0900
 
 commit f4103bf708778433f5ea02014f890cdeccde206b
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Jun 8 19:17:57 2012 +0900
+Date:  Fri Jun 8 19:17:57 2012 +0900
 
     fcdefault: Add the lang object at FcConfigSubstituteWithPat() only
     when kind is FcMatchPattern
@@ -514,7 +1807,7 @@ Date:   Fri Jun 8 19:17:57 2012 +0900
 
 commit 07e52eeb097a4e3c147e00ed7a6eb7652a611751
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Jun 8 15:54:48 2012 +0900
+Date:  Fri Jun 8 15:54:48 2012 +0900
 
     fcdefault: no need to set FC_LANG in FcDefaultSubstitute() anymore
 
@@ -523,7 +1816,7 @@ Date:   Fri Jun 8 15:54:48 2012 +0900
 
 commit 550fd49d4fb8efab33d1fa1687b1b9bd352202fe
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue May 22 14:17:10 2012 +0900
+Date:  Tue May 22 14:17:10 2012 +0900
 
     Add the default language to the pattern prior to do build the
     substitution
@@ -536,7 +1829,7 @@ Date:   Tue May 22 14:17:10 2012 +0900
 
 commit 2261a64ce14d692f7c553f46e2158e70400dbc9c
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Jun 8 15:47:52 2012 +0900
+Date:  Fri Jun 8 15:47:52 2012 +0900
 
     fcdefault: fallback if the environment variables are empty
 
@@ -547,7 +1840,7 @@ Date:   Fri Jun 8 15:47:52 2012 +0900
 
 commit bbc8fb5ba705e5257693f3b266fce12d2f81b50c
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Mar 29 20:25:20 2012 +0900
+Date:  Thu Mar 29 20:25:20 2012 +0900
 
     Bug 32853 - Export API to get the default language
 
@@ -555,39 +1848,39 @@ Date:   Thu Mar 29 20:25:20 2012 +0900
     the default
     languages.
 
- doc/fclangset.fncs      |   9 +++
- fc-lang/fc-lang.c       |   6 ++
+ doc/fclangset.fncs     |   9 +++
+ fc-lang/fc-lang.c      |   6 ++
  fontconfig/fontconfig.h |   3 +
- src/fcdefault.c         | 102 ++++++++++---------------------
- src/fcint.h             |   6 ++
- src/fclang.c            | 159
+ src/fcdefault.c        | 102 ++++++++++---------------------
+ src/fcint.h            |   6 ++
+ src/fclang.c           | 159
  ++++++++++++++++++++++++++++++++++++++++++++++++
- src/fcstr.c             |  44 ++++++++++++++
+ src/fcstr.c            |  44 ++++++++++++++
  7 files changed, 260 insertions(+), 69 deletions(-)
 
 commit 1b692d8ab91a096e7d433c51ab187382de91147b
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Jun 1 19:06:17 2012 +0900
+Date:  Fri Jun 1 19:06:17 2012 +0900
 
     Fix the wrong estimation for the memory usage information in
     fontconfig
 
- fc-cat/fc-cat.c         |  2 +-
- fc-list/fc-list.c       |  2 +-
- fc-match/fc-match.c     |  2 +-
+ fc-cat/fc-cat.c        |  2 +-
+ fc-list/fc-list.c      |  2 +-
+ fc-match/fc-match.c    |  2 +-
  fc-pattern/fc-pattern.c |  2 +-
- fc-query/fc-query.c     |  2 +-
- fc-scan/fc-scan.c       |  2 +-
- src/fccfg.c             | 12 ++++++++----
- src/fcformat.c          |  4 ++--
- src/fcpat.c             |  3 ++-
- src/fcstr.c             |  3 +--
- src/fcxml.c             | 11 +++++++++--
+ fc-query/fc-query.c    |  2 +-
+ fc-scan/fc-scan.c      |  2 +-
+ src/fccfg.c            | 12 ++++++++----
+ src/fcformat.c                 |  4 ++--
+ src/fcpat.c            |  3 ++-
+ src/fcstr.c            |  3 +--
+ src/fcxml.c            | 11 +++++++++--
  11 files changed, 28 insertions(+), 17 deletions(-)
 
 commit 5254a6630fdf132b0cda62c1bc7e8e40d2639bdf
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu May 31 12:46:55 2012 +0900
+Date:  Thu May 31 12:46:55 2012 +0900
 
     Fix a typo and polish the previous change
 
@@ -596,7 +1889,7 @@ Date:   Thu May 31 12:46:55 2012 +0900
 
 commit 4a741e9a0ab8dbaa0c377fbfed41547645ac79af
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed May 30 18:21:57 2012 +0900
+Date:  Wed May 30 18:21:57 2012 +0900
 
     Fix the build fail on Solaris
 
@@ -611,7 +1904,7 @@ Date:   Wed May 30 18:21:57 2012 +0900
 
 commit 0ac6c98294d666762960824d39329459b22b48b7
 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
-Date:   Mon May 28 14:52:21 2012 +0900
+Date:  Mon May 28 14:52:21 2012 +0900
 
     Fix cache aging for fonts on FAT filesystem under Linux
 
@@ -640,7 +1933,7 @@ Date:   Mon May 28 14:52:21 2012 +0900
 
 commit dc2da23e69e6b3f6e6d0436d4777ee2c1d8ff1be
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon May 28 13:59:48 2012 +0900
+Date:  Mon May 28 13:59:48 2012 +0900
 
     Move statfs/statvfs wrapper to fcstat.c and add a test for the mtime
     broken fs
@@ -656,7 +1949,7 @@ Date:   Mon May 28 13:59:48 2012 +0900
 
 commit 6a83c1ad40594530994b826d928312e9eeb19c35
 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
-Date:   Sun Apr 29 12:56:16 2012 +0200
+Date:  Sun Apr 29 12:56:16 2012 +0200
 
     Move FcStat to separate compilation unit
 
@@ -668,15 +1961,15 @@ Date:   Sun Apr 29 12:56:16 2012 +0200
     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
 
  src/Makefile.am |   1 +
- src/fccache.c   |  88 ------------------------------------------
- src/fcint.h     |   8 ++--
- src/fcstat.c    | 116
+ src/fccache.c  |  88 ------------------------------------------
+ src/fcint.h    |   8 ++--
+ src/fcstat.c   | 116
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  4 files changed, 122 insertions(+), 91 deletions(-)
 
 commit 26160366d7ba5c7baf20ae091d5dd0388714df83
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon May 28 15:58:56 2012 +0900
+Date:  Mon May 28 15:58:56 2012 +0900
 
     fcatomic: fallback to create a directory with FcAtomicLock
 
@@ -690,7 +1983,7 @@ Date:   Mon May 28 15:58:56 2012 +0900
 
 commit 2837c63876b9b1f27d74aad51d45fc18d48f4652
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon May 21 13:43:20 2012 +0900
+Date:  Mon May 21 13:43:20 2012 +0900
 
     Bug 33644 - Fontconfig doesn't match correctly in <test>
 
@@ -702,12 +1995,12 @@ Date:   Mon May 21 13:43:20 2012 +0900
     multiple <test>s for AND operator.
 
  doc/fontconfig-user.sgml | 23 +++++++++++++++++++++++
- src/fcxml.c              |  5 +++++
+ src/fcxml.c             |  5 +++++
  2 files changed, 28 insertions(+)
 
 commit 794fb0bd6a3fa91c6e03e51dc080e458b8960a55
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon May 21 13:37:54 2012 +0900
+Date:  Mon May 21 13:37:54 2012 +0900
 
     Correct the example
 
@@ -718,7 +2011,7 @@ Date:   Mon May 21 13:37:54 2012 +0900
 
 commit 8c255fb185d5651b57380b0a9443001e8051b29d
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Mar 12 19:18:19 2012 +0900
+Date:  Mon Mar 12 19:18:19 2012 +0900
 
     Bug 20411 - fontconfig doesn't match FreeDesktop directories specs
 
@@ -728,21 +2021,21 @@ Date:   Mon Mar 12 19:18:19 2012 +0900
     the old directories are still in the configuration files for
     the backward compatibility.
 
- conf.d/50-user.conf      |   7 +-
+ conf.d/50-user.conf     |   7 +-
  doc/fontconfig-user.sgml |  37 ++---
- fonts.conf.in            |   4 +
- fonts.dtd                |  10 +-
- src/fccfg.c              |  78 ++++++++++-
- src/fcinit.c             |  20 ++-
- src/fcint.h              |  11 ++
- src/fcstr.c              |   5 +-
- src/fcxml.c              | 344
+ fonts.conf.in           |   4 +
+ fonts.dtd               |  10 +-
+ src/fccfg.c             |  78 ++++++++++-
+ src/fcinit.c            |  20 ++-
+ src/fcint.h             |  11 ++
+ src/fcstr.c             |   5 +-
+ src/fcxml.c             | 344
  ++++++++++++++++++++++++++++++-----------------
  9 files changed, 366 insertions(+), 150 deletions(-)
 
 commit bc4517d8e5af8f31821ec8d9990765dad2867dd4
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Apr 11 19:52:35 2012 +0900
+Date:  Wed Apr 11 19:52:35 2012 +0900
 
     Bug 19128 - Handling whitespace in aliases
 
@@ -755,21 +2048,21 @@ Date:   Wed Apr 11 19:52:35 2012 +0900
  conf.d/20-fix-globaladvance.conf |  8 ++++----
  conf.d/20-unhint-small-vera.conf |  6 +++---
  conf.d/25-unhint-nonlatin.conf   | 30 +++++++++++++++---------------
- conf.d/30-urw-aliases.conf       |  7 +------
- conf.d/65-fonts-persian.conf     | 14 +++++++-------
- conf.d/80-delicious.conf         |  2 +-
- doc/fontconfig-user.sgml         |  3 ++-
- fonts.dtd                        |  1 +
- src/fccfg.c                      | 35 ++++++++++++++++++++++-------------
- src/fcdbg.c                      | 27 ++++++++++++++++++---------
- src/fcint.h                      |  8 ++++++++
- src/fclist.c                     |  2 +-
- src/fcxml.c                      | 24 ++++++++++++++++++++----
+ conf.d/30-urw-aliases.conf      |  7 +------
+ conf.d/65-fonts-persian.conf    | 14 +++++++-------
+ conf.d/80-delicious.conf        |  2 +-
+ doc/fontconfig-user.sgml        |  3 ++-
+ fonts.dtd                       |  1 +
+ src/fccfg.c                     | 35 ++++++++++++++++++++++-------------
+ src/fcdbg.c                     | 27 ++++++++++++++++++---------
+ src/fcint.h                     |  8 ++++++++
+ src/fclist.c                    |  2 +-
+ src/fcxml.c                     | 24 ++++++++++++++++++++----
  13 files changed, 103 insertions(+), 64 deletions(-)
 
 commit 5ac12c0e94128ea63e3e74b4e602cf0c74661bce
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu May 10 16:47:09 2012 +0900
+Date:  Thu May 10 16:47:09 2012 +0900
 
     fcarch.c: get rid of the duplicate definition of FC_MAX
 
@@ -780,7 +2073,7 @@ Date:   Thu May 10 16:47:09 2012 +0900
 
 commit cc9d572d3e3d270653c994ff1269f56eb7ee1b1c
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu May 10 16:36:10 2012 +0900
+Date:  Thu May 10 16:36:10 2012 +0900
 
     fonts.conf: keeps same binding for alternatives
 
@@ -792,7 +2085,7 @@ Date:   Thu May 10 16:36:10 2012 +0900
 
 commit d81407611b160ebfa631556ee60be147d1c0416f
 Author: Keith Packard <keithp@keithp.com>
-Date:   Tue May 1 19:28:27 2012 -0700
+Date:  Tue May 1 19:28:27 2012 -0700
 
     Deal with architectures where ALIGNOF_DOUBLE < 4
 
@@ -810,7 +2103,7 @@ Date:   Tue May 1 19:28:27 2012 -0700
 
 commit e41474e925947b5a2fb64c80135bc116e9e56d2d
 Author: Keith Packard <keithp@keithp.com>
-Date:   Tue May 1 19:28:26 2012 -0700
+Date:  Tue May 1 19:28:26 2012 -0700
 
     Extra ',' in AC_ARG_WITH(arch causes arch to never be autodetected
 
@@ -825,20 +2118,20 @@ Date:   Tue May 1 19:28:26 2012 -0700
 
 commit d2718257f9aa3e6071f649296a52a22684c43e96
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue May 1 20:18:41 2012 +0900
+Date:  Tue May 1 20:18:41 2012 +0900
 
     Output more verbose debugging log to show where to insert the element
     into the value list
 
- src/fccfg.c |  2 +-
+ src/fccfg.c | 2 +-
  src/fcdbg.c | 79
  +++++++++++++++++++++++++++++++++++++++++++------------------
- src/fcint.h |  8 ++++++-
+ src/fcint.h | 8 ++++++-
  3 files changed, 64 insertions(+), 25 deletions(-)
 
 commit 7d65f9f514e33305bdeafd0d34140da46259e57f
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Apr 11 19:52:35 2012 +0900
+Date:  Wed Apr 11 19:52:35 2012 +0900
 
     Bug 39278 - make usage of mmap optional
 
@@ -849,15 +2142,15 @@ Date:   Wed Apr 11 19:52:35 2012 +0900
     cache files
     are stored on.
 
- configure.in             | 24 +++++++++++++--
+ configure.in            | 24 +++++++++++++--
  doc/fontconfig-user.sgml | 20 ++++++++++++-
- src/fccache.c            | 77
+ src/fccache.c           | 77
  ++++++++++++++++++++++++++++++++++++++++++++++--
  3 files changed, 116 insertions(+), 5 deletions(-)
 
 commit f30a5d7637af14b12f07267b59e02ec4a14458f2
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Apr 25 16:21:33 2012 +0900
+Date:  Wed Apr 25 16:21:33 2012 +0900
 
     Disable iconv support anyway...
 
@@ -866,7 +2159,7 @@ Date:   Wed Apr 25 16:21:33 2012 +0900
 
 commit 7587d1c99d9476b6dd4dbe523c0204da700fed8d
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Mar 26 16:34:34 2012 +0900
+Date:  Mon Mar 26 16:34:34 2012 +0900
 
     Bug 27765 - FcMatch() returns style in wrong language
 
@@ -879,17 +2172,17 @@ Date:   Mon Mar 26 16:34:34 2012 +0900
 
  doc/fontconfig-devel.sgml |   3 ++
  fontconfig/fontconfig.h   |   1 +
- src/fcdefault.c           |  37 ++++++++++++++-
- src/fcint.h               |   3 +-
- src/fclist.c              |  47 +++++++++++++++----
- src/fcmatch.c             | 113
+ src/fcdefault.c          |  37 ++++++++++++++-
+ src/fcint.h              |   3 +-
+ src/fclist.c             |  47 +++++++++++++++----
+ src/fcmatch.c            | 113
  +++++++++++++++++++++++++++++++++++++++-------
- src/fcname.c              |   1 +
+ src/fcname.c             |   1 +
  7 files changed, 178 insertions(+), 27 deletions(-)
 
 commit 526f0da93fc487e9b33a4d97386a9054156d01ac
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Apr 24 11:40:51 2012 +0900
+Date:  Tue Apr 24 11:40:51 2012 +0900
 
     Add --enable-iconv option to configure
 
@@ -902,7 +2195,7 @@ Date:   Tue Apr 24 11:40:51 2012 +0900
 
 commit 06d6b7c3120cd417af5ff47e9735aed577978354
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Mar 28 17:28:06 2012 +0900
+Date:  Wed Mar 28 17:28:06 2012 +0900
 
     Create CACHEDIR.TAG when fc-cache is run or only when the cache
     directory is created at the runtime.
@@ -911,19 +2204,19 @@ Date:   Wed Mar 28 17:28:06 2012 +0900
     the cache
     directory.
 
- doc/fccache.fncs        |  9 ++++++
- doc/fcconfig.fncs       |  2 +-
- fc-cache/fc-cache.c     | 73 +-----------------------------------------
+ doc/fccache.fncs       |  9 ++++++
+ doc/fcconfig.fncs      |  2 +-
+ fc-cache/fc-cache.c    | 73 +-----------------------------------------
  fontconfig/fontconfig.h |  5 ++-
- src/fccache.c           | 85
+ src/fccache.c          | 85
  +++++++++++++++++++++++++++++++++++++++++++++++++
- src/fccfg.c             |  2 +-
- src/fcint.h             |  3 ++
+ src/fccfg.c            |  2 +-
+ src/fcint.h            |  3 ++
  7 files changed, 104 insertions(+), 75 deletions(-)
 
 commit 25ccc3f3d27d8affd45c4b0a8041ef757dbb20dd
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Apr 20 19:08:59 2012 +0900
+Date:  Fri Apr 20 19:08:59 2012 +0900
 
     Bug 47721 - Add ChromeOS fonts to 30-metric-aliases.conf
 
@@ -933,7 +2226,7 @@ Date:   Fri Apr 20 19:08:59 2012 +0900
 
 commit 7069d717e982adcf8e1d300cbd10eec6322a65c9
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Sun Apr 22 21:40:44 2012 +0900
+Date:  Sun Apr 22 21:40:44 2012 +0900
 
     C++11 requires a space between literal and identifier
 
@@ -944,7 +2237,7 @@ Date:   Sun Apr 22 21:40:44 2012 +0900
 
 commit 22dc5460906f78b3dc1b12ab2440e62b930adf0b
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Apr 20 20:04:17 2012 +0900
+Date:  Fri Apr 20 20:04:17 2012 +0900
 
     Fix a build issue again when no regex functions available
 
@@ -956,7 +2249,7 @@ Date:   Fri Apr 20 20:04:17 2012 +0900
 
 commit 9fa7b7c8f2d1d8a9c50f3ba0f99087f653b6a9b8
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Apr 20 11:17:41 2012 +0900
+Date:  Fri Apr 20 11:17:41 2012 +0900
 
     Rework to avoid adding the unexpected value to ICONV_CFLAGS and
     ICONV_LIBS
@@ -966,25 +2259,25 @@ Date:   Fri Apr 20 11:17:41 2012 +0900
 
 commit dd2a3d3520b6fea20a58b2888fef0458c01b287f
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Apr 18 12:55:23 2012 +0900
+Date:  Wed Apr 18 12:55:23 2012 +0900
 
     Bug 25151 - Move cleanCacheDirectory() from fc-cache.c into
      the library
 
     Add FcDirCacheScan() API to clean up the cache files in the directory.
 
- doc/fccache.fncs        |  9 +++++
- fc-cache/fc-cache.c     | 93
+ doc/fccache.fncs       |  9 +++++
+ fc-cache/fc-cache.c    | 93
  +------------------------------------------------
  fontconfig/fontconfig.h |  3 ++
- src/fccache.c           | 91
+ src/fccache.c          | 91
  +++++++++++++++++++++++++++++++++++++++++++++++
- src/fcint.h             |  2 ++
+ src/fcint.h            |  2 ++
  5 files changed, 106 insertions(+), 92 deletions(-)
 
 commit 9e62fcedfe774a13843cc0982bc3e535369b99eb
 Author: Keith Packard <keithp@keithp.com>
-Date:   Mon Apr 16 11:28:36 2012 -0700
+Date:  Mon Apr 16 11:28:36 2012 -0700
 
     Use posix_fadvise to speed startup
 
@@ -1000,7 +2293,7 @@ Date:   Mon Apr 16 11:28:36 2012 -0700
 
 commit 94c2cc58a091138aa8c507d6239eca69520b65f0
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Apr 16 20:25:52 2012 +0900
+Date:  Mon Apr 16 20:25:52 2012 +0900
 
     doc: Fix a typo of the environment variable name.
 
@@ -1009,7 +2302,7 @@ Date:   Mon Apr 16 20:25:52 2012 +0900
 
 commit c5714bcf90d6b345e748b7fa7b21e421409aba60
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Apr 13 11:09:04 2012 +0900
+Date:  Fri Apr 13 11:09:04 2012 +0900
 
     Add --with-expat, --with-expat-includes and --with-expat-lib back.
 
@@ -1018,7 +2311,7 @@ Date:   Fri Apr 13 11:09:04 2012 +0900
 
 commit 470e92c9dbdc75d354c9dce9063276996ecf535d
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Apr 12 14:01:25 2012 +0900
+Date:  Thu Apr 12 14:01:25 2012 +0900
 
     Bug 27526 - Compatibility fix for old windows sytems
 
@@ -1031,7 +2324,7 @@ Date:   Thu Apr 12 14:01:25 2012 +0900
 
 commit ac6271dbac32086ce60845efc4d87e669f37796a
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Apr 12 11:01:12 2012 +0900
+Date:  Thu Apr 12 11:01:12 2012 +0900
 
     Bug 48573 - platform without regex do not have also REG_XXX defines
 
@@ -1043,7 +2336,7 @@ Date:   Thu Apr 12 11:01:12 2012 +0900
 
 commit 9231d79ad180f992f9bbef4f3127576870a75075
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Apr 9 12:51:12 2012 +0900
+Date:  Mon Apr 9 12:51:12 2012 +0900
 
     Bug 28491 - Allow matching on FC_FILE
 
@@ -1058,58 +2351,58 @@ Date:   Mon Apr 9 12:51:12 2012 +0900
 
 commit 2589207cfd4c7e948a4b50d7c07c13a3a52fe0aa
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Apr 10 18:34:11 2012 +0900
+Date:  Tue Apr 10 18:34:11 2012 +0900
 
     Bug 26830 - Add search for libiconv non-default directory
 
     Add --with-libiconv, --with-libiconv-includes and --with-libiconv-lib
     to specify the directory where libiconv might be installed.
 
- configure.in    | 85
+ configure.in   | 85
  +++++++++++++++++++++++++++++++++++++++++----------------
  src/Makefile.am |  1 +
  2 files changed, 63 insertions(+), 23 deletions(-)
 
 commit ddefa5021f7785514f373aab6a8e6191a867278e
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Apr 4 14:47:57 2012 +0900
+Date:  Wed Apr 4 14:47:57 2012 +0900
 
     Bug 22862 - <alias> ignores <match> <test>s
 
     Allow to use the test elements in the alias element.
 
- fonts.dtd   |  2 +-
+ fonts.dtd   | 2 +-
  src/fcxml.c | 27 +++++++++++++++++++++------
  2 files changed, 22 insertions(+), 7 deletions(-)
 
 commit e181ab4de5d20fe1f70e68f66ef8332553eba206
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Apr 4 16:49:30 2012 +0900
+Date:  Wed Apr 4 16:49:30 2012 +0900
 
     Bug 29341 - Make some fontconfig paths configurable
 
     Add configure options to set the directory to be installed:
       --with-templatedir for the configuration files a.k.a.
-        /etc/fonts/conf.avail
+       /etc/fonts/conf.avail
       --with-baseconfigdir for fonts.conf etc a.k.a. /etc/fonts
       --with-configdir for the active configuration files a.k.a.
-        /etc/fonts/conf.d
+       /etc/fonts/conf.d
       --with-xmldir for fonts.dtd etc
 
     and the default path for templatedir is changed to
     ${datadir}/fontconfig/conf.avail
 
- Makefile.am        | 36 +++++++++++---------
+ Makefile.am       | 36 +++++++++++---------
  conf.d/Makefile.am | 99
  ++++++++++++++++++++++++++----------------------------
- configure.in       | 72 ++++++++++++++++++++++++++++++++-------
- fonts.conf.in      |  2 +-
+ configure.in      | 72 ++++++++++++++++++++++++++++++++-------
+ fonts.conf.in     |  2 +-
  src/Makefile.am    |  2 +-
  5 files changed, 129 insertions(+), 82 deletions(-)
 
 commit bb02899d9ff9813738809fb5349a9f3ae2dba76f
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Apr 2 15:38:27 2012 +0900
+Date:  Mon Apr 2 15:38:27 2012 +0900
 
     Use pkgconfig to check builddeps
 
@@ -1119,7 +2412,7 @@ Date:   Mon Apr 2 15:38:27 2012 +0900
 
 commit 87d7b82a98780223422a829b6bb1a05fd753ae5e
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Apr 2 14:32:44 2012 +0900
+Date:  Mon Apr 2 14:32:44 2012 +0900
 
     Use AC_HELP_STRING instead of formatting manually
 
@@ -1129,7 +2422,7 @@ Date:   Mon Apr 2 14:32:44 2012 +0900
 
 commit d3e3f4a46d07a7b611be21600d7049225b8b2909
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Mar 30 18:09:14 2012 +0900
+Date:  Fri Mar 30 18:09:14 2012 +0900
 
     doc: Add contains and not_contains operators and elements
 
@@ -1138,7 +2431,7 @@ Date:   Fri Mar 30 18:09:14 2012 +0900
 
 commit 9279f71a3a855e3b2dbd13dbe0d38f2b69673c49
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Mar 30 11:52:25 2012 +0900
+Date:  Fri Mar 30 11:52:25 2012 +0900
 
     Bug 24729 - [ne_NP] Fix ortho file
 
@@ -1151,7 +2444,7 @@ Date:   Fri Mar 30 11:52:25 2012 +0900
 
 commit 9fe7c986c64d8cfb7f85a300b6f0d470ce66b18a
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Mar 29 15:43:11 2012 +0900
+Date:  Thu Mar 29 15:43:11 2012 +0900
 
     Bug 48020 - Fix for src/makealias on Solaris 10
 
@@ -1163,19 +2456,19 @@ Date:   Thu Mar 29 15:43:11 2012 +0900
 
 commit becbdaebe3d77726900072de1a0fb6a95c938da5
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Mar 28 15:09:25 2012 +0900
+Date:  Wed Mar 28 15:09:25 2012 +0900
 
     Move workaround macros for fat binaries into the separate header file
 
- Makefile.am     |  5 +++--
+ Makefile.am    |  5 +++--
  config-fixups.h | 44 ++++++++++++++++++++++++++++++++++++++++++++
- configure.in    |  4 +++-
- src/fcarch.h    | 13 -------------
+ configure.in   |  4 +++-
+ src/fcarch.h   | 13 -------------
  4 files changed, 50 insertions(+), 16 deletions(-)
 
 commit fe6ba5e5c54928adeaf96668d0cf6f44f0484065
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Mar 28 16:27:46 2012 +0900
+Date:  Wed Mar 28 16:27:46 2012 +0900
 
     Fix the hardcoded cache file suffix
 
@@ -1184,7 +2477,7 @@ Date:   Wed Mar 28 16:27:46 2012 +0900
 
 commit 4a060729a1466186d3be63ada344f43d66f937e5
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Mar 28 13:38:53 2012 +0900
+Date:  Wed Mar 28 13:38:53 2012 +0900
 
     fcpat: Increase the number of buckets in the shared string hash table
 
@@ -1213,7 +2506,7 @@ Date:   Wed Mar 28 13:38:53 2012 +0900
 
 commit d8dcff7b96b09748e6f1df9e4adc7ab0850d7b18
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Mar 28 13:37:15 2012 +0900
+Date:  Wed Mar 28 13:37:15 2012 +0900
 
     Bug 17832 - Memory leaks due to FcStrStaticName use for external
     patterns
@@ -1234,7 +2527,7 @@ Date:   Wed Mar 28 13:37:15 2012 +0900
 
 commit ea1c6ea337b8cf6b86169b565787d0d31a0fc330
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Tue Mar 27 21:06:36 2012 +0900
+Date:  Tue Mar 27 21:06:36 2012 +0900
 
     Fix a memory leak in FcDirScanConfig()
 
@@ -1243,20 +2536,20 @@ Date:   Tue Mar 27 21:06:36 2012 +0900
 
 commit 1aaf8b773d73f89f5b0d8591cca0a2072524fdb3
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Mon Mar 26 10:58:18 2012 +0900
+Date:  Mon Mar 26 10:58:18 2012 +0900
 
     Bug 17722 - Don't overwrite user's configurations in default config
 
     Use "append" to avoid overwriting the user configuration.
     This presumes most clients may takes care of the first value only.
 
- conf.d/10-autohint.conf          | 8 +++++++-
- conf.d/10-no-sub-pixel.conf      | 8 +++++++-
- conf.d/10-sub-pixel-bgr.conf     | 8 +++++++-
- conf.d/10-sub-pixel-rgb.conf     | 8 +++++++-
- conf.d/10-sub-pixel-vbgr.conf    | 8 +++++++-
- conf.d/10-sub-pixel-vrgb.conf    | 8 +++++++-
- conf.d/10-unhinted.conf          | 8 +++++++-
+ conf.d/10-autohint.conf         | 8 +++++++-
+ conf.d/10-no-sub-pixel.conf     | 8 +++++++-
+ conf.d/10-sub-pixel-bgr.conf    | 8 +++++++-
+ conf.d/10-sub-pixel-rgb.conf    | 8 +++++++-
+ conf.d/10-sub-pixel-vbgr.conf   | 8 +++++++-
+ conf.d/10-sub-pixel-vrgb.conf   | 8 +++++++-
+ conf.d/10-unhinted.conf         | 8 +++++++-
  conf.d/11-lcdfilter-default.conf | 8 +++++++-
  conf.d/11-lcdfilter-legacy.conf  | 8 +++++++-
  conf.d/11-lcdfilter-light.conf   | 8 +++++++-
@@ -1264,7 +2557,7 @@ Date:   Mon Mar 26 10:58:18 2012 +0900
 
 commit 900675d0b0b40f22ecc0d75e4d5ce16295a3a5e3
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Mar 22 19:57:47 2012 +0900
+Date:  Thu Mar 22 19:57:47 2012 +0900
 
     Bug 47703 - SimSun default family
 
@@ -1279,7 +2572,7 @@ Date:   Thu Mar 22 19:57:47 2012 +0900
 
 commit 92ac054ce5e270f22a4f81a09522c3f03b76c876
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Mar 22 19:15:27 2012 +0900
+Date:  Thu Mar 22 19:15:27 2012 +0900
 
     fcmatch: Set FcResultMatch at the end if the return value is valid.
 
@@ -1295,7 +2588,7 @@ Date:   Thu Mar 22 19:15:27 2012 +0900
 
 commit 1db3e9cdd8bc7408e630934cfc8deda7798b8970
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Thu Mar 22 12:36:34 2012 +0900
+Date:  Thu Mar 22 12:36:34 2012 +0900
 
     fc-cache: improvement of the fix for Bug#39914.
 
@@ -1306,7 +2599,7 @@ Date:   Thu Mar 22 12:36:34 2012 +0900
 
 commit 4f7f3bf9f78843be5b39eb64acfeb02ffcd8e3a4
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Wed Mar 21 16:06:37 2012 +0900
+Date:  Wed Mar 21 16:06:37 2012 +0900
 
     Bug 39914 - Please tag the cache directory with CACHEDIR.TAG
 
@@ -1320,7 +2613,7 @@ Date:   Wed Mar 21 16:06:37 2012 +0900
 
 commit 8cc4498122b17843b00ec3eebdd7a7d8d59cb7ff
 Author: Jeremy Huddleston <jeremyhu@apple.com>
-Date:   Mon Mar 19 02:16:41 2012 -0700
+Date:  Mon Mar 19 02:16:41 2012 -0700
 
     fcarch: Check for architecture signature at compile time rather than
     configure time
@@ -1329,14 +2622,14 @@ Date:   Mon Mar 19 02:16:41 2012 -0700
 
     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
 
- fc-cache/fc-cache.c |  3 +--
- src/fcarch.c        |  4 ++--
- src/fcarch.h        | 23 +++++++++++++++++++++--
+ fc-cache/fc-cache.c | 3 +--
+ src/fcarch.c       |  4 ++--
+ src/fcarch.h       | 23 +++++++++++++++++++++--
  3 files changed, 24 insertions(+), 6 deletions(-)
 
 commit e1ffb3dcd46f1fbbc5cb7527bc7f447b060ed98f
 Author: Akira TAGOH <tagoh@redhat.com>
-Date:   Fri Mar 16 23:18:23 2012 +0900
+Date:  Fri Mar 16 23:18:23 2012 +0900
 
     Get rid of the prerequisites from the sufix rules
 
@@ -1347,7 +2640,7 @@ Date:   Fri Mar 16 23:18:23 2012 +0900
 
 commit 93460f93e9e55e39a42fb6474918f31539436d9c
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Mar 16 16:29:53 2012 +0900
+Date:  Fri Mar 16 16:29:53 2012 +0900
 
     Fix a build issue due to the use of non-portable variables
 
@@ -1357,37 +2650,37 @@ Date:   Fri Mar 16 16:29:53 2012 +0900
 
     This would be a workaround until it has the certain pre-defined value.
 
- Makefile.am            | 10 +++++-----
- conf.d/Makefile.am     |  8 ++++----
- configure.in           |  9 +++++++++
- doc/Makefile.am        | 32 ++++++++++++++++----------------
- fc-cache/Makefile.am   |  4 ++--
- fc-case/Makefile.am    |  6 ++----
- fc-cat/Makefile.am     |  4 ++--
- fc-list/Makefile.am    |  4 ++--
- fc-match/Makefile.am   |  4 ++--
+ Makefile.am           | 10 +++++-----
+ conf.d/Makefile.am    |  8 ++++----
+ configure.in          |  9 +++++++++
+ doc/Makefile.am       | 32 ++++++++++++++++----------------
+ fc-cache/Makefile.am  |  4 ++--
+ fc-case/Makefile.am   |  6 ++----
+ fc-cat/Makefile.am    |  4 ++--
+ fc-list/Makefile.am   |  4 ++--
+ fc-match/Makefile.am  |  4 ++--
  fc-pattern/Makefile.am |  4 ++--
- fc-query/Makefile.am   |  4 ++--
- fc-scan/Makefile.am    |  4 ++--
- src/Makefile.am        |  8 ++++----
+ fc-query/Makefile.am  |  4 ++--
+ fc-scan/Makefile.am   |  4 ++--
+ src/Makefile.am       |  8 ++++----
  13 files changed, 54 insertions(+), 47 deletions(-)
 
 commit f2813ffc689fb6972ff4d5d414c3abfa3e0be26f
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Mar 16 11:55:47 2012 +0900
+Date:  Fri Mar 16 11:55:47 2012 +0900
 
     Revert "Fix a build fail on some environment"
 
     This reverts commit b75eb63982a54c0fb4576d8a655ef734908d3604.
 
- fc-case/Makefile.am      | 10 ++++++----
+ fc-case/Makefile.am     | 10 ++++++----
  fc-glyphname/Makefile.am |  4 ++--
- fc-lang/Makefile.am      |  4 ++--
+ fc-lang/Makefile.am     |  4 ++--
  3 files changed, 10 insertions(+), 8 deletions(-)
 
 commit a5b609196fe9cf688e5b4f7b7cd31fb2dc15b154
 Author: Akira TAGOH <akira@tagoh.org>
-Date:   Fri Mar 16 11:55:30 2012 +0900
+Date:  Fri Mar 16 11:55:30 2012 +0900
 
     Revert "Fix a build fail on some environment."
 
index f4203d6..84c91ac 100644 (file)
 #  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 #  PERFORMANCE OF THIS SOFTWARE.
 
-DOCSRC=@DOCSRC@
 SUBDIRS=fontconfig fc-case fc-lang fc-glyphname src \
        fc-cache fc-cat fc-list fc-match fc-pattern fc-query fc-scan \
-       conf.d $(DOCSRC) test
+       fc-validate conf.d test
+if ENABLE_DOCS
+SUBDIRS += doc
+DIST_SUBDIRS = $(SUBDIRS)
+else
+DIST_SUBDIRS = $(SUBDIRS) doc
+endif
 
 AUTOMAKE_OPTIONS = dist-bzip2
 ACLOCAL_AMFLAGS = -I m4
@@ -148,3 +153,7 @@ debuild-dirs: distdir
        $(RM) -r $(distdir).orig
        cp -a $(distdir) $(distdir).orig
        $(RM) -r $(distdir).orig/debian
+
+DISTCHECK_CONFIGURE_FLAGS =
+
+-include $(top_srcdir)/git.mk
index c590e46..5c5d1b9 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -74,6 +73,7 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
+@ENABLE_DOCS_TRUE@am__append_1 = doc
 subdir = .
 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(srcdir)/config.h.in \
@@ -82,7 +82,9 @@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
        COPYING ChangeLog INSTALL NEWS config.guess config.sub depcomp \
        install-sh ltmain.sh missing
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -94,12 +96,18 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = config.h
 CONFIG_CLEAN_FILES = fontconfig.spec fontconfig.pc fontconfig-zip
 CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
 AM_V_GEN = $(am__v_GEN_@AM_V@)
 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
 AM_V_at = $(am__v_at_@AM_V@)
 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
+am__v_at_1 = 
 SOURCES =
 DIST_SOURCES =
 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
@@ -147,10 +155,10 @@ RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive   \
   distclean-recursive maintainer-clean-recursive
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
        $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-       distdir dist dist-all distcheck
+       cscope distdir dist dist-all distcheck
 ETAGS = etags
 CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
+CSCOPE = cscope
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
@@ -160,6 +168,7 @@ am__remove_distdir = \
       && rm -rf "$(distdir)" \
       || { sleep 5 && rm -rf "$(distdir)"; }; \
   else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
 am__relativize = \
   dir0=`pwd`; \
   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
@@ -187,6 +196,7 @@ am__relativize = \
   reldir="$$dir2"
 DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2
 GZIP_ENV = --best
+DIST_TARGETS = dist-bzip2 dist-gzip
 distuninstallcheck_listfiles = find . -type f -print
 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -203,6 +213,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -212,7 +223,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -220,6 +230,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -274,6 +285,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -296,6 +310,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = $(BASECONFIGDIR)
 bindir = @bindir@
 build = @build@
@@ -342,10 +357,11 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 xmldir = $(XMLDIR)
-SUBDIRS = fontconfig fc-case fc-lang fc-glyphname src \
-       fc-cache fc-cat fc-list fc-match fc-pattern fc-query fc-scan \
-       conf.d $(DOCSRC) test
-
+SUBDIRS = fontconfig fc-case fc-lang fc-glyphname src fc-cache fc-cat \
+       fc-list fc-match fc-pattern fc-query fc-scan fc-validate \
+       conf.d test $(am__append_1)
+@ENABLE_DOCS_FALSE@DIST_SUBDIRS = $(SUBDIRS) doc
+@ENABLE_DOCS_TRUE@DIST_SUBDIRS = $(SUBDIRS)
 AUTOMAKE_OPTIONS = dist-bzip2
 ACLOCAL_AMFLAGS = -I m4
 EXTRA_DIST = fontconfig.pc.in fonts.conf.in fonts.dtd \
@@ -366,6 +382,7 @@ pkgconfig_DATA = fontconfig.pc
 xml_DATA = fonts.dtd
 @CROSS_COMPILING_FALSE@RUN_FC_CACHE_TEST = test -z "$(DESTDIR)"
 @CROSS_COMPILING_TRUE@RUN_FC_CACHE_TEST = false
+DISTCHECK_CONFIGURE_FLAGS = 
 all: config.h
        $(MAKE) $(AM_MAKEFLAGS) all-recursive
 
@@ -478,12 +495,12 @@ uninstall-xmlDATA:
        dir='$(DESTDIR)$(xmldir)'; $(am__uninstall_files_from_dir)
 
 # This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+#     (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS):
        @fail= failcom='exit 1'; \
        for f in x $$MAKEFLAGS; do \
          case $$f in \
@@ -493,7 +510,11 @@ $(RECURSIVE_TARGETS):
        done; \
        dot_seen=no; \
        target=`echo $@ | sed s/-recursive//`; \
-       list='$(SUBDIRS)'; for subdir in $$list; do \
+       case "$@" in \
+         distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+         *) list='$(SUBDIRS)' ;; \
+       esac; \
+       for subdir in $$list; do \
          echo "Making $$target in $$subdir"; \
          if test "$$subdir" = "."; then \
            dot_seen=yes; \
@@ -507,37 +528,6 @@ $(RECURSIVE_TARGETS):
        if test "$$dot_seen" = "no"; then \
          $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
        fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-       @fail= failcom='exit 1'; \
-       for f in x $$MAKEFLAGS; do \
-         case $$f in \
-           *=* | --[!k]*);; \
-           *k*) failcom='fail=yes';; \
-         esac; \
-       done; \
-       dot_seen=no; \
-       case "$@" in \
-         distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-         *) list='$(SUBDIRS)' ;; \
-       esac; \
-       rev=''; for subdir in $$list; do \
-         if test "$$subdir" = "."; then :; else \
-           rev="$$subdir $$rev"; \
-         fi; \
-       done; \
-       rev="$$rev ."; \
-       target=`echo $@ | sed s/-recursive//`; \
-       for subdir in $$rev; do \
-         echo "Making $$target in $$subdir"; \
-         if test "$$subdir" = "."; then \
-           local_target="$$target-am"; \
-         else \
-           local_target="$$target"; \
-         fi; \
-         ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-         || eval $$failcom; \
-       done && test -z "$$fail"
 tags-recursive:
        list='$(SUBDIRS)'; for subdir in $$list; do \
          test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
@@ -546,6 +536,10 @@ ctags-recursive:
        list='$(SUBDIRS)'; for subdir in $$list; do \
          test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
        done
+cscopelist-recursive:
+       list='$(SUBDIRS)'; for subdir in $$list; do \
+         test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \
+       done
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -609,8 +603,32 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscope: cscope.files
+       test ! -s cscope.files \
+         || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+
+clean-cscope:
+       -rm -f cscope.files
+
+cscope.files: clean-cscope cscopelist-recursive cscopelist
+
+cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+       -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
 
 distdir: $(DISTFILES)
        $(am__remove_distdir)
@@ -678,40 +696,35 @@ distdir: $(DISTFILES)
        || chmod -R a+r "$(distdir)"
 dist-gzip: distdir
        tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-       $(am__remove_distdir)
+       $(am__post_remove_distdir)
 dist-bzip2: distdir
        tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-       $(am__remove_distdir)
+       $(am__post_remove_distdir)
 
 dist-lzip: distdir
        tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
-       $(am__remove_distdir)
-
-dist-lzma: distdir
-       tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
-       $(am__remove_distdir)
+       $(am__post_remove_distdir)
 
 dist-xz: distdir
        tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
-       $(am__remove_distdir)
+       $(am__post_remove_distdir)
 
 dist-tarZ: distdir
        tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-       $(am__remove_distdir)
+       $(am__post_remove_distdir)
 
 dist-shar: distdir
        shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-       $(am__remove_distdir)
+       $(am__post_remove_distdir)
 
 dist-zip: distdir
        -rm -f $(distdir).zip
        zip -rq $(distdir).zip $(distdir)
-       $(am__remove_distdir)
+       $(am__post_remove_distdir)
 
-dist dist-all: distdir
-       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-       tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-       $(am__remove_distdir)
+dist dist-all:
+       $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+       $(am__post_remove_distdir)
 
 # This target untars the dist file and tries a VPATH configuration.  Then
 # it guarantees that the distribution is self-contained by making another
@@ -722,8 +735,6 @@ distcheck: dist
          GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
        *.tar.bz2*) \
          bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-       *.tar.lzma*) \
-         lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
        *.tar.lz*) \
          lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
        *.tar.xz*) \
@@ -769,7 +780,7 @@ distcheck: dist
          && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
          && cd "$$am__cwd" \
          || exit 1
-       $(am__remove_distdir)
+       $(am__post_remove_distdir)
        @(echo "$(distdir) archives ready for distribution: "; \
          list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
          sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
@@ -913,12 +924,14 @@ uninstall-am: uninstall-local uninstall-pkgconfigDATA \
        uninstall-xmlDATA
 
 .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
-       ctags-recursive install-am install-strip tags-recursive
+       cscopelist-recursive ctags-recursive install-am install-strip \
+       tags-recursive
 
 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-       all all-am am--refresh check check-am clean clean-generic \
-       clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
-       dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \
+       all all-am am--refresh check check-am clean clean-cscope \
+       clean-generic clean-libtool cscope cscopelist \
+       cscopelist-recursive ctags ctags-recursive dist dist-all \
+       dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz \
        dist-zip distcheck distclean distclean-generic distclean-hdr \
        distclean-libtool distclean-tags distcleancheck distdir \
        distuninstallcheck dvi dvi-am html html-am info info-am \
@@ -1009,6 +1022,8 @@ debuild-dirs: distdir
        cp -a $(distdir) $(distdir).orig
        $(RM) -r $(distdir).orig/debian
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff --git a/README b/README
index 5c666b0..fcd3ab3 100644 (file)
--- a/README
+++ b/README
                               Fontconfig
              Font configuration and customization library
-                            Version 2.10.2
-                              2012-03-11
+                      Version 2.10.91 (2.11 RC1)
+                              2013-01-10
 
 
 Check INSTALL for compilation and installation instructions.
 Report bugs to https://bugs.freedesktop.org in the fontconfig module.
 
+2.10.91 (2.11 RC1)
+
+Akira TAGOH (19):
+      Fix a potability issue about stdint.h
+      Fix build issues on clean tree
+      Do not show the deprecation warning if it is a symlink
+      Fix a typo
+      Fix the wrong estimation for the memory usage information in fontconfig
+      Remove the duplicate null-check
+      Remove the dead code
+      clean up
+      Fix a typo that accessing to the out of array
+      Fix a memory leak
+      Check the system font to be initialized
+      Missing header file for _mkdir declaration
+      Clean up the unused variable
+      Bug 47705 - Using O_CLOEXEC
+      missing header file to declare _mkdir
+      Fix a build fail on mingw
+      Fix a typo in the manpages template
+      Bug 29312 - RFE: feature to indicate which characters are missing to satisfy the language support
+      Update the date in README properly
+
+Behdad Esfahbod (73):
+      Fix typo
+      Parse matrices of expressions
+      Fix compiler warnings
+      Fix unused-parameter warnings
+      Fix more warnings
+      Fix sign-compare warnings
+      Fix warning
+      Fix more warnings
+      Fixup from 4f6767470f52b287a2923e7e6d8de5fae1993f67
+      Remove memory accounting and reporting
+      Allow target="font/pattern/default" in <name> elements
+      Don't warn if an unknown element is used in an expression
+      Unbreak build when FC_ARCHITECTURE is defined
+      Remove unneeded stuff
+      Enable fcarch assert checks even when FC_ARCHITECTURE is explicitly given
+      Make tests run on Windows
+      Initialize matrix during name parsing
+      Adjust docs for recent changes
+      Warn if <name target="font"> appears in <match target="pattern">
+      Make FC_DBG_OBJTYPES debug messages into warnings
+      Refuse to set value to unsupported types during config too
+      Add NULL check
+      Don't crash in FcPatternDestroy with NULL pattern
+      Don't crash in FcPatternFormat() with NULL pattern
+      Minor
+      Whitespace
+      Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants
+      Use a static perfect hash table for object-name lookup
+      Switch .gitignore to git.mk
+      Remove shared-str pool
+      Fix build stuff
+      Add build stuff for threadsafety primitives
+      Add thread-safety primitives
+      Make refcounts, patterns, charsets, strings, and FcLang thread-safe
+      Make FcGetDefaultLang and FcGetDefaultLangs thread-safe
+      Make FcInitDebug() idempotent
+      Make FcDefaultFini() threadsafe
+      Refactor; contain default config in fccfg.c
+      Minor
+      Make default-FcConfig threadsafe
+      Minor
+      Make FcCacheIsMmapSafe() threadsafe
+      Minor
+      Make cache refcounting threadsafe
+      Add a big cache lock
+      Make random-state initialization threadsafe
+      Make cache hash threadsafe
+      Make FcDirCacheDispose() threadsafe
+      Make fcobjs.c thread-safe
+      Warn about undefined/invalid attributes during config parsing
+      Fixup fcobjs.c
+      Remove FcSharedStr*
+      Fix compiler warnings
+      Minor
+      Fix build and warnings on win32
+      Use CC_FOR_BUILD to generate source files
+      Fix more warnings.
+      Trying to fix distcheck
+      Fix build around true/false
+      Work around Sun CPP
+      Really fix cross-compiling and building of tools this time
+      Second try to make Sun CPP happy
+      Ugh, add Tools.mk
+      Minor
+      Don't use blanks for fc-query
+      Remove FcInit() calls from tools
+      Add 10-scale-bitmap-fonts.conf and enable by default
+      Oops, add the actual file
+      Fix pthreads setup
+      Fix memory corruption!
+      Add pthread test
+      Add atomic ops for Solaris
+      Make linker happy
+
+Jon TURNEY (1):
+      Fix build when srcdir != builddir
+
 2.10.2
 
 Akira TAGOH (13):
diff --git a/Tools.mk b/Tools.mk
new file mode 100644 (file)
index 0000000..56766da
--- /dev/null
+++ b/Tools.mk
@@ -0,0 +1,64 @@
+# -*- encoding: utf-8 -*-
+#
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of the author(s) not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission.  The authors make no
+# representations about the suitability of this software for any purpose.  It
+# is provided "as is" without express or implied warranty.
+#
+# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+#
+# Google Author(s): Behdad Esfahbod
+
+DIR=fc-$(TAG)
+OUT=fc$(TAG)
+TMPL=$(OUT).tmpl.h
+TARG=$(OUT).h
+TSRC=$(DIR).c
+TOOL=./$(DIR)$(EXEEXT_FOR_BUILD)
+
+EXTRA_DIST = $(TARG) $(TMPL) $(TSRC) $(DIST)
+
+INCLUDES = \
+          -I$(builddir) \
+          -I$(srcdir) \
+          -I$(top_builddir)/src \
+          -I$(top_srcdir)/src \
+          -I$(top_builddir) \
+          -I$(top_srcdir) \
+          -DHAVE_CONFIG_H \
+          $(WARN_CFLAGS)
+
+$(TOOL): $(TSRC) $(ALIAS_FILES)
+       $(AM_V_GEN) $(CC_FOR_BUILD) -o $(TOOL) $< $(INCLUDES)
+
+$(TARG): $(TMPL) $(TSRC) $(DEPS)
+       $(AM_V_GEN) $(MAKE) $(TOOL) && \
+       $(RM) $(TARG) && \
+       $(TOOL) $(ARGS) < $< > $(TARG).tmp && \
+       mv $(TARG).tmp $(TARG) || ( $(RM) $(TARG).tmp && false )
+noinst_HEADERS=$(TARG)
+
+ALIAS_FILES = fcalias.h fcaliastail.h
+
+BUILT_SOURCES = $(ALIAS_FILES)
+
+$(ALIAS_FILES):
+       $(AM_V_GEN) touch $@
+
+CLEANFILES = $(ALIAS_FILES) $(TOOL)
+
+MAINTAINERCLEANFILES = $(TARG)
index 6f24955..9761103 100644 (file)
@@ -1,8 +1,7 @@
-# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
+# generated automatically by aclocal 1.12.2 -*- Autoconf -*-
+
+# Copyright (C) 1996-2012 Free Software Foundation, Inc.
 
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
-# Inc.
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,
-[m4_warning([this file was generated for autoconf 2.68.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+[m4_warning([this file was generated for autoconf 2.69.
 You have another version of autoconf.  It may work, but is not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
+To do so, use the procedure documented by the package, typically 'autoreconf'.])])
 
 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
 # serial 1 (pkg-config-0.24)
@@ -48,7 +47,8 @@ To do so, use the procedure documented by the package, typically `autoreconf'.])
 # ----------------------------------
 AC_DEFUN([PKG_PROG_PKG_CONFIG],
 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
+m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
 AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
 AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
@@ -94,7 +94,8 @@ m4_define([_PKG_CONFIG],
     pkg_cv_[]$1="$$1"
  elif test -n "$PKG_CONFIG"; then
     PKG_CHECK_EXISTS([$3],
-                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
+                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes ],
                     [pkg_failed=yes])
  else
     pkg_failed=untried
@@ -142,9 +143,9 @@ if test $pkg_failed = yes; then
        AC_MSG_RESULT([no])
         _PKG_SHORT_ERRORS_SUPPORTED
         if test $_pkg_short_errors_supported = yes; then
-               $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
+               $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
         else 
-               $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
+               $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
         fi
        # Put the nasty error message in config.log where it belongs
        echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
@@ -157,7 +158,7 @@ $$1_PKG_ERRORS
 Consider adjusting the PKG_CONFIG_PATH environment variable if you
 installed software in a non-standard prefix.
 
-_PKG_TEXT])
+_PKG_TEXT])[]dnl
         ])
 elif test $pkg_failed = untried; then
        AC_MSG_RESULT([no])
@@ -168,7 +169,7 @@ path to pkg-config.
 
 _PKG_TEXT
 
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
         ])
 else
        $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
@@ -178,14 +179,53 @@ else
 fi[]dnl
 ])# PKG_CHECK_MODULES
 
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
-# Foundation, Inc.
+
+# PKG_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable pkgconfigdir as the location where a module
+# should install pkg-config .pc files. By default the directory is
+# $libdir/pkgconfig, but the default can be changed by passing
+# DIRECTORY. The user can override through the --with-pkgconfigdir
+# parameter.
+AC_DEFUN([PKG_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+    [pkg-config installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([pkgconfigdir],
+    [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
+    [with_pkgconfigdir=]pkg_default)
+AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_INSTALLDIR
+
+
+# PKG_NOARCH_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable noarch_pkgconfigdir as the location where a
+# module should install arch-independent pkg-config .pc files. By
+# default the directory is $datadir/pkgconfig, but the default can be
+# changed by passing DIRECTORY. The user can override through the
+# --with-noarch-pkgconfigdir parameter.
+AC_DEFUN([PKG_NOARCH_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+    [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([noarch-pkgconfigdir],
+    [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
+    [with_noarch_pkgconfigdir=]pkg_default)
+AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_NOARCH_INSTALLDIR
+
+# Copyright (C) 2002-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
+# serial 8
 
 # AM_AUTOMAKE_VERSION(VERSION)
 # ----------------------------
@@ -193,10 +233,10 @@ fi[]dnl
 # generated from the m4 files accompanying Automake X.Y.
 # (This private macro should not be called outside this file.)
 AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
+[am__api_version='1.12'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.6], [],
+m4_if([$1], [1.12.2], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -212,24 +252,24 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.6])dnl
+[AM_AUTOMAKE_VERSION([1.12.2])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2001-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
+# serial 2
 
 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
 #
 # Of course, Automake must honor this variable whenever it calls a
 # tool from the auxiliary directory.  The problem is that $srcdir (and
@@ -248,7 +288,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 #
 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
 # are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
+# harmless because $srcdir is '.', but things will broke when you
 # start a VPATH build or use an absolute $srcdir.
 #
 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
@@ -274,22 +314,21 @@ am_aux_dir=`cd $ac_aux_dir && pwd`
 
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 9
+# serial 10
 
 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
 # -------------------------------------
 # Define a conditional.
 AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+[AC_PREREQ([2.52])dnl
m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 AC_SUBST([$1_TRUE])dnl
 AC_SUBST([$1_FALSE])dnl
 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
@@ -308,16 +347,15 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
-# 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 1999-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 12
+# serial 17
 
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
 # written in clear, in which case automake, when reading aclocal.m4,
 # will think it sees a *use*, and therefore will trigger all it's
 # C support machinery.  Also note that it means that autoscan, seeing
@@ -327,7 +365,7 @@ fi])])
 # _AM_DEPENDENCIES(NAME)
 # ----------------------
 # See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
 # We try a few techniques and use that to set a single cache variable.
 #
 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
@@ -340,12 +378,13 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 AC_REQUIRE([AM_DEP_TRACK])dnl
 
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
+m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                    [depcc="$$1"   am_compiler_list=])
 
 AC_CACHE_CHECK([dependency style of $depcc],
                [am_cv_$1_dependencies_compiler_type],
@@ -353,8 +392,8 @@ AC_CACHE_CHECK([dependency style of $depcc],
   # We make a subdir and do the tests there.  Otherwise we can end up
   # making bogus files that we don't know about and never remove.  For
   # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
   rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
@@ -394,16 +433,16 @@ AC_CACHE_CHECK([dependency style of $depcc],
     : > sub/conftest.c
     for i in 1 2 3 4 5 6; do
       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
     done
     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
     # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
     am__obj=sub/conftest.${OBJEXT-o}
     am__minus_obj="-o $am__obj"
     case $depmode in
@@ -412,8 +451,8 @@ AC_CACHE_CHECK([dependency style of $depcc],
       test "$am__universal" = false || continue
       ;;
     nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
       if test "x$enable_dependency_tracking" = xyes; then
        continue
       else
@@ -421,7 +460,7 @@ AC_CACHE_CHECK([dependency style of $depcc],
       fi
       ;;
     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
+      # This compiler won't grok '-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
       am__obj=conftest.${OBJEXT-o}
@@ -469,7 +508,7 @@ AM_CONDITIONAL([am__fastdep$1], [
 # AM_SET_DEPDIR
 # -------------
 # Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
 AC_DEFUN([AM_SET_DEPDIR],
 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
@@ -479,9 +518,13 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 # AM_DEP_TRACK
 # ------------
 AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors])
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+  [--enable-dependency-tracking],
+  [do not reject slow dependency extractors])
+AS_HELP_STRING(
+  [--disable-dependency-tracking],
+  [speeds up one-time build])])
 if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'
@@ -496,14 +539,13 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
 
 # Generate code to set up dependency tracking.              -*- Autoconf -*-
 
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-#serial 5
+# serial 6
 
 # _AM_OUTPUT_DEPENDENCY_COMMANDS
 # ------------------------------
@@ -522,7 +564,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
     # Strip MF so we end up with the name of the file.
     mf=`echo "$mf" | sed -e 's/:.*$//'`
     # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
+    # We used to match only the files named 'Makefile.in', but
     # some people rename them; so instead we look at the file content.
     # Grep'ing the first line is not enough: some people post-process
     # each Makefile.in and add a new line on top of each file to say so.
@@ -534,21 +576,19 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
       continue
     fi
     # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
+    # from the Makefile without running 'make'.
     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
     test -z "$DEPDIR" && continue
     am__include=`sed -n 's/^am__include = //p' < "$mf"`
     test -z "am__include" && continue
     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
     # Find all dependency output files, they are included files with
     # $(DEPDIR) in their names.  We invoke sed twice because it is the
     # simplest approach to changing $(DEPDIR) to its actual value in the
     # expansion.
     for file in `sed -n "
       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
       # Make sure the directory exists.
       test -f "$dirpart/$file" && continue
       fdir=`AS_DIRNAME(["$file"])`
@@ -566,7 +606,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 # This macro should only be invoked once -- use via AC_REQUIRE.
 #
 # This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
+# is enabled.  FIXME.  This creates each '.P' file that we will
 # need in order to bootstrap the dependency handling code.
 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 [AC_CONFIG_COMMANDS([depfiles],
@@ -576,14 +616,13 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 
 # Do all the work for Automake.                             -*- Autoconf -*-
 
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 1996-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 16
+# serial 19
 
 # This macro actually does too much.  Some checks are only needed if
 # your package does certain things.  But this isn't really a big deal.
@@ -629,31 +668,41 @@ AC_SUBST([CYGPATH_W])
 # Define the identity of the package.
 dnl Distinguish between old-style and new-style calls.
 m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+[AC_DIAGNOSE([obsolete],
+[$0: two- and three-arguments forms are deprecated.  For more info, see:
+http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_INIT_AUTOMAKE-invocation])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
  AC_SUBST([PACKAGE], [$1])dnl
  AC_SUBST([VERSION], [$2])],
 [_AM_SET_OPTIONS([$1])dnl
 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+m4_if(
+  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+  [ok:ok],,
   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
 _AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
 
 # Some tools Automake needs.
 AC_REQUIRE([AM_SANITY_CHECK])dnl
 AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
 # We need awk for the "check" target.  The system "awk" is bad on
 # some platforms.
 AC_REQUIRE([AC_PROG_AWK])dnl
@@ -664,28 +713,35 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
                             [_AM_PROG_TAR([v7])])])
 _AM_IF_OPTION([no-dependencies],,
 [AC_PROVIDE_IFELSE([AC_PROG_CC],
-                 [_AM_DEPENDENCIES(CC)],
-                 [define([AC_PROG_CC],
-                         defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+                 [_AM_DEPENDENCIES([CC])],
+                 [m4_define([AC_PROG_CC],
+                            m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
 AC_PROVIDE_IFELSE([AC_PROG_CXX],
-                 [_AM_DEPENDENCIES(CXX)],
-                 [define([AC_PROG_CXX],
-                         defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+                 [_AM_DEPENDENCIES([CXX])],
+                 [m4_define([AC_PROG_CXX],
+                            m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-                 [_AM_DEPENDENCIES(OBJC)],
-                 [define([AC_PROG_OBJC],
-                         defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
+                 [_AM_DEPENDENCIES([OBJC])],
+                 [m4_define([AC_PROG_OBJC],
+                            m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+dnl Support for Objective C++ was only introduced in Autoconf 2.65,
+dnl but we still cater to Autoconf 2.62.
+m4_ifdef([AC_PROG_OBJCXX],
+[AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+                 [_AM_DEPENDENCIES([OBJCXX])],
+                 [m4_define([AC_PROG_OBJCXX],
+                            m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])])dnl
 ])
 _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
+dnl The 'parallel-tests' driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
 dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
 AC_CONFIG_COMMANDS_PRE(dnl
 [m4_provide_if([_AM_COMPILER_EXEEXT],
   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
 ])
 
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
 dnl mangled by Autoconf and run in a shell conditional statement.
 m4_define([_AC_COMPILER_EXEEXT],
@@ -713,14 +769,13 @@ for _am_header in $config_headers :; do
 done
 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
-# Inc.
+# Copyright (C) 2001-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
+# serial 8
 
 # AM_PROG_INSTALL_SH
 # ------------------
@@ -735,9 +790,9 @@ if test x"${install_sh}" != xset; then
     install_sh="\${SHELL} $am_aux_dir/install-sh"
   esac
 fi
-AC_SUBST(install_sh)])
+AC_SUBST([install_sh])])
 
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2003-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -760,13 +815,13 @@ AC_SUBST([am__leading_dot])])
 
 # Check to see how 'make' treats includes.                 -*- Autoconf -*-
 
-# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
+# Copyright (C) 2001-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 4
+# serial 5
 
 # AM_MAKE_INCLUDE()
 # -----------------
@@ -785,7 +840,7 @@ am__quote=
 _am_result=none
 # First try GNU make style include.
 echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
 case `$am_make -s -f confmf 2> /dev/null` in #(
 *the\ am__doit\ target*)
   am__include=include
@@ -812,14 +867,13 @@ rm -f confinc confmf
 
 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 6
+# serial 7
 
 # AM_MISSING_PROG(NAME, PROGRAM)
 # ------------------------------
@@ -849,49 +903,19 @@ if eval "$MISSING --run true"; then
   am_missing_run="$MISSING --run "
 else
   am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
+  AC_MSG_WARN(['missing' script is too old or missing])
 fi
 ])
 
-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
-# Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
-  [[\\/$]]* | ?:[[\\/]]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
-
 # Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 2001-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 5
+# serial 6
 
 # _AM_MANGLE_OPTION(NAME)
 # -----------------------
@@ -902,7 +926,7 @@ AC_DEFUN([_AM_MANGLE_OPTION],
 # --------------------
 # Set option NAME.  Presently that only means defining a flag for this option.
 AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
 
 # _AM_SET_OPTIONS(OPTIONS)
 # ------------------------
@@ -918,22 +942,18 @@ AC_DEFUN([_AM_IF_OPTION],
 
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1996-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 5
+# serial 9
 
 # AM_SANITY_CHECK
 # ---------------
 AC_DEFUN([AM_SANITY_CHECK],
 [AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
 # Reject unsafe characters in $srcdir or the absolute working directory
 # name.  Accept space and tab only in the latter.
 am_lf='
@@ -944,32 +964,40 @@ case `pwd` in
 esac
 case $srcdir in
   *[[\\\"\#\$\&\'\`$am_lf\ \   ]]*)
-    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
+    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
 esac
 
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
 # arguments.  Must try -L first in case configure is actually a
 # symlink; some systems play weird games with the mod time of symlinks
 # (eg FreeBSD returns the mod time of the symlink's containing
 # directory).
 if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$[*]" = "X"; then
+       # -L didn't work.
+       set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$[*]" != "X $srcdir/configure conftest.file" \
+       && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+       # If neither matched, then we have a broken ls.  This can happen
+       # if, for instance, CONFIG_SHELL is bash and it inherits a
+       # broken ls alias from the environment.  This has actually
+       # happened.  Such a system could not be considered "sane".
+       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment])
+     fi
+     if test "$[2]" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
    test "$[2]" = conftest.file
    )
 then
@@ -979,31 +1007,52 @@ else
    AC_MSG_ERROR([newly created file is older than distributed files!
 Check your system clock])
 fi
-AC_MSG_RESULT(yes)])
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+  [AC_MSG_CHECKING([that generated files are newer than configure])
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
 
-# Copyright (C) 2009, 2011  Free Software Foundation, Inc.
+# Copyright (C) 2009-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 2
+# serial 3
 
 # AM_SILENT_RULES([DEFAULT])
 # --------------------------
 # Enable less verbose build rules; with the default set to DEFAULT
-# (`yes' being less verbose, `no' or empty being verbose).
+# ("yes" being less verbose, "no" or empty being verbose).
 AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules],
-[  --enable-silent-rules          less verbose build output (undo: `make V=1')
-  --disable-silent-rules         verbose build output (undo: `make V=0')])
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no)  AM_DEFAULT_VERBOSITY=1;;
-*)   AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+  [--enable-silent-rules],
+  [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+  [--disable-silent-rules],
+  [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
 esac
 dnl
-dnl A few `make' implementations (e.g., NonStop OS and NextStep)
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
 dnl do not support nested variable expansions.
 dnl See automake bug#9928 and bug#10237.
 am_make=${MAKE-make}
@@ -1021,7 +1070,7 @@ else
   am_cv_make_support_nested_variables=no
 fi])
 if test $am_cv_make_support_nested_variables = yes; then
-  dnl Using `$V' instead of `$(V)' breaks IRIX make.
+  dnl Using '$V' instead of '$(V)' breaks IRIX make.
   AM_V='$(V)'
   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
 else
@@ -1038,37 +1087,37 @@ AC_SUBST([AM_BACKSLASH])dnl
 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
 ])
 
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2001-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 1
+# serial 2
 
 # AM_PROG_INSTALL_STRIP
 # ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
+# One issue with vendor 'install' (even GNU) is that you can't
 # specify the program used to strip binaries.  This is especially
 # annoying in cross-compiling environments, where the build's strip
 # is unlikely to handle the host's binaries.
 # Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
+# always use install-sh in "make install-strip", and initialize
 # STRIPPROG with the value of the STRIP variable (set by the user).
 AC_DEFUN([AM_PROG_INSTALL_STRIP],
 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip".  However 'strip' might not be the right
 # tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
 if test "$cross_compiling" != no; then
   AC_CHECK_TOOL([STRIP], [strip], :)
 fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2006-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1089,18 +1138,18 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
 # Check how to create a tarball.                            -*- Autoconf -*-
 
-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
+# Copyright (C) 2004-2012 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# serial 2
+# serial 3
 
 # _AM_PROG_TAR(FORMAT)
 # --------------------
 # Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
 #
 # Substitute a variable $(am__tar) that is a command
 # writing to stdout a FORMAT-tarball containing the directory
@@ -1123,7 +1172,7 @@ AC_MSG_CHECKING([how to create a $1 tar archive])
 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
 # Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
+# Solaris sh will not grok spaces in the rhs of '-'.
 for _am_tool in $_am_tools
 do
   case $_am_tool in
@@ -1184,6 +1233,9 @@ AC_SUBST([am__tar])
 AC_SUBST([am__untar])
 ]) # _AM_PROG_TAR
 
+m4_include([m4/ax_cc_for_build.m4])
+m4_include([m4/ax_create_stdint_h.m4])
+m4_include([m4/ax_pthread.m4])
 m4_include([m4/libtool.m4])
 m4_include([m4/ltoptions.m4])
 m4_include([m4/ltsugar.m4])
diff --git a/conf.d/10-scale-bitmap-fonts.conf b/conf.d/10-scale-bitmap-fonts.conf
new file mode 100644 (file)
index 0000000..e3bcd46
--- /dev/null
@@ -0,0 +1,81 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+
+<match target="font">
+  <test name="scalable" compare="eq">
+    <bool>false</bool>
+  </test>
+  <edit name="pixelsizefixupfactor" mode="assign">
+    <divide>
+      <name target="pattern">pixelsize</name>
+      <name target="font"   >pixelsize</name>
+    </divide>
+  </edit>
+</match>
+<match target="font">
+  <test name="scalable" compare="eq">
+    <bool>false</bool>
+  </test>
+  <edit name="scalingnotneeded" mode="assign">
+    <and>
+      <less>
+        <name>pixelsizefixupfactor</name>
+        <double>1.2</double>
+      </less>
+      <more>
+        <name>pixelsizefixupfactor</name>
+        <double>0.8</double>
+      </more>
+    </and>
+  </edit>
+</match>
+<!--
+  So far we determined the scale factor.  Now, check and if
+  scaling is NOT desirable, just reset the scale factor to 1.0.
+  -->
+<match target="font">
+  <test name="scalable" compare="eq">
+    <bool>false</bool>
+  </test>
+  <test name="pixelsize" target="pattern" compare="less">
+    <double>64</double>
+  </test>
+  <test name="hinting" compare="eq">
+    <bool>true</bool>
+  </test>
+  <test name="scalingnotneeded" compare="eq">
+    <bool>true</bool>
+  </test>
+  <edit name="pixelsizefixupfactor" mode="assign">
+    <double>1.0</double>
+  </edit>
+</match>
+<!--
+  If we *are* going to scale, go ahead and do it.
+  -->
+<match target="font">
+  <test name="scalable" compare="eq">
+    <bool>false</bool>
+  </test>
+  <test name="pixelsizefixupfactor" compare="not_eq">
+    <double>1.0</double>
+  </test>
+  <edit name="matrix" mode="assign">
+    <times>
+      <name>matrix</name>
+      <matrix>
+        <name>pixelsizefixupfactor</name> <double>0</double>
+        <double>0</double> <name>pixelsizefixupfactor</name>
+       </matrix>
+    </times>
+  </edit>
+  <edit name="size" mode="assign">
+    <divide>
+      <name>size</name>
+      <name>pixelsizefixupfactor</name>
+    </divide>
+  </edit>
+</match>
+
+</fontconfig>
index 2f10408..07c9182 100644 (file)
@@ -1,7 +1,12 @@
 <?xml version="1.0"?>
 <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
 <fontconfig>
-       <!-- Load per-user customization file -->
+       <!--
+           Load per-user customization files where stored on XDG Base Directory
+           specification compliant places. it should be usually:
+             $HOME/.config/fontconfig/conf.d
+             $HOME/.config/fontconfig/fonts.conf
+       -->
        <include ignore_missing="yes" prefix="xdg">fontconfig/conf.d</include>
        <include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include>
        <!-- the following elements will be removed in the future -->
index 0f6f59c..77597e5 100644 (file)
@@ -25,6 +25,7 @@ DOC_FILES= \
        README
 
 CONF_LINKS = \
+       10-scale-bitmap-fonts.conf \
        20-unhint-small-vera.conf \
        30-urw-aliases.conf \
        30-metric-aliases.conf \
@@ -49,6 +50,7 @@ templatedir = $(TEMPLATEDIR)
 template_DATA =                                \
        10-autohint.conf                \
        10-no-sub-pixel.conf            \
+       10-scale-bitmap-fonts.conf      \
        10-sub-pixel-bgr.conf           \
        10-sub-pixel-rgb.conf           \
        10-sub-pixel-vbgr.conf          \
@@ -92,3 +94,5 @@ uninstall-local:
            echo $(RM) $$i;                                     \
            $(RM) $$i;                                          \
          done)
+
+-include $(top_srcdir)/git.mk
index fc7120b..dadefb3 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -77,7 +76,9 @@ host_triplet = @host@
 subdir = conf.d
 DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -87,12 +88,18 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
 AM_V_GEN = $(am__v_GEN_@AM_V@)
 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
 AM_V_at = $(am__v_at_@AM_V@)
 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
+am__v_at_1 = 
 SOURCES =
 DIST_SOURCES =
 am__can_run_installinfo = \
@@ -142,6 +149,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -151,7 +159,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -159,6 +166,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -213,6 +221,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -235,6 +246,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -285,6 +297,7 @@ DOC_FILES = \
        README
 
 CONF_LINKS = \
+       10-scale-bitmap-fonts.conf \
        20-unhint-small-vera.conf \
        30-urw-aliases.conf \
        30-metric-aliases.conf \
@@ -305,6 +318,7 @@ config_DATA = $(DOC_FILES)
 template_DATA = \
        10-autohint.conf                \
        10-no-sub-pixel.conf            \
+       10-scale-bitmap-fonts.conf      \
        10-sub-pixel-bgr.conf           \
        10-sub-pixel-rgb.conf           \
        10-sub-pixel-vbgr.conf          \
@@ -419,6 +433,8 @@ TAGS:
 ctags: CTAGS
 CTAGS:
 
+cscope cscopelist:
+
 
 distdir: $(DISTFILES)
        @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
@@ -588,6 +604,8 @@ uninstall-local:
            $(RM) $$i;                                          \
          done)
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index d622a44..c0adba9 100755 (executable)
@@ -4,7 +4,7 @@
 #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
 #   2011, 2012 Free Software Foundation, Inc.
 
-timestamp='2012-02-10'
+timestamp='2012-06-10'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -1256,7 +1256,7 @@ EOF
     NEO-?:NONSTOP_KERNEL:*:*)
        echo neo-tandem-nsk${UNAME_RELEASE}
        exit ;;
-    NSE-?:NONSTOP_KERNEL:*:*)
+    NSE-*:NONSTOP_KERNEL:*:*)
        echo nse-tandem-nsk${UNAME_RELEASE}
        exit ;;
     NSR-?:NONSTOP_KERNEL:*:*)
index 4987f86..3e7e668 100644 (file)
@@ -88,6 +88,9 @@
 /* Define to 1 if you have the `getuid' function. */
 #undef HAVE_GETUID
 
+/* Have Intel __sync_* atomic primitives */
+#undef HAVE_INTEL_ATOMIC_PRIMITIVES
+
 /* Define to 1 if you have the <inttypes.h> header file. */
 #undef HAVE_INTTYPES_H
 
 /* Define to 1 if you have the `lrand48' function. */
 #undef HAVE_LRAND48
 
+/* Define to 1 if you have the `lstat' function. */
+#undef HAVE_LSTAT
+
 /* Define to 1 if you have the `memmove' function. */
 #undef HAVE_MEMMOVE
 
 /* Define to 1 if you have the `memset' function. */
 #undef HAVE_MEMSET
 
+/* Define to 1 if you have the `mkostemp' function. */
+#undef HAVE_MKOSTEMP
+
 /* Define to 1 if you have the `mkstemp' function. */
 #undef HAVE_MKSTEMP
 
 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
 #undef HAVE_NDIR_H
 
-/* Define to 1 if you have the `posix_fadvise' function. */
+/* Define to 1 if you have the 'posix_fadvise' function. */
 #undef HAVE_POSIX_FADVISE
 
+/* Have POSIX threads */
+#undef HAVE_PTHREAD
+
+/* Have PTHREAD_PRIO_INHERIT. */
+#undef HAVE_PTHREAD_PRIO_INHERIT
+
 /* Define to 1 if you have the `rand' function. */
 #undef HAVE_RAND
 
 /* Define to 1 if you have the `regfree' function. */
 #undef HAVE_REGFREE
 
+/* Define to 1 if you have the <sched.h> header file. */
+#undef HAVE_SCHED_H
+
+/* Have sched_yield */
+#undef HAVE_SCHED_YIELD
+
+/* Have Solaris __machine_*_barrier and atomic_* operations */
+#undef HAVE_SOLARIS_ATOMIC_OPS
+
 /* Define to 1 if you have the <stdint.h> header file. */
 #undef HAVE_STDINT_H
 
 /* Define to 1 if you have the `XML_SetDoctypeDeclHandler' function. */
 #undef HAVE_XML_SETDOCTYPEDECLHANDLER
 
+/* Define to 1 if you have the `_mktemp_s' function. */
+#undef HAVE__MKTEMP_S
+
 /* Define to the sub-directory in which libtool stores uninstalled libraries.
    */
 #undef LT_OBJDIR
 /* Define to the version of this package. */
 #undef PACKAGE_VERSION
 
+/* Define to necessary symbol if this constant uses a non-standard name on
+   your system. */
+#undef PTHREAD_CREATE_JOINABLE
+
+/* The size of `char', as computed by sizeof. */
+#undef SIZEOF_CHAR
+
+/* The size of `int', as computed by sizeof. */
+#undef SIZEOF_INT
+
+/* The size of `long', as computed by sizeof. */
+#undef SIZEOF_LONG
+
+/* The size of `short', as computed by sizeof. */
+#undef SIZEOF_SHORT
+
+/* The size of `void*', as computed by sizeof. */
+#undef SIZEOF_VOIDP
+
 /* The size of `void *', as computed by sizeof. */
 #undef SIZEOF_VOID_P
 
 /* Use regex */
 #undef USE_REGEX
 
+/* Enable extensions on AIX 3, Interix.  */
+#ifndef _ALL_SOURCE
+# undef _ALL_SOURCE
+#endif
+/* Enable GNU extensions on systems that have them.  */
+#ifndef _GNU_SOURCE
+# undef _GNU_SOURCE
+#endif
+/* Enable threading extensions on Solaris.  */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+# undef _POSIX_PTHREAD_SEMANTICS
+#endif
+/* Enable extensions on HP NonStop.  */
+#ifndef _TANDEM_SOURCE
+# undef _TANDEM_SOURCE
+#endif
+/* Enable general extensions on Solaris.  */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
+
+
 /* Version number of package */
 #undef VERSION
 
 # endif
 #endif
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+#undef _FILE_OFFSET_BITS
+
+/* Define for large files, on AIX-style hosts. */
+#undef _LARGE_FILES
+
+/* Define to 1 if on MINIX. */
+#undef _MINIX
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+   this defined. */
+#undef _POSIX_1_SOURCE
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+#undef _POSIX_SOURCE
+
 /* Define to empty if `const' does not conform to ANSI C. */
 #undef const
 
index c894da4..6205f84 100755 (executable)
@@ -4,7 +4,7 @@
 #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
 #   2011, 2012 Free Software Foundation, Inc.
 
-timestamp='2012-02-10'
+timestamp='2012-04-18'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -225,6 +225,12 @@ case $os in
        -isc*)
                basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
                ;;
+       -lynx*178)
+               os=-lynxos178
+               ;;
+       -lynx*5)
+               os=-lynxos5
+               ;;
        -lynx*)
                os=-lynxos
                ;;
@@ -1537,6 +1543,9 @@ case $basic_machine in
        c4x-* | tic4x-*)
                os=-coff
                ;;
+       hexagon-*)
+               os=-elf
+               ;;
        tic54x-*)
                os=-coff
                ;;
index b0be671..cc5da94 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,11 +1,9 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68.
+# Generated by GNU Autoconf 2.69.
 #
 #
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
 #
 #
 # This configure script is free software; the Free Software Foundation
@@ -134,6 +132,31 @@ export LANGUAGE
 # CDPATH.
 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
+# Use a proper internal environment variable to ensure we don't fall
+  # into an infinite loop, continuously re-executing ourselves.
+  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+    _as_can_reexec=no; export _as_can_reexec;
+    # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+  fi
+  # We don't want this to propagate to other subprocesses.
+          { _as_can_reexec=; unset _as_can_reexec;}
 if test "x$CONFIG_SHELL" = x; then
   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
   emulate sh
@@ -167,11 +190,13 @@ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 else
   exitcode=1; echo positional parameters were not saved.
 fi
-test x\$exitcode = x0 || exit 1"
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+test \$(( 1 + 1 )) = 2 || exit 1
 
   test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
@@ -179,8 +204,7 @@ test x\$exitcode = x0 || exit 1"
     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
     PATH=/empty FPATH=/empty; export PATH FPATH
     test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
-      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
+      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
   if (eval "$as_required") 2>/dev/null; then :
   as_have_required=yes
 else
@@ -220,21 +244,25 @@ IFS=$as_save_IFS
 
 
       if test "x$CONFIG_SHELL" != x; then :
-  # We cannot yet assume a decent shell, so we have to provide a
-       # neutralization value for shells without unset; and this also
-       # works around shells that cannot unset nonexistent variables.
-       # Preserve -v and -x to the replacement shell.
-       BASH_ENV=/dev/null
-       ENV=/dev/null
-       (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-       export CONFIG_SHELL
-       case $- in # ((((
-         *v*x* | *x*v* ) as_opts=-vx ;;
-         *v* ) as_opts=-v ;;
-         *x* ) as_opts=-x ;;
-         * ) as_opts= ;;
-       esac
-       exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
+  export CONFIG_SHELL
+             # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
 fi
 
     if test x$as_have_required = xno; then :
@@ -336,6 +364,14 @@ $as_echo X"$as_dir" |
 
 
 } # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
 # as_fn_append VAR VALUE
 # ----------------------
 # Append the text in VALUE to the end of the definition contained in VAR. Take
@@ -457,6 +493,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
   chmod +x "$as_me.lineno" ||
     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 
+  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+  # already done that, so ensure we don't try to do so again and fall
+  # in an infinite loop.  This has already happened in practice.
+  _as_can_reexec=no; export _as_can_reexec
   # Don't try to exec as it changes $[0], causing all sort of problems
   # (the dirname of $[0] is not the place where we might find the
   # original and so on.  Autoconf is especially sensitive to this).
@@ -491,16 +531,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -512,28 +552,8 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-       test -d "$1/.";
-      else
-       case $1 in #(
-       -*)set "./$1";;
-       esac;
-       case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-       ???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -615,12 +635,17 @@ am__EXEEXT_TRUE
 LTLIBOBJS
 LIBOBJS
 DOCMAN3
-DOCSRC
 ENABLE_DOCS_FALSE
 ENABLE_DOCS_TRUE
 USEDOCBOOK_FALSE
 USEDOCBOOK_TRUE
 HASDOCBOOK
+HAVE_PTHREAD_FALSE
+HAVE_PTHREAD_TRUE
+PTHREAD_CFLAGS
+PTHREAD_LIBS
+PTHREAD_CC
+ax_pthread_config
 XMLDIR
 xmldir
 CONFIGDIR
@@ -648,6 +673,8 @@ ENABLE_SHARED_FALSE
 ENABLE_SHARED_TRUE
 CROSS_COMPILING_FALSE
 CROSS_COMPILING_TRUE
+EXEEXT_FOR_BUILD
+CC_FOR_BUILD
 WARN_CFLAGS
 MS_LIB_AVAILABLE_FALSE
 MS_LIB_AVAILABLE_TRUE
@@ -658,7 +685,6 @@ RM
 PKG_CONFIG_LIBDIR
 PKG_CONFIG_PATH
 PKG_CONFIG
-CPP
 OTOOL64
 OTOOL
 LIPO
@@ -673,8 +699,6 @@ ac_ct_DUMPBIN
 DUMPBIN
 LD
 FGREP
-EGREP
-GREP
 SED
 LIBTOOL
 OBJDUMP
@@ -689,6 +713,9 @@ build_vendor
 build_cpu
 build
 LN_S
+EGREP
+GREP
+CPP
 am__fastdepCC_FALSE
 am__fastdepCC_TRUE
 CCDEPMODE
@@ -780,6 +807,7 @@ ac_user_opts='
 enable_option_checking
 enable_silent_rules
 enable_dependency_tracking
+enable_largefile
 enable_shared
 enable_static
 with_pic
@@ -817,6 +845,7 @@ CPP
 PKG_CONFIG
 PKG_CONFIG_PATH
 PKG_CONFIG_LIBDIR
+CC_FOR_BUILD
 FREETYPE_CFLAGS
 FREETYPE_LIBS
 EXPAT_CFLAGS
@@ -1278,8 +1307,6 @@ target=$target_alias
 if test "x$host_alias" != x; then
   if test "x$build_alias" = x; then
     cross_compiling=maybe
-    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used" >&2
   elif test "x$build_alias" != "x$host_alias"; then
     cross_compiling=yes
   fi
@@ -1441,10 +1468,13 @@ Optional Features:
   --disable-option-checking  ignore unrecognized --enable/--with options
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-silent-rules          less verbose build output (undo: `make V=1')
-  --disable-silent-rules         verbose build output (undo: `make V=0')
-  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors
+  --enable-silent-rules   less verbose build output (undo: "make V=1")
+  --disable-silent-rules  verbose build output (undo: "make V=0")
+  --enable-dependency-tracking
+                          do not reject slow dependency extractors
+  --disable-dependency-tracking
+                          speeds up one-time build
+  --disable-largefile     omit support for large files
   --enable-shared[=PKGS]  build shared libraries [default=yes]
   --enable-static[=PKGS]  build static libraries [default=yes]
   --enable-fast-install[=PKGS]
@@ -1501,6 +1531,8 @@ Some influential environment variables:
               directories to add to pkg-config's search path
   PKG_CONFIG_LIBDIR
               path overriding pkg-config's built-in search path
+  CC_FOR_BUILD
+              build system C compiler
   FREETYPE_CFLAGS
               C compiler flags for FREETYPE, overriding pkg-config
   FREETYPE_LIBS
@@ -1580,9 +1612,9 @@ test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
 configure
-generated by GNU Autoconf 2.68
+generated by GNU Autoconf 2.69
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.
 _ACEOF
@@ -1631,21 +1663,20 @@ fi
 
 } # ac_fn_c_try_compile
 
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
+# ac_fn_c_try_cpp LINENO
+# ----------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
+  if { { ac_try="$ac_cpp conftest.$ac_ext"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 $as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
   ac_status=$?
   if test -s conftest.err; then
     grep -v '^ *+' conftest.err >conftest.er1
@@ -1653,97 +1684,108 @@ $as_echo "$ac_try_echo"; } >&5
     mv -f conftest.er1 conftest.err
   fi
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-        test -z "$ac_c_werror_flag" ||
+  test $ac_status = 0; } > conftest.i && {
+        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
         test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-        test "$cross_compiling" = yes ||
-        $as_test_x conftest$ac_exeext
        }; then :
   ac_retval=0
 else
   $as_echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-       ac_retval=1
+    ac_retval=1
 fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
   as_fn_set_status $ac_retval
 
-} # ac_fn_c_try_link
+} # ac_fn_c_try_cpp
 
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
 # -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
+# Tests whether HEADER exists, giving a warning if it cannot be compiled using
+# the include files in INCLUDES and setting the cache variable VAR
+# accordingly.
+ac_fn_c_check_header_mongrel ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if eval \${$3+:} false; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
 $as_echo_n "checking for $2... " >&6; }
 if eval \${$3+:} false; then :
   $as_echo_n "(cached) " >&6
+fi
+eval ac_res=\$$3
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
 else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+  # Is the header compilable?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
+$as_echo_n "checking $2 usability... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 $4
 #include <$2>
 _ACEOF
 if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
+  ac_header_compiler=yes
 else
-  eval "$3=no"
+  ac_header_compiler=no
 fi
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
+$as_echo "$ac_header_compiler" >&6; }
 
-} # ac_fn_c_check_header_compile
+# Is the header present?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
+$as_echo_n "checking $2 presence... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <$2>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  ac_header_preproc=yes
+else
+  ac_header_preproc=no
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
+$as_echo "$ac_header_preproc" >&6; }
 
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
+# So?  What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
+  yes:no: )
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
+$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+    ;;
+  no:yes:* )
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
+$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
+$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
+$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
+$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+    ;;
 esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-        test ! -s conftest.err
-       }; then :
-  ac_retval=0
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
+  eval "$3=\$ac_header_compiler"
+fi
+eval ac_res=\$$3
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
 fi
   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
 
-} # ac_fn_c_try_cpp
+} # ac_fn_c_check_header_mongrel
 
 # ac_fn_c_try_run LINENO
 # ----------------------
@@ -1787,6 +1829,83 @@ fi
 
 } # ac_fn_c_try_run
 
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  eval "$3=yes"
+else
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_compile
+
+# ac_fn_c_try_link LINENO
+# -----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_link ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext conftest$ac_exeext
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+        test -z "$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest$ac_exeext && {
+        test "$cross_compiling" = yes ||
+        test -x conftest$ac_exeext
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+       ac_retval=1
+fi
+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+  # interfere with the next link command; also delete a directory that is
+  # left behind by Apple's compiler.  We do this before executing the actions.
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_link
+
 # ac_fn_c_check_func LINENO FUNC VAR
 # ----------------------------------
 # Tests whether FUNC exists, setting the cache variable VAR accordingly
@@ -1854,107 +1973,20 @@ $as_echo "$ac_res" >&6; }
 
 } # ac_fn_c_check_func
 
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
+# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
+# -------------------------------------------
+# Tests whether TYPE exists after having included INCLUDES, setting cache
+# variable VAR accordingly.
+ac_fn_c_check_type ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if eval \${$3+:} false; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
 $as_echo_n "checking for $2... " >&6; }
 if eval \${$3+:} false; then :
   $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
 else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
-# -------------------------------------------
-# Tests whether TYPE exists after having included INCLUDES, setting cache
-# variable VAR accordingly.
-ac_fn_c_check_type ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=no"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+  eval "$3=no"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 $4
 int
@@ -1995,63 +2027,6 @@ $as_echo "$ac_res" >&6; }
 
 } # ac_fn_c_check_type
 
-# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
-# ----------------------------------------------------
-# Tries to find if the field MEMBER exists in type AGGR, after including
-# INCLUDES, setting cache variable VAR accordingly.
-ac_fn_c_check_member ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
-$as_echo_n "checking for $2.$3... " >&6; }
-if eval \${$4+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$5
-int
-main ()
-{
-static $2 ac_aggr;
-if (ac_aggr.$3)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$4=yes"
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$5
-int
-main ()
-{
-static $2 ac_aggr;
-if (sizeof ac_aggr.$3)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$4=yes"
-else
-  eval "$4=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$4
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_member
-
 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
 # --------------------------------------------
 # Tries to find the compile-time value of EXPR in a program that includes
@@ -2069,7 +2044,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) >= 0)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -2085,7 +2061,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -2111,7 +2088,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) < 0)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -2127,7 +2105,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -2161,7 +2140,8 @@ int
 main ()
 {
 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
-test_array [0] = 0
+test_array [0] = 0;
+return test_array [0];
 
   ;
   return 0;
@@ -2229,12 +2209,69 @@ rm -f conftest.val
   as_fn_set_status $ac_retval
 
 } # ac_fn_c_compute_int
+
+# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
+# ----------------------------------------------------
+# Tries to find if the field MEMBER exists in type AGGR, after including
+# INCLUDES, setting cache variable VAR accordingly.
+ac_fn_c_check_member ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
+$as_echo_n "checking for $2.$3... " >&6; }
+if eval \${$4+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$5
+int
+main ()
+{
+static $2 ac_aggr;
+if (ac_aggr.$3)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  eval "$4=yes"
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$5
+int
+main ()
+{
+static $2 ac_aggr;
+if (sizeof ac_aggr.$3)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  eval "$4=yes"
+else
+  eval "$4=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$4
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_member
 cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
 It was created by $as_me, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
 
@@ -2586,7 +2623,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 
-am__api_version='1.11'
+am__api_version='1.12'
 
 ac_aux_dir=
 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
@@ -2654,7 +2691,7 @@ case $as_dir/ in #((
     # by default.
     for ac_prog in ginstall scoinst install; do
       for ac_exec_ext in '' $ac_executable_extensions; do
-       if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+       if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
          if test $ac_prog = install &&
            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
            # AIX install.  It has an incompatible calling convention.
@@ -2712,9 +2749,6 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
 $as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
 # Reject unsafe characters in $srcdir or the absolute working directory
 # name.  Accept space and tab only in the latter.
 am_lf='
@@ -2725,32 +2759,40 @@ case `pwd` in
 esac
 case $srcdir in
   *[\\\"\#\$\&\'\`$am_lf\ \    ]*)
-    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
+    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
 esac
 
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
 # arguments.  Must try -L first in case configure is actually a
 # symlink; some systems play weird games with the mod time of symlinks
 # (eg FreeBSD returns the mod time of the symlink's containing
 # directory).
 if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" "$LINENO" 5
-   fi
-
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$*" = "X"; then
+       # -L didn't work.
+       set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$*" != "X $srcdir/configure conftest.file" \
+       && test "$*" != "X conftest.file $srcdir/configure"; then
+
+       # If neither matched, then we have a broken ls.  This can happen
+       # if, for instance, CONFIG_SHELL is bash and it inherits a
+       # broken ls alias from the environment.  This has actually
+       # happened.  Such a system could not be considered "sane".
+       as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment" "$LINENO" 5
+     fi
+     if test "$2" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
    test "$2" = conftest.file
    )
 then
@@ -2762,6 +2804,16 @@ Check your system clock" "$LINENO" 5
 fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
 test "$program_prefix" != NONE &&
   program_transform_name="s&^&$program_prefix&;$program_transform_name"
 # Use a double $ so make ignores it.
@@ -2788,8 +2840,8 @@ if eval "$MISSING --run true"; then
   am_missing_run="$MISSING --run "
 else
   am_missing_run=
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
 fi
 
 if test x"${install_sh}" != xset; then
@@ -2801,10 +2853,10 @@ if test x"${install_sh}" != xset; then
   esac
 fi
 
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip".  However 'strip' might not be the right
 # tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
+# will honor the 'STRIP' environment variable to overrule this program.
 if test "$cross_compiling" != no; then
   if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
@@ -2823,7 +2875,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -2863,7 +2915,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_STRIP="strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -2914,7 +2966,7 @@ do
   test -z "$as_dir" && as_dir=.
     for ac_prog in mkdir gmkdir; do
         for ac_exec_ext in '' $ac_executable_extensions; do
-          { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
+          as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
           case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
             'mkdir (GNU coreutils) '* | \
             'mkdir (coreutils) '* | \
@@ -2943,12 +2995,6 @@ fi
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
 $as_echo "$MKDIR_P" >&6; }
 
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
-  [\\/$]* | ?:[\\/]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
 for ac_prog in gawk mawk nawk awk
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
@@ -2967,7 +3013,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AWK="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3052,8 +3098,9 @@ fi
 
 
 # Define the identity of the package.
+
  PACKAGE=fontconfig
- VERSION=2.10.2
+ VERSION=2.10.91
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3081,6 +3128,12 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
 
 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
 
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+mkdir_p='$(MKDIR_P)'
+
 # We need awk for the "check" target.  The system "awk" is bad on
 # some platforms.
 # Always define AMTAR for backward compatibility.  Yes, it's still used
@@ -3098,10 +3151,10 @@ if test "${enable_silent_rules+set}" = set; then :
   enableval=$enable_silent_rules;
 fi
 
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no)  AM_DEFAULT_VERBOSITY=1;;
-*)   AM_DEFAULT_VERBOSITY=0;;
+case $enable_silent_rules in # (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=0;;
 esac
 am_make=${MAKE-make}
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
@@ -3173,7 +3226,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3213,7 +3266,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="gcc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3266,7 +3319,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3307,7 +3360,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
@@ -3365,7 +3418,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3409,7 +3462,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -3855,8 +3908,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
+struct stat;
 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 struct buf { int x; };
 FILE * (*rcsopen) (struct buf *, struct stat *, int);
@@ -3959,7 +4011,7 @@ am__quote=
 _am_result=none
 # First try GNU make style include.
 echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
 case `$am_make -s -f confmf 2> /dev/null` in #(
 *the\ am__doit\ target*)
   am__include=include
@@ -4015,8 +4067,8 @@ else
   # We make a subdir and do the tests there.  Otherwise we can end up
   # making bogus files that we don't know about and never remove.  For
   # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
   rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
@@ -4051,16 +4103,16 @@ else
     : > sub/conftest.c
     for i in 1 2 3 4 5 6; do
       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
     done
     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
     # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
     am__obj=sub/conftest.${OBJEXT-o}
     am__minus_obj="-o $am__obj"
     case $depmode in
@@ -4069,8 +4121,8 @@ else
       test "$am__universal" = false || continue
       ;;
     nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
       if test "x$enable_dependency_tracking" = xyes; then
        continue
       else
@@ -4078,7 +4130,7 @@ else
       fi
       ;;
     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
+      # This compiler won't grok '-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
       am__obj=conftest.${OBJEXT-o}
 
 
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+$as_echo_n "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
 fi
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
+if test -z "$CPP"; then
+  if ${ac_cv_prog_CPP+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
-  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
+      # Double quotes because CPP needs to be expanded
+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+    do
+      ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+                    Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$host_alias" = x; then
-  ac_cv_host=$ac_cv_build
 else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+  # Broken: fails on valid input.
+continue
 fi
+rm -f conftest.err conftest.i conftest.$ac_ext
 
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
+else
+  # Passes both tests.
+ac_preproc_ok=:
+break
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+rm -f conftest.err conftest.i conftest.$ac_ext
 
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+  break
+fi
 
-enable_win32_dll=yes
+    done
+    ac_cv_prog_CPP=$CPP
 
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
-set dummy ${ac_tool_prefix}as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AS+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AS"; then
-  ac_cv_prog_AS="$AS" # Let the user override the test.
+fi
+  CPP=$ac_cv_prog_CPP
 else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
+  ac_cv_prog_CPP=$CPP
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+$as_echo "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
 do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AS="${ac_tool_prefix}as"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+                    Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
 
+else
+  # Broken: fails on valid input.
+continue
 fi
-fi
-AS=$ac_cv_prog_AS
-if test -n "$AS"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
-$as_echo "$AS" >&6; }
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  # Passes both tests.
+ac_preproc_ok=:
+break
 fi
+rm -f conftest.err conftest.i conftest.$ac_ext
 
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
 
+else
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
 fi
-if test -z "$ac_cv_prog_AS"; then
-  ac_ct_AS=$AS
-  # Extract the first word of "as", so it can be a program name with args.
-set dummy as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AS+:} false; then :
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+if ${ac_cv_path_GREP+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if test -n "$ac_ct_AS"; then
-  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
+  if test -z "$GREP"; then
+  ac_path_GREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
+    for ac_prog in grep ggrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_AS="as"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
+      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_GREP" || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+  # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+  ac_count=0
+  $as_echo_n 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    $as_echo 'GREP' >> "conftest.nl"
+    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_GREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_GREP="$ac_path_GREP"
+      ac_path_GREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
   done
-IFS=$as_save_IFS
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
 
-fi
-fi
-ac_ct_AS=$ac_cv_prog_ac_ct_AS
-if test -n "$ac_ct_AS"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
-$as_echo "$ac_ct_AS" >&6; }
+      $ac_path_GREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_GREP"; then
+    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  ac_cv_path_GREP=$GREP
 fi
 
-  if test "x$ac_ct_AS" = x; then
-    AS="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AS=$ac_ct_AS
-  fi
-else
-  AS="$ac_cv_prog_AS"
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+$as_echo "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
 
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+$as_echo_n "checking for egrep... " >&6; }
+if ${ac_cv_path_EGREP+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if test -n "$DLLTOOL"; then
-  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
+  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+   then ac_cv_path_EGREP="$GREP -E"
+   else
+     if test -z "$EGREP"; then
+  ac_path_EGREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
+    for ac_prog in egrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
+      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+  # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+  ac_count=0
+  $as_echo_n 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    $as_echo 'EGREP' >> "conftest.nl"
+    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_EGREP="$ac_path_EGREP"
+      ac_path_EGREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
   done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
 
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
-  ac_ct_DLLTOOL=$DLLTOOL
-  # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DLLTOOL"; then
-  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
+      $ac_path_EGREP_found && break 3
+    done
+  done
   done
 IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DLLTOOL" = x; then
-    DLLTOOL="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DLLTOOL=$ac_ct_DLLTOOL
+  if test -z "$ac_cv_path_EGREP"; then
+    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   fi
 else
-  DLLTOOL="$ac_cv_prog_DLLTOOL"
+  ac_cv_path_EGREP=$EGREP
 fi
 
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+   fi
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+$as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
 
 
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if ${ac_cv_header_stdc+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
 
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
+int
+main ()
+{
 
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_header_stdc=yes
 else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
+  ac_cv_header_stdc=no
 fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
-  ;;
-esac
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <string.h>
 
-test -z "$AS" && AS=as
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then :
 
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
 
+fi
 
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
 
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then :
 
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
 
+fi
 
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then :
+  :
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+                  (('a' <= (c) && (c) <= 'i') \
+                    || ('j' <= (c) && (c) <= 'r') \
+                    || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
 
-test -z "$OBJDUMP" && OBJDUMP=objdump
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+       || toupper (i) != TOUPPER (i))
+      return 2;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
 
+else
+  ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
 
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
 
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
 
+fi
 
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+                 inttypes.h stdint.h unistd.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
 
+fi
 
-case `pwd` in
-  *\ * | *\    *)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
-esac
+done
 
 
 
-macro_version='2.4.2'
-macro_revision='1.3337'
+  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
+if test "x$ac_cv_header_minix_config_h" = xyes; then :
+  MINIX=yes
+else
+  MINIX=
+fi
 
 
+  if test "$MINIX" = yes; then
 
+$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
 
 
+$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
 
 
+$as_echo "#define _MINIX 1" >>confdefs.h
 
+  fi
 
 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+if ${ac_cv_safe_to_define___extensions__+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
 
+#         define __EXTENSIONS__ 1
+          $ac_includes_default
+int
+main ()
+{
 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_safe_to_define___extensions__=yes
+else
+  ac_cv_safe_to_define___extensions__=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
+  test $ac_cv_safe_to_define___extensions__ = yes &&
+    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
 
-ltmain="$ac_aux_dir/ltmain.sh"
+  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
 
-# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
 
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
+  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
 
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
 
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
 
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
+# Check whether --enable-largefile was given.
+if test "${enable_largefile+set}" = set; then :
+  enableval=$enable_largefile;
+fi
 
-ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+if test "$enable_largefile" != no; then
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
-$as_echo_n "checking how to print strings... " >&6; }
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='printf %s\n'
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
+$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
+if ${ac_cv_sys_largefile_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
 else
-  # Use this function as a fallback that always works.
-  func_fallback_echo ()
-  {
-    eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
-  }
-  ECHO='func_fallback_echo'
+  ac_cv_sys_largefile_CC=no
+     if test "$GCC" != yes; then
+       ac_save_CC=$CC
+       while :; do
+        # IRIX 6.2 and later do not support large files by default,
+        # so use the C compiler's -n32 option if that helps.
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+                      && LARGE_OFF_T % 2147483647 == 1)
+                     ? 1 : -1];
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+        if ac_fn_c_try_compile "$LINENO"; then :
+  break
+fi
+rm -f core conftest.err conftest.$ac_objext
+        CC="$CC -n32"
+        if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_largefile_CC=' -n32'; break
+fi
+rm -f core conftest.err conftest.$ac_objext
+        break
+       done
+       CC=$ac_save_CC
+       rm -f conftest.$ac_ext
+    fi
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
+$as_echo "$ac_cv_sys_largefile_CC" >&6; }
+  if test "$ac_cv_sys_largefile_CC" != no; then
+    CC=$CC$ac_cv_sys_largefile_CC
+  fi
 
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
+if ${ac_cv_sys_file_offset_bits+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  while :; do
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+                      && LARGE_OFF_T % 2147483647 == 1)
+                     ? 1 : -1];
+int
+main ()
 {
-    $ECHO ""
+
+  ;
+  return 0;
 }
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_file_offset_bits=no; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#define _FILE_OFFSET_BITS 64
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+                      && LARGE_OFF_T % 2147483647 == 1)
+                     ? 1 : -1];
+int
+main ()
+{
 
-case "$ECHO" in
-  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
-$as_echo "printf" >&6; } ;;
-  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
-$as_echo "print -r" >&6; } ;;
-  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
-$as_echo "cat" >&6; } ;;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_file_offset_bits=64; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  ac_cv_sys_file_offset_bits=unknown
+  break
+done
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
+$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
+case $ac_cv_sys_file_offset_bits in #(
+  no | unknown) ;;
+  *)
+cat >>confdefs.h <<_ACEOF
+#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
+_ACEOF
+;;
 esac
+rm -rf conftest*
+  if test $ac_cv_sys_file_offset_bits = unknown; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
+$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
+if ${ac_cv_sys_large_files+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  while :; do
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+                      && LARGE_OFF_T % 2147483647 == 1)
+                     ? 1 : -1];
+int
+main ()
+{
 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_large_files=no; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#define _LARGE_FILES 1
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+                      && LARGE_OFF_T % 2147483647 == 1)
+                     ? 1 : -1];
+int
+main ()
+{
 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_large_files=1; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  ac_cv_sys_large_files=unknown
+  break
+done
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
+$as_echo "$ac_cv_sys_large_files" >&6; }
+case $ac_cv_sys_large_files in #(
+  no | unknown) ;;
+  *)
+cat >>confdefs.h <<_ACEOF
+#define _LARGE_FILES $ac_cv_sys_large_files
+_ACEOF
+;;
+esac
+rm -rf conftest*
+  fi
 
 
+fi
 
 
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+$as_echo_n "checking whether ln -s works... " >&6; }
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+$as_echo "no, using $LN_S" >&6; }
+fi
 
+# Make sure we can run config.sub.
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
 
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+$as_echo_n "checking build system type... " >&6; }
+if ${ac_cv_build+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-     for ac_i in 1 2 3 4 5 6 7; do
-       ac_script="$ac_script$as_nl$ac_script"
-     done
-     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-     { ac_script=; unset ac_script;}
-     if test -z "$SED"; then
-  ac_path_SED_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
-# Check for GNU ac_path_SED and select it if it is found.
-  # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
-  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo '' >> "conftest.nl"
-    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_SED_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_SED="$ac_path_SED"
-      ac_path_SED_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+  ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
+  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+$as_echo "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
 esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
 
-      $ac_path_SED_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_SED"; then
-    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
-  fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+$as_echo_n "checking host system type... " >&6; }
+if ${ac_cv_host+:} false; then :
+  $as_echo_n "(cached) " >&6
 else
-  ac_cv_path_SED=$SED
+  if test "x$host_alias" = x; then
+  ac_cv_host=$ac_cv_build
+else
+  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
 fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
-  rm -f conftest.sed
-
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-
-
-
-
-
-
-
-
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+$as_echo "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
 
 
+enable_win32_dll=yes
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
+case $host in
+*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
+set dummy ${ac_tool_prefix}as; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AS+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+  if test -n "$AS"; then
+  ac_cv_prog_AS="$AS" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AS="${ac_tool_prefix}as"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
   done
 IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_GREP=$GREP
-fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
+fi
+AS=$ac_cv_prog_AS
+if test -n "$AS"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
+$as_echo "$AS" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
 
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
+fi
+if test -z "$ac_cv_prog_AS"; then
+  ac_ct_AS=$AS
+  # Extract the first word of "as", so it can be a program name with args.
+set dummy as; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_AS+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+  if test -n "$ac_ct_AS"; then
+  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_EGREP_found && break 3
-    done
-  done
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_AS="as"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
   done
 IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
+
+fi
+fi
+ac_ct_AS=$ac_cv_prog_ac_ct_AS
+if test -n "$ac_ct_AS"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
+$as_echo "$ac_ct_AS" >&6; }
 else
-  ac_cv_path_EGREP=$EGREP
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
 fi
 
-   fi
+  if test "x$ac_ct_AS" = x; then
+    AS="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    AS=$ac_ct_AS
+  fi
+else
+  AS="$ac_cv_prog_AS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
 
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
+set dummy ${ac_tool_prefix}dlltool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_DLLTOOL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$DLLTOOL"; then
+  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
+fi
+fi
+DLLTOOL=$ac_cv_prog_DLLTOOL
+if test -n "$DLLTOOL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
+$as_echo "$DLLTOOL" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_DLLTOOL"; then
+  ac_ct_DLLTOOL=$DLLTOOL
+  # Extract the first word of "dlltool", so it can be a program name with args.
+set dummy dlltool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
-   then ac_cv_path_FGREP="$GREP -F"
-   else
-     if test -z "$FGREP"; then
-  ac_path_FGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+  if test -n "$ac_ct_DLLTOOL"; then
+  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-    for ac_prog in fgrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
-# Check for GNU ac_path_FGREP and select it if it is found.
-  # Check for GNU $ac_path_FGREP
-case `"$ac_path_FGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'FGREP' >> "conftest.nl"
-    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_FGREP="$ac_path_FGREP"
-      ac_path_FGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
   done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
+if test -n "$ac_ct_DLLTOOL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
+$as_echo "$ac_ct_DLLTOOL" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_DLLTOOL" = x; then
+    DLLTOOL="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
 esac
+    DLLTOOL=$ac_ct_DLLTOOL
+  fi
+else
+  DLLTOOL="$ac_cv_prog_DLLTOOL"
+fi
 
-      $ac_path_FGREP_found && break 3
-    done
-  done
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
+set dummy ${ac_tool_prefix}objdump; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_OBJDUMP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$OBJDUMP"; then
+  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
   done
 IFS=$as_save_IFS
-  if test -z "$ac_cv_path_FGREP"; then
-    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+
+fi
+fi
+OBJDUMP=$ac_cv_prog_OBJDUMP
+if test -n "$OBJDUMP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
+$as_echo "$OBJDUMP" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OBJDUMP"; then
+  ac_ct_OBJDUMP=$OBJDUMP
+  # Extract the first word of "objdump", so it can be a program name with args.
+set dummy objdump; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_OBJDUMP"; then
+  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_OBJDUMP="objdump"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
   fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
+if test -n "$ac_ct_OBJDUMP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
+$as_echo "$ac_ct_OBJDUMP" >&6; }
 else
-  ac_cv_path_FGREP=$FGREP
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
 fi
 
-   fi
+  if test "x$ac_ct_OBJDUMP" = x; then
+    OBJDUMP="false"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    OBJDUMP=$ac_ct_OBJDUMP
+  fi
+else
+  OBJDUMP="$ac_cv_prog_OBJDUMP"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
- FGREP="$ac_cv_path_FGREP"
 
+  ;;
+esac
 
-test -z "$GREP" && GREP=grep
+test -z "$AS" && AS=as
 
 
 
 
 
+test -z "$DLLTOOL" && DLLTOOL=dlltool
 
 
 
 
 
+test -z "$OBJDUMP" && OBJDUMP=objdump
 
 
 
@@ -4909,17 +5229,278 @@ test -z "$GREP" && GREP=grep
 
 
 
+case `pwd` in
+  *\ * | *\    *)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
+esac
 
 
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
 
-ac_prog=ld
-if test "$GCC" = yes; then
+macro_version='2.4.2'
+macro_revision='1.3337'
+
+
+
+
+
+
+
+
+
+
+
+
+
+ltmain="$ac_aux_dir/ltmain.sh"
+
+# Backslashify metacharacters that are still active within
+# double-quoted strings.
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\(["`\\]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
+$as_echo_n "checking how to print strings... " >&6; }
+# Test print first, because it will be a builtin if present.
+if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+  ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+  ECHO='printf %s\n'
+else
+  # Use this function as a fallback that always works.
+  func_fallback_echo ()
+  {
+    eval 'cat <<_LTECHO_EOF
+$1
+_LTECHO_EOF'
+  }
+  ECHO='func_fallback_echo'
+fi
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+    $ECHO ""
+}
+
+case "$ECHO" in
+  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+$as_echo "printf" >&6; } ;;
+  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+$as_echo "print -r" >&6; } ;;
+  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
+$as_echo "cat" >&6; } ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+$as_echo_n "checking for a sed that does not truncate output... " >&6; }
+if ${ac_cv_path_SED+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+     for ac_i in 1 2 3 4 5 6 7; do
+       ac_script="$ac_script$as_nl$ac_script"
+     done
+     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+     { ac_script=; unset ac_script;}
+     if test -z "$SED"; then
+  ac_path_SED_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_prog in sed gsed; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_SED" || continue
+# Check for GNU ac_path_SED and select it if it is found.
+  # Check for GNU $ac_path_SED
+case `"$ac_path_SED" --version 2>&1` in
+*GNU*)
+  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
+*)
+  ac_count=0
+  $as_echo_n 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    $as_echo '' >> "conftest.nl"
+    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_SED_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_SED="$ac_path_SED"
+      ac_path_SED_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_SED_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_SED"; then
+    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
+  fi
+else
+  ac_cv_path_SED=$SED
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+$as_echo "$ac_cv_path_SED" >&6; }
+ SED="$ac_cv_path_SED"
+  rm -f conftest.sed
+
+test -z "$SED" && SED=sed
+Xsed="$SED -e 1s/^X//"
+
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+$as_echo_n "checking for fgrep... " >&6; }
+if ${ac_cv_path_FGREP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
+   then ac_cv_path_FGREP="$GREP -F"
+   else
+     if test -z "$FGREP"; then
+  ac_path_FGREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_prog in fgrep; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_FGREP" || continue
+# Check for GNU ac_path_FGREP and select it if it is found.
+  # Check for GNU $ac_path_FGREP
+case `"$ac_path_FGREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
+*)
+  ac_count=0
+  $as_echo_n 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    $as_echo 'FGREP' >> "conftest.nl"
+    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_FGREP="$ac_path_FGREP"
+      ac_path_FGREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_FGREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_FGREP"; then
+    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_FGREP=$FGREP
+fi
+
+   fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+$as_echo "$ac_cv_path_FGREP" >&6; }
+ FGREP="$ac_cv_path_FGREP"
+
+
+test -z "$GREP" && GREP=grep
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Check whether --with-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then :
+  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+else
+  with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test "$GCC" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 $as_echo_n "checking for ld used by $CC... " >&6; }
@@ -5099,7 +5680,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5143,7 +5724,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5556,7 +6137,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5596,7 +6177,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_OBJDUMP="objdump"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5899,7 +6480,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -5939,7 +6520,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6020,7 +6601,6 @@ test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
 
 
 
-
 if test -n "$ac_tool_prefix"; then
   for ac_prog in ar
   do
@@ -6040,7 +6620,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6084,7 +6664,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_AR="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6209,7 +6789,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6249,7 +6829,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_STRIP="strip"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6308,7 +6888,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6348,7 +6928,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_RANLIB="ranlib"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -6997,7 +7577,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7037,7 +7617,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7117,7 +7697,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -7148,192 +7728,8 @@ $as_echo_n "checking for $ac_word... " >&6; }
 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if test -n "$ac_ct_DSYMUTIL"; then
-  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
-if test -n "$ac_ct_DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DSYMUTIL" = x; then
-    DSYMUTIL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DSYMUTIL=$ac_ct_DSYMUTIL
-  fi
-else
-  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
-set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NMEDIT"; then
-  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-NMEDIT=$ac_cv_prog_NMEDIT
-if test -n "$NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_NMEDIT"; then
-  ac_ct_NMEDIT=$NMEDIT
-  # Extract the first word of "nmedit", so it can be a program name with args.
-set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_NMEDIT"; then
-  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_NMEDIT="nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
-if test -n "$ac_ct_NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_NMEDIT" = x; then
-    NMEDIT=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    NMEDIT=$ac_ct_NMEDIT
-  fi
-else
-  NMEDIT="$ac_cv_prog_NMEDIT"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
-set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$LIPO"; then
-  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-LIPO=$ac_cv_prog_LIPO
-if test -n "$LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_LIPO"; then
-  ac_ct_LIPO=$LIPO
-  # Extract the first word of "lipo", so it can be a program name with args.
-set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_LIPO"; then
-  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
+  if test -n "$ac_ct_DSYMUTIL"; then
+  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
 else
 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
@@ -7341,8 +7737,8 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_LIPO="lipo"
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7352,17 +7748,17 @@ IFS=$as_save_IFS
 
 fi
 fi
-ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
-if test -n "$ac_ct_LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
+ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
+if test -n "$ac_ct_DSYMUTIL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
+$as_echo "$ac_ct_DSYMUTIL" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
-  if test "x$ac_ct_LIPO" = x; then
-    LIPO=":"
+  if test "x$ac_ct_DSYMUTIL" = x; then
+    DSYMUTIL=":"
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
@@ -7370,22 +7766,22 @@ yes:)
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
-    LIPO=$ac_ct_LIPO
+    DSYMUTIL=$ac_ct_DSYMUTIL
   fi
 else
-  LIPO="$ac_cv_prog_LIPO"
+  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
 fi
 
     if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool; ac_word=$2
+  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
+set dummy ${ac_tool_prefix}nmedit; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL+:} false; then :
+if ${ac_cv_prog_NMEDIT+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if test -n "$OTOOL"; then
-  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
+  if test -n "$NMEDIT"; then
+  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
 else
 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
@@ -7393,8 +7789,8 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7404,10 +7800,10 @@ IFS=$as_save_IFS
 
 fi
 fi
-OTOOL=$ac_cv_prog_OTOOL
-if test -n "$OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
+NMEDIT=$ac_cv_prog_NMEDIT
+if test -n "$NMEDIT"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
+$as_echo "$NMEDIT" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
@@ -7415,17 +7811,17 @@ fi
 
 
 fi
-if test -z "$ac_cv_prog_OTOOL"; then
-  ac_ct_OTOOL=$OTOOL
-  # Extract the first word of "otool", so it can be a program name with args.
-set dummy otool; ac_word=$2
+if test -z "$ac_cv_prog_NMEDIT"; then
+  ac_ct_NMEDIT=$NMEDIT
+  # Extract the first word of "nmedit", so it can be a program name with args.
+set dummy nmedit; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
+if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if test -n "$ac_ct_OTOOL"; then
-  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
+  if test -n "$ac_ct_NMEDIT"; then
+  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
 else
 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
@@ -7433,8 +7829,8 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OTOOL="otool"
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_NMEDIT="nmedit"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7444,17 +7840,17 @@ IFS=$as_save_IFS
 
 fi
 fi
-ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
-if test -n "$ac_ct_OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
+ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
+if test -n "$ac_ct_NMEDIT"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
+$as_echo "$ac_ct_NMEDIT" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
-  if test "x$ac_ct_OTOOL" = x; then
-    OTOOL=":"
+  if test "x$ac_ct_NMEDIT" = x; then
+    NMEDIT=":"
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
@@ -7462,22 +7858,22 @@ yes:)
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
-    OTOOL=$ac_ct_OTOOL
+    NMEDIT=$ac_ct_NMEDIT
   fi
 else
-  OTOOL="$ac_cv_prog_OTOOL"
+  NMEDIT="$ac_cv_prog_NMEDIT"
 fi
 
     if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool64; ac_word=$2
+  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
+set dummy ${ac_tool_prefix}lipo; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL64+:} false; then :
+if ${ac_cv_prog_LIPO+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if test -n "$OTOOL64"; then
-  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
+  if test -n "$LIPO"; then
+  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
 else
 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
@@ -7485,8 +7881,8 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7496,10 +7892,10 @@ IFS=$as_save_IFS
 
 fi
 fi
-OTOOL64=$ac_cv_prog_OTOOL64
-if test -n "$OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
+LIPO=$ac_cv_prog_LIPO
+if test -n "$LIPO"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
+$as_echo "$LIPO" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
@@ -7507,17 +7903,17 @@ fi
 
 
 fi
-if test -z "$ac_cv_prog_OTOOL64"; then
-  ac_ct_OTOOL64=$OTOOL64
-  # Extract the first word of "otool64", so it can be a program name with args.
-set dummy otool64; ac_word=$2
+if test -z "$ac_cv_prog_LIPO"; then
+  ac_ct_LIPO=$LIPO
+  # Extract the first word of "lipo", so it can be a program name with args.
+set dummy lipo; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
+if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  if test -n "$ac_ct_OTOOL64"; then
-  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
+  if test -n "$ac_ct_LIPO"; then
+  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
 else
 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
@@ -7525,8 +7921,8 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OTOOL64="otool64"
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_LIPO="lipo"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7536,17 +7932,17 @@ IFS=$as_save_IFS
 
 fi
 fi
-ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
-if test -n "$ac_ct_OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
+ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
+if test -n "$ac_ct_LIPO"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
+$as_echo "$ac_ct_LIPO" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
-  if test "x$ac_ct_OTOOL64" = x; then
-    OTOOL64=":"
+  if test "x$ac_ct_LIPO" = x; then
+    LIPO=":"
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
@@ -7554,442 +7950,359 @@ yes:)
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
-    OTOOL64=$ac_ct_OTOOL64
+    LIPO=$ac_ct_LIPO
   fi
 else
-  OTOOL64="$ac_cv_prog_OTOOL64"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if ${lt_cv_apple_cc_single_mod+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_apple_cc_single_mod=no
-      if test -z "${LT_MULTI_MODULE}"; then
-       # By default we will add the -single_module flag. You can override
-       # by either setting the environment variable LT_MULTI_MODULE
-       # non-empty at configure time, or by adding -multi_module to the
-       # link flags.
-       rm -rf libconftest.dylib*
-       echo "int foo(void){return 1;}" > conftest.c
-       echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&5
-       $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-         -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-       # If there is a non-empty error log, and "single_module"
-       # appears in it, assume the flag caused a linker warning
-        if test -s conftest.err && $GREP single_module conftest.err; then
-         cat conftest.err >&5
-       # Otherwise, if the output was created with a 0 exit code from
-       # the compiler, it worked.
-       elif test -f libconftest.dylib && test $_lt_result -eq 0; then
-         lt_cv_apple_cc_single_mod=yes
-       else
-         cat conftest.err >&5
-       fi
-       rm -rf libconftest.dylib*
-       rm -f conftest.*
-      fi
+  LIPO="$ac_cv_prog_LIPO"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
 
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if ${lt_cv_ld_exported_symbols_list+:} false; then :
+    if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
+set dummy ${ac_tool_prefix}otool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_OTOOL+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_ld_exported_symbols_list=yes
-else
-  lt_cv_ld_exported_symbols_list=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-       LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
-$as_echo_n "checking for -force_load linker flag... " >&6; }
-if ${lt_cv_ld_force_load+:} false; then :
-  $as_echo_n "(cached) " >&6
+  if test -n "$OTOOL"; then
+  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
 else
-  lt_cv_ld_force_load=no
-      cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
-      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
-      echo "$AR cru libconftest.a conftest.o" >&5
-      $AR cru libconftest.a conftest.o 2>&5
-      echo "$RANLIB libconftest.a" >&5
-      $RANLIB libconftest.a 2>&5
-      cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
-      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-      _lt_result=$?
-      if test -s conftest.err && $GREP force_load conftest.err; then
-       cat conftest.err >&5
-      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
-       lt_cv_ld_force_load=yes
-      else
-       cat conftest.err >&5
-      fi
-        rm -f conftest.err libconftest.a conftest conftest.c
-        rm -rf conftest.dSYM
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
-$as_echo "$lt_cv_ld_force_load" >&6; }
-    case $host_os in
-    rhapsody* | darwin1.[012])
-      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-       10.0,*86*-darwin8*|10.0,*-darwin[91]*)
-         _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-       10.[012]*)
-         _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-       10.*)
-         _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
-      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
+fi
+OTOOL=$ac_cv_prog_OTOOL
+if test -n "$OTOOL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
+$as_echo "$OTOOL" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
 
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
 fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
+if test -z "$ac_cv_prog_OTOOL"; then
+  ac_ct_OTOOL=$OTOOL
+  # Extract the first word of "otool", so it can be a program name with args.
+set dummy otool; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
+  if test -n "$ac_ct_OTOOL"; then
+  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
 do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                    Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_OTOOL="otool"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
+fi
+fi
+ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
+if test -n "$ac_ct_OTOOL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
+$as_echo "$ac_ct_OTOOL" >&6; }
 else
-  # Broken: fails on valid input.
-continue
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
 fi
-rm -f conftest.err conftest.i conftest.$ac_ext
 
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
+  if test "x$ac_ct_OTOOL" = x; then
+    OTOOL=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    OTOOL=$ac_ct_OTOOL
+  fi
 else
-  # Passes both tests.
-ac_preproc_ok=:
-break
+  OTOOL="$ac_cv_prog_OTOOL"
 fi
-rm -f conftest.err conftest.i conftest.$ac_ext
 
+    if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
+set dummy ${ac_tool_prefix}otool64; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_OTOOL64+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$OTOOL64"; then
+  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
 done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+OTOOL64=$ac_cv_prog_OTOOL64
+if test -n "$OTOOL64"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
+$as_echo "$OTOOL64" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
 fi
 
-    done
-    ac_cv_prog_CPP=$CPP
 
 fi
-  CPP=$ac_cv_prog_CPP
+if test -z "$ac_cv_prog_OTOOL64"; then
+  ac_ct_OTOOL64=$OTOOL64
+  # Extract the first word of "otool64", so it can be a program name with args.
+set dummy otool64; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
+  $as_echo_n "(cached) " >&6
 else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
+  if test -n "$ac_ct_OTOOL64"; then
+  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
 do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                    Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_OTOOL64="otool64"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
+fi
+fi
+ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
+if test -n "$ac_ct_OTOOL64"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
+$as_echo "$ac_ct_OTOOL64" >&6; }
 else
-  # Broken: fails on valid input.
-continue
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
 fi
-rm -f conftest.err conftest.i conftest.$ac_ext
 
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
+  if test "x$ac_ct_OTOOL64" = x; then
+    OTOOL64=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    OTOOL64=$ac_ct_OTOOL64
+  fi
 else
-  # Passes both tests.
-ac_preproc_ok=:
-break
+  OTOOL64="$ac_cv_prog_OTOOL64"
 fi
-rm -f conftest.err conftest.i conftest.$ac_ext
 
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
 
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
 
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
 
-int
-main ()
-{
 
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
 
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
 
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
 
-fi
 
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
 
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
 
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
 
+
+
+
+
+
+
+
+
+
+
+
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
+$as_echo_n "checking for -single_module linker flag... " >&6; }
+if ${lt_cv_apple_cc_single_mod+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  lt_cv_apple_cc_single_mod=no
+      if test -z "${LT_MULTI_MODULE}"; then
+       # By default we will add the -single_module flag. You can override
+       # by either setting the environment variable LT_MULTI_MODULE
+       # non-empty at configure time, or by adding -multi_module to the
+       # link flags.
+       rm -rf libconftest.dylib*
+       echo "int foo(void){return 1;}" > conftest.c
+       echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+-dynamiclib -Wl,-single_module conftest.c" >&5
+       $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+         -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+        _lt_result=$?
+       # If there is a non-empty error log, and "single_module"
+       # appears in it, assume the flag caused a linker warning
+        if test -s conftest.err && $GREP single_module conftest.err; then
+         cat conftest.err >&5
+       # Otherwise, if the output was created with a 0 exit code from
+       # the compiler, it worked.
+       elif test -f libconftest.dylib && test $_lt_result -eq 0; then
+         lt_cv_apple_cc_single_mod=yes
+       else
+         cat conftest.err >&5
+       fi
+       rm -rf libconftest.dylib*
+       rm -f conftest.*
+      fi
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
+$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
 
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
+$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
+if ${lt_cv_ld_exported_symbols_list+:} false; then :
+  $as_echo_n "(cached) " >&6
 else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+  lt_cv_ld_exported_symbols_list=no
+      save_LDFLAGS=$LDFLAGS
+      echo "_main" > conftest.sym
+      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-                  (('a' <= (c) && (c) <= 'i') \
-                    || ('j' <= (c) && (c) <= 'r') \
-                    || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
 
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
 int
 main ()
 {
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-       || toupper (i) != TOUPPER (i))
-      return 2;
+
+  ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
+if ac_fn_c_try_link "$LINENO"; then :
+  lt_cv_ld_exported_symbols_list=yes
 else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
+  lt_cv_ld_exported_symbols_list=no
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+       LDFLAGS="$save_LDFLAGS"
 
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
+$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
 
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-                 inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
+$as_echo_n "checking for -force_load linker flag... " >&6; }
+if ${lt_cv_ld_force_load+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  lt_cv_ld_force_load=no
+      cat > conftest.c << _LT_EOF
+int forced_loaded() { return 2;}
+_LT_EOF
+      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
+      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
+      echo "$AR cru libconftest.a conftest.o" >&5
+      $AR cru libconftest.a conftest.o 2>&5
+      echo "$RANLIB libconftest.a" >&5
+      $RANLIB libconftest.a 2>&5
+      cat > conftest.c << _LT_EOF
+int main() { return 0;}
+_LT_EOF
+      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
+      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+      _lt_result=$?
+      if test -s conftest.err && $GREP force_load conftest.err; then
+       cat conftest.err >&5
+      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+       lt_cv_ld_force_load=yes
+      else
+       cat conftest.err >&5
+      fi
+        rm -f conftest.err libconftest.a conftest conftest.c
+        rm -rf conftest.dSYM
 
 fi
-
-done
-
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
+$as_echo "$lt_cv_ld_force_load" >&6; }
+    case $host_os in
+    rhapsody* | darwin1.[012])
+      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+    darwin1.*)
+      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+    darwin*) # darwin 5.x on
+      # if running on 10.5 or later, the deployment target defaults
+      # to the OS version, if on x86, and 10.4, the deployment
+      # target defaults to 10.4. Don't you love it?
+      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+       10.0,*86*-darwin8*|10.0,*-darwin[91]*)
+         _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+       10.[012]*)
+         _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+       10.*)
+         _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+      esac
+    ;;
+  esac
+    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+      _lt_dar_single_mod='$single_module'
+    fi
+    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
+      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+    else
+      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    fi
+    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
+      _lt_dsymutil='~$DSYMUTIL $lib || :'
+    else
+      _lt_dsymutil=
+    fi
+    ;;
+  esac
 
 for ac_header in dlfcn.h
 do :
@@ -12051,6 +12364,7 @@ fi
 
 
 
+
 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
        if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
@@ -12071,7 +12385,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -12114,7 +12428,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -12187,7 +12501,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_RM="rm -f"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -12247,7 +12561,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_ms_librarian="yes"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
 
 
 
+# Put a plausible default for CC_FOR_BUILD in Makefile.
+if test -z "$CC_FOR_BUILD"; then
+  if test "x$cross_compiling" = "xno"; then
+    CC_FOR_BUILD='$(CC)'
+  else
+    CC_FOR_BUILD=gcc
+  fi
+fi
+
+# Also set EXEEXT_FOR_BUILD.
+if test "x$cross_compiling" = "xno"; then
+  EXEEXT_FOR_BUILD='$(EXEEXT)'
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for build system executable suffix" >&5
+$as_echo_n "checking for build system executable suffix... " >&6; }
+if ${bfd_cv_build_exeext+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  rm -f conftest*
+     echo 'int main () { return 0; }' > conftest.c
+     bfd_cv_build_exeext=
+     ${CC_FOR_BUILD} -o conftest conftest.c 1>&5 2>&5
+     for file in conftest.*; do
+       case $file in
+       *.c | *.o | *.obj | *.ilk | *.pdb) ;;
+       *) bfd_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
+       esac
+     done
+     rm -f conftest*
+     test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_build_exeext" >&5
+$as_echo "$bfd_cv_build_exeext" >&6; }
+  EXEEXT_FOR_BUILD=""
+  test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
+fi
+
+
  if test $cross_compiling = yes; then
   CROSS_COMPILING_TRUE=
   CROSS_COMPILING_FALSE='#'
@@ -12602,18 +12954,480 @@ $as_echo "#define STDC_HEADERS 1" >>confdefs.h
 
 fi
 
-for ac_header in fcntl.h regex.h stdlib.h string.h unistd.h sys/vfs.h sys/statfs.h sys/param.h sys/mount.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+for ac_header in fcntl.h regex.h stdlib.h string.h unistd.h sys/vfs.h sys/statfs.h sys/param.h sys/mount.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+# ------ AX CREATE STDINT H -------------------------------------
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint types" >&5
+$as_echo_n "checking for stdint types... " >&6; }
+ac_stdint_h=`echo src/fcstdint.h`
+# try to shortcircuit - if the default include path of the compiler
+# can find a "stdint.h" header then we assume that all compilers can.
+if ${ac_cv_header_stdint_t+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+old_CXXFLAGS="$CXXFLAGS" ; CXXFLAGS=""
+old_CPPFLAGS="$CPPFLAGS" ; CPPFLAGS=""
+old_CFLAGS="$CFLAGS"     ; CFLAGS=""
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdint.h>
+int
+main ()
+{
+int_least32_t v = 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_stdint_result="(assuming C99 compatible system)"
+ ac_cv_header_stdint_t="stdint.h";
+else
+  ac_cv_header_stdint_t=""
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+if test "$GCC" = "yes" && test ".$ac_cv_header_stdint_t" = "."; then
+CFLAGS="-std=c99"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdint.h>
+int
+main ()
+{
+int_least32_t v = 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: your GCC compiler has a defunct stdint.h for its default-mode" >&5
+$as_echo "$as_me: WARNING: your GCC compiler has a defunct stdint.h for its default-mode" >&2;}
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+CXXFLAGS="$old_CXXFLAGS"
+CPPFLAGS="$old_CPPFLAGS"
+CFLAGS="$old_CFLAGS"
+fi
+
+
+v="... $ac_cv_header_stdint_h"
+if test "$ac_stdint_h" = "stdint.h" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: (are you sure you want them in ./stdint.h?)" >&5
+$as_echo "(are you sure you want them in ./stdint.h?)" >&6; }
+elif test "$ac_stdint_h" = "inttypes.h" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: (are you sure you want them in ./inttypes.h?)" >&5
+$as_echo "(are you sure you want them in ./inttypes.h?)" >&6; }
+elif test "_$ac_cv_header_stdint_t" = "_" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: (putting them into $ac_stdint_h)$v" >&5
+$as_echo "(putting them into $ac_stdint_h)$v" >&6; }
+else
+ ac_cv_header_stdint="$ac_cv_header_stdint_t"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdint (shortcircuit)" >&5
+$as_echo "$ac_cv_header_stdint (shortcircuit)" >&6; }
+fi
+
+if test "_$ac_cv_header_stdint_t" = "_" ; then # can not shortcircuit..
+
+
+inttype_headers=`echo  | sed -e 's/,/ /g'`
+
+ac_cv_stdint_result="(no helpful system typedefs seen)"
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint uintptr_t" >&5
+$as_echo_n "checking for stdint uintptr_t... " >&6; }
+if ${ac_cv_header_stdint_x+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+ ac_cv_header_stdint_x="" # the 1997 typedefs (inttypes.h)
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: (..)" >&5
+$as_echo "(..)" >&6; }
+  for i in    stdint.h inttypes.h sys/inttypes.h $inttype_headers
+  do
+   unset ac_cv_type_uintptr_t
+   unset ac_cv_type_uint64_t
+   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <$i>
+"
+if test "x$ac_cv_type_uintptr_t" = xyes; then :
+  ac_cv_header_stdint_x=$i
+else
+  continue
+fi
+
+   ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include<$i>
+"
+if test "x$ac_cv_type_uint64_t" = xyes; then :
+  and64="/uint64_t"
+else
+  and64=""
+fi
+
+   ac_cv_stdint_result="(seen uintptr_t$and64 in $i)"
+ break
+  done
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint uintptr_t" >&5
+$as_echo_n "checking for stdint uintptr_t... " >&6; }
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdint_x" >&5
+$as_echo "$ac_cv_header_stdint_x" >&6; }
+
+
+if test "_$ac_cv_header_stdint_x" = "_" ; then
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint uint32_t" >&5
+$as_echo_n "checking for stdint uint32_t... " >&6; }
+if ${ac_cv_header_stdint_o+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+ ac_cv_header_stdint_o="" # the 1995 typedefs (sys/inttypes.h)
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: (..)" >&5
+$as_echo "(..)" >&6; }
+  for i in    inttypes.h sys/inttypes.h stdint.h $inttype_headers
+  do
+   unset ac_cv_type_uint32_t
+   unset ac_cv_type_uint64_t
+   ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <$i>
+"
+if test "x$ac_cv_type_uint32_t" = xyes; then :
+  ac_cv_header_stdint_o=$i
+else
+  continue
+fi
+
+   ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include<$i>
+"
+if test "x$ac_cv_type_uint64_t" = xyes; then :
+  and64="/uint64_t"
+else
+  and64=""
+fi
+
+   ac_cv_stdint_result="(seen uint32_t$and64 in $i)"
+ break
+   break;
+  done
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint uint32_t" >&5
+$as_echo_n "checking for stdint uint32_t... " >&6; }
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdint_o" >&5
+$as_echo "$ac_cv_header_stdint_o" >&6; }
+
+fi
+
+if test "_$ac_cv_header_stdint_x" = "_" ; then
+if test "_$ac_cv_header_stdint_o" = "_" ; then
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint u_int32_t" >&5
+$as_echo_n "checking for stdint u_int32_t... " >&6; }
+if ${ac_cv_header_stdint_u+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+ ac_cv_header_stdint_u="" # the BSD typedefs (sys/types.h)
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: (..)" >&5
+$as_echo "(..)" >&6; }
+  for i in    sys/types.h inttypes.h sys/inttypes.h $inttype_headers ; do
+   unset ac_cv_type_u_int32_t
+   unset ac_cv_type_u_int64_t
+   ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <$i>
+"
+if test "x$ac_cv_type_u_int32_t" = xyes; then :
+  ac_cv_header_stdint_u=$i
+else
+  continue
+fi
+
+   ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include<$i>
+"
+if test "x$ac_cv_type_u_int64_t" = xyes; then :
+  and64="/u_int64_t"
+else
+  and64=""
+fi
+
+   ac_cv_stdint_result="(seen u_int32_t$and64 in $i)"
+ break
+   break;
+  done
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint u_int32_t" >&5
+$as_echo_n "checking for stdint u_int32_t... " >&6; }
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdint_u" >&5
+$as_echo "$ac_cv_header_stdint_u" >&6; }
+
+fi fi
+
+if test "_$ac_cv_header_stdint_x" = "_" ; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint datatype model" >&5
+$as_echo_n "checking for stdint datatype model... " >&6; }
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: (..)" >&5
+$as_echo "(..)" >&6; }
+
+   # The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
+$as_echo_n "checking size of char... " >&6; }
+if ${ac_cv_sizeof_char+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_char" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (char)
+See \`config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_char=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
+$as_echo "$ac_cv_sizeof_char" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_CHAR $ac_cv_sizeof_char
+_ACEOF
+
+
+   # The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
+$as_echo_n "checking size of short... " >&6; }
+if ${ac_cv_sizeof_short+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_short" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (short)
+See \`config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_short=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
+$as_echo "$ac_cv_sizeof_short" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_SHORT $ac_cv_sizeof_short
+_ACEOF
+
+
+   # The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
+$as_echo_n "checking size of int... " >&6; }
+if ${ac_cv_sizeof_int+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_int" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (int)
+See \`config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_int=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
+$as_echo "$ac_cv_sizeof_int" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_INT $ac_cv_sizeof_int
+_ACEOF
+
+
+   # The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
+$as_echo_n "checking size of long... " >&6; }
+if ${ac_cv_sizeof_long+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_long" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (long)
+See \`config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_long=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
+$as_echo "$ac_cv_sizeof_long" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_LONG $ac_cv_sizeof_long
+_ACEOF
+
+
+   # The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void*" >&5
+$as_echo_n "checking size of void*... " >&6; }
+if ${ac_cv_sizeof_voidp+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void*))" "ac_cv_sizeof_voidp"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_voidp" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (void*)
+See \`config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_voidp=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_voidp" >&5
+$as_echo "$ac_cv_sizeof_voidp" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_VOIDP $ac_cv_sizeof_voidp
+_ACEOF
+
+
+   ac_cv_char_data_model=""
+   ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_char"
+   ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_short"
+   ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_int"
+   ac_cv_long_data_model=""
+   ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_int"
+   ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_long"
+   ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_voidp"
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking data model" >&5
+$as_echo_n "checking data model... " >&6; }
+   case "$ac_cv_char_data_model/$ac_cv_long_data_model" in
+    122/242)     ac_cv_data_model="IP16"  ; n="standard 16bit machine" ;;
+    122/244)     ac_cv_data_model="LP32"  ; n="standard 32bit machine" ;;
+    122/*)       ac_cv_data_model="i16"   ; n="unusual int16 model" ;;
+    124/444)     ac_cv_data_model="ILP32" ; n="standard 32bit unixish" ;;
+    124/488)     ac_cv_data_model="LP64"  ; n="standard 64bit unixish" ;;
+    124/448)     ac_cv_data_model="LLP64" ; n="unusual 64bit unixish" ;;
+    124/*)       ac_cv_data_model="i32"   ; n="unusual int32 model" ;;
+    128/888)     ac_cv_data_model="ILP64" ; n="unusual 64bit numeric" ;;
+    128/*)       ac_cv_data_model="i64"   ; n="unusual int64 model" ;;
+    222/*2)      ac_cv_data_model="DSP16" ; n="strict 16bit dsptype" ;;
+    333/*3)      ac_cv_data_model="DSP24" ; n="strict 24bit dsptype" ;;
+    444/*4)      ac_cv_data_model="DSP32" ; n="strict 32bit dsptype" ;;
+    666/*6)      ac_cv_data_model="DSP48" ; n="strict 48bit dsptype" ;;
+    888/*8)      ac_cv_data_model="DSP64" ; n="strict 64bit dsptype" ;;
+    222/*|333/*|444/*|666/*|888/*) :
+                 ac_cv_data_model="iDSP"  ; n="unusual dsptype" ;;
+     *)          ac_cv_data_model="none"  ; n="very unusual model" ;;
+   esac
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_data_model ($ac_cv_long_data_model, $n)" >&5
+$as_echo "$ac_cv_data_model ($ac_cv_long_data_model, $n)" >&6; }
+
+fi
+
+if test "_$ac_cv_header_stdint_x" != "_" ; then
+   ac_cv_header_stdint="$ac_cv_header_stdint_x"
+elif  test "_$ac_cv_header_stdint_o" != "_" ; then
+   ac_cv_header_stdint="$ac_cv_header_stdint_o"
+elif  test "_$ac_cv_header_stdint_u" != "_" ; then
+   ac_cv_header_stdint="$ac_cv_header_stdint_u"
+else
+   ac_cv_header_stdint="stddef.h"
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra inttypes in chosen header" >&5
+$as_echo_n "checking for extra inttypes in chosen header... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ($ac_cv_header_stdint)" >&5
+$as_echo "($ac_cv_header_stdint)" >&6; }
+unset ac_cv_type_int_least32_t
+unset ac_cv_type_int_fast32_t
+ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <$ac_cv_header_stdint>
+"
+if test "x$ac_cv_type_int_least32_t" = xyes; then :
+
+fi
+
+ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include<$ac_cv_header_stdint>
+"
+if test "x$ac_cv_type_int_fast32_t" = xyes; then :
+
+fi
+
+ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "#include <$ac_cv_header_stdint>
+"
+if test "x$ac_cv_type_intmax_t" = xyes; then :
+
+fi
+
+
+fi # shortcircut to system "stdint.h"
+# ------------------ PREPARE VARIABLES ------------------------------
+if test "$GCC" = "yes" ; then
+ac_cv_stdint_message="using gnu compiler "`$CC --version | head -1`
+else
+ac_cv_stdint_message="using $CC"
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: make use of $ac_cv_header_stdint in $ac_stdint_h $ac_cv_stdint_result" >&5
+$as_echo "make use of $ac_cv_header_stdint in $ac_stdint_h $ac_cv_stdint_result" >&6; }
 
-fi
+# ----------------- DONE inttypes.h checks START header -------------
+ac_config_commands="$ac_config_commands $ac_stdint_h"
 
-done
 
 
 # Checks for typedefs, structures, and compiler characteristics.
@@ -12628,11 +13442,11 @@ else
 int
 main ()
 {
-/* FIXME: Include the comments suggested by Paul. */
+
 #ifndef __cplusplus
-  /* Ultrix mips cc rejects this.  */
+  /* Ultrix mips cc rejects this sort of thing.  */
   typedef int charset[2];
-  const charset cs;
+  const charset cs = { 0, 0 };
   /* SunOS 4.1.1 cc rejects this.  */
   char const *const *pcpcc;
   char **ppc;
@@ -12649,8 +13463,9 @@ main ()
   ++pcpcc;
   ppc = (char**) pcpcc;
   pcpcc = (char const *const *) ppc;
-  { /* SCO 3.2v4 cc rejects this.  */
-    char *t;
+  { /* SCO 3.2v4 cc rejects this sort of thing.  */
+    char tx;
+    char *t = &tx;
     char const *s = 0 ? (char *) 0 : (char const *) 0;
 
     *t++ = 0;
@@ -12666,10 +13481,10 @@ main ()
     iptr p = 0;
     ++p;
   }
-  { /* AIX XL C 1.02.0.0 rejects this saying
+  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
-    struct s { int j; const int *ap[3]; };
-    struct s *b; b->j = 5;
+    struct s { int j; const int *ap[3]; } bx;
+    struct s *b = &bx; b->j = 5;
   }
   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
     const int foo = 10;
@@ -13014,7 +13829,7 @@ $as_echo "#define HAVE_MMAP 1" >>confdefs.h
 fi
 rm -f conftest.mmap conftest.txt
 
-for ac_func in geteuid getuid link memmove memset mkstemp strchr strrchr strtol getopt getopt_long sysconf ftruncate chsize rand random lrand48 random_r rand_r regcomp regerror regexec regfree fstatvfs fstatfs
+for ac_func in geteuid getuid link memmove memset mkstemp mkostemp _mktemp_s strchr strrchr strtol getopt getopt_long sysconf ftruncate chsize rand random lrand48 random_r rand_r regcomp regerror regexec regfree fstatvfs fstatfs lstat
 do :
   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
@@ -13119,195 +13934,510 @@ ac_fn_c_check_member "$LINENO" "struct statfs" "f_fstypename" "ac_cv_member_stru
 "
 if test "x$ac_cv_member_struct_statfs_f_fstypename" = xyes; then :
 
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STATFS_F_FSTYPENAME 1
-_ACEOF
+cat >>confdefs.h <<_ACEOF
+#define HAVE_STRUCT_STATFS_F_FSTYPENAME 1
+_ACEOF
+
+
+fi
+
+fi
+ac_fn_c_check_member "$LINENO" "struct dirent" "d_type" "ac_cv_member_struct_dirent_d_type" "#include <dirent.h>
+"
+if test "x$ac_cv_member_struct_dirent_d_type" = xyes; then :
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_STRUCT_DIRENT_D_TYPE 1
+_ACEOF
+
+
+fi
+
+#
+# regex
+#
+if test "x$ac_cv_func_regcomp" = "xyes" -a "x$ac_cv_func_regerror" = "xyes" -a "x$ac_cv_func_regexec" = "xyes" -a "x$ac_cv_func_regfree"; then
+
+$as_echo "#define USE_REGEX /**/" >>confdefs.h
+
+fi
+
+#
+# Checks for iconv
+#
+# Check whether --enable-iconv was given.
+if test "${enable_iconv+set}" = set; then :
+  enableval=$enable_iconv;
+else
+  enable_iconv=no
+fi
+
+
+# Check whether --with-libiconv was given.
+if test "${with_libiconv+set}" = set; then :
+  withval=$with_libiconv; if test "x$withval" = "xyes"; then
+               libiconv_prefix=$prefix
+        else
+               libiconv_prefix=$withval
+        fi
+else
+  libiconv_prefix=auto
+fi
+
+
+# Check whether --with-libiconv-includes was given.
+if test "${with_libiconv_includes+set}" = set; then :
+  withval=$with_libiconv_includes; libiconv_includes=$withval
+else
+  libiconv_includes=auto
+fi
+
+
+# Check whether --with-libiconv-lib was given.
+if test "${with_libiconv_lib+set}" = set; then :
+  withval=$with_libiconv_lib; libiconv_lib=$withval
+else
+  libiconv_lib=auto
+fi
+
+
+# if no libiconv,libiconv-includes,libiconv-lib are specified,
+# libc's iconv has a priority.
+if test "$libiconv_includes" != "auto" -a -r ${libiconv_includes}/iconv.h; then
+       libiconv_cflags="-I${libiconv_includes}"
+elif test "$libiconv_prefix" != "auto" -a -r ${libiconv_prefix}/include/iconv.h; then
+       libiconv_cflags="-I${libiconv_prefix}/include"
+else
+       libiconv_cflags=""
+fi
+libiconv_libs=""
+if test "x$libiconv_cflags" != "x"; then
+       if test "$libiconv_lib" != "auto" -a -d ${libiconv_lib}; then
+               libiconv_libs="-L${libiconv_lib} -liconv"
+       elif test "$libiconv_prefix" != "auto" -a -d ${libiconv_prefix}/lib; then
+               libiconv_libs="-L${libiconv_prefix}/lib -liconv"
+       else
+               libiconv_libs="-liconv"
+       fi
+fi
+
+use_iconv=0
+if test "x$enable_iconv" != "xno"; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a usable iconv" >&5
+$as_echo_n "checking for a usable iconv... " >&6; }
+       if test "x$libiconv_cflags" != "x" -o "x$libiconv_libs" != "x"; then
+               iconvsaved_CFLAGS="$CFLAGS"
+               iconvsaved_LIBS="$LIBS"
+               CFLAGS="$CFLAGS $libiconv_cflags"
+               LIBS="$LIBS $libiconv_libs"
+
+               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <iconv.h>
+int
+main ()
+{
+iconv_open ("from", "to");
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  iconv_type="libiconv"
+                        use_iconv=1
+else
+  use_iconv=0
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+
+               CFLAGS="$iconvsaved_CFLAGS"
+               LIBS="$iconvsaved_LIBS"
+               ICONV_CFLAGS="$libiconv_cflags"
+               ICONV_LIBS="$libiconv_libs"
+       fi
+       if test "x$use_iconv" = "x0"; then
+               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <iconv.h>
+int
+main ()
+{
+iconv_open ("from", "to");
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  iconv_type="libc"
+                        use_iconv=1
+else
+  iconv_type="not found"
+                        use_iconv=0
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+       fi
+
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $iconv_type" >&5
+$as_echo "$iconv_type" >&6; }
+
+
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define USE_ICONV $use_iconv
+_ACEOF
+
+#
+# Checks for FreeType
+#
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
+$as_echo_n "checking for FREETYPE... " >&6; }
+
+if test -n "$FREETYPE_CFLAGS"; then
+    pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+if test -n "$FREETYPE_LIBS"; then
+    pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+        _pkg_short_errors_supported=yes
+else
+        _pkg_short_errors_supported=no
+fi
+        if test $_pkg_short_errors_supported = yes; then
+               FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "freetype2" 2>&1`
+        else
+               FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "freetype2" 2>&1`
+        fi
+       # Put the nasty error message in config.log where it belongs
+       echo "$FREETYPE_PKG_ERRORS" >&5
+
+       as_fn_error $? "Package requirements (freetype2) were not met:
+
+$FREETYPE_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables FREETYPE_CFLAGS
+and FREETYPE_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details." "$LINENO" 5
+elif test $pkg_failed = untried; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables FREETYPE_CFLAGS
+and FREETYPE_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details" "$LINENO" 5; }
+else
+       FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
+       FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+fi
 
 
-fi
 
-fi
-ac_fn_c_check_member "$LINENO" "struct dirent" "d_type" "ac_cv_member_struct_dirent_d_type" "#include <dirent.h>
-"
-if test "x$ac_cv_member_struct_dirent_d_type" = xyes; then :
 
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_DIRENT_D_TYPE 1
+fontconfig_save_libs="$LIBS"
+fontconfig_save_cflags="$CFLAGS"
+LIBS="$LIBS $FREETYPE_LIBS"
+CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
+for ac_func in FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_Get_X11_Font_Format FT_Select_Size
+do :
+  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
 _ACEOF
 
+fi
+done
 
+ac_fn_c_check_member "$LINENO" "FT_Bitmap_Size" "y_ppem" "ac_cv_member_FT_Bitmap_Size_y_ppem" "#include <ft2build.h>
+#include FT_FREETYPE_H
+"
+if test "x$ac_cv_member_FT_Bitmap_Size_y_ppem" = xyes; then :
+  HAVE_FT_BITMAP_SIZE_Y_PPEM=1
+else
+  HAVE_FT_BITMAP_SIZE_Y_PPEM=0
 fi
 
-#
-# regex
-#
-if test "x$ac_cv_func_regcomp" = "xyes" -a "x$ac_cv_func_regerror" = "xyes" -a "x$ac_cv_func_regexec" = "xyes" -a "x$ac_cv_func_regfree"; then
 
-$as_echo "#define USE_REGEX /**/" >>confdefs.h
+cat >>confdefs.h <<_ACEOF
+#define HAVE_FT_BITMAP_SIZE_Y_PPEM $HAVE_FT_BITMAP_SIZE_Y_PPEM
+_ACEOF
 
-fi
+CFLAGS="$fontconfig_save_cflags"
+LIBS="$fontconfig_save_libs"
 
 #
-# Checks for iconv
+# Check expat configuration
 #
-# Check whether --enable-iconv was given.
-if test "${enable_iconv+set}" = set; then :
-  enableval=$enable_iconv;
+
+# Check whether --with-expat was given.
+if test "${with_expat+set}" = set; then :
+  withval=$with_expat; expat_prefix=$withval
 else
-  enable_iconv=no
+  expat_prefix=auto
 fi
 
 
-# Check whether --with-libiconv was given.
-if test "${with_libiconv+set}" = set; then :
-  withval=$with_libiconv; if test "x$withval" = "xyes"; then
-               libiconv_prefix=$prefix
-        else
-               libiconv_prefix=$withval
-        fi
+# Check whether --with-expat-includes was given.
+if test "${with_expat_includes+set}" = set; then :
+  withval=$with_expat_includes; expat_includes=$withval
 else
-  libiconv_prefix=auto
+  expat_includes=auto
 fi
 
 
-# Check whether --with-libiconv-includes was given.
-if test "${with_libiconv_includes+set}" = set; then :
-  withval=$with_libiconv_includes; libiconv_includes=$withval
+# Check whether --with-expat-lib was given.
+if test "${with_expat_lib+set}" = set; then :
+  withval=$with_expat_lib; expat_lib=$withval
 else
-  libiconv_includes=auto
+  expat_lib=auto
 fi
 
 
-# Check whether --with-libiconv-lib was given.
-if test "${with_libiconv_lib+set}" = set; then :
-  withval=$with_libiconv_lib; libiconv_lib=$withval
+if test "$enable_libxml2" != "yes"; then
+       use_pkgconfig_for_expat=yes
+       if test "$expat_prefix" = "auto" -a "$expat_includes" = "auto" -a "$expat_lib" = "auto"; then
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPAT" >&5
+$as_echo_n "checking for EXPAT... " >&6; }
+
+if test -n "$EXPAT_CFLAGS"; then
+    pkg_cv_EXPAT_CFLAGS="$EXPAT_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"expat\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "expat") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_EXPAT_CFLAGS=`$PKG_CONFIG --cflags "expat" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
 else
-  libiconv_lib=auto
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+if test -n "$EXPAT_LIBS"; then
+    pkg_cv_EXPAT_LIBS="$EXPAT_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"expat\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "expat") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_EXPAT_LIBS=`$PKG_CONFIG --libs "expat" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
 fi
 
 
-# if no libiconv,libiconv-includes,libiconv-lib are specified,
-# libc's iconv has a priority.
-if test "$libiconv_includes" != "auto" -a -r ${libiconv_includes}/iconv.h; then
-       libiconv_cflags="-I${libiconv_includes}"
-elif test "$libiconv_prefix" != "auto" -a -r ${libiconv_prefix}/include/iconv.h; then
-       libiconv_cflags="-I${libiconv_prefix}/include"
+
+if test $pkg_failed = yes; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+        _pkg_short_errors_supported=yes
 else
-       libiconv_cflags=""
+        _pkg_short_errors_supported=no
+fi
+        if test $_pkg_short_errors_supported = yes; then
+               EXPAT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "expat" 2>&1`
+        else
+               EXPAT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "expat" 2>&1`
+        fi
+       # Put the nasty error message in config.log where it belongs
+       echo "$EXPAT_PKG_ERRORS" >&5
+
+       use_pkgconfig_for_expat=no
+elif test $pkg_failed = untried; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+       use_pkgconfig_for_expat=no
+else
+       EXPAT_CFLAGS=$pkg_cv_EXPAT_CFLAGS
+       EXPAT_LIBS=$pkg_cv_EXPAT_LIBS
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
 fi
-libiconv_libs=""
-if test "x$libiconv_cflags" != "x"; then
-       if test "$libiconv_lib" != "auto" -a -d ${libiconv_lib}; then
-               libiconv_libs="-L${libiconv_lib} -liconv"
-       elif test "$libiconv_prefix" != "auto" -a -d ${libiconv_prefix}/lib; then
-               libiconv_libs="-L${libiconv_prefix}/lib -liconv"
        else
-               libiconv_libs="-liconv"
+               use_pkgconfig_for_expat=no
+       fi
+       if test "x$use_pkgconfig_for_expat" = "xno"; then
+               if test "$expat_includes" != "auto" -a -r ${expat_includes}/expat.h; then
+                       EXPAT_CFLAGS="-I${expat_includes}"
+               elif test "$expat_prefix" != "auto" -a -r ${expat_prefix}/include/expat.h; then
+                       EXPAT_CFLAGS="-I${expat_prefix}/include"
+               else
+                       EXPAT_CFLAGS=""
+               fi
+               if test "$expat_lib" != "auto"; then
+                       EXPAT_LIBS="-L${expat_lib} -lexpat"
+               elif test "$expat_prefix" != "auto"; then
+                       EXPAT_LIBS="-L${expat_prefix}/lib -lexpat"
+               else
+                       EXPAT_LIBS="-lexpat"
+               fi
        fi
+
+       expatsaved_CPPFLAGS="$CPPFLAGS"
+       expatsaved_LIBS="$LIBS"
+       CPPFLAGS="$CPPFLAGS $EXPAT_CFLAGS"
+       LIBS="$LIBS $EXPAT_LIBS"
+
+       ac_fn_c_check_header_mongrel "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default"
+if test "x$ac_cv_header_expat_h" = xyes; then :
+
 fi
 
-use_iconv=0
-if test "x$enable_iconv" != "xno"; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a usable iconv" >&5
-$as_echo_n "checking for a usable iconv... " >&6; }
-       if test "x$libiconv_cflags" != "x" -o "x$libiconv_libs" != "x"; then
-               iconvsaved_CFLAGS="$CFLAGS"
-               iconvsaved_LIBS="$LIBS"
-               CFLAGS="$CFLAGS $libiconv_cflags"
-               LIBS="$LIBS $libiconv_libs"
 
-               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <iconv.h>
-int
-main ()
-{
-iconv_open ("from", "to");
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  iconv_type="libiconv"
-                        use_iconv=1
-else
-  use_iconv=0
+       if test "$ac_cv_header_expat_h" = "no"; then
+               ac_fn_c_check_header_mongrel "$LINENO" "xmlparse.h" "ac_cv_header_xmlparse_h" "$ac_includes_default"
+if test "x$ac_cv_header_xmlparse_h" = xyes; then :
+
 fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
 
-               CFLAGS="$iconvsaved_CFLAGS"
-               LIBS="$iconvsaved_LIBS"
-               ICONV_CFLAGS="$libiconv_cflags"
-               ICONV_LIBS="$libiconv_libs"
+
+               if test "$ac_cv_header_xmlparse_h" = "yes"; then
+                       HAVE_XMLPARSE_H=1
+
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_XMLPARSE_H $HAVE_XMLPARSE_H
+_ACEOF
+
+               else
+                       as_fn_error $? "
+*** expat is required. or try to use --enable-libxml2" "$LINENO" 5
+               fi
        fi
-       if test "x$use_iconv" = "x0"; then
-               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <iconv.h>
-int
-main ()
-{
-iconv_open ("from", "to");
-  ;
-  return 0;
-}
+       for ac_func in XML_SetDoctypeDeclHandler
+do :
+  ac_fn_c_check_func "$LINENO" "XML_SetDoctypeDeclHandler" "ac_cv_func_XML_SetDoctypeDeclHandler"
+if test "x$ac_cv_func_XML_SetDoctypeDeclHandler" = xyes; then :
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_XML_SETDOCTYPEDECLHANDLER 1
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  iconv_type="libc"
-                        use_iconv=1
-else
-  iconv_type="not found"
-                        use_iconv=0
+
 fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
+done
+
+       if test "$ac_cv_func_XML_SetDoctypeDeclHandler" = "no"; then
+               as_fn_error $? "
+*** expat is required. or try to use --enable-libxml2" "$LINENO" 5
        fi
+       CPPFLAGS="$expatsaved_CPPFLAGS"
+       LIBS="$expatsaved_LIBS"
 
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $iconv_type" >&5
-$as_echo "$iconv_type" >&6; }
 
 
 fi
 
-cat >>confdefs.h <<_ACEOF
-#define USE_ICONV $use_iconv
-_ACEOF
-
 #
-# Checks for FreeType
+# Check libxml2 configuration
 #
+# Check whether --enable-libxml2 was given.
+if test "${enable_libxml2+set}" = set; then :
+  enableval=$enable_libxml2;
+fi
+
+
+if test "$enable_libxml2" = "yes"; then
 
 pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
-$as_echo_n "checking for FREETYPE... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBXML2" >&5
+$as_echo_n "checking for LIBXML2... " >&6; }
 
-if test -n "$FREETYPE_CFLAGS"; then
-    pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
+if test -n "$LIBXML2_CFLAGS"; then
+    pkg_cv_LIBXML2_CFLAGS="$LIBXML2_CFLAGS"
  elif test -n "$PKG_CONFIG"; then
     if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
-  pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
+  pkg_cv_LIBXML2_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 >= 2.6" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
 fi
  else
     pkg_failed=untried
 fi
-if test -n "$FREETYPE_LIBS"; then
-    pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
+if test -n "$LIBXML2_LIBS"; then
+    pkg_cv_LIBXML2_LIBS="$LIBXML2_LIBS"
  elif test -n "$PKG_CONFIG"; then
     if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
-  pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
+  pkg_cv_LIBXML2_LIBS=`$PKG_CONFIG --libs "libxml-2.0 >= 2.6" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
 fi
@@ -13327,24 +14457,23 @@ else
         _pkg_short_errors_supported=no
 fi
         if test $_pkg_short_errors_supported = yes; then
-               FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
+               LIBXML2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libxml-2.0 >= 2.6" 2>&1`
         else
-               FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
+               LIBXML2_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libxml-2.0 >= 2.6" 2>&1`
         fi
        # Put the nasty error message in config.log where it belongs
-       echo "$FREETYPE_PKG_ERRORS" >&5
+       echo "$LIBXML2_PKG_ERRORS" >&5
 
-       as_fn_error $? "Package requirements (freetype2) were not met:
+       as_fn_error $? "Package requirements (libxml-2.0 >= 2.6) were not met:
 
-$FREETYPE_PKG_ERRORS
+$LIBXML2_PKG_ERRORS
 
 Consider adjusting the PKG_CONFIG_PATH environment variable if you
 installed software in a non-standard prefix.
 
-Alternatively, you may set the environment variables FREETYPE_CFLAGS
-and FREETYPE_LIBS to avoid the need to call pkg-config.
+Alternatively, you may set the environment variables LIBXML2_CFLAGS
+and LIBXML2_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details." "$LINENO" 5
-
 elif test $pkg_failed = untried; then
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
@@ -13354,581 +14483,844 @@ as_fn_error $? "The pkg-config script could not be found or is too old.  Make su
 is in your PATH or set the PKG_CONFIG environment variable to the full
 path to pkg-config.
 
-Alternatively, you may set the environment variables FREETYPE_CFLAGS
-and FREETYPE_LIBS to avoid the need to call pkg-config.
+Alternatively, you may set the environment variables LIBXML2_CFLAGS
+and LIBXML2_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 See \`config.log' for more details" "$LINENO" 5; }
-
 else
-       FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
-       FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
+       LIBXML2_CFLAGS=$pkg_cv_LIBXML2_CFLAGS
+       LIBXML2_LIBS=$pkg_cv_LIBXML2_LIBS
         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
 
 fi
 
+cat >>confdefs.h <<_ACEOF
+#define ENABLE_LIBXML2 1
+_ACEOF
 
 
 
-fontconfig_save_libs="$LIBS"
-fontconfig_save_cflags="$CFLAGS"
-LIBS="$LIBS $FREETYPE_LIBS"
-CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
-for ac_func in FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_Get_X11_Font_Format FT_Select_Size
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
 
+
+    fc_saved_CFLAGS="$CFLAGS"
+    CFLAGS="$CFLAGS $LIBXML2_CFLAGS"
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking SAX1 support in libxml2" >&5
+$as_echo_n "checking SAX1 support in libxml2... " >&6; }
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+       #include <libxml/xmlversion.h>
+       #if !defined(LIBXML_SAX1_ENABLED)
+       #  include "error: No SAX1 support in libxml2"
+       #endif
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
+$as_echo "found" >&6; }
+else
+  as_fn_error $? "
+*** SAX1 support in libxml2 is required. enable it or use expat instead." "$LINENO" 5
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    CFLAGS="$fc_saved_CFLAGS"
 fi
-done
 
-ac_fn_c_check_member "$LINENO" "FT_Bitmap_Size" "y_ppem" "ac_cv_member_FT_Bitmap_Size_y_ppem" "#include <ft2build.h>
-#include FT_FREETYPE_H
-"
-if test "x$ac_cv_member_FT_Bitmap_Size_y_ppem" = xyes; then :
-  HAVE_FT_BITMAP_SIZE_Y_PPEM=1
+#
+# Set default font directory
+#
+
+
+# Check whether --with-default-fonts was given.
+if test "${with_default_fonts+set}" = set; then :
+  withval=$with_default_fonts; default_fonts="$withval"
 else
-  HAVE_FT_BITMAP_SIZE_Y_PPEM=0
+  default_fonts=yes
 fi
 
 
+case "$default_fonts" in
+yes)
+       if test "$os_win32" = "yes"; then
+               FC_DEFAULT_FONTS="WINDOWSFONTDIR"
+
 cat >>confdefs.h <<_ACEOF
-#define HAVE_FT_BITMAP_SIZE_Y_PPEM $HAVE_FT_BITMAP_SIZE_Y_PPEM
+#define FC_DEFAULT_FONTS "WINDOWSFONTDIR"
 _ACEOF
 
-CFLAGS="$fontconfig_save_cflags"
-LIBS="$fontconfig_save_libs"
+       else
+               FC_DEFAULT_FONTS="/usr/share/fonts"
+
+cat >>confdefs.h <<_ACEOF
+#define FC_DEFAULT_FONTS "/usr/share/fonts"
+_ACEOF
+
+       fi
+       ;;
+*)
+       FC_DEFAULT_FONTS="$default_fonts"
+
+cat >>confdefs.h <<_ACEOF
+#define FC_DEFAULT_FONTS "$default_fonts"
+_ACEOF
+
+       ;;
+esac
+
+
 
 #
-# Check expat configuration
+# Add more fonts if available.  By default, add only the directories
+# with outline fonts; those with bitmaps can be added as desired in
+# local.conf or ~/.fonts.conf
 #
 
-# Check whether --with-expat was given.
-if test "${with_expat+set}" = set; then :
-  withval=$with_expat; expat_prefix=$withval
+# Check whether --with-add-fonts was given.
+if test "${with_add_fonts+set}" = set; then :
+  withval=$with_add_fonts; add_fonts="$withval"
 else
-  expat_prefix=auto
+  add_fonts=yes
 fi
 
 
-# Check whether --with-expat-includes was given.
-if test "${with_expat_includes+set}" = set; then :
-  withval=$with_expat_includes; expat_includes=$withval
-else
-  expat_includes=auto
-fi
+case "$add_fonts" in
+yes)
+       FC_ADD_FONTS=""
+       for dir in /usr/X11R6/lib/X11 /usr/X11/lib/X11 /usr/lib/X11; do
+               case x"$FC_ADD_FONTS" in
+               x)
+                       sub="$dir/fonts"
+                       if test -d "$sub"; then
+                               case x$FC_ADD_FONTS in
+                               x)
+                                       FC_ADD_FONTS="$sub"
+                                       ;;
+                               *)
+                                       FC_ADD_FONTS="$FC_ADD_FONTS,$sub"
+                                       ;;
+                               esac
+                       fi
+                       ;;
+               esac
+       done
 
+cat >>confdefs.h <<_ACEOF
+#define FC_ADD_FONTS "$add_fonts"
+_ACEOF
 
-# Check whether --with-expat-lib was given.
-if test "${with_expat_lib+set}" = set; then :
-  withval=$with_expat_lib; expat_lib=$withval
-else
-  expat_lib=auto
-fi
+       ;;
+no)
+       FC_ADD_FONTS=""
+       ;;
+*)
+       FC_ADD_FONTS="$add_fonts"
 
+cat >>confdefs.h <<_ACEOF
+#define FC_ADD_FONTS "$add_fonts"
+_ACEOF
 
-if test "$enable_libxml2" != "yes"; then
-       use_pkgconfig_for_expat=yes
-       if test "$expat_prefix" = "auto" -a "$expat_includes" = "auto" -a "$expat_lib" = "auto"; then
+       ;;
+esac
 
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPAT" >&5
-$as_echo_n "checking for EXPAT... " >&6; }
 
-if test -n "$EXPAT_CFLAGS"; then
-    pkg_cv_EXPAT_CFLAGS="$EXPAT_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"expat\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "expat") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  pkg_cv_EXPAT_CFLAGS=`$PKG_CONFIG --cflags "expat" 2>/dev/null`
-else
-  pkg_failed=yes
-fi
- else
-    pkg_failed=untried
-fi
-if test -n "$EXPAT_LIBS"; then
-    pkg_cv_EXPAT_LIBS="$EXPAT_LIBS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"expat\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "expat") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  pkg_cv_EXPAT_LIBS=`$PKG_CONFIG --libs "expat" 2>/dev/null`
+
+FC_FONTPATH=""
+
+case "$FC_ADD_FONTS" in
+"")
+       ;;
+*)
+       FC_FONTPATH=`echo $FC_ADD_FONTS |
+                       sed -e 's/^/<dir>/' -e 's/$/<\/dir>/' -e 's/,/<\/dir> <dir>/g'`
+       ;;
+esac
+
+
+
+#
+# Set default cache directory path
+#
+
+# Check whether --with-cache-dir was given.
+if test "${with_cache_dir+set}" = set; then :
+  withval=$with_cache_dir; fc_cachedir="$withval"
 else
-  pkg_failed=yes
-fi
- else
-    pkg_failed=untried
+  fc_cachedir=yes
 fi
 
 
+case $fc_cachedir in
+no|yes)
+       if test "$os_win32" = "yes"; then
+               fc_cachedir="WINDOWSTEMPDIR_FONTCONFIG_CACHE"
+       else
+               fc_cachedir='${localstatedir}/cache/${PACKAGE}'
+       fi
+       ;;
+*)
+       ;;
+esac
+
+FC_CACHEDIR=${fc_cachedir}
+
 
-if test $pkg_failed = yes; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+FC_FONTDATE=`LC_ALL=C date`
 
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
-        _pkg_short_errors_supported=yes
+
+
+#
+# Set configuration paths
+#
+
+
+# Check whether --with-templatedir was given.
+if test "${with_templatedir+set}" = set; then :
+  withval=$with_templatedir; templatedir="$withval"
 else
-        _pkg_short_errors_supported=no
+  templatedir=yes
 fi
-        if test $_pkg_short_errors_supported = yes; then
-               EXPAT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "expat" 2>&1`
-        else
-               EXPAT_PKG_ERRORS=`$PKG_CONFIG --print-errors "expat" 2>&1`
-        fi
-       # Put the nasty error message in config.log where it belongs
-       echo "$EXPAT_PKG_ERRORS" >&5
 
-       use_pkgconfig_for_expat=no
-elif test $pkg_failed = untried; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       use_pkgconfig_for_expat=no
-else
-       EXPAT_CFLAGS=$pkg_cv_EXPAT_CFLAGS
-       EXPAT_LIBS=$pkg_cv_EXPAT_LIBS
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
 
+# Check whether --with-baseconfigdir was given.
+if test "${with_baseconfigdir+set}" = set; then :
+  withval=$with_baseconfigdir; baseconfigdir="$withval"
+else
+  baseconfigdir=yes
 fi
-       else
-               use_pkgconfig_for_expat=no
-       fi
-       if test "x$use_pkgconfig_for_expat" = "xno"; then
-               if test "$expat_includes" != "auto" -a -r ${expat_includes}/expat.h; then
-                       EXPAT_CFLAGS="-I${expat_includes}"
-               elif test "$expat_prefix" != "auto" -a -r ${expat_prefix}/include/expat.h; then
-                       EXPAT_CFLAGS="-I${expat_prefix}/include"
-               else
-                       EXPAT_CFLAGS=""
-               fi
-               if test "$expat_lib" != "auto"; then
-                       EXPAT_LIBS="-L${expat_lib} -lexpat"
-               elif test "$expat_prefix" != "auto"; then
-                       EXPAT_LIBS="-L${expat_prefix}/lib -lexpat"
-               else
-                       EXPAT_LIBS="-lexpat"
-               fi
-       fi
 
-       expatsaved_CPPFLAGS="$CPPFLAGS"
-       expatsaved_LIBS="$LIBS"
-       CPPFLAGS="$CPPFLAGS $EXPAT_CFLAGS"
-       LIBS="$LIBS $EXPAT_LIBS"
 
-       ac_fn_c_check_header_mongrel "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default"
-if test "x$ac_cv_header_expat_h" = xyes; then :
+# Check whether --with-configdir was given.
+if test "${with_configdir+set}" = set; then :
+  withval=$with_configdir; configdir="$withval"
+else
+  configdir=yes
+fi
+
 
+# Check whether --with-xmldir was given.
+if test "${with_xmldir+set}" = set; then :
+  withval=$with_xmldir; xmldir="$withval"
+else
+  xmldir=yes
 fi
 
 
-       if test "$ac_cv_header_expat_h" = "no"; then
-               ac_fn_c_check_header_mongrel "$LINENO" "xmlparse.h" "ac_cv_header_xmlparse_h" "$ac_includes_default"
-if test "x$ac_cv_header_xmlparse_h" = xyes; then :
+case "$templatedir" in
+no|yes)
+       templatedir='${datadir}'/fontconfig/conf.avail
+       ;;
+*)
+       ;;
+esac
+case "$baseconfigdir" in
+no|yes)
+       baseconfigdir='${sysconfdir}'/fonts
+       ;;
+*)
+       ;;
+esac
+case "$configdir" in
+no|yes)
+       configdir='${baseconfigdir}'/conf.d
+       ;;
+*)
+       ;;
+esac
+case "$xmldir" in
+no|yes)
+       xmldir='${datadir}'/xml/fontconfig
+       ;;
+*)
+       ;;
+esac
 
-fi
+TEMPLATEDIR=${templatedir}
+BASECONFIGDIR=${baseconfigdir}
+CONFIGDIR=${configdir}
+XMLDIR=${xmldir}
 
 
-               if test "$ac_cv_header_xmlparse_h" = "yes"; then
-                       HAVE_XMLPARSE_H=1
 
 
-cat >>confdefs.h <<_ACEOF
-#define HAVE_XMLPARSE_H $HAVE_XMLPARSE_H
-_ACEOF
 
-               else
-                       as_fn_error $? "
-*** expat is required. or try to use --enable-libxml2" "$LINENO" 5
-               fi
-       fi
-       for ac_func in XML_SetDoctypeDeclHandler
-do :
-  ac_fn_c_check_func "$LINENO" "XML_SetDoctypeDeclHandler" "ac_cv_func_XML_SetDoctypeDeclHandler"
-if test "x$ac_cv_func_XML_SetDoctypeDeclHandler" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_XML_SETDOCTYPEDECLHANDLER 1
-_ACEOF
 
-fi
-done
 
-       if test "$ac_cv_func_XML_SetDoctypeDeclHandler" = "no"; then
-               as_fn_error $? "
-*** expat is required. or try to use --enable-libxml2" "$LINENO" 5
-       fi
-       CPPFLAGS="$expatsaved_CPPFLAGS"
-       LIBS="$expatsaved_LIBS"
 
 
 
-fi
 
 #
-# Check libxml2 configuration
+# Thread-safety primitives
 #
-# Check whether --enable-libxml2 was given.
-if test "${enable_libxml2+set}" = set; then :
-  enableval=$enable_libxml2;
-fi
 
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Intel atomic primitives" >&5
+$as_echo_n "checking for Intel atomic primitives... " >&6; }
+if ${fc_cv_have_intel_atomic_primitives+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
 
-if test "$enable_libxml2" = "yes"; then
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBXML2" >&5
-$as_echo_n "checking for LIBXML2... " >&6; }
+       fc_cv_have_intel_atomic_primitives=false
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
 
-if test -n "$LIBXML2_CFLAGS"; then
-    pkg_cv_LIBXML2_CFLAGS="$LIBXML2_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  pkg_cv_LIBXML2_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 >= 2.6" 2>/dev/null`
-else
-  pkg_failed=yes
-fi
- else
-    pkg_failed=untried
-fi
-if test -n "$LIBXML2_LIBS"; then
-    pkg_cv_LIBXML2_LIBS="$LIBXML2_LIBS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  pkg_cv_LIBXML2_LIBS=`$PKG_CONFIG --libs "libxml-2.0 >= 2.6" 2>/dev/null`
-else
-  pkg_failed=yes
-fi
- else
-    pkg_failed=untried
-fi
+               void memory_barrier (void) { __sync_synchronize (); }
+               int atomic_add (int *i) { return __sync_fetch_and_add (i, 1); }
+               int mutex_trylock (int *m) { return __sync_lock_test_and_set (m, 1); }
+               void mutex_unlock (int *m) { __sync_lock_release (m); }
 
+int
+main ()
+{
 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  fc_cv_have_intel_atomic_primitives=true
 
-if test $pkg_failed = yes; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
-        _pkg_short_errors_supported=yes
-else
-        _pkg_short_errors_supported=no
 fi
-        if test $_pkg_short_errors_supported = yes; then
-               LIBXML2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libxml-2.0 >= 2.6" 2>&1`
-        else
-               LIBXML2_PKG_ERRORS=`$PKG_CONFIG --print-errors "libxml-2.0 >= 2.6" 2>&1`
-        fi
-       # Put the nasty error message in config.log where it belongs
-       echo "$LIBXML2_PKG_ERRORS" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fc_cv_have_intel_atomic_primitives" >&5
+$as_echo "$fc_cv_have_intel_atomic_primitives" >&6; }
+if $fc_cv_have_intel_atomic_primitives; then
 
-       as_fn_error $? "Package requirements (libxml-2.0 >= 2.6) were not met:
+$as_echo "#define HAVE_INTEL_ATOMIC_PRIMITIVES 1" >>confdefs.h
 
-$LIBXML2_PKG_ERRORS
+fi
 
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris atomic operations" >&5
+$as_echo_n "checking for Solaris atomic operations... " >&6; }
+if ${fc_cv_have_solaris_atomic_ops+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
 
-Alternatively, you may set the environment variables LIBXML2_CFLAGS
-and LIBXML2_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details." "$LINENO" 5
+       fc_cv_have_solaris_atomic_ops=false
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
 
-elif test $pkg_failed = untried; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
+               #include <atomic.h>
+               /* This requires Solaris Studio 12.2 or newer: */
+               #include <mbarrier.h>
+               void memory_barrier (void) { __machine_rw_barrier (); }
+               int atomic_add (volatile unsigned *i) { return atomic_add_int_nv (i, 1); }
+               void *atomic_ptr_cmpxchg (volatile void **target, void *cmp, void *newval) { return atomic_cas_ptr (target, cmp, newval); }
 
-Alternatively, you may set the environment variables LIBXML2_CFLAGS
-and LIBXML2_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.
+int
+main ()
+{
 
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.
-See \`config.log' for more details" "$LINENO" 5; }
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  fc_cv_have_solaris_atomic_ops=true
 
-else
-       LIBXML2_CFLAGS=$pkg_cv_LIBXML2_CFLAGS
-       LIBXML2_LIBS=$pkg_cv_LIBXML2_LIBS
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fc_cv_have_solaris_atomic_ops" >&5
+$as_echo "$fc_cv_have_solaris_atomic_ops" >&6; }
+if $fc_cv_have_solaris_atomic_ops; then
 
-cat >>confdefs.h <<_ACEOF
-#define ENABLE_LIBXML2 1
-_ACEOF
+$as_echo "#define HAVE_SOLARIS_ATOMIC_OPS 1" >>confdefs.h
 
+fi
 
+if test "$os_win32" = no && ! $have_pthread; then
+       for ac_header in sched.h
+do :
+  ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
+if test "x$ac_cv_header_sched_h" = xyes; then :
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_SCHED_H 1
+_ACEOF
 
+fi
 
+done
 
-    fc_saved_CFLAGS="$CFLAGS"
-    CFLAGS="$CFLAGS $LIBXML2_CFLAGS"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking SAX1 support in libxml2" >&5
-$as_echo_n "checking SAX1 support in libxml2... " >&6; }
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_yield" >&5
+$as_echo_n "checking for library containing sched_yield... " >&6; }
+if ${ac_cv_search_sched_yield+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
-       #include <libxml/xmlversion.h>
-       #if !defined(LIBXML_SAX1_ENABLED)
-       #  include "error: No SAX1 support in libxml2"
-       #endif
-
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char sched_yield ();
+int
+main ()
+{
+return sched_yield ();
+  ;
+  return 0;
+}
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
-else
-  as_fn_error $? "
-*** SAX1 support in libxml2 is required. enable it or use expat instead." "$LINENO" 5
+for ac_lib in '' rt; do
+  if test -z "$ac_lib"; then
+    ac_res="none required"
+  else
+    ac_res=-l$ac_lib
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+  fi
+  if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_search_sched_yield=$ac_res
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    CFLAGS="$fc_saved_CFLAGS"
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext
+  if ${ac_cv_search_sched_yield+:} false; then :
+  break
 fi
+done
+if ${ac_cv_search_sched_yield+:} false; then :
 
-#
-# Set default font directory
-#
-
-
-# Check whether --with-default-fonts was given.
-if test "${with_default_fonts+set}" = set; then :
-  withval=$with_default_fonts; default_fonts="$withval"
 else
-  default_fonts=yes
+  ac_cv_search_sched_yield=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_yield" >&5
+$as_echo "$ac_cv_search_sched_yield" >&6; }
+ac_res=$ac_cv_search_sched_yield
+if test "$ac_res" != no; then :
+  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
+$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
 
-case "$default_fonts" in
-yes)
-       if test "$os_win32" = "yes"; then
-               FC_DEFAULT_FONTS="WINDOWSFONTDIR"
+fi
 
-cat >>confdefs.h <<_ACEOF
-#define FC_DEFAULT_FONTS "WINDOWSFONTDIR"
-_ACEOF
+fi
 
-       else
-               FC_DEFAULT_FONTS="/usr/share/fonts"
+have_pthread=false
+if test "$os_win32" = no; then
 
-cat >>confdefs.h <<_ACEOF
-#define FC_DEFAULT_FONTS "/usr/share/fonts"
-_ACEOF
 
-       fi
-       ;;
-*)
-       FC_DEFAULT_FONTS="$default_fonts"
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
-cat >>confdefs.h <<_ACEOF
-#define FC_DEFAULT_FONTS "$default_fonts"
+ax_pthread_ok=no
+
+# We used to check for pthread.h first, but this fails if pthread.h
+# requires special compiler flags (e.g. on True64 or Sequent).
+# It gets checked for in the link test anyway.
+
+# First of all, check if the user has set any of the PTHREAD_LIBS,
+# etcetera environment variables, and if threads linking works using
+# them:
+if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
+        save_CFLAGS="$CFLAGS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+        save_LIBS="$LIBS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
+$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char pthread_join ();
+int
+main ()
+{
+return pthread_join ();
+  ;
+  return 0;
+}
 _ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ax_pthread_ok=yes
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
+$as_echo "$ax_pthread_ok" >&6; }
+        if test x"$ax_pthread_ok" = xno; then
+                PTHREAD_LIBS=""
+                PTHREAD_CFLAGS=""
+        fi
+        LIBS="$save_LIBS"
+        CFLAGS="$save_CFLAGS"
+fi
+
+# We must check for the threads library under a number of different
+# names; the ordering is very important because some systems
+# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
+# libraries is broken (non-POSIX).
+
+# Create a list of thread flags to try.  Items starting with a "-" are
+# C compiler flags, and other items are library names, except for "none"
+# which indicates that we try without any flags at all, and "pthread-config"
+# which is a program returning the flags for the Pth emulation library.
+
+ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
+
+# The ordering *is* (sometimes) important.  Some notes on the
+# individual items follow:
+
+# pthreads: AIX (must check this before -lpthread)
+# none: in case threads are in libc; should be tried before -Kthread and
+#       other compiler flags to prevent continual compiler warnings
+# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
+# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
+# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
+# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
+# -pthreads: Solaris/gcc
+# -mthreads: Mingw32/gcc, Lynx/gcc
+# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
+#      doesn't hurt to check since this sometimes defines pthreads too;
+#      also defines -D_REENTRANT)
+#      ... -mt is also the pthreads flag for HP/aCC
+# pthread: Linux, etcetera
+# --thread-safe: KAI C++
+# pthread-config: use pthread-config program (for GNU Pth library)
+
+case ${host_os} in
+        solaris*)
+
+        # On Solaris (at least, for some versions), libc contains stubbed
+        # (non-functional) versions of the pthreads routines, so link-based
+        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
+        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
+        # a function called by this macro, so we could check for that, but
+        # who knows whether they'll stub that too in a future libc.)  So,
+        # we'll just look for -pthreads and -lpthread first:
+
+        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
+        ;;
 
-       ;;
+        darwin*)
+        ax_pthread_flags="-pthread $ax_pthread_flags"
+        ;;
 esac
 
+if test x"$ax_pthread_ok" = xno; then
+for flag in $ax_pthread_flags; do
 
+        case $flag in
+                none)
+                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
+$as_echo_n "checking whether pthreads work without any flags... " >&6; }
+                ;;
 
-#
-# Add more fonts if available.  By default, add only the directories
-# with outline fonts; those with bitmaps can be added as desired in
-# local.conf or ~/.fonts.conf
-#
+                -*)
+                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
+$as_echo_n "checking whether pthreads work with $flag... " >&6; }
+                PTHREAD_CFLAGS="$flag"
+                ;;
 
-# Check whether --with-add-fonts was given.
-if test "${with_add_fonts+set}" = set; then :
-  withval=$with_add_fonts; add_fonts="$withval"
+                pthread-config)
+                # Extract the first word of "pthread-config", so it can be a program name with args.
+set dummy pthread-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ax_pthread_config+:} false; then :
+  $as_echo_n "(cached) " >&6
 else
-  add_fonts=yes
-fi
+  if test -n "$ax_pthread_config"; then
+  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ax_pthread_config="yes"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
+  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
+fi
+fi
+ax_pthread_config=$ac_cv_prog_ax_pthread_config
+if test -n "$ax_pthread_config"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
+$as_echo "$ax_pthread_config" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
 
-case "$add_fonts" in
-yes)
-       FC_ADD_FONTS=""
-       for dir in /usr/X11R6/lib/X11 /usr/X11/lib/X11 /usr/lib/X11; do
-               case x"$FC_ADD_FONTS" in
-               x)
-                       sub="$dir/fonts"
-                       if test -d "$sub"; then
-                               case x$FC_ADD_FONTS in
-                               x)
-                                       FC_ADD_FONTS="$sub"
-                                       ;;
-                               *)
-                                       FC_ADD_FONTS="$FC_ADD_FONTS,$sub"
-                                       ;;
-                               esac
-                       fi
-                       ;;
-               esac
-       done
 
-cat >>confdefs.h <<_ACEOF
-#define FC_ADD_FONTS "$add_fonts"
-_ACEOF
+                if test x"$ax_pthread_config" = xno; then continue; fi
+                PTHREAD_CFLAGS="`pthread-config --cflags`"
+                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
+                ;;
 
-       ;;
-no)
-       FC_ADD_FONTS=""
-       ;;
-*)
-       FC_ADD_FONTS="$add_fonts"
+                *)
+                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
+$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
+                PTHREAD_LIBS="-l$flag"
+                ;;
+        esac
 
-cat >>confdefs.h <<_ACEOF
-#define FC_ADD_FONTS "$add_fonts"
+        save_LIBS="$LIBS"
+        save_CFLAGS="$CFLAGS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+
+        # Check for various functions.  We must include pthread.h,
+        # since some functions may be macros.  (On the Sequent, we
+        # need a special flag -Kthread to make this header compile.)
+        # We check for pthread_join because it is in -lpthread on IRIX
+        # while pthread_create is in libc.  We check for pthread_attr_init
+        # due to DEC craziness with -lpthreads.  We check for
+        # pthread_cleanup_push because it is one of the few pthread
+        # functions on Solaris that doesn't have a non-functional libc stub.
+        # We try pthread_create on general principles.
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <pthread.h>
+                        static void routine(void *a) { a = 0; }
+                        static void *start_routine(void *a) { return a; }
+int
+main ()
+{
+pthread_t th; pthread_attr_t attr;
+                        pthread_create(&th, 0, start_routine, 0);
+                        pthread_join(th, 0);
+                        pthread_attr_init(&attr);
+                        pthread_cleanup_push(routine, 0);
+                        pthread_cleanup_pop(0) /* ; */
+  ;
+  return 0;
+}
 _ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ax_pthread_ok=yes
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 
-       ;;
-esac
+        LIBS="$save_LIBS"
+        CFLAGS="$save_CFLAGS"
 
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
+$as_echo "$ax_pthread_ok" >&6; }
+        if test "x$ax_pthread_ok" = xyes; then
+                break;
+        fi
 
+        PTHREAD_LIBS=""
+        PTHREAD_CFLAGS=""
+done
+fi
 
-FC_FONTPATH=""
+# Various other checks:
+if test "x$ax_pthread_ok" = xyes; then
+        save_LIBS="$LIBS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        save_CFLAGS="$CFLAGS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
 
-case "$FC_ADD_FONTS" in
-"")
-       ;;
-*)
-       FC_FONTPATH=`echo $FC_ADD_FONTS |
-                       sed -e 's/^/<dir>/' -e 's/$/<\/dir>/' -e 's/,/<\/dir> <dir>/g'`
-       ;;
-esac
+        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
+$as_echo_n "checking for joinable pthread attribute... " >&6; }
+        attr_name=unknown
+        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <pthread.h>
+int
+main ()
+{
+int attr = $attr; return attr /* ; */
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  attr_name=$attr; break
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+        done
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
+$as_echo "$attr_name" >&6; }
+        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
 
+cat >>confdefs.h <<_ACEOF
+#define PTHREAD_CREATE_JOINABLE $attr_name
+_ACEOF
 
+        fi
 
-#
-# Set default cache directory path
-#
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
+$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
+        flag=no
+        case ${host_os} in
+            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
+            osf* | hpux*) flag="-D_REENTRANT";;
+            solaris*)
+            if test "$GCC" = "yes"; then
+                flag="-D_REENTRANT"
+            else
+                flag="-mt -D_REENTRANT"
+            fi
+            ;;
+        esac
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
+$as_echo "${flag}" >&6; }
+        if test "x$flag" != xno; then
+            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
+        fi
 
-# Check whether --with-cache-dir was given.
-if test "${with_cache_dir+set}" = set; then :
-  withval=$with_cache_dir; fc_cachedir="$withval"
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
+$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
+if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
+  $as_echo_n "(cached) " >&6
 else
-  fc_cachedir=yes
-fi
-
-
-case $fc_cachedir in
-no|yes)
-       if test "$os_win32" = "yes"; then
-               fc_cachedir="WINDOWSTEMPDIR_FONTCONFIG_CACHE"
-       else
-               fc_cachedir='${localstatedir}/cache/${PACKAGE}'
-       fi
-       ;;
-*)
-       ;;
-esac
-
-FC_CACHEDIR=${fc_cachedir}
 
+                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
 
-FC_FONTDATE=`LC_ALL=C date`
+                    #include <pthread.h>
+int
+main ()
+{
+int i = PTHREAD_PRIO_INHERIT;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ax_cv_PTHREAD_PRIO_INHERIT=yes
+else
+  ax_cv_PTHREAD_PRIO_INHERIT=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
+$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
+        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
 
+$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
 
-#
-# Set configuration paths
-#
+fi
 
+        LIBS="$save_LIBS"
+        CFLAGS="$save_CFLAGS"
 
-# Check whether --with-templatedir was given.
-if test "${with_templatedir+set}" = set; then :
-  withval=$with_templatedir; templatedir="$withval"
+        # More AIX lossage: must compile with xlc_r or cc_r
+        if test x"$GCC" != xyes; then
+          for ac_prog in xlc_r cc_r
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_PTHREAD_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
 else
-  templatedir=yes
-fi
-
+  if test -n "$PTHREAD_CC"; then
+  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_PTHREAD_CC="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
-# Check whether --with-baseconfigdir was given.
-if test "${with_baseconfigdir+set}" = set; then :
-  withval=$with_baseconfigdir; baseconfigdir="$withval"
+fi
+fi
+PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
+if test -n "$PTHREAD_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
+$as_echo "$PTHREAD_CC" >&6; }
 else
-  baseconfigdir=yes
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
 fi
 
 
-# Check whether --with-configdir was given.
-if test "${with_configdir+set}" = set; then :
-  withval=$with_configdir; configdir="$withval"
+  test -n "$PTHREAD_CC" && break
+done
+test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}"
+
+        else
+          PTHREAD_CC=$CC
+        fi
 else
-  configdir=yes
+        PTHREAD_CC="$CC"
 fi
 
 
-# Check whether --with-xmldir was given.
-if test "${with_xmldir+set}" = set; then :
-  withval=$with_xmldir; xmldir="$withval"
-else
-  xmldir=yes
-fi
 
 
-case "$templatedir" in
-no|yes)
-       templatedir='${datadir}'/fontconfig/conf.avail
-       ;;
-*)
-       ;;
-esac
-case "$baseconfigdir" in
-no|yes)
-       baseconfigdir='${sysconfdir}'/fonts
-       ;;
-*)
-       ;;
-esac
-case "$configdir" in
-no|yes)
-       configdir='${baseconfigdir}'/conf.d
-       ;;
-*)
-       ;;
-esac
-case "$xmldir" in
-no|yes)
-       xmldir='${datadir}'/xml/fontconfig
-       ;;
-*)
-       ;;
-esac
 
-TEMPLATEDIR=${templatedir}
-BASECONFIGDIR=${baseconfigdir}
-CONFIGDIR=${configdir}
-XMLDIR=${xmldir}
+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
+if test x"$ax_pthread_ok" = xyes; then
+        have_pthread=true
+        :
+else
+        ax_pthread_ok=no
 
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
+fi
+if $have_pthread; then
+       LIBS="$PTHREAD_LIBS $LIBS"
+       CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+       CC="$PTHREAD_CC"
 
+$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
 
+fi
+ if $have_pthread; then
+  HAVE_PTHREAD_TRUE=
+  HAVE_PTHREAD_FALSE='#'
+else
+  HAVE_PTHREAD_TRUE='#'
+  HAVE_PTHREAD_FALSE=
+fi
 
 
 
@@ -13953,7 +15345,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
     ac_cv_prog_HASDOCBOOK="yes"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
@@ -14015,7 +15407,6 @@ fi
 
 
 if test "x$enable_docs" = xyes; then
-       DOCSRC="doc"
        tmp=funcs.$$
        cat $srcdir/doc/*.fncs | awk '
        /^@TITLE@/      { if (!done) { printf ("%s\n", $2); done = 1; } }
@@ -14025,14 +15416,11 @@ if test "x$enable_docs" = xyes; then
        echo DOCMAN3 $DOCMAN3
        rm -f $tmp
 else
-       DOCSRC=""
        DOCMAN3=""
 fi
 
 
 
-
-
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
 if ${ac_cv_c_bigendian+:} false; then :
@@ -14328,7 +15716,7 @@ _ACEOF
 
 
 
-ac_config_files="$ac_config_files Makefile fontconfig/Makefile fc-lang/Makefile fc-glyphname/Makefile fc-case/Makefile src/Makefile conf.d/Makefile fc-cache/Makefile fc-cat/Makefile fc-list/Makefile fc-match/Makefile fc-pattern/Makefile fc-query/Makefile fc-scan/Makefile doc/Makefile doc/version.sgml test/Makefile fontconfig.spec fontconfig.pc fontconfig-zip"
+ac_config_files="$ac_config_files Makefile fontconfig/Makefile fc-lang/Makefile fc-glyphname/Makefile fc-case/Makefile src/Makefile conf.d/Makefile fc-cache/Makefile fc-cat/Makefile fc-list/Makefile fc-match/Makefile fc-pattern/Makefile fc-query/Makefile fc-scan/Makefile fc-validate/Makefile doc/Makefile doc/version.sgml test/Makefile fontconfig.spec fontconfig.pc fontconfig-zip"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -14439,6 +15827,14 @@ LIBOBJS=$ac_libobjs
 LTLIBOBJS=$ac_ltlibobjs
 
 
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+$as_echo_n "checking that generated files are newer than configure... " >&6; }
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+$as_echo "done" >&6; }
  if test -n "$EXEEXT"; then
   am__EXEEXT_TRUE=
   am__EXEEXT_FALSE='#'
@@ -14471,6 +15867,10 @@ if test -z "${ENABLE_SHARED_TRUE}" && test -z "${ENABLE_SHARED_FALSE}"; then
   as_fn_error $? "conditional \"ENABLE_SHARED\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
+if test -z "${HAVE_PTHREAD_TRUE}" && test -z "${HAVE_PTHREAD_FALSE}"; then
+  as_fn_error $? "conditional \"HAVE_PTHREAD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
 if test -z "${USEDOCBOOK_TRUE}" && test -z "${USEDOCBOOK_FALSE}"; then
   as_fn_error $? "conditional \"USEDOCBOOK\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -14778,16 +16178,16 @@ if (echo >conf$$.file) 2>/dev/null; then
     # ... but there are two gotchas:
     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
+    # In both cases, we have to default to `cp -pR'.
     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
+      as_ln_s='cp -pR'
   elif ln conf$$.file conf$$ 2>/dev/null; then
     as_ln_s=ln
   else
-    as_ln_s='cp -p'
+    as_ln_s='cp -pR'
   fi
 else
-  as_ln_s='cp -p'
+  as_ln_s='cp -pR'
 fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
@@ -14847,28 +16247,16 @@ else
   as_mkdir_p=false
 fi
 
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-       test -d "$1/.";
-      else
-       case $1 in #(
-       -*)set "./$1";;
-       esac;
-       case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-       ???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -14890,7 +16278,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # values after options handling.
 ac_log="
 This file was extended by $as_me, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
+generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
@@ -14956,10 +16344,10 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
 config.status
-configured by $0, generated by GNU Autoconf 2.68,
+configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
-Copyright (C) 2010 Free Software Foundation, Inc.
+Copyright (C) 2012 Free Software Foundation, Inc.
 This config.status script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
@@ -15050,7 +16438,7 @@ fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 if \$ac_cs_recheck; then
-  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   shift
   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
   CONFIG_SHELL='$SHELL'
 
 
 
+# variables for create stdint.h replacement
+PACKAGE="$PACKAGE"
+VERSION="$VERSION"
+ac_stdint_h="$ac_stdint_h"
+_ac_stdint_h=`$as_echo "_$PACKAGE-$ac_stdint_h" | $as_tr_cpp`
+ac_cv_stdint_message="$ac_cv_stdint_message"
+ac_cv_header_stdint_t="$ac_cv_header_stdint_t"
+ac_cv_header_stdint_x="$ac_cv_header_stdint_x"
+ac_cv_header_stdint_o="$ac_cv_header_stdint_o"
+ac_cv_header_stdint_u="$ac_cv_header_stdint_u"
+ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
+ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
+ac_cv_char_data_model="$ac_cv_char_data_model"
+ac_cv_long_data_model="$ac_cv_long_data_model"
+ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
+ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
+ac_cv_type_intmax_t="$ac_cv_type_intmax_t"
+
 
 _ACEOF
 
@@ -15366,6 +16772,7 @@ do
     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
+    "$ac_stdint_h") CONFIG_COMMANDS="$CONFIG_COMMANDS $ac_stdint_h" ;;
     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
     "fontconfig/Makefile") CONFIG_FILES="$CONFIG_FILES fontconfig/Makefile" ;;
     "fc-lang/Makefile") CONFIG_FILES="$CONFIG_FILES fc-lang/Makefile" ;;
@@ -15380,6 +16787,7 @@ do
     "fc-pattern/Makefile") CONFIG_FILES="$CONFIG_FILES fc-pattern/Makefile" ;;
     "fc-query/Makefile") CONFIG_FILES="$CONFIG_FILES fc-query/Makefile" ;;
     "fc-scan/Makefile") CONFIG_FILES="$CONFIG_FILES fc-scan/Makefile" ;;
+    "fc-validate/Makefile") CONFIG_FILES="$CONFIG_FILES fc-validate/Makefile" ;;
     "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
     "doc/version.sgml") CONFIG_FILES="$CONFIG_FILES doc/version.sgml" ;;
     "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
@@ -15995,7 +17403,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
     # Strip MF so we end up with the name of the file.
     mf=`echo "$mf" | sed -e 's/:.*$//'`
     # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
+    # We used to match only the files named 'Makefile.in', but
     # some people rename them; so instead we look at the file content.
     # Grep'ing the first line is not enough: some people post-process
     # each Makefile.in and add a new line on top of each file to say so.
@@ -16029,21 +17437,19 @@ $as_echo X"$mf" |
       continue
     fi
     # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
+    # from the Makefile without running 'make'.
     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
     test -z "$DEPDIR" && continue
     am__include=`sed -n 's/^am__include = //p' < "$mf"`
     test -z "am__include" && continue
     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
     # Find all dependency output files, they are included files with
     # $(DEPDIR) in their names.  We invoke sed twice because it is the
     # simplest approach to changing $(DEPDIR) to its actual value in the
     # expansion.
     for file in `sed -n "
       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
       # Make sure the directory exists.
       test -f "$dirpart/$file" && continue
       fdir=`$as_dirname -- "$file" ||
   chmod +x "$ofile"
 
  ;;
+    "$ac_stdint_h":C)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_stdint_h : $_ac_stdint_h" >&5
+$as_echo "$as_me: creating $ac_stdint_h : $_ac_stdint_h" >&6;}
+ac_stdint=$tmp/_stdint.h
+
+echo "#ifndef" $_ac_stdint_h >$ac_stdint
+echo "#define" $_ac_stdint_h "1" >>$ac_stdint
+echo "#ifndef" _GENERATED_STDINT_H >>$ac_stdint
+echo "#define" _GENERATED_STDINT_H '"'$PACKAGE $VERSION'"' >>$ac_stdint
+echo "/* generated $ac_cv_stdint_message */" >>$ac_stdint
+if test "_$ac_cv_header_stdint_t" != "_" ; then
+echo "#define _STDINT_HAVE_STDINT_H" "1" >>$ac_stdint
+echo "#include <stdint.h>" >>$ac_stdint
+echo "#endif" >>$ac_stdint
+echo "#endif" >>$ac_stdint
+else
+
+cat >>$ac_stdint <<STDINT_EOF
+
+/* ................... shortcircuit part ........................... */
+
+#if defined HAVE_STDINT_H || defined _STDINT_HAVE_STDINT_H
+#include <stdint.h>
+#else
+#include <stddef.h>
+
+/* .................... configured part ............................ */
+
+STDINT_EOF
+
+echo "/* whether we have a C99 compatible stdint header file */" >>$ac_stdint
+if test "_$ac_cv_header_stdint_x" != "_" ; then
+  ac_header="$ac_cv_header_stdint_x"
+  echo "#define _STDINT_HEADER_INTPTR" '"'"$ac_header"'"' >>$ac_stdint
+else
+  echo "/* #undef _STDINT_HEADER_INTPTR */" >>$ac_stdint
+fi
+
+echo "/* whether we have a C96 compatible inttypes header file */" >>$ac_stdint
+if  test "_$ac_cv_header_stdint_o" != "_" ; then
+  ac_header="$ac_cv_header_stdint_o"
+  echo "#define _STDINT_HEADER_UINT32" '"'"$ac_header"'"' >>$ac_stdint
+else
+  echo "/* #undef _STDINT_HEADER_UINT32 */" >>$ac_stdint
+fi
+
+echo "/* whether we have a BSD compatible inet types header */" >>$ac_stdint
+if  test "_$ac_cv_header_stdint_u" != "_" ; then
+  ac_header="$ac_cv_header_stdint_u"
+  echo "#define _STDINT_HEADER_U_INT32" '"'"$ac_header"'"' >>$ac_stdint
+else
+  echo "/* #undef _STDINT_HEADER_U_INT32 */" >>$ac_stdint
+fi
+
+echo "" >>$ac_stdint
+
+if test "_$ac_header" != "_" ; then if test "$ac_header" != "stddef.h" ; then
+  echo "#include <$ac_header>" >>$ac_stdint
+  echo "" >>$ac_stdint
+fi fi
+
+echo "/* which 64bit typedef has been found */" >>$ac_stdint
+if test "$ac_cv_type_uint64_t" = "yes" ; then
+echo "#define   _STDINT_HAVE_UINT64_T" "1"  >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_UINT64_T */" >>$ac_stdint
+fi
+if test "$ac_cv_type_u_int64_t" = "yes" ; then
+echo "#define   _STDINT_HAVE_U_INT64_T" "1"  >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_U_INT64_T */" >>$ac_stdint
+fi
+echo "" >>$ac_stdint
+
+echo "/* which type model has been detected */" >>$ac_stdint
+if test "_$ac_cv_char_data_model" != "_" ; then
+echo "#define   _STDINT_CHAR_MODEL" "$ac_cv_char_data_model" >>$ac_stdint
+echo "#define   _STDINT_LONG_MODEL" "$ac_cv_long_data_model" >>$ac_stdint
+else
+echo "/* #undef _STDINT_CHAR_MODEL // skipped */" >>$ac_stdint
+echo "/* #undef _STDINT_LONG_MODEL // skipped */" >>$ac_stdint
+fi
+echo "" >>$ac_stdint
+
+echo "/* whether int_least types were detected */" >>$ac_stdint
+if test "$ac_cv_type_int_least32_t" = "yes"; then
+echo "#define   _STDINT_HAVE_INT_LEAST32_T" "1"  >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_INT_LEAST32_T */" >>$ac_stdint
+fi
+echo "/* whether int_fast types were detected */" >>$ac_stdint
+if test "$ac_cv_type_int_fast32_t" = "yes"; then
+echo "#define   _STDINT_HAVE_INT_FAST32_T" "1" >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_INT_FAST32_T */" >>$ac_stdint
+fi
+echo "/* whether intmax_t type was detected */" >>$ac_stdint
+if test "$ac_cv_type_intmax_t" = "yes"; then
+echo "#define   _STDINT_HAVE_INTMAX_T" "1" >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_INTMAX_T */" >>$ac_stdint
+fi
+echo "" >>$ac_stdint
+
+  cat >>$ac_stdint <<STDINT_EOF
+/* .................... detections part ............................ */
+
+/* whether we need to define bitspecific types from compiler base types */
+#ifndef _STDINT_HEADER_INTPTR
+#ifndef _STDINT_HEADER_UINT32
+#ifndef _STDINT_HEADER_U_INT32
+#define _STDINT_NEED_INT_MODEL_T
+#else
+#define _STDINT_HAVE_U_INT_TYPES
+#endif
+#endif
+#endif
+
+#ifdef _STDINT_HAVE_U_INT_TYPES
+#undef _STDINT_NEED_INT_MODEL_T
+#endif
+
+#ifdef  _STDINT_CHAR_MODEL
+#if     _STDINT_CHAR_MODEL+0 == 122 || _STDINT_CHAR_MODEL+0 == 124
+#ifndef _STDINT_BYTE_MODEL
+#define _STDINT_BYTE_MODEL 12
+#endif
+#endif
+#endif
+
+#ifndef _STDINT_HAVE_INT_LEAST32_T
+#define _STDINT_NEED_INT_LEAST_T
+#endif
+
+#ifndef _STDINT_HAVE_INT_FAST32_T
+#define _STDINT_NEED_INT_FAST_T
+#endif
+
+#ifndef _STDINT_HEADER_INTPTR
+#define _STDINT_NEED_INTPTR_T
+#ifndef _STDINT_HAVE_INTMAX_T
+#define _STDINT_NEED_INTMAX_T
+#endif
+#endif
+
+
+/* .................... definition part ............................ */
+
+/* some system headers have good uint64_t */
+#ifndef _HAVE_UINT64_T
+#if     defined _STDINT_HAVE_UINT64_T  || defined HAVE_UINT64_T
+#define _HAVE_UINT64_T
+#elif   defined _STDINT_HAVE_U_INT64_T || defined HAVE_U_INT64_T
+#define _HAVE_UINT64_T
+typedef u_int64_t uint64_t;
+#endif
+#endif
+
+#ifndef _HAVE_UINT64_T
+/* .. here are some common heuristics using compiler runtime specifics */
+#if defined __STDC_VERSION__ && defined __STDC_VERSION__ >= 199901L
+#define _HAVE_UINT64_T
+#define _HAVE_LONGLONG_UINT64_T
+typedef long long int64_t;
+typedef unsigned long long uint64_t;
+
+#elif !defined __STRICT_ANSI__
+#if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
+#define _HAVE_UINT64_T
+typedef __int64 int64_t;
+typedef unsigned __int64 uint64_t;
+
+#elif defined __GNUC__ || defined __MWERKS__ || defined __ELF__
+/* note: all ELF-systems seem to have loff-support which needs 64-bit */
+#if !defined _NO_LONGLONG
+#define _HAVE_UINT64_T
+#define _HAVE_LONGLONG_UINT64_T
+typedef long long int64_t;
+typedef unsigned long long uint64_t;
+#endif
+
+#elif defined __alpha || (defined __mips && defined _ABIN32)
+#if !defined _NO_LONGLONG
+typedef long int64_t;
+typedef unsigned long uint64_t;
+#endif
+  /* compiler/cpu type to define int64_t */
+#endif
+#endif
+#endif
+
+#if defined _STDINT_HAVE_U_INT_TYPES
+/* int8_t int16_t int32_t defined by inet code, redeclare the u_intXX types */
+typedef u_int8_t uint8_t;
+typedef u_int16_t uint16_t;
+typedef u_int32_t uint32_t;
+
+/* glibc compatibility */
+#ifndef __int8_t_defined
+#define __int8_t_defined
+#endif
+#endif
+
+#ifdef _STDINT_NEED_INT_MODEL_T
+/* we must guess all the basic types. Apart from byte-adressable system, */
+/* there a few 32-bit-only dsp-systems that we guard with BYTE_MODEL 8-} */
+/* (btw, those nibble-addressable systems are way off, or so we assume) */
+
+
+#if defined _STDINT_BYTE_MODEL
+#if _STDINT_LONG_MODEL+0 == 242
+/* 2:4:2 =  IP16 = a normal 16-bit system                */
+typedef unsigned char   uint8_t;
+typedef unsigned short  uint16_t;
+typedef unsigned long   uint32_t;
+#ifndef __int8_t_defined
+#define __int8_t_defined
+typedef          char    int8_t;
+typedef          short   int16_t;
+typedef          long    int32_t;
+#endif
+#elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL == 444
+/* 2:4:4 =  LP32 = a 32-bit system derived from a 16-bit */
+/* 4:4:4 = ILP32 = a normal 32-bit system                */
+typedef unsigned char   uint8_t;
+typedef unsigned short  uint16_t;
+typedef unsigned int    uint32_t;
+#ifndef __int8_t_defined
+#define __int8_t_defined
+typedef          char    int8_t;
+typedef          short   int16_t;
+typedef          int     int32_t;
+#endif
+#elif _STDINT_LONG_MODEL+0 == 484 || _STDINT_LONG_MODEL+0 == 488
+/* 4:8:4 =  IP32 = a 32-bit system prepared for 64-bit    */
+/* 4:8:8 =  LP64 = a normal 64-bit system                 */
+typedef unsigned char   uint8_t;
+typedef unsigned short  uint16_t;
+typedef unsigned int    uint32_t;
+#ifndef __int8_t_defined
+#define __int8_t_defined
+typedef          char    int8_t;
+typedef          short   int16_t;
+typedef          int     int32_t;
+#endif
+/* this system has a "long" of 64bit */
+#ifndef _HAVE_UINT64_T
+#define _HAVE_UINT64_T
+typedef unsigned long   uint64_t;
+typedef          long    int64_t;
+#endif
+#elif _STDINT_LONG_MODEL+0 == 448
+/*      LLP64   a 64-bit system derived from a 32-bit system */
+typedef unsigned char   uint8_t;
+typedef unsigned short  uint16_t;
+typedef unsigned int    uint32_t;
+#ifndef __int8_t_defined
+#define __int8_t_defined
+typedef          char    int8_t;
+typedef          short   int16_t;
+typedef          int     int32_t;
+#endif
+/* assuming the system has a "long long" */
+#ifndef _HAVE_UINT64_T
+#define _HAVE_UINT64_T
+#define _HAVE_LONGLONG_UINT64_T
+typedef unsigned long long uint64_t;
+typedef          long long  int64_t;
+#endif
+#else
+#define _STDINT_NO_INT32_T
+#endif
+#else
+#define _STDINT_NO_INT8_T
+#define _STDINT_NO_INT32_T
+#endif
+#endif
+
+/*
+ * quote from SunOS-5.8 sys/inttypes.h:
+ * Use at your own risk.  As of February 1996, the committee is squarely
+ * behind the fixed sized types; the "least" and "fast" types are still being
+ * discussed.  The probability that the "fast" types may be removed before
+ * the standard is finalized is high enough that they are not currently
+ * implemented.
+ */
+
+#if defined _STDINT_NEED_INT_LEAST_T
+typedef  int8_t    int_least8_t;
+typedef  int16_t   int_least16_t;
+typedef  int32_t   int_least32_t;
+#ifdef _HAVE_UINT64_T
+typedef  int64_t   int_least64_t;
+#endif
+
+typedef uint8_t   uint_least8_t;
+typedef uint16_t  uint_least16_t;
+typedef uint32_t  uint_least32_t;
+#ifdef _HAVE_UINT64_T
+typedef uint64_t  uint_least64_t;
+#endif
+  /* least types */
+#endif
+
+#if defined _STDINT_NEED_INT_FAST_T
+typedef  int8_t    int_fast8_t;
+typedef  int       int_fast16_t;
+typedef  int32_t   int_fast32_t;
+#ifdef _HAVE_UINT64_T
+typedef  int64_t   int_fast64_t;
+#endif
+
+typedef uint8_t   uint_fast8_t;
+typedef unsigned  uint_fast16_t;
+typedef uint32_t  uint_fast32_t;
+#ifdef _HAVE_UINT64_T
+typedef uint64_t  uint_fast64_t;
+#endif
+  /* fast types */
+#endif
+
+#ifdef _STDINT_NEED_INTMAX_T
+#ifdef _HAVE_UINT64_T
+typedef  int64_t       intmax_t;
+typedef uint64_t      uintmax_t;
+#else
+typedef          long  intmax_t;
+typedef unsigned long uintmax_t;
+#endif
+#endif
+
+#ifdef _STDINT_NEED_INTPTR_T
+#ifndef __intptr_t_defined
+#define __intptr_t_defined
+/* we encourage using "long" to store pointer values, never use "int" ! */
+#if   _STDINT_LONG_MODEL+0 == 242 || _STDINT_LONG_MODEL+0 == 484
+typedef  unsigned int   uintptr_t;
+typedef           int    intptr_t;
+#elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL+0 == 444
+typedef  unsigned long  uintptr_t;
+typedef           long   intptr_t;
+#elif _STDINT_LONG_MODEL+0 == 448 && defined _HAVE_UINT64_T
+typedef        uint64_t uintptr_t;
+typedef         int64_t  intptr_t;
+#else /* matches typical system types ILP32 and LP64 - but not IP16 or LLP64 */
+typedef  unsigned long  uintptr_t;
+typedef           long   intptr_t;
+#endif
+#endif
+#endif
+
+/* The ISO C99 standard specifies that in C++ implementations these
+   should only be defined if explicitly requested.  */
+#if !defined __cplusplus || defined __STDC_CONSTANT_MACROS
+#ifndef UINT32_C
+
+/* Signed.  */
+# define INT8_C(c)      c
+# define INT16_C(c)     c
+# define INT32_C(c)     c
+# ifdef _HAVE_LONGLONG_UINT64_T
+#  define INT64_C(c)    c ## L
+# else
+#  define INT64_C(c)    c ## LL
+# endif
+
+/* Unsigned.  */
+# define UINT8_C(c)     c ## U
+# define UINT16_C(c)    c ## U
+# define UINT32_C(c)    c ## U
+# ifdef _HAVE_LONGLONG_UINT64_T
+#  define UINT64_C(c)   c ## UL
+# else
+#  define UINT64_C(c)   c ## ULL
+# endif
+
+/* Maximal type.  */
+# ifdef _HAVE_LONGLONG_UINT64_T
+#  define INTMAX_C(c)   c ## L
+#  define UINTMAX_C(c)  c ## UL
+# else
+#  define INTMAX_C(c)   c ## LL
+#  define UINTMAX_C(c)  c ## ULL
+# endif
+
+  /* literalnumbers */
+#endif
+#endif
+
+/* These limits are merily those of a two complement byte-oriented system */
+
+/* Minimum of signed integral types.  */
+# define INT8_MIN               (-128)
+# define INT16_MIN              (-32767-1)
+# define INT32_MIN              (-2147483647-1)
+# define INT64_MIN              (-__INT64_C(9223372036854775807)-1)
+/* Maximum of signed integral types.  */
+# define INT8_MAX               (127)
+# define INT16_MAX              (32767)
+# define INT32_MAX              (2147483647)
+# define INT64_MAX              (__INT64_C(9223372036854775807))
+
+/* Maximum of unsigned integral types.  */
+# define UINT8_MAX              (255)
+# define UINT16_MAX             (65535)
+# define UINT32_MAX             (4294967295U)
+# define UINT64_MAX             (__UINT64_C(18446744073709551615))
+
+/* Minimum of signed integral types having a minimum size.  */
+# define INT_LEAST8_MIN         INT8_MIN
+# define INT_LEAST16_MIN        INT16_MIN
+# define INT_LEAST32_MIN        INT32_MIN
+# define INT_LEAST64_MIN        INT64_MIN
+/* Maximum of signed integral types having a minimum size.  */
+# define INT_LEAST8_MAX         INT8_MAX
+# define INT_LEAST16_MAX        INT16_MAX
+# define INT_LEAST32_MAX        INT32_MAX
+# define INT_LEAST64_MAX        INT64_MAX
+
+/* Maximum of unsigned integral types having a minimum size.  */
+# define UINT_LEAST8_MAX        UINT8_MAX
+# define UINT_LEAST16_MAX       UINT16_MAX
+# define UINT_LEAST32_MAX       UINT32_MAX
+# define UINT_LEAST64_MAX       UINT64_MAX
+
+  /* shortcircuit*/
+#endif
+  /* once */
+#endif
+#endif
+STDINT_EOF
+fi
+    if cmp -s $ac_stdint_h $ac_stdint 2>/dev/null; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_stdint_h is unchanged" >&5
+$as_echo "$as_me: $ac_stdint_h is unchanged" >&6;}
+    else
+      ac_dir=`$as_dirname -- "$ac_stdint_h" ||
+$as_expr X"$ac_stdint_h" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+        X"$ac_stdint_h" : 'X\(//\)[^/]' \| \
+        X"$ac_stdint_h" : 'X\(//\)$' \| \
+        X"$ac_stdint_h" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$ac_stdint_h" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+           s//\1/
+           q
+         }
+         /^X\(\/\/\)[^/].*/{
+           s//\1/
+           q
+         }
+         /^X\(\/\/\)$/{
+           s//\1/
+           q
+         }
+         /^X\(\/\).*/{
+           s//\1/
+           q
+         }
+         s/.*/./; q'`
+      as_dir="$ac_dir"; as_fn_mkdir_p
+      rm -f $ac_stdint_h
+      mv $ac_stdint $ac_stdint_h
+    fi
+ ;;
 
   esac
 done # for ac_tag
index 8a45737..06ac8a2 100644 (file)
@@ -34,7 +34,7 @@ dnl This is the package version number, not the shared library
 dnl version.  This same version number must appear in fontconfig/fontconfig.h
 dnl Yes, it is a pain to synchronize version numbers.  Unfortunately, it's
 dnl not possible to extract the version number here from fontconfig.h
-AM_INIT_AUTOMAKE(fontconfig, 2.10.2)
+AM_INIT_AUTOMAKE(fontconfig, 2.10.91)
 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
 
 dnl libtool versioning
@@ -60,6 +60,8 @@ AC_CONFIG_HEADERS(config.h)
 AC_CONFIG_MACRO_DIR([m4])
 
 AC_PROG_CC
+AC_USE_SYSTEM_EXTENSIONS
+AC_SYS_LARGEFILE
 AC_PROG_INSTALL
 AC_PROG_LN_S
 AC_LIBTOOL_WIN32_DLL
@@ -105,6 +107,8 @@ AC_SUBST(WARN_CFLAGS)
 
 dnl ==========================================================================
 
+AX_CC_FOR_BUILD()
+AC_ARG_VAR(CC_FOR_BUILD, [build system C compiler])
 AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes)
 AM_CONDITIONAL(ENABLE_SHARED, test "$enable_shared" = "yes")
 
@@ -126,6 +130,7 @@ dnl ==========================================================================
 AC_HEADER_DIRENT
 AC_HEADER_STDC
 AC_CHECK_HEADERS([fcntl.h regex.h stdlib.h string.h unistd.h sys/vfs.h sys/statfs.h sys/param.h sys/mount.h])
+AX_CREATE_STDINT_H([src/fcstdint.h])
 
 # Checks for typedefs, structures, and compiler characteristics.
 AC_C_CONST
@@ -136,7 +141,7 @@ AC_TYPE_PID_T
 # Checks for library functions.
 AC_FUNC_VPRINTF
 AC_FUNC_MMAP
-AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp strchr strrchr strtol getopt getopt_long sysconf ftruncate chsize rand random lrand48 random_r rand_r regcomp regerror regexec regfree fstatvfs fstatfs])
+AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp mkostemp _mktemp_s strchr strrchr strtol getopt getopt_long sysconf ftruncate chsize rand random lrand48 random_r rand_r regcomp regerror regexec regfree fstatvfs fstatfs lstat])
 
 dnl AC_CHECK_FUNCS doesn't check for header files.
 dnl posix_fadvise() may be not available in older libc.
@@ -150,7 +155,7 @@ AC_LINK_IFELSE([AC_LANG_SOURCE([[
        }
        ]])],[
                AC_MSG_RESULT([yes])
-               AC_DEFINE([HAVE_POSIX_FADVISE], [1], [Define to 1 if you have the `posix_fadvise' function.])
+               AC_DEFINE([HAVE_POSIX_FADVISE], [1], [Define to 1 if you have the 'posix_fadvise' function.])
        ],[AC_MSG_RESULT([no])])
 CFLAGS="$fc_saved_CFLAGS"
 
@@ -566,6 +571,63 @@ AC_SUBST(CONFIGDIR)
 AC_SUBST(xmldir)
 AC_SUBST(XMLDIR)
 
+
+dnl ===========================================================================
+
+#
+# Thread-safety primitives
+#
+
+AC_CACHE_CHECK([for Intel atomic primitives], fc_cv_have_intel_atomic_primitives, [
+       fc_cv_have_intel_atomic_primitives=false
+       AC_TRY_LINK([
+               void memory_barrier (void) { __sync_synchronize (); }
+               int atomic_add (int *i) { return __sync_fetch_and_add (i, 1); }
+               int mutex_trylock (int *m) { return __sync_lock_test_and_set (m, 1); }
+               void mutex_unlock (int *m) { __sync_lock_release (m); }
+               ], [], fc_cv_have_intel_atomic_primitives=true
+       )
+])
+if $fc_cv_have_intel_atomic_primitives; then
+       AC_DEFINE(HAVE_INTEL_ATOMIC_PRIMITIVES, 1, [Have Intel __sync_* atomic primitives])
+fi
+
+AC_CACHE_CHECK([for Solaris atomic operations], fc_cv_have_solaris_atomic_ops, [
+       fc_cv_have_solaris_atomic_ops=false
+       AC_TRY_LINK([
+               #include <atomic.h>
+               /* This requires Solaris Studio 12.2 or newer: */
+               #include <mbarrier.h>
+               void memory_barrier (void) { __machine_rw_barrier (); }
+               int atomic_add (volatile unsigned *i) { return atomic_add_int_nv (i, 1); }
+               void *atomic_ptr_cmpxchg (volatile void **target, void *cmp, void *newval) { return atomic_cas_ptr (target, cmp, newval); }
+               ], [], fc_cv_have_solaris_atomic_ops=true
+       )
+])
+if $fc_cv_have_solaris_atomic_ops; then
+       AC_DEFINE(HAVE_SOLARIS_ATOMIC_OPS, 1, [Have Solaris __machine_*_barrier and atomic_* operations])
+fi
+
+if test "$os_win32" = no && ! $have_pthread; then
+       AC_CHECK_HEADERS(sched.h)
+       AC_SEARCH_LIBS(sched_yield,rt,AC_DEFINE(HAVE_SCHED_YIELD, 1, [Have sched_yield]))
+fi
+
+have_pthread=false
+if test "$os_win32" = no; then
+       AX_PTHREAD([have_pthread=true])
+fi
+if $have_pthread; then
+       LIBS="$PTHREAD_LIBS $LIBS"
+       CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+       CC="$PTHREAD_CC"
+       AC_DEFINE(HAVE_PTHREAD, 1, [Have POSIX threads])
+fi
+AM_CONDITIONAL(HAVE_PTHREAD, $have_pthread)
+
+
+dnl ===========================================================================
+
 #
 # Let people not build/install docs if they don't have docbook
 #
@@ -595,7 +657,6 @@ AC_ARG_ENABLE(docs,
 AM_CONDITIONAL(ENABLE_DOCS, test "x$enable_docs" = xyes)
 
 if test "x$enable_docs" = xyes; then
-       DOCSRC="doc"
        tmp=funcs.$$
        cat $srcdir/doc/*.fncs | awk '
        /^@TITLE@/      { if (!done) { printf ("%s\n", $2); done = 1; } }
@@ -605,11 +666,8 @@ if test "x$enable_docs" = xyes; then
        echo DOCMAN3 $DOCMAN3
        rm -f $tmp
 else
-       DOCSRC=""
        DOCMAN3=""
 fi
-
-AC_SUBST(DOCSRC)
 AC_SUBST(DOCMAN3)
 
 
@@ -637,6 +695,7 @@ fc-match/Makefile
 fc-pattern/Makefile
 fc-query/Makefile
 fc-scan/Makefile
+fc-validate/Makefile
 doc/Makefile
 doc/version.sgml
 test/Makefile
diff --git a/depcomp b/depcomp
index 25a39e6..debb6ff 100755 (executable)
--- a/depcomp
+++ b/depcomp
@@ -3,8 +3,7 @@
 
 scriptversion=2012-03-27.16; # UTC
 
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010,
-# 2011, 2012 Free Software Foundation, Inc.
+# Copyright (C) 1999-2012 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
index 2767c59..9025458 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcAtomicCreate" "3" "26 11月 2012" "" ""
+.TH "FcAtomicCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcAtomicCreate \- create an FcAtomic object
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcAtomic * FcAtomicCreate (const FcChar8 *\fIfile\fB);
 .fi\fR
@@ -16,4 +16,4 @@ configuration file is atomically replaced so that reading process always see
 a consistent and complete file without the need to lock for reading.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index cc77337..f322d51 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcAtomicDeleteNew" "3" "26 11月 2012" "" ""
+.TH "FcAtomicDeleteNew" "3" "10 1月 2013" "" ""
 .SH NAME
 FcAtomicDeleteNew \- delete new file
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcAtomicDeleteNew (FcAtomic *\fIatomic\fB);
 .fi\fR
@@ -13,4 +13,4 @@ void FcAtomicDeleteNew (FcAtomic *\fIatomic\fB);
 Deletes the new file. Used in error recovery to back out changes.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4c2d795..b6c5b99 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcAtomicDestroy" "3" "26 11月 2012" "" ""
+.TH "FcAtomicDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcAtomicDestroy \- destroy an FcAtomic object
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcAtomicDestroy (FcAtomic *\fIatomic\fB);
 .fi\fR
@@ -13,4 +13,4 @@ void FcAtomicDestroy (FcAtomic *\fIatomic\fB);
 Destroys \fIatomic\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 55650ab..3eb4307 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcAtomicLock" "3" "26 11月 2012" "" ""
+.TH "FcAtomicLock" "3" "10 1月 2013" "" ""
 .SH NAME
 FcAtomicLock \- lock a file
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcAtomicLock (FcAtomic *\fIatomic\fB);
 .fi\fR
@@ -15,4 +15,4 @@ Returns FcFalse if the file is already locked, else returns FcTrue and
 leaves the file locked.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 46eee8a..21f286f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcAtomicNewFile" "3" "26 11月 2012" "" ""
+.TH "FcAtomicNewFile" "3" "10 1月 2013" "" ""
 .SH NAME
 FcAtomicNewFile \- return new temporary file name
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcAtomicNewFile (FcAtomic *\fIatomic\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns the filename for writing a new version of the file referenced
 by \fIatomic\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index a76fc7c..8c9efee 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcAtomicOrigFile" "3" "26 11月 2012" "" ""
+.TH "FcAtomicOrigFile" "3" "10 1月 2013" "" ""
 .SH NAME
 FcAtomicOrigFile \- return original file name
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcAtomicOrigFile (FcAtomic *\fIatomic\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcChar8 * FcAtomicOrigFile (FcAtomic *\fIatomic\fB);
 Returns the file referenced by \fIatomic\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index d0d9efb..e93831f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcAtomicReplaceOrig" "3" "26 11月 2012" "" ""
+.TH "FcAtomicReplaceOrig" "3" "10 1月 2013" "" ""
 .SH NAME
 FcAtomicReplaceOrig \- replace original with new
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcAtomicReplaceOrig (FcAtomic *\fIatomic\fB);
 .fi\fR
@@ -15,4 +15,4 @@ the new file. Returns FcFalse if the file cannot be replaced due to
 permission issues in the filesystem. Otherwise returns FcTrue.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 7dac62d..da83dc5 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcAtomicUnlock" "3" "26 11月 2012" "" ""
+.TH "FcAtomicUnlock" "3" "10 1月 2013" "" ""
 .SH NAME
 FcAtomicUnlock \- unlock a file
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcAtomicUnlock (FcAtomic *\fIatomic\fB);
 .fi\fR
@@ -13,4 +13,4 @@ void FcAtomicUnlock (FcAtomic *\fIatomic\fB);
 Unlocks the file.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 81d20b3..506b2ec 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcBlanksAdd" "3" "26 11月 2012" "" ""
+.TH "FcBlanksAdd" "3" "10 1月 2013" "" ""
 .SH NAME
 FcBlanksAdd \- Add a character to an FcBlanks
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcBlanksAdd (FcBlanks *\fIb\fB, FcChar32 \fIucs4\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Adds a single character to an FcBlanks object, returning FcFalse
 if this process ran out of memory.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 82825b9..773ac15 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcBlanksCreate" "3" "26 11月 2012" "" ""
+.TH "FcBlanksCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcBlanksCreate \- Create an FcBlanks
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBlanks * FcBlanksCreate (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcBlanks * FcBlanksCreate (void\fI\fB);
 Creates an empty FcBlanks object.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 1ffce74..035bcf9 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcBlanksDestroy" "3" "26 11月 2012" "" ""
+.TH "FcBlanksDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcBlanksDestroy \- Destroy and FcBlanks
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcBlanksDestroy (FcBlanks *\fIb\fB);
 .fi\fR
@@ -13,4 +13,4 @@ void FcBlanksDestroy (FcBlanks *\fIb\fB);
 Destroys an FcBlanks object, freeing any associated memory.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index d761995..fbeaede 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcBlanksIsMember" "3" "26 11月 2012" "" ""
+.TH "FcBlanksIsMember" "3" "10 1月 2013" "" ""
 .SH NAME
 FcBlanksIsMember \- Query membership in an FcBlanks
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcBlanksIsMember (FcBlanks *\fIb\fB, FcChar32 \fIucs4\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns whether the specified FcBlanks object contains the indicated Unicode
 value.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index a6162bb..84e983b 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCacheCopySet" "3" "26 11月 2012" "" ""
+.TH "FcCacheCopySet" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCacheCopySet \- Returns a copy of the fontset from cache
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcFontSet * FcCacheCopySet (const FcCache *\fIcache\fB);
 .fi\fR
@@ -15,4 +15,4 @@ The returned fontset contains each of the font patterns from
 from the cache are read-only.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index a4923d9..f5e317d 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCacheCreateTagFile" "3" "26 11月 2012" "" ""
+.TH "FcCacheCreateTagFile" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCacheCreateTagFile \- Create CACHEDIR.TAG at cache directory.
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcCacheCreateTagFile (const FcConfig *\fIconfig\fB);
 .fi\fR
@@ -14,4 +14,4 @@ This tries to create CACHEDIR.TAG file at the cache directory registered
 to \fIconfig\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e77a1db..bdb2901 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCacheDir" "3" "26 11月 2012" "" ""
+.TH "FcCacheDir" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCacheDir \- Return directory of cache
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 const FcChar8 * FcCacheDir (const FcCache *\fIcache\fB);
 .fi\fR
@@ -13,4 +13,4 @@ const FcChar8 * FcCacheDir (const FcCache *\fIcache\fB);
 This function returns the directory from which the cache was constructed.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index dcbe733..65b8c87 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCacheNumFont" "3" "26 11月 2012" "" ""
+.TH "FcCacheNumFont" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCacheNumFont \- Returns the number of fonts in cache.
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 int FcCacheNumFont (const FcCache *\fIcache\fB);
 .fi\fR
@@ -14,4 +14,4 @@ This returns the number of fonts which would be included in the return from
 FcCacheCopySet.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4a2cf56..7b78412 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCacheNumSubdir" "3" "26 11月 2012" "" ""
+.TH "FcCacheNumSubdir" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCacheNumSubdir \- Return the number of subdirectories in cache.
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 int FcCacheNumSubdir (const FcCache *\fIcache\fB);
 .fi\fR
@@ -13,4 +13,4 @@ int FcCacheNumSubdir (const FcCache *\fIcache\fB);
 This returns the total number of subdirectories in the cache.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 8c62d88..73cabd2 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCacheSubdir" "3" "26 11月 2012" "" ""
+.TH "FcCacheSubdir" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCacheSubdir \- Return the i'th subdirectory.
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 const FcChar8 * FcCacheSubdir (const FcCache *\fIcache\fB, int\fIi\fB);
 .fi\fR
@@ -16,4 +16,4 @@ function, \fIi\fR should range from 0 to
 value from FcCacheNumSubdir.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 2dc05c9..ff08dfe 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetAddChar" "3" "26 11月 2012" "" ""
+.TH "FcCharSetAddChar" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetAddChar \- Add a character to a charset
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcCharSetAddChar (FcCharSet *\fIfcs\fB, FcChar32 \fIucs4\fB);
 .fi\fR
@@ -15,4 +15,4 @@ returning FcFalse on failure, either as a result of a constant set or from
 running out of memory.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index f44d748..37548c4 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetCopy" "3" "26 11月 2012" "" ""
+.TH "FcCharSetCopy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetCopy \- Copy a charset
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcCharSet * FcCharSetCopy (FcCharSet *\fIsrc\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Makes a copy of \fIsrc\fR; note that this may not actually do anything more
 than increment the reference count on \fIsrc\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 903dbbb..2236a52 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetCount" "3" "26 11月 2012" "" ""
+.TH "FcCharSetCount" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetCount \- Count entries in a charset
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar32 FcCharSetCount (const FcCharSet *\fIa\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcChar32 FcCharSetCount (const FcCharSet *\fIa\fB);
 Returns the total number of Unicode chars in \fIa\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e99bb70..cfaf2e6 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetCoverage" "3" "26 11月 2012" "" ""
+.TH "FcCharSetCoverage" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetCoverage \- DEPRECATED return coverage for a Unicode page
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar32 FcCharSetCoverage (const FcCharSet *\fIa\fB, FcChar32\fIpage\fB, FcChar32[8]\fIresult\fB);
 .fi\fR
@@ -18,4 +18,4 @@ indicates which code points in
 coverage.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 5101349..9fe664c 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetCreate" "3" "26 11月 2012" "" ""
+.TH "FcCharSetCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetCreate \- Create an empty character set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcCharSet * FcCharSetCreate (void\fI\fB);
 .fi\fR
@@ -14,4 +14,4 @@ FcCharSet * FcCharSetCreate (void\fI\fB);
 character set object.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 115d79e..c3e45b4 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetDelChar" "3" "26 11月 2012" "" ""
+.TH "FcCharSetDelChar" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetDelChar \- Add a character to a charset
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcCharSetDelChar (FcCharSet *\fIfcs\fB, FcChar32 \fIucs4\fB);
 .fi\fR
@@ -15,4 +15,4 @@ returning FcFalse on failure, either as a result of a constant set or from
 running out of memory.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index be7d68f..21c04b3 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetDestroy" "3" "26 11月 2012" "" ""
+.TH "FcCharSetDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetDestroy \- Destroy a character set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcCharSetDestroy (FcCharSet *\fIfcs\fB);
 .fi\fR
@@ -15,4 +15,4 @@ void FcCharSetDestroy (FcCharSet *\fIfcs\fB);
 memory referenced is freed.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index f29fbe4..89a725f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetEqual" "3" "26 11月 2012" "" ""
+.TH "FcCharSetEqual" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetEqual \- Compare two charsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcCharSetEqual (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns whether \fIa\fR and \fIb\fR
 contain the same set of Unicode chars.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index c54a927..74f7775 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetFirstPage" "3" "26 11月 2012" "" ""
+.TH "FcCharSetFirstPage" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetFirstPage \- Start enumerating charset contents
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar32 FcCharSetFirstPage (const FcCharSet *\fIa\fB, FcChar32[FC_CHARSET_MAP_SIZE] \fImap\fB, FcChar32 *\fInext\fB);
 .fi\fR
@@ -15,4 +15,4 @@ Builds an array of bits marking the first page of Unicode coverage of
 font.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 18f50da..cc28185 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetHasChar" "3" "26 11月 2012" "" ""
+.TH "FcCharSetHasChar" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetHasChar \- Check a charset for a char
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcCharSetHasChar (const FcCharSet *\fIfcs\fB, FcChar32 \fIucs4\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcBool FcCharSetHasChar (const FcCharSet *\fIfcs\fB, FcChar32 \fIucs4\fB);
 Returns whether \fIfcs\fR contains the char \fIucs4\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4bc6a88..4a59a21 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetIntersect" "3" "26 11月 2012" "" ""
+.TH "FcCharSetIntersect" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetIntersect \- Intersect charsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcCharSet * FcCharSetIntersect (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns a set including only those chars found in both
 \fIa\fR and \fIb\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 32c5120..aceb7a7 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetIntersectCount" "3" "26 11月 2012" "" ""
+.TH "FcCharSetIntersectCount" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetIntersectCount \- Intersect and count charsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar32 FcCharSetIntersectCount (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcChar32 FcCharSetIntersectCount (const FcCharSet *\fIa\fB, const FcCharSet *\fI
 Returns the number of chars that are in both \fIa\fR and \fIb\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index caad656..02cf8cf 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetIsSubset" "3" "26 11月 2012" "" ""
+.TH "FcCharSetIsSubset" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetIsSubset \- Test for charset inclusion
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcCharSetIsSubset (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcBool FcCharSetIsSubset (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
 Returns whether \fIa\fR is a subset of \fIb\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 3b1d754..3521b2b 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetMerge" "3" "26 11月 2012" "" ""
+.TH "FcCharSetMerge" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetMerge \- Merge charsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcCharSetMerge (FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB, FcBool *\fIchanged\fB);
 .fi\fR
@@ -18,4 +18,4 @@ Returns FcFalse on failure, either when \fIa\fR is a constant
 set or from running out of memory.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 892888f..e516a10 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetNew" "3" "26 11月 2012" "" ""
+.TH "FcCharSetNew" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetNew \- DEPRECATED alias for FcCharSetCreate
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcCharSet * FcCharSetNew (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcCharSet * FcCharSetNew (void\fI\fB);
 \fBFcCharSetNew\fR is a DEPRECATED alias for FcCharSetCreate.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 8434754..bc8904c 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetNextPage" "3" "26 11月 2012" "" ""
+.TH "FcCharSetNextPage" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetNextPage \- Continue enumerating charset contents
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar32 FcCharSetNextPage (const FcCharSet *\fIa\fB, FcChar32[FC_CHARSET_MAP_SIZE] \fImap\fB, FcChar32 *\fInext\fB);
 .fi\fR
@@ -15,4 +15,4 @@ Builds an array of bits marking the Unicode coverage of \fIa\fR for page
 the font.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index fdaaefc..413cde2 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetSubtract" "3" "26 11月 2012" "" ""
+.TH "FcCharSetSubtract" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetSubtract \- Subtract charsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcCharSet * FcCharSetSubtract (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcCharSet * FcCharSetSubtract (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\f
 Returns a set including only those chars found in \fIa\fR but not \fIb\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 83f397a..12659b1 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetSubtractCount" "3" "26 11月 2012" "" ""
+.TH "FcCharSetSubtractCount" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetSubtractCount \- Subtract and count charsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar32 FcCharSetSubtractCount (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcChar32 FcCharSetSubtractCount (const FcCharSet *\fIa\fB, const FcCharSet *\fIb
 Returns the number of chars that are in \fIa\fR but not in \fIb\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index d3938b9..a2e8269 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcCharSetUnion" "3" "26 11月 2012" "" ""
+.TH "FcCharSetUnion" "3" "10 1月 2013" "" ""
 .SH NAME
 FcCharSetUnion \- Add charsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcCharSet * FcCharSetUnion (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcCharSet * FcCharSetUnion (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
 Returns a set including only those chars found in either \fIa\fR or \fIb\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 98a19fe..94adebb 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigAppFontAddDir" "3" "26 11月 2012" "" ""
+.TH "FcConfigAppFontAddDir" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigAppFontAddDir \- Add fonts from directory to font database
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigAppFontAddDir (FcConfig *\fIconfig\fB, const FcChar8 *\fIdir\fB);
 .fi\fR
@@ -16,4 +16,4 @@ if the fonts cannot be added (due to allocation failure). Otherwise returns FcTr
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index ec7b2bb..8d4614b 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigAppFontAddFile" "3" "26 11月 2012" "" ""
+.TH "FcConfigAppFontAddFile" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigAppFontAddFile \- Add font file to font database
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigAppFontAddFile (FcConfig *\fIconfig\fB, const FcChar8 *\fIfile\fB);
 .fi\fR
@@ -15,4 +15,4 @@ if the fonts cannot be added (due to allocation failure). Otherwise returns FcTr
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index ddcfb94..2b3fb82 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigAppFontClear" "3" "26 11月 2012" "" ""
+.TH "FcConfigAppFontClear" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigAppFontClear \- Remove all app fonts from font database
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcConfigAppFontClear (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Clears the set of application-specific fonts.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 44fe600..17294f3 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigBuildFonts" "3" "26 11月 2012" "" ""
+.TH "FcConfigBuildFonts" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigBuildFonts \- Build font database
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigBuildFonts (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -16,4 +16,4 @@ Returns FcFalse if this operation runs out of memory.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 22918b0..ea27c10 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigCreate" "3" "26 11月 2012" "" ""
+.TH "FcConfigCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigCreate \- Create a configuration
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcConfig * FcConfigCreate (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcConfig * FcConfigCreate (void\fI\fB);
 Creates an empty configuration.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 05590a9..31f5f01 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigDestroy" "3" "26 11月 2012" "" ""
+.TH "FcConfigDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigDestroy \- Destroy a configuration
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcConfigDestroy (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -16,4 +16,4 @@ Note that calling this function with the return from FcConfigGetCurrent will
 cause a new configuration to be created for use as current configuration.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index c14388f..fec12bb 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigEnableHome" "3" "26 11月 2012" "" ""
+.TH "FcConfigEnableHome" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigEnableHome \- controls use of the home directory.
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigEnableHome (FcBool \fIenable\fB);
 .fi\fR
@@ -17,4 +17,4 @@ FcFalse, then all use of the home directory in these contexts will be
 disabled. The previous setting of the value is returned.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 954ec2e..da06ed8 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigFilename" "3" "26 11月 2012" "" ""
+.TH "FcConfigFilename" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigFilename \- Find a config file
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcConfigFilename (const FcChar8 *\fIname\fB);
 .fi\fR
@@ -23,4 +23,4 @@ directory; the built-in default directory can be overridden with the
 FONTCONFIG_PATH environment variable.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 210bd08..08e619b 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigGetBlanks" "3" "26 11月 2012" "" ""
+.TH "FcConfigGetBlanks" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigGetBlanks \- Get config blanks
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBlanks * FcConfigGetBlanks (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -17,4 +17,4 @@ FcConfig is alive.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 11dd394..4409973 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigGetCache" "3" "26 11月 2012" "" ""
+.TH "FcConfigGetCache" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigGetCache \- DEPRECATED used to return per-user cache filename
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcConfigGetCache (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -14,4 +14,4 @@ With fontconfig no longer using per-user cache files, this function now
 simply returns NULL to indicate that no per-user file exists.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index cd58d3b..a58f37e 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigGetCacheDirs" "3" "26 11月 2012" "" ""
+.TH "FcConfigGetCacheDirs" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigGetCacheDirs \- return the list of directories searched for cache files
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcStrList * FcConfigGetCacheDirs (const FcConfig *\fIconfig\fB);
 .fi\fR
@@ -16,4 +16,4 @@ cache file for a font directory.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 5cb9bf8..e9b3a97 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigGetConfigDirs" "3" "26 11月 2012" "" ""
+.TH "FcConfigGetConfigDirs" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigGetConfigDirs \- Get config directories
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcStrList * FcConfigGetConfigDirs (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -15,4 +15,4 @@ for \fIconfig\fR\&. Does not include any subdirectories.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 3f6c2dc..7bbe9d3 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigGetConfigFiles" "3" "26 11月 2012" "" ""
+.TH "FcConfigGetConfigFiles" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigGetConfigFiles \- Get config files
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcStrList * FcConfigGetConfigFiles (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns the list of known configuration files used to generate \fIconfig\fR\&.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 0974bba..ac223da 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigGetCurrent" "3" "26 11月 2012" "" ""
+.TH "FcConfigGetCurrent" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigGetCurrent \- Return current configuration
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcConfig * FcConfigGetCurrent (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcConfig * FcConfigGetCurrent (void\fI\fB);
 Returns the current default configuration.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 9b2ba8b..91d1d0b 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigGetFontDirs" "3" "26 11月 2012" "" ""
+.TH "FcConfigGetFontDirs" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigGetFontDirs \- Get font directories
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcStrList * FcConfigGetFontDirs (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -16,4 +16,4 @@ filesystem.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 3de63fc..c34b5b8 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigGetFonts" "3" "26 11月 2012" "" ""
+.TH "FcConfigGetFonts" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigGetFonts \- Get config font set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcFontSet * FcConfigGetFonts (FcConfig *\fIconfig\fB, FcSetName \fIset\fB);
 .fi\fR
@@ -16,4 +16,4 @@ not be modified or freed.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index cf6d108..40acf02 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigGetRescanInterval" "3" "26 11月 2012" "" ""
+.TH "FcConfigGetRescanInterval" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigGetRescanInterval \- Get config rescan interval
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 int FcConfigGetRescanInterval (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -17,4 +17,4 @@ An interval setting of zero disables automatic checks.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e42969d..3aa6620 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigHome" "3" "26 11月 2012" "" ""
+.TH "FcConfigHome" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigHome \- return the current home directory.
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcConfigHome (void\fI\fB);
 .fi\fR
@@ -15,4 +15,4 @@ is enabled, and NULL otherwise.
 See also \fBFcConfigEnableHome\fR).
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index f94c499..be015f5 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigParseAndLoad" "3" "26 11月 2012" "" ""
+.TH "FcConfigParseAndLoad" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigParseAndLoad \- load a configuration file
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigParseAndLoad (FcConfig *\fIconfig\fB, const FcChar8 *\fIfile\fB, FcBool \fIcomplain\fB);
 .fi\fR
@@ -18,4 +18,4 @@ Returns FcFalse if some error occurred while loading the file, either a
 parse error, semantic error or allocation failure. Otherwise returns FcTrue.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 8773fca..49bf72d 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigReference" "3" "26 11月 2012" "" ""
+.TH "FcConfigReference" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigReference \- Increment config reference count
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcConfig * FcConfigReference (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -18,4 +18,4 @@ it increments the reference count before returning and the user is responsible
 for destroying the configuration when not needed anymore.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 6fb9925..abe0092 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigSetCurrent" "3" "26 11月 2012" "" ""
+.TH "FcConfigSetCurrent" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigSetCurrent \- Set configuration as default
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigSetCurrent (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Sets the current default configuration to \fIconfig\fR\&. Implicitly calls
 FcConfigBuildFonts if necessary, returning FcFalse if that call fails.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 8fe231a..eb4823a 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigSetRescanInterval" "3" "26 11月 2012" "" ""
+.TH "FcConfigSetRescanInterval" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigSetRescanInterval \- Set config rescan interval
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigSetRescanInterval (FcConfig *\fIconfig\fB, int \fIrescanInterval\fB);
 .fi\fR
@@ -16,4 +16,4 @@ An interval setting of zero disables automatic checks.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 211b36a..25eef9c 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigSubstitute" "3" "26 11月 2012" "" ""
+.TH "FcConfigSubstitute" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigSubstitute \- Execute substitutions
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigSubstitute (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcMatchKind \fIkind\fB);
 .fi\fR
@@ -15,4 +15,4 @@ if the substitution cannot be performed (due to allocation failure). Otherwise r
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 553eafc..667b70c 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigSubstituteWithPat" "3" "26 11月 2012" "" ""
+.TH "FcConfigSubstituteWithPat" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigSubstituteWithPat \- Execute substitutions
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigSubstituteWithPat (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcPattern *\fIp_pat\fB, FcMatchKind \fIkind\fB);
 .fi\fR
@@ -18,4 +18,4 @@ if the substitution cannot be performed (due to allocation failure). Otherwise r
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index a56d8b6..9fe3b54 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcConfigUptoDate" "3" "26 11月 2012" "" ""
+.TH "FcConfigUptoDate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcConfigUptoDate \- Check timestamps on config files
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcConfigUptoDate (FcConfig *\fIconfig\fB);
 .fi\fR
@@ -15,4 +15,4 @@ whether any of them has been modified since the configuration was created.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 7811eb5..3945a71 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDefaultSubstitute" "3" "26 11月 2012" "" ""
+.TH "FcDefaultSubstitute" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDefaultSubstitute \- Perform default substitutions in a pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcDefaultSubstitute (FcPattern *\fIpattern\fB);
 .fi\fR
@@ -24,4 +24,4 @@ specified point size (default 12), dpi (default 75) and scale (default 1).
 .PP
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index b59c980..cc9040d 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDirCacheClean" "3" "26 11月 2012" "" ""
+.TH "FcDirCacheClean" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDirCacheClean \- This tries to clean up the cache directory of cache_dir.This returns FcTrue if the operation is successfully complete. otherwise FcFalse.
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcDirCacheClean (const FcChar8 *\fIcache_dir\fB, FcBool\fIverbose\fB);
 .fi\fR
@@ -12,4 +12,4 @@ FcBool FcDirCacheClean (const FcChar8 *\fIcache_dir\fB, FcBool\fIverbose\fB);
 .PP
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 1dd74d4..b003d84 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDirCacheLoad" "3" "26 11月 2012" "" ""
+.TH "FcDirCacheLoad" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDirCacheLoad \- load a directory cache
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcCache * FcDirCacheLoad (const FcChar8 *\fIdir\fB, FcConfig *\fIconfig\fB, FcChar8 **\fIcache_file\fB);
 .fi\fR
@@ -16,4 +16,4 @@ exists, returns NULL. The name of the cache file is returned in
 FcDirCacheRead.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 829a623..19ebf76 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDirCacheLoadFile" "3" "26 11月 2012" "" ""
+.TH "FcDirCacheLoadFile" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDirCacheLoadFile \- load a cache file
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcCache * FcDirCacheLoadFile (const FcChar8 *\fIcache_file\fB, struct stat *\fIfile_stat\fB);
 .fi\fR
@@ -15,4 +15,4 @@ This function loads a directory cache from
 non-NULL, it will be filled with the results of stat(2) on the cache file.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 76d73ec..a16213d 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDirCacheRead" "3" "26 11月 2012" "" ""
+.TH "FcDirCacheRead" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDirCacheRead \- read or construct a directory cache
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcCache * FcDirCacheRead (const FcChar8 *\fIdir\fB, FcBool \fIforce\fB, FcConfig *\fIconfig\fB);
 .fi\fR
@@ -16,4 +16,4 @@ will be used. Otherwise, a new cache will be created by scanning the
 directory and that returned.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 238ac5a..980481e 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDirCacheUnlink" "3" "26 11月 2012" "" ""
+.TH "FcDirCacheUnlink" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDirCacheUnlink \- Remove all caches related to dir
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcDirCacheUnlink (const FcChar8 *\fIdir\fB, FcConfig *\fIconfig\fB);
 .fi\fR
@@ -16,4 +16,4 @@ when some internal error occurs (out of memory, etc). Errors actually
 unlinking any files are ignored.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4d24c1d..109f475 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDirCacheUnload" "3" "26 11月 2012" "" ""
+.TH "FcDirCacheUnload" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDirCacheUnload \- unload a cache file
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcDirCacheUnload (FcCache *\fIcache\fB);
 .fi\fR
@@ -14,4 +14,4 @@ This function dereferences \fIcache\fR\&. When no other
 references to it remain, all memory associated with the cache will be freed.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e25cd8c..35a4c42 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDirCacheValid" "3" "26 11月 2012" "" ""
+.TH "FcDirCacheValid" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDirCacheValid \- check directory cache
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcDirCacheValid (const FcChar8 *\fIdir\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns FcTrue if \fIdir\fR has an associated valid cache
 file, else returns FcFalse
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 0d447e6..3a56763 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDirSave" "3" "26 11月 2012" "" ""
+.TH "FcDirSave" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDirSave \- DEPRECATED: formerly used to save a directory cache
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcDirSave (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, const FcChar8 *\fIdir\fB);
 .fi\fR
@@ -17,4 +17,4 @@ with the fonts in \fIset\fR and subdirectories in
 managed by FcDirCacheLoad and FcDirCacheRead.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 67dbca0..4c91e1c 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcDirScan" "3" "26 11月 2012" "" ""
+.TH "FcDirScan" "3" "10 1月 2013" "" ""
 .SH NAME
 FcDirScan \- scan a font directory without caching it
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcDirScan (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, FcFileCache *\fIcache\fB, FcBlanks *\fIblanks\fB, const FcChar8 *\fIdir\fB, FcBool \fIforce\fB);
 .fi\fR
@@ -18,4 +18,4 @@ this function does not create any cache files. Use FcDirCacheRead() if
 caching is desired.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 21c0711..acb01ef 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFileIsDir" "3" "26 11月 2012" "" ""
+.TH "FcFileIsDir" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFileIsDir \- check whether a file is a directory
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcFileIsDir (const FcChar8 *\fIfile\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns FcTrue if \fIfile\fR is a directory, otherwise
 returns FcFalse.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 954be53..ce06acc 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFileScan" "3" "26 11月 2012" "" ""
+.TH "FcFileScan" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFileScan \- scan a font file
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcFileScan (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, FcFileCache *\fIcache\fB, FcBlanks *\fIblanks\fB, const FcChar8 *\fIfile\fB, FcBool \fIforce\fB);
 .fi\fR
@@ -23,4 +23,4 @@ contents of the font file itself. Returns FcFalse if any of the fonts cannot be
 added (due to allocation failure). Otherwise returns FcTrue.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index fb6935b..76d3902 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFini" "3" "26 11月 2012" "" ""
+.TH "FcFini" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFini \- finalize fontconfig library
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcFini (void\fI\fB);
 .fi\fR
@@ -16,4 +16,4 @@ new call to one of the FcInit functions before any other fontconfig
 function may be called.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 18bbb64..5ecafef 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontList" "3" "26 11月 2012" "" ""
+.TH "FcFontList" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontList \- List fonts
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcFontSet * FcFontList (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcObjectSet *\fIos\fB);
 .fi\fR
@@ -16,4 +16,4 @@ If \fIconfig\fR is NULL, the default configuration is checked
 to be up to date, and used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index d58dc28..8aa9451 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontMatch" "3" "26 11月 2012" "" ""
+.TH "FcFontMatch" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontMatch \- Return best font
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcPattern * FcFontMatch (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcResult *\fIresult\fB);
 .fi\fR
@@ -20,4 +20,4 @@ pattern. This function should be called only after
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 488f5b5..30720e0 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontRenderPrepare" "3" "26 11月 2012" "" ""
+.TH "FcFontRenderPrepare" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontRenderPrepare \- Prepare pattern for loading font file
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcPattern * FcFontRenderPrepare (FcConfig *\fIconfig\fB, FcPattern *\fIpat\fB, FcPattern *\fIfont\fB);
 .fi\fR
@@ -16,4 +16,4 @@ value from \fIpat\fR for elements appearing in both. The result is passed to
 FcConfigSubstituteWithPat with \fIkind\fR FcMatchFont and then returned.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 2106451..f254ae6 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontSetAdd" "3" "26 11月 2012" "" ""
+.TH "FcFontSetAdd" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontSetAdd \- Add to a font set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcFontSetAdd (FcFontSet *\fIs\fB, FcPattern *\fIfont\fB);
 .fi\fR
@@ -15,4 +15,4 @@ being inserted into the set. Returns FcFalse if the pattern cannot be
 inserted into the set (due to allocation failure). Otherwise returns FcTrue.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index f07c3b8..0672914 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontSetCreate" "3" "26 11月 2012" "" ""
+.TH "FcFontSetCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontSetCreate \- Create a font set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcFontSet * FcFontSetCreate (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcFontSet * FcFontSetCreate (void\fI\fB);
 Creates an empty font set.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index ad61d2b..32e6a70 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontSetDestroy" "3" "26 11月 2012" "" ""
+.TH "FcFontSetDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontSetDestroy \- Destroy a font set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcFontSetDestroy (FcFontSet *\fIs\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Destroys a font set. Note that this destroys any referenced patterns as
 well.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index b32f657..37b7d4e 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontSetList" "3" "26 11月 2012" "" ""
+.TH "FcFontSetList" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontSetList \- List fonts from a set of font sets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcFontSet * FcFontSetList (FcConfig *\fIconfig\fB, FcFontSet **\fIsets\fB, int\fInsets\fB, FcPattern *\fIpattern\fB, FcObjectSet *\fIobject_set\fB);
 .fi\fR
@@ -18,4 +18,4 @@ If \fIconfig\fR is NULL, the default configuration is checked
 to be up to date, and used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 74f1403..93c3efa 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontSetMatch" "3" "26 11月 2012" "" ""
+.TH "FcFontSetMatch" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontSetMatch \- Return the best font from a set of font sets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcPattern * FcFontSetMatch (FcConfig *\fIconfig\fB, FcFontSet **\fIsets\fB, int\fInsets\fB, FcPattern *\fIpattern\fB, FcResult *\fIresult\fB);
 .fi\fR
@@ -21,4 +21,4 @@ If \fIconfig\fR is NULL, the current configuration is used.
 Returns NULL if an error occurs during this process.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 483244f..98419fc 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontSetPrint" "3" "26 11月 2012" "" ""
+.TH "FcFontSetPrint" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontSetPrint \- Print a set of patterns to stdout
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcFontSetPrint (FcFontSet *\fIset\fB);
 .fi\fR
@@ -16,4 +16,4 @@ of the output is designed to be of help to users and developers, and may
 change at any time.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 54cb845..1734c23 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontSetSort" "3" "26 11月 2012" "" ""
+.TH "FcFontSetSort" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontSetSort \- Add to a font set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcFontSetSort (FcConfig *\fIconfig\fB, FcFontSet **\fIsets\fB, int\fInsets\fB, FcPattern *\fIpattern\fB, FcBool \fItrim\fB, FcCharSet **\fIcsp\fB, FcResult *\fIresult\fB);
 .fi\fR
@@ -30,4 +30,4 @@ modify these patterns. Instead, they should be passed, along with
 The FcFontSet returned by FcFontSetSort is destroyed by calling FcFontSetDestroy.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 179f161..bd8eaca 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontSetSortDestroy" "3" "26 11月 2012" "" ""
+.TH "FcFontSetSortDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontSetSortDestroy \- DEPRECATED destroy a font set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcFontSetSortDestroy (FcFontSet *\fIset\fB);
 .fi\fR
@@ -16,4 +16,4 @@ destroys \fIset\fR by calling
 \fBFcFontSetDestroy\fR directly instead.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 34d8d3e..376a67c 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFontSort" "3" "26 11月 2012" "" ""
+.TH "FcFontSort" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFontSort \- Return list of matching fonts
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcFontSet * FcFontSort (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcBool \fItrim\fB, FcCharSet **\fIcsp\fB, FcResult *\fIresult\fB);
 .fi\fR
@@ -26,4 +26,4 @@ The FcFontSet returned by FcFontSort is destroyed by calling FcFontSetDestroy.
 If \fIconfig\fR is NULL, the current configuration is used.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 15f029c..007a48d 100644 (file)
@@ -1,5 +1,5 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFreeTypeCharIndex" "3" "26 11月 2012" "" ""
+.TH "FcFreeTypeCharIndex" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFreeTypeCharIndex \- map Unicode to glyph id
 .SH SYNOPSIS
@@ -18,4 +18,4 @@ sensitive areas; results from this function are intended to be cached by
 higher level functions.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4916c76..64237f5 100644 (file)
@@ -1,5 +1,5 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFreeTypeCharSet" "3" "26 11月 2012" "" ""
+.TH "FcFreeTypeCharSet" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFreeTypeCharSet \- compute Unicode coverage
 .SH SYNOPSIS
@@ -17,4 +17,4 @@ If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs
 not in 'blanks' are not placed in the returned FcCharSet.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 513902f..354daee 100644 (file)
@@ -1,5 +1,5 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFreeTypeCharSetAndSpacing" "3" "26 11月 2012" "" ""
+.TH "FcFreeTypeCharSetAndSpacing" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFreeTypeCharSetAndSpacing \- compute Unicode coverage and spacing type
 .SH SYNOPSIS
@@ -23,4 +23,4 @@ wide as the other, or FC_PROPORTIONAL where the font has glyphs of many
 widths.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 0797af6..c09c7b1 100644 (file)
@@ -1,5 +1,5 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFreeTypeQuery" "3" "26 11月 2012" "" ""
+.TH "FcFreeTypeQuery" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFreeTypeQuery \- compute pattern from font file (and index)
 .SH SYNOPSIS
@@ -15,4 +15,4 @@ Constructs a pattern representing the 'id'th font in 'file'. The number
 of fonts in 'file' is returned in 'count'.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index bc8b919..95945d9 100644 (file)
@@ -1,5 +1,5 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcFreeTypeQueryFace" "3" "26 11月 2012" "" ""
+.TH "FcFreeTypeQueryFace" "3" "10 1月 2013" "" ""
 .SH NAME
 FcFreeTypeQueryFace \- compute pattern from FT_Face
 .SH SYNOPSIS
@@ -15,4 +15,4 @@ Constructs a pattern representing 'face'. 'file' and 'id' are used solely as
 data for pattern elements (FC_FILE, FC_INDEX and sometimes FC_FAMILY).
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 33d1195..ac26458 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcGetDefaultLangs" "3" "26 11月 2012" "" ""
+.TH "FcGetDefaultLangs" "3" "10 1月 2013" "" ""
 .SH NAME
 FcGetDefaultLangs \- Get the default languages list
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcStrSet * FcGetDefaultLangs (void\fIls\fB);
 .fi\fR
@@ -15,4 +15,4 @@ This function looks for them in order of FC_LANG, LC_ALL, LC_CTYPE and LANG then
 If there are no valid values in those environment variables, "en" will be set as fallback.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 61613cc..4de2e0a 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcGetLangs" "3" "26 11月 2012" "" ""
+.TH "FcGetLangs" "3" "10 1月 2013" "" ""
 .SH NAME
 FcGetLangs \- Get list of languages
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcStrSet * FcGetLangs (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcStrSet * FcGetLangs (void\fI\fB);
 Returns a string set of all known languages.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 5fbf4a2..d8d3129 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcGetVersion" "3" "26 11月 2012" "" ""
+.TH "FcGetVersion" "3" "10 1月 2013" "" ""
 .SH NAME
 FcGetVersion \- library version number
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 int FcGetVersion (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ int FcGetVersion (void\fI\fB);
 Returns the version number of the library.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index cfd2717..65d1d5d 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcInit" "3" "26 11月 2012" "" ""
+.TH "FcInit" "3" "10 1月 2013" "" ""
 .SH NAME
 FcInit \- initialize fontconfig library
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcInit (void\fI\fB);
 .fi\fR
@@ -16,4 +16,4 @@ process succeeded or not. If the default configuration has already
 been loaded, this routine does nothing and returns FcTrue.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 6aab6a7..ccf6e7f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcInitBringUptoDate" "3" "26 11月 2012" "" ""
+.TH "FcInitBringUptoDate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcInitBringUptoDate \- reload configuration files if needed
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcInitBringUptoDate (void\fI\fB);
 .fi\fR
@@ -16,4 +16,4 @@ when any changes are detected. Returns FcFalse if the configuration cannot
 be reloaded (see FcInitReinitialize). Otherwise returns FcTrue.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 031d0c1..a0c3956 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcInitLoadConfig" "3" "26 11月 2012" "" ""
+.TH "FcInitLoadConfig" "3" "10 1月 2013" "" ""
 .SH NAME
 FcInitLoadConfig \- load configuration
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcConfig * FcInitLoadConfig (void\fI\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Loads the default configuration file and returns the resulting configuration.
 Does not load any font information.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 068f367..39549c5 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcInitLoadConfigAndFonts" "3" "26 11月 2012" "" ""
+.TH "FcInitLoadConfigAndFonts" "3" "10 1月 2013" "" ""
 .SH NAME
 FcInitLoadConfigAndFonts \- load configuration and font data
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcConfig * FcInitLoadConfigAndFonts (void\fI\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Loads the default configuration file and builds information about the
 available fonts. Returns the resulting configuration.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 3ceb13d..92a5fc4 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcInitReinitialize" "3" "26 11月 2012" "" ""
+.TH "FcInitReinitialize" "3" "10 1月 2013" "" ""
 .SH NAME
 FcInitReinitialize \- re-initialize library
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcInitReinitialize (void\fI\fB);
 .fi\fR
@@ -16,4 +16,4 @@ to configuration file errors, allocation failures or other issues) and leaves th
 existing configuration unchanged. Otherwise returns FcTrue.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e4cfb4a..ecc028f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcIsLower" "3" "26 11月 2012" "" ""
+.TH "FcIsLower" "3" "10 1月 2013" "" ""
 .SH NAME
 FcIsLower \- check for lower case ASCII character
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcIsLower (FcChar8\fIc\fB);
 .fi\fR
@@ -14,4 +14,4 @@ This macro checks whether \fIc\fR is an lower case ASCII
 letter.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 15ebccb..19761b2 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcIsUpper" "3" "26 11月 2012" "" ""
+.TH "FcIsUpper" "3" "10 1月 2013" "" ""
 .SH NAME
 FcIsUpper \- check for upper case ASCII character
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcIsUpper (FcChar8\fIc\fB);
 .fi\fR
@@ -14,4 +14,4 @@ This macro checks whether \fIc\fR is a upper case ASCII
 letter.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 0a1d5e4..35c8c37 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangGetCharSet" "3" "26 11月 2012" "" ""
+.TH "FcLangGetCharSet" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangGetCharSet \- Get character map for a language
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 const FcCharSet * FcLangGetCharSet (const FcChar8 *\fIlang\fB);
 .fi\fR
@@ -13,4 +13,4 @@ const FcCharSet * FcLangGetCharSet (const FcChar8 *\fIlang\fB);
 Returns the FcCharMap for a language.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
diff --git a/doc/FcLangNormalize.3 b/doc/FcLangNormalize.3
new file mode 100644 (file)
index 0000000..092c1fc
--- /dev/null
@@ -0,0 +1,16 @@
+.\" auto-generated by docbook2man-spec from docbook-utils package
+.TH "FcLangNormalize" "3" "10 1月 2013" "" ""
+.SH NAME
+FcLangNormalize \- Normalize the language string
+.SH SYNOPSIS
+.nf
+\fB#include <fontconfig/fontconfig.h>
+.sp
+FcChar8 * FcLangNormalize (const FcChar8 *\fIlang\fB);
+.fi\fR
+.SH "DESCRIPTION"
+.PP
+Returns a string to make \fIlang\fR suitable on fontconfig.
+.SH "VERSION"
+.PP
+Fontconfig version 2.10.91
index 5657883..aca8430 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetAdd" "3" "26 11月 2012" "" ""
+.TH "FcLangSetAdd" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetAdd \- add a language to a langset
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcLangSetAdd (FcLangSet *\fIls\fB, const FcChar8 *\fIlang\fB);
 .fi\fR
@@ -16,4 +16,4 @@ two or three letter language from ISO 639 and Tt is a territory from ISO
 3166.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e5982ad..6dcd788 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetCompare" "3" "26 11月 2012" "" ""
+.TH "FcLangSetCompare" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetCompare \- compare language sets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcLangResult FcLangSetCompare (const FcLangSet *\fIls_a\fB, const FcLangSet *\fIls_b\fB);
 .fi\fR
@@ -18,4 +18,4 @@ function returns FcLangDifferentTerritory. If they share no languages in
 common, this function returns FcLangDifferentLang.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e2ef884..4236d84 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetContains" "3" "26 11月 2012" "" ""
+.TH "FcLangSetContains" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetContains \- check langset subset relation
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcLangSetContains (const FcLangSet *\fIls_a\fB, const FcLangSet *\fIls_b\fB);
 .fi\fR
@@ -18,4 +18,4 @@ has exactly the language, or either the language or
 \fIls_a\fR has no territory.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4430839..40ae962 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetCopy" "3" "26 11月 2012" "" ""
+.TH "FcLangSetCopy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetCopy \- copy a langset object
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcLangSet * FcLangSetCopy (const FcLangSet *\fIls\fB);
 .fi\fR
@@ -14,4 +14,4 @@ FcLangSet * FcLangSetCopy (const FcLangSet *\fIls\fB);
 populates it with the contents of \fIls\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index a49583e..e6c6bda 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetCreate" "3" "26 11月 2012" "" ""
+.TH "FcLangSetCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetCreate \- create a langset object
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcLangSet * FcLangSetCreate (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcLangSet * FcLangSetCreate (void\fI\fB);
 \fBFcLangSetCreate\fR creates a new FcLangSet object.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 9852b3a..70297f7 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetDel" "3" "26 11月 2012" "" ""
+.TH "FcLangSetDel" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetDel \- delete a language from a langset
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcLangSetDel (FcLangSet *\fIls\fB, const FcChar8 *\fIlang\fB);
 .fi\fR
@@ -16,4 +16,4 @@ two or three letter language from ISO 639 and Tt is a territory from ISO
 3166.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index b1aa1ce..6ad9ed1 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetDestroy" "3" "26 11月 2012" "" ""
+.TH "FcLangSetDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetDestroy \- destroy a langset object
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcLangSetDestroy (FcLangSet *\fIls\fB);
 .fi\fR
@@ -14,4 +14,4 @@ void FcLangSetDestroy (FcLangSet *\fIls\fB);
 all memory associated with it.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 6d02430..a2771aa 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetEqual" "3" "26 11月 2012" "" ""
+.TH "FcLangSetEqual" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetEqual \- test for matching langsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcLangSetEqual (const FcLangSet *\fIls_a\fB, const FcLangSet *\fIls_b\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns FcTrue if and only if \fIls_a\fR supports precisely
 the same language and territory combinations as \fIls_b\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index be97d9c..0aef116 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetHasLang" "3" "26 11月 2012" "" ""
+.TH "FcLangSetHasLang" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetHasLang \- test langset for language support
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcLangResult FcLangSetHasLang (const FcLangSet *\fIls\fB, const FcChar8 *\fIlang\fB);
 .fi\fR
@@ -19,4 +19,4 @@ function returns FcLangDifferentTerritory. If \fIls\fR
 has no matching language, this function returns FcLangDifferentLang.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 2235051..de30b7f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetHash" "3" "26 11月 2012" "" ""
+.TH "FcLangSetHash" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetHash \- return a hash value for a langset
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar32 FcLangSetHash (const FcLangSet *\fIls\fB);
 .fi\fR
@@ -17,4 +17,4 @@ supported by \fIls\fR\&. Any language which equals
 value may not be equal.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e5d2bbb..1b7a37f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetSubtract" "3" "26 11月 2012" "" ""
+.TH "FcLangSetSubtract" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetSubtract \- Subtract langsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcLangSet * FcLangSetSubtract (const FcLangSet *\fIls_a\fB, const FcLangSet *\fIls_b\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcLangSet * FcLangSetSubtract (const FcLangSet *\fIls_a\fB, const FcLangSet *\fI
 Returns a set including only those languages found in \fIls_a\fR but not in \fIls_b\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index db305e2..cc42e7f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcLangSetUnion" "3" "26 11月 2012" "" ""
+.TH "FcLangSetUnion" "3" "10 1月 2013" "" ""
 .SH NAME
 FcLangSetUnion \- Add langsets
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcLangSet * FcLangSetUnion (const FcLangSet *\fIls_a\fB, const FcLangSet *\fIls_b\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcLangSet * FcLangSetUnion (const FcLangSet *\fIls_a\fB, const FcLangSet *\fIls_
 Returns a set including only those languages found in either \fIls_a\fR or \fIls_b\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4db6b86..61f769b 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcMatrixCopy" "3" "26 11月 2012" "" ""
+.TH "FcMatrixCopy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcMatrixCopy \- Copy a matrix
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcMatrixCopy (const FcMatrix *\fImatrix\fB);
 .fi\fR
@@ -14,4 +14,4 @@ void FcMatrixCopy (const FcMatrix *\fImatrix\fB);
 and copies \fImat\fR into it.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index bbd47e0..fe40127 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcMatrixEqual" "3" "26 11月 2012" "" ""
+.TH "FcMatrixEqual" "3" "10 1月 2013" "" ""
 .SH NAME
 FcMatrixEqual \- Compare two matrices
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcMatrixEqual (const FcMatrix *\fImatrix1\fB, const FcMatrix *\fImatrix2\fB);
 .fi\fR
@@ -15,4 +15,4 @@ and \fImatrix2\fR returning FcTrue when they are equal and
 FcFalse when they are not.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 9dadcd8..76a134a 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcMatrixInit" "3" "26 11月 2012" "" ""
+.TH "FcMatrixInit" "3" "10 1月 2013" "" ""
 .SH NAME
 FcMatrixInit \- initialize an FcMatrix structure
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcMatrixInit (FcMatrix *\fImatrix\fB);
 .fi\fR
@@ -14,4 +14,4 @@ void FcMatrixInit (FcMatrix *\fImatrix\fB);
 to the identity matrix.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 1ea9fc7..896f4a6 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcMatrixMultiply" "3" "26 11月 2012" "" ""
+.TH "FcMatrixMultiply" "3" "10 1月 2013" "" ""
 .SH NAME
 FcMatrixMultiply \- Multiply matrices
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcMatrixMultiply (FcMatrix *\fIresult\fB, const FcMatrix *\fImatrix1\fB, const FcMatrix *\fImatrix2\fB);
 .fi\fR
@@ -15,4 +15,4 @@ void FcMatrixMultiply (FcMatrix *\fIresult\fB, const FcMatrix *\fImatrix1\fB, co
 the result in \fIresult\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 415776e..7f6c730 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcMatrixRotate" "3" "26 11月 2012" "" ""
+.TH "FcMatrixRotate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcMatrixRotate \- Rotate a matrix
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcMatrixRotate (FcMatrix *\fImatrix\fB, double \fIcos\fB, double \fIsin\fB);
 .fi\fR
@@ -22,4 +22,4 @@ matrix:
 .fi
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 57578c3..d7963f7 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcMatrixScale" "3" "26 11月 2012" "" ""
+.TH "FcMatrixScale" "3" "10 1月 2013" "" ""
 .SH NAME
 FcMatrixScale \- Scale a matrix
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcMatrixScale (FcMatrix *\fImatrix\fB, double \fIsx\fB, double \fIdy\fB);
 .fi\fR
@@ -22,4 +22,4 @@ the matrix:
 .fi
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index b1c1173..70263b5 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcMatrixShear" "3" "26 11月 2012" "" ""
+.TH "FcMatrixShear" "3" "10 1月 2013" "" ""
 .SH NAME
 FcMatrixShear \- Shear a matrix
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcMatrixShear (FcMatrix *\fImatrix\fB, double \fIsh\fB, double \fIsv\fB);
 .fi\fR
@@ -22,4 +22,4 @@ the matrix:
 .fi
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index b32b51d..5f1a127 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcNameConstant" "3" "26 11月 2012" "" ""
+.TH "FcNameConstant" "3" "10 1月 2013" "" ""
 .SH NAME
 FcNameConstant \- Get the value for a symbolic constant
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcNameConstant (FcChar8 *\fIstring\fB, int *\fIresult\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns whether a symbolic constant with name \fIstring\fR is registered,
 placing the value of the constant in \fIresult\fR if present.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 11445f3..b2832f6 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcNameGetConstant" "3" "26 11月 2012" "" ""
+.TH "FcNameGetConstant" "3" "10 1月 2013" "" ""
 .SH NAME
 FcNameGetConstant \- Lookup symbolic constant
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 const FcConstant * FcNameGetConstant (FcChar8 *\fIstring\fB);
 .fi\fR
@@ -13,4 +13,4 @@ const FcConstant * FcNameGetConstant (FcChar8 *\fIstring\fB);
 Return the FcConstant structure related to symbolic constant \fIstring\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index beff74b..ef01b41 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcNameGetObjectType" "3" "26 11月 2012" "" ""
+.TH "FcNameGetObjectType" "3" "10 1月 2013" "" ""
 .SH NAME
 FcNameGetObjectType \- Lookup an object type
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 const FcObjectType * FcNameGetObjectType (const char *\fIobject\fB);
 .fi\fR
@@ -13,4 +13,4 @@ const FcObjectType * FcNameGetObjectType (const char *\fIobject\fB);
 Return the object type for the pattern element named \fIobject\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 82a85ca..aac6da7 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcNameParse" "3" "26 11月 2012" "" ""
+.TH "FcNameParse" "3" "10 1月 2013" "" ""
 .SH NAME
 FcNameParse \- Parse a pattern string
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcPattern * FcNameParse (const FcChar8 *\fIname\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcPattern * FcNameParse (const FcChar8 *\fIname\fB);
 Converts \fIname\fR from the standard text format described above into a pattern.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 3183d96..98ec6d4 100644 (file)
@@ -1,18 +1,16 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcNameRegisterConstants" "3" "26 11月 2012" "" ""
+.TH "FcNameRegisterConstants" "3" "10 1月 2013" "" ""
 .SH NAME
 FcNameRegisterConstants \- Register symbolic constants
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcNameRegisterConstants (const FcConstant *\fIconsts\fB, int \fInconsts\fB);
 .fi\fR
 .SH "DESCRIPTION"
 .PP
-Register \fInconsts\fR new symbolic constants. Returns
-FcFalse if the constants cannot be registered (due to allocation failure).
-Otherwise returns FcTrue.
+Deprecated. Does nothing. Returns FcFalse.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index fa60f1e..44b1a5a 100644 (file)
@@ -1,18 +1,16 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcNameRegisterObjectTypes" "3" "26 11月 2012" "" ""
+.TH "FcNameRegisterObjectTypes" "3" "10 1月 2013" "" ""
 .SH NAME
 FcNameRegisterObjectTypes \- Register object types
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcNameRegisterObjectTypes (const FcObjectType *\fItypes\fB, int \fIntype\fB);
 .fi\fR
 .SH "DESCRIPTION"
 .PP
-Register \fIntype\fR new object types. Returns FcFalse if
-some of the names cannot be
-registered (due to allocation failure). Otherwise returns FcTrue.
+Deprecated. Does nothing. Returns FcFalse.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 368d070..f3223b5 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcNameUnparse" "3" "26 11月 2012" "" ""
+.TH "FcNameUnparse" "3" "10 1月 2013" "" ""
 .SH NAME
 FcNameUnparse \- Convert a pattern back into a string that can be parsed
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcNameUnparse (FcPattern *\fIpat\fB);
 .fi\fR
@@ -15,4 +15,4 @@ The return value is not static, but instead refers to newly allocated memory
 which should be freed by the caller using free().
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 65136de..4b06be8 100644 (file)
@@ -1,18 +1,16 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcNameUnregisterConstants" "3" "26 11月 2012" "" ""
+.TH "FcNameUnregisterConstants" "3" "10 1月 2013" "" ""
 .SH NAME
 FcNameUnregisterConstants \- Unregister symbolic constants
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcNameUnregisterConstants (const FcConstant *\fIconsts\fB, int \fInconsts\fB);
 .fi\fR
 .SH "DESCRIPTION"
 .PP
-Unregister \fInconsts\fR symbolic constants. Returns
-FcFalse if the specified constants were not registered. Otherwise returns
-FcTrue.
+Deprecated. Does nothing. Returns FcFalse.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index fbdbc66..6fec367 100644 (file)
@@ -1,16 +1,16 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcNameUnregisterObjectTypes" "3" "26 11月 2012" "" ""
+.TH "FcNameUnregisterObjectTypes" "3" "10 1月 2013" "" ""
 .SH NAME
 FcNameUnregisterObjectTypes \- Unregister object types
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcNameUnregisterObjectTypes (const FcObjectType *\fItypes\fB, int \fIntype\fB);
 .fi\fR
 .SH "DESCRIPTION"
 .PP
-Unregister \fIntype\fR object types. Returns FcTrue.
+Deprecated. Does nothing. Returns FcFalse.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index b07cdec..9c13a8a 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcObjectSetAdd" "3" "26 11月 2012" "" ""
+.TH "FcObjectSetAdd" "3" "10 1月 2013" "" ""
 .SH NAME
 FcObjectSetAdd \- Add to an object set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcObjectSetAdd (FcObjectSet *\fIos\fB, const char *\fIobject\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Adds a property name to the set. Returns FcFalse if the property name cannot be
 inserted into the set (due to allocation failure). Otherwise returns FcTrue.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index b0178b8..e827712 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcObjectSetBuild" "3" "26 11月 2012" "" ""
+.TH "FcObjectSetBuild" "3" "10 1月 2013" "" ""
 .SH NAME
 FcObjectSetBuild, FcObjectSetVaBuild, FcObjectSetVapBuild \- Build object set from args
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcObjectSet * FcObjectSetBuild (const char *\fIfirst\fB, \&...\fI\fB);
 .sp
@@ -19,4 +19,4 @@ FcObjectSetVapBuild is a macro version of FcObjectSetVaBuild which returns
 the result in the \fIresult\fR variable directly.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index c8c1fae..cea29af 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcObjectSetCreate" "3" "26 11月 2012" "" ""
+.TH "FcObjectSetCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcObjectSetCreate \- Create an object set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcObjectSet * FcObjectSetCreate (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcObjectSet * FcObjectSetCreate (void\fI\fB);
 Creates an empty set.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 8e16420..6245c23 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcObjectSetDestroy" "3" "26 11月 2012" "" ""
+.TH "FcObjectSetDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcObjectSetDestroy \- Destroy an object set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcObjectSetDestroy (FcObjectSet *\fIos\fB);
 .fi\fR
@@ -13,4 +13,4 @@ void FcObjectSetDestroy (FcObjectSet *\fIos\fB);
 Destroys an object set.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index ab75d30..59de521 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternAdd-Type" "3" "26 11月 2012" "" ""
+.TH "FcPatternAdd-Type" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool, FcPatternAddFTFace, FcPatternAddLangSet \- Add a typed value to a pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcPatternAddInteger (FcPattern *\fIp\fB, const char *\fIobject\fB, int \fIi\fB);
 .sp
@@ -30,4 +30,4 @@ will provide compile-time typechecking. These all append values to
 any existing list of values.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 8d1017c..4798aff 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternAdd" "3" "26 11月 2012" "" ""
+.TH "FcPatternAdd" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternAdd \- Add a value to a pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcPatternAdd (FcPattern *\fIp\fB, const char *\fIobject\fB, FcValue \fIvalue\fB, FcBool \fIappend\fB);
 .fi\fR
@@ -17,4 +17,4 @@ existing list, otherwise it is inserted at the beginning. `value' is saved
 retains no reference to any application-supplied data structure.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 9112c69..c6d0813 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternAddWeak" "3" "26 11月 2012" "" ""
+.TH "FcPatternAddWeak" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternAddWeak \- Add a value to a pattern with weak binding
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcPatternAddWeak (FcPattern *\fIp\fB, const char *\fIobject\fB, FcValue \fIvalue\fB, FcBool \fIappend\fB);
 .fi\fR
@@ -14,4 +14,4 @@ FcPatternAddWeak is essentially the same as FcPatternAdd except that any
 values added to the list have binding \fIweak\fR instead of \fIstrong\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index a6f05fe..4ccc300 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternBuild" "3" "26 11月 2012" "" ""
+.TH "FcPatternBuild" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternBuild, FcPatternVaBuild, FcPatternVapBuild \- Create patterns from arguments
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcPattern * FcPatternBuild (FcPattern *\fIpattern\fB, \&...\fI\fB);
 .sp
@@ -43,4 +43,4 @@ variable.
 .PP
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index c64d236..3707754 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternCreate" "3" "26 11月 2012" "" ""
+.TH "FcPatternCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternCreate \- Create a pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcPattern * FcPatternCreate (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcPattern * FcPatternCreate (void\fI\fB);
 Creates a pattern with no properties; used to build patterns from scratch.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index db37391..b44deeb 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternDel" "3" "26 11月 2012" "" ""
+.TH "FcPatternDel" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternDel \- Delete a property from a pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcPatternDel (FcPattern *\fIp\fB, const char *\fIobject\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Deletes all values associated with the property `object', returning
 whether the property existed or not.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 95ee9f3..be2f5b3 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternDestroy" "3" "26 11月 2012" "" ""
+.TH "FcPatternDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternDestroy \- Destroy a pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcPatternDestroy (FcPattern *\fIp\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Decrement the pattern reference count. If all references are gone, destroys
 the pattern, in the process destroying all related values.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index a294c03..6c6cb84 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternDuplicate" "3" "26 11月 2012" "" ""
+.TH "FcPatternDuplicate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternDuplicate \- Copy a pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcPattern * FcPatternDuplicate (const FcPattern *\fIp\fB);
 .fi\fR
@@ -15,4 +15,4 @@ Copy a pattern, returning a new pattern that matches
 other.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index c925fb0..156feb7 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternEqual" "3" "26 11月 2012" "" ""
+.TH "FcPatternEqual" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternEqual \- Compare patterns
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcPatternEqual (const FcPattern *\fIpa\fB, const FcPattern *\fIpb\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcBool FcPatternEqual (const FcPattern *\fIpa\fB, const FcPattern *\fIpb\fB);
 Returns whether \fIpa\fR and \fIpb\fR are exactly alike.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index eb2f76b..c87ac44 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternEqualSubset" "3" "26 11月 2012" "" ""
+.TH "FcPatternEqualSubset" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternEqualSubset \- Compare portions of patterns
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcPatternEqualSubset (const FcPattern *\fIpa\fB, const FcPattern *\fIpb\fB, const FcObjectSet *\fIos\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns whether \fIpa\fR and \fIpb\fR have exactly the same values for all of th
 objects in \fIos\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e83076f..59b371e 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternFilter" "3" "26 11月 2012" "" ""
+.TH "FcPatternFilter" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternFilter \- Filter the objects of pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcPattern * FcPatternFilter (FcPattern *\fIp\fB, const FcObjectSet *\fI\fB);
 .fi\fR
@@ -16,4 +16,4 @@ If \fIos\fR is NULL, a duplicate of
 \fIp\fR is returned.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 33d85e2..064de00 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternFormat" "3" "26 11月 2012" "" ""
+.TH "FcPatternFormat" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternFormat \- Format a pattern into a string according to a format specifier
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcPatternFormat (FcPattern *\fIpat\fB, const FcChar8 *\fIformat\fB);
 .fi\fR
@@ -205,4 +205,4 @@ to the values of the family element in \fIpattern\fR,
 lower-cased and with spaces removed.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4886308..a1fa07f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternGet-Type" "3" "26 11月 2012" "" ""
+.TH "FcPatternGet-Type" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool, FcPatternGetFTFace, FcPatternGetLangSet \- Return a typed value from a pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcResult FcPatternGetInteger (FcPattern *\fIp\fB, const char *\fIobject\fB, int \fIn\fB, int *\fIi\fB);
 .sp
@@ -31,4 +31,4 @@ copy of any data structure referenced by the return value. Use these
 in preference to FcPatternGet to provide compile-time typechecking.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 7da9f4b..a96ef21 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternGet" "3" "26 11月 2012" "" ""
+.TH "FcPatternGet" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternGet \- Return a value from a pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcResult FcPatternGet (FcPattern *\fIp\fB, const char *\fIobject\fB, int \fIid\fB, FcValue *\fIv\fB);
 .fi\fR
@@ -16,4 +16,4 @@ The value returned is not a copy, but rather refers to the data stored
 within the pattern directly. Applications must not free this value.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index c8a69b4..99595cc 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternHash" "3" "26 11月 2012" "" ""
+.TH "FcPatternHash" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternHash \- Compute a pattern hash value
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar32 FcPatternHash (const FcPattern *\fIp\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns a 32-bit number which is the same for any two patterns which are
 equal.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 7e27f2f..f4197ef 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternPrint" "3" "26 11月 2012" "" ""
+.TH "FcPatternPrint" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternPrint \- Print a pattern for debugging
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcPatternPrint (const FcPattern *\fIp\fB);
 .fi\fR
@@ -15,4 +15,4 @@ no provision for reparsing data in this format, it's just for diagnostics
 and debugging.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 60850c9..9028bee 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternReference" "3" "26 11月 2012" "" ""
+.TH "FcPatternReference" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternReference \- Increment pattern reference count
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcPatternReference (FcPattern *\fIp\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Add another reference to \fIp\fR\&. Patterns are freed only
 when the reference count reaches zero.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 717230a..f56f4c5 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcPatternRemove" "3" "26 11月 2012" "" ""
+.TH "FcPatternRemove" "3" "10 1月 2013" "" ""
 .SH NAME
 FcPatternRemove \- Remove one object of the specified type from the pattern
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcPatternRemove (FcPattern *\fIp\fB, const char *\fIobject\fB, int \fIid\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Removes the value associated with the property `object' at position `id', return
 whether the property existed and had a value at that position or not.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 9d03f01..a183a90 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrBasename" "3" "26 11月 2012" "" ""
+.TH "FcStrBasename" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrBasename \- last component of filename
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcStrBasename (const FcChar8 *\fIfile\fB);
 .fi\fR
@@ -15,4 +15,4 @@ directory names. This is returned in newly allocated storage which should
 be freed when no longer needed.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4f07ab5..2bc0b2b 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrCmp" "3" "26 11月 2012" "" ""
+.TH "FcStrCmp" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrCmp \- compare UTF-8 strings
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 int FcStrCmp (const FcChar8 *\fIs1\fB, const FcChar8 *\fIs2\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns the usual <0, 0, >0 result of comparing
 \fIs1\fR and \fIs2\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 6f08e76..c27c645 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrCmpIgnoreCase" "3" "26 11月 2012" "" ""
+.TH "FcStrCmpIgnoreCase" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrCmpIgnoreCase \- compare UTF-8 strings ignoring case
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 int FcStrCmpIgnoreCase (const FcChar8 *\fIs1\fB, const FcChar8 *\fIs2\fB);
 .fi\fR
@@ -15,4 +15,4 @@ Returns the usual <0, 0, >0 result of comparing
 case-insensitive for all proper UTF-8 encoded strings.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index a9fe3cd..731e9bc 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrCopy" "3" "26 11月 2012" "" ""
+.TH "FcStrCopy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrCopy \- duplicate a string
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcStrCopy (const FcChar8 *\fIs\fB);
 .fi\fR
@@ -15,4 +15,4 @@ buffer. Yes, this is \fBstrdup\fR, but that function isn't
 available on every platform.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index f7e3cdd..996a7bc 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrCopyFilename" "3" "26 11月 2012" "" ""
+.TH "FcStrCopyFilename" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrCopyFilename \- create a complete path from a filename
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcStrCopyFilename (const FcChar8 *\fIs\fB);
 .fi\fR
@@ -20,4 +20,4 @@ Returns NULL if '~' is the leading character and HOME is unset or disabled
 (see \fBFcConfigEnableHome\fR).
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index a8b1ace..8a6f695 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrDirname" "3" "26 11月 2012" "" ""
+.TH "FcStrDirname" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrDirname \- directory part of filename
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcStrDirname (const FcChar8 *\fIfile\fB);
 .fi\fR
@@ -15,4 +15,4 @@ is returned in newly allocated storage which should be freed when no longer
 needed.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index afe87ab..9b83457 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrDowncase" "3" "26 11月 2012" "" ""
+.TH "FcStrDowncase" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrDowncase \- create a lower case translation of a string
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcStrDowncase (const FcChar8 *\fIs\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Allocates memory, copies \fIs\fR, converting upper case
 letters to lower case and returns the allocated buffer.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index d39b5f5..910c790 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrFree" "3" "26 11月 2012" "" ""
+.TH "FcStrFree" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrFree \- free a string
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcStrFree (FcChar8 *\fIs\fB);
 .fi\fR
@@ -14,4 +14,4 @@ This is just a wrapper around free(3) which helps track memory usage of
 strings within the fontconfig library.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 2a7c81f..df3cc9e 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrListCreate" "3" "26 11月 2012" "" ""
+.TH "FcStrListCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrListCreate \- create a string iterator
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcStrList * FcStrListCreate (FcStrSet *\fIset\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcStrList * FcStrListCreate (FcStrSet *\fIset\fB);
 Creates an iterator to list the strings in \fIset\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 2d9d26b..4da2bb2 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrListDone" "3" "26 11月 2012" "" ""
+.TH "FcStrListDone" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrListDone \- destroy a string iterator
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcStrListDone (FcStrList *\fIlist\fB);
 .fi\fR
@@ -13,4 +13,4 @@ void FcStrListDone (FcStrList *\fIlist\fB);
 Destroys the enumerator \fIlist\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 191f15d..ea3ff48 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrListNext" "3" "26 11月 2012" "" ""
+.TH "FcStrListNext" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrListNext \- get next string in iteration
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcStrListNext (FcStrList *\fIlist\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcChar8 * FcStrListNext (FcStrList *\fIlist\fB);
 Returns the next string in \fIset\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index ce6eda6..bbf1321 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrPlus" "3" "26 11月 2012" "" ""
+.TH "FcStrPlus" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrPlus \- concatenate two strings
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcStrPlus (const FcChar8 *\fIs1\fB, const FcChar8 *\fIs2\fB);
 .fi\fR
@@ -15,4 +15,4 @@ This function allocates new storage and places the concatenation of
 new string.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 9dc6835..94983f5 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrSetAdd" "3" "26 11月 2012" "" ""
+.TH "FcStrSetAdd" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrSetAdd \- add to a string set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcStrSetAdd (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcBool FcStrSetAdd (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB);
 Adds a copy of \fIs\fR to \fIset\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index b04ca8a..ec13180 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrSetAddFilename" "3" "26 11月 2012" "" ""
+.TH "FcStrSetAddFilename" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrSetAddFilename \- add a filename to a string set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcStrSetAddFilename (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB);
 .fi\fR
@@ -15,4 +15,4 @@ is created with FcStrCopyFilename so that leading '~' values are replaced
 with the value of the HOME environment variable.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 4c0ce61..6ff59ed 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrSetCreate" "3" "26 11月 2012" "" ""
+.TH "FcStrSetCreate" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrSetCreate \- create a string set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcStrSet * FcStrSetCreate (void\fI\fB);
 .fi\fR
@@ -13,4 +13,4 @@ FcStrSet * FcStrSetCreate (void\fI\fB);
 Create an empty set.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 8512960..ffb22eb 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrSetDel" "3" "26 11月 2012" "" ""
+.TH "FcStrSetDel" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrSetDel \- delete from a string set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcStrSetDel (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Removes \fIs\fR from \fIset\fR, returning
 FcTrue if \fIs\fR was a member else FcFalse.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e9a790d..428a0af 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrSetDestroy" "3" "26 11月 2012" "" ""
+.TH "FcStrSetDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrSetDestroy \- destroy a string set
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcStrSetDestroy (FcStrSet *\fIset\fB);
 .fi\fR
@@ -13,4 +13,4 @@ void FcStrSetDestroy (FcStrSet *\fIset\fB);
 Destroys \fIset\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 37b17f5..fd7055f 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrSetEqual" "3" "26 11月 2012" "" ""
+.TH "FcStrSetEqual" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrSetEqual \- check sets for equality
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcStrSetEqual (FcStrSet *\fIset_a\fB, FcStrSet *\fIset_b\fB);
 .fi\fR
@@ -15,4 +15,4 @@ strings as \fIset_b\fR\&. Ordering of strings within the two
 sets is not considered.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 30ced69..ec8178d 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrSetMember" "3" "26 11月 2012" "" ""
+.TH "FcStrSetMember" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrSetMember \- check set for membership
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcStrSetMember (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns whether \fIs\fR is a member of
 \fIset\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 69e0914..7ec35ff 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrStr" "3" "26 11月 2012" "" ""
+.TH "FcStrStr" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrStr \- locate UTF-8 substring
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcStrStr (const FcChar8 *\fIs1\fB, const FcChar8 *\fIs2\fB);
 .fi\fR
@@ -16,4 +16,4 @@ is not present in \fIs1\fR\&. This test will operate properly
 with UTF8 encoded strings.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 1851967..c4ff122 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcStrStrIgnoreCase" "3" "26 11月 2012" "" ""
+.TH "FcStrStrIgnoreCase" "3" "10 1月 2013" "" ""
 .SH NAME
 FcStrStrIgnoreCase \- locate UTF-8 substring ignoring ASCII case
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 * FcStrStrIgnoreCase (const FcChar8 *\fIs1\fB, const FcChar8 *\fIs2\fB);
 .fi\fR
@@ -16,4 +16,4 @@ Returns the location of \fIs2\fR in
 This test is case-insensitive for all proper UTF-8 encoded strings.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 77786b7..e14d085 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcToLower" "3" "26 11月 2012" "" ""
+.TH "FcToLower" "3" "10 1月 2013" "" ""
 .SH NAME
 FcToLower \- convert upper case ASCII to lower case
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcChar8 FcToLower (FcChar8\fIc\fB);
 .fi\fR
@@ -14,4 +14,4 @@ This macro converts upper case ASCII \fIc\fR to the
 equivalent lower case letter.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index e178773..32a55a4 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcUcs4ToUtf8" "3" "26 11月 2012" "" ""
+.TH "FcUcs4ToUtf8" "3" "10 1月 2013" "" ""
 .SH NAME
 FcUcs4ToUtf8 \- convert UCS4 to UTF-8
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 int FcUcs4ToUtf8 (FcChar32 \fIsrc\fB, FcChar8 \fIdst[FC_UTF8_MAX_LEN]\fB);
 .fi\fR
@@ -15,4 +15,4 @@ Converts the Unicode char from \fIsrc\fR into
 the char.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 9d88f22..d5db3a1 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcUtf16Len" "3" "26 11月 2012" "" ""
+.TH "FcUtf16Len" "3" "10 1月 2013" "" ""
 .SH NAME
 FcUtf16Len \- count UTF-16 encoded chars
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcUtf16Len (FcChar8 *\fIsrc\fB, FcEndian \fIendian\fB, int \fIlen\fB, int *\fInchar\fB, int *\fIwchar\fB);
 .fi\fR
@@ -20,4 +20,4 @@ indicates whether \fIstring\fR is a well-formed UTF16
 string.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 419a39a..c88bee8 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcUtf16ToUcs4" "3" "26 11月 2012" "" ""
+.TH "FcUtf16ToUcs4" "3" "10 1月 2013" "" ""
 .SH NAME
 FcUtf16ToUcs4 \- convert UTF-16 to UCS4
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 int FcUtf16ToUcs4 (FcChar8 *\fIsrc\fB, FcEndian \fIendian\fB, FcChar32 *\fIdst\fB, int \fIlen\fB);
 .fi\fR
@@ -17,4 +17,4 @@ bytes long. Bytes of \fIsrc\fR are combined into 16-bit
 units according to \fIendian\fR\&.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 7db3efa..bda55f4 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcUtf8Len" "3" "26 11月 2012" "" ""
+.TH "FcUtf8Len" "3" "10 1月 2013" "" ""
 .SH NAME
 FcUtf8Len \- count UTF-8 encoded chars
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcUtf8Len (FcChar8 *\fIsrc\fB, int \fIlen\fB, int *\fInchar\fB, int *\fIwchar\fB);
 .fi\fR
@@ -18,4 +18,4 @@ counted. The return value indicates whether \fIsrc\fR is a
 well-formed UTF8 string.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 2fd4b16..4592a80 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcUtf8ToUcs4" "3" "26 11月 2012" "" ""
+.TH "FcUtf8ToUcs4" "3" "10 1月 2013" "" ""
 .SH NAME
 FcUtf8ToUcs4 \- convert UTF-8 to UCS4
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 int FcUtf8ToUcs4 (FcChar8 *\fIsrc\fB, FcChar32 *\fIdst\fB, int \fIlen\fB);
 .fi\fR
@@ -16,4 +16,4 @@ char. \fIsrc\fR must be at least
 \fIlen\fR bytes long.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 638d5f4..e626450 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcValueDestroy" "3" "26 11月 2012" "" ""
+.TH "FcValueDestroy" "3" "10 1月 2013" "" ""
 .SH NAME
 FcValueDestroy \- Free a value
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcValueDestroy (FcValue \fIv\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Frees any memory referenced by \fIv\fR\&. Values of type FcTypeString,
 FcTypeMatrix and FcTypeCharSet reference memory, the other types do not.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 860c83e..f80e9b7 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcValueEqual" "3" "26 11月 2012" "" ""
+.TH "FcValueEqual" "3" "10 1月 2013" "" ""
 .SH NAME
 FcValueEqual \- Test two values for equality
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcBool FcValueEqual (FcValue \fIv_a\fB, FcValue \fIv_b\fB);
 .fi\fR
@@ -15,4 +15,4 @@ the two values have to be the same type to be considered equal. Strings are
 compared ignoring case.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 025b5a4..5131ea5 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcValuePrint" "3" "26 11月 2012" "" ""
+.TH "FcValuePrint" "3" "10 1月 2013" "" ""
 .SH NAME
 FcValuePrint \- Print a value to stdout
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 void FcValuePrint (FcValue \fIv\fB);
 .fi\fR
@@ -15,4 +15,4 @@ stdout. The format should not be considered part of the library
 specification as it may change in the future.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index b0f014b..ed13cce 100644 (file)
@@ -1,10 +1,10 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FcValueSave" "3" "26 11月 2012" "" ""
+.TH "FcValueSave" "3" "10 1月 2013" "" ""
 .SH NAME
 FcValueSave \- Copy a value
 .SH SYNOPSIS
 .nf
-\fB#include <fontconfig.h>
+\fB#include <fontconfig/fontconfig.h>
 .sp
 FcValue FcValueSave (FcValue \fIv\fB);
 .fi\fR
@@ -14,4 +14,4 @@ Returns a copy of \fIv\fR duplicating any object referenced by it so that \fIv\f
 may be safely destroyed without harming the new value.
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 2e7363c..c6b095c 100644 (file)
@@ -118,6 +118,7 @@ noinst_PROGRAMS =   \
 edit_sgml_SOURCES =    \
        edit-sgml.c     \
        $(NULL)
+edit_sgml_CC = $(CC_FOR_BUILD)
 #
 check_SCRIPTS =                        \
        check-missing-doc       \
@@ -150,14 +151,9 @@ noinst_PROGRAMS += \
 htmldoc_DATA += $(HTML_DIR)/*
 
 ##
-if CROSS_COMPILING
-.fncs.sgml:
-       @echo Warning: cannot rebuild $@ when cross-compiling
-else
 .fncs.sgml:
        $(AM_V_GEN) $(RM) $@; \
        $(builddir)/edit-sgml$(EXEEXT) $(srcdir)/func.sgml < '$(srcdir)/$*.fncs' > $*.sgml
-endif
 .sgml.txt:
        $(AM_V_GEN) $(RM) $@; \
        $(DOC2TXT) $*.sgml
@@ -176,16 +172,11 @@ fonts-conf.5: local-fontconfig-user.sgml version.sgml confdir.sgml
 $(man3_MANS): func.refs
 func.refs: local-fontconfig-devel.sgml $(DOCS_DEPS)
        $(AM_V_GEN) $(RM) $@; \
-       [ "x$(builddir)" != "x$(srcdir)" ] &&           \
-       for f in $(DOC_FUNCS_SGML); do                  \
-               $(RM) $(builddir)/$$f || :;             \
-               $(LN_S) $(srcdir)/$$f $(builddir)/$$f;  \
-       done || :; \
        $(DOC2MAN) -o devel-man local-fontconfig-devel.sgml && \
        mv devel-man/manpage.refs func.refs &&  \
        mv devel-man/*.3 . &&                   \
        $(RM) devel-man/manpage.* &&            \
-       rmdir devel-man
+       rmdir devel-man || rm $@ || :
 confdir.sgml: $(srcdir)/confdir.sgml.in
        $(AM_V_GEN) sed -e 's,@CONFDIR\@,${CONFDIR},' $(srcdir)/$@.in | awk '{if (NR > 1) printf("\n"); printf("%s", $$0);}' > $@
 ##
@@ -207,9 +198,19 @@ local-fontconfig-devel.sgml: $(srcdir)/fontconfig-devel.sgml
 all-local: $(BUILT_DOCS) $(HTML_DIR)/*
 clean-local:
        $(RM) -r $(HTML_DIR) devel-man
-       [ "x$(builddir)" != "x$(srcdir)" ] && $(RM) $(builddir)/fontconfig-user.sgml $(builddir)/fontconfig-devel.sgml || :
+       [ "x$(builddir)" != "x$(srcdir)" ] && $(RM) $(builddir)/*.sgml || :
+dist-local-check-docs-enabled:
+       @true
 else
 htmldoc_DATA += $(srcdir)/$(HTML_DIR)/*
 all-local:
 clean-local:
+dist-local-check-docs-enabled:
+       @echo "*** --enable-man must be used in order to make dist"
+       @false
 endif
+
+# force doc rebulid after configure
+dist-hook-local: dist-local-check-docs-enabled
+
+-include $(top_srcdir)/git.mk
index 10c4469..e725ad1 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -90,9 +89,11 @@ noinst_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2)
 @USEDOCBOOK_FALSE@am__append_4 = $(srcdir)/$(HTML_DIR)/*
 subdir = doc
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(srcdir)/version.sgml.in
+       $(srcdir)/version.sgml.in $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -112,6 +113,19 @@ edit_sgml_LDADD = $(LDADD)
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -124,20 +138,16 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = $(edit_sgml_SOURCES)
 DIST_SOURCES = $(edit_sgml_SOURCES)
 am__can_run_installinfo = \
@@ -181,8 +191,10 @@ MANS = $(man3_MANS) $(man5_MANS)
 DATA = $(doc_DATA) $(htmldoc_DATA)
 ETAGS = etags
 CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
+am__tty_colors_dummy = \
+  mgn= red= grn= lgn= blu= brg= std=; \
+  am__color_tests=no
+am__tty_colors = $(am__tty_colors_dummy)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
@@ -196,6 +208,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -205,7 +218,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -213,6 +225,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -267,6 +280,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -289,6 +305,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -431,6 +448,7 @@ edit_sgml_SOURCES = \
        edit-sgml.c     \
        $(NULL)
 
+edit_sgml_CC = $(CC_FOR_BUILD)
 #
 check_SCRIPTS = \
        check-missing-doc       \
@@ -713,6 +731,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -726,7 +758,7 @@ check-TESTS: $(TESTS)
            if test -f ./$$tst; then dir=./; \
            elif test -f $$tst; then dir=; \
            else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
+           if $(TESTS_ENVIRONMENT) $${dir}$$tst $(AM_TESTS_FD_REDIRECT); then \
              all=`expr $$all + 1`; \
              case " $(XFAIL_TESTS) " in \
              *[\ \     ]$$tst[\ \      ]*) \
@@ -816,10 +848,10 @@ distdir: $(DISTFILES)
            if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
          if test -n "$$list" && \
            grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
+           echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
            grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
            echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
+           echo "       typically 'make maintainer-clean' will remove them" >&2; \
            exit 1; \
          else :; fi; \
        else :; fi
@@ -973,27 +1005,26 @@ uninstall-man: uninstall-man3 uninstall-man5
 
 .PHONY: CTAGS GTAGS all all-am all-local check check-TESTS check-am \
        clean clean-generic clean-libtool clean-local \
-       clean-noinstPROGRAMS ctags distclean distclean-compile \
-       distclean-generic distclean-libtool distclean-tags distdir dvi \
-       dvi-am html html-am info info-am install install-am \
-       install-data install-data-am install-docDATA install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-htmldocDATA install-info \
-       install-info-am install-man install-man3 install-man5 \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-       pdf pdf-am ps ps-am tags uninstall uninstall-am \
-       uninstall-docDATA uninstall-htmldocDATA uninstall-man \
-       uninstall-man3 uninstall-man5
-
-
-@CROSS_COMPILING_TRUE@@USEDOCBOOK_TRUE@.fncs.sgml:
-@CROSS_COMPILING_TRUE@@USEDOCBOOK_TRUE@        @echo Warning: cannot rebuild $@ when cross-compiling
-@CROSS_COMPILING_FALSE@@USEDOCBOOK_TRUE@.fncs.sgml:
-@CROSS_COMPILING_FALSE@@USEDOCBOOK_TRUE@       $(AM_V_GEN) $(RM) $@; \
-@CROSS_COMPILING_FALSE@@USEDOCBOOK_TRUE@       $(builddir)/edit-sgml$(EXEEXT) $(srcdir)/func.sgml < '$(srcdir)/$*.fncs' > $*.sgml
+       clean-noinstPROGRAMS cscopelist ctags distclean \
+       distclean-compile distclean-generic distclean-libtool \
+       distclean-tags distdir dvi dvi-am html html-am info info-am \
+       install install-am install-data install-data-am \
+       install-docDATA install-dvi install-dvi-am install-exec \
+       install-exec-am install-html install-html-am \
+       install-htmldocDATA install-info install-info-am install-man \
+       install-man3 install-man5 install-pdf install-pdf-am \
+       install-ps install-ps-am install-strip installcheck \
+       installcheck-am installdirs maintainer-clean \
+       maintainer-clean-generic mostlyclean mostlyclean-compile \
+       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+       tags uninstall uninstall-am uninstall-docDATA \
+       uninstall-htmldocDATA uninstall-man uninstall-man3 \
+       uninstall-man5
+
+
+@USEDOCBOOK_TRUE@.fncs.sgml:
+@USEDOCBOOK_TRUE@      $(AM_V_GEN) $(RM) $@; \
+@USEDOCBOOK_TRUE@      $(builddir)/edit-sgml$(EXEEXT) $(srcdir)/func.sgml < '$(srcdir)/$*.fncs' > $*.sgml
 @USEDOCBOOK_TRUE@.sgml.txt:
 @USEDOCBOOK_TRUE@      $(AM_V_GEN) $(RM) $@; \
 @USEDOCBOOK_TRUE@      $(DOC2TXT) $*.sgml
@@ -1010,16 +1041,11 @@ uninstall-man: uninstall-man3 uninstall-man5
 @USEDOCBOOK_TRUE@$(man3_MANS): func.refs
 @USEDOCBOOK_TRUE@func.refs: local-fontconfig-devel.sgml $(DOCS_DEPS)
 @USEDOCBOOK_TRUE@      $(AM_V_GEN) $(RM) $@; \
-@USEDOCBOOK_TRUE@      [ "x$(builddir)" != "x$(srcdir)" ] &&           \
-@USEDOCBOOK_TRUE@      for f in $(DOC_FUNCS_SGML); do                  \
-@USEDOCBOOK_TRUE@              $(RM) $(builddir)/$$f || :;             \
-@USEDOCBOOK_TRUE@              $(LN_S) $(srcdir)/$$f $(builddir)/$$f;  \
-@USEDOCBOOK_TRUE@      done || :; \
 @USEDOCBOOK_TRUE@      $(DOC2MAN) -o devel-man local-fontconfig-devel.sgml && \
 @USEDOCBOOK_TRUE@      mv devel-man/manpage.refs func.refs &&  \
 @USEDOCBOOK_TRUE@      mv devel-man/*.3 . &&                   \
 @USEDOCBOOK_TRUE@      $(RM) devel-man/manpage.* &&            \
-@USEDOCBOOK_TRUE@      rmdir devel-man
+@USEDOCBOOK_TRUE@      rmdir devel-man || rm $@ || :
 @USEDOCBOOK_TRUE@confdir.sgml: $(srcdir)/confdir.sgml.in
 @USEDOCBOOK_TRUE@      $(AM_V_GEN) sed -e 's,@CONFDIR\@,${CONFDIR},' $(srcdir)/$@.in | awk '{if (NR > 1) printf("\n"); printf("%s", $$0);}' > $@
 @USEDOCBOOK_TRUE@$(DOC_FUNCS_SGML): $(DOC_FUNCS_FNCS) edit-sgml$(EXEEXT) $(srcdir)/func.sgml
@@ -1040,9 +1066,19 @@ uninstall-man: uninstall-man3 uninstall-man5
 @USEDOCBOOK_TRUE@all-local: $(BUILT_DOCS) $(HTML_DIR)/*
 @USEDOCBOOK_TRUE@clean-local:
 @USEDOCBOOK_TRUE@      $(RM) -r $(HTML_DIR) devel-man
-@USEDOCBOOK_TRUE@      [ "x$(builddir)" != "x$(srcdir)" ] && $(RM) $(builddir)/fontconfig-user.sgml $(builddir)/fontconfig-devel.sgml || :
+@USEDOCBOOK_TRUE@      [ "x$(builddir)" != "x$(srcdir)" ] && $(RM) $(builddir)/*.sgml || :
+@USEDOCBOOK_TRUE@dist-local-check-docs-enabled:
+@USEDOCBOOK_TRUE@      @true
 @USEDOCBOOK_FALSE@all-local:
 @USEDOCBOOK_FALSE@clean-local:
+@USEDOCBOOK_FALSE@dist-local-check-docs-enabled:
+@USEDOCBOOK_FALSE@     @echo "*** --enable-man must be used in order to make dist"
+@USEDOCBOOK_FALSE@     @false
+
+# force doc rebulid after configure
+dist-hook-local: dist-local-check-docs-enabled
+
+-include $(top_srcdir)/git.mk
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
index 35d6246..33f81f0 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcAtomic * <function>FcAtomicCreate</function></funcdef>
@@ -90,7 +90,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcAtomicLock</function></funcdef>
@@ -146,7 +146,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcAtomicNewFile</function></funcdef>
@@ -201,7 +201,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcAtomicOrigFile</function></funcdef>
@@ -255,7 +255,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcAtomicReplaceOrig</function></funcdef>
@@ -311,7 +311,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcAtomicDeleteNew</function></funcdef>
@@ -365,7 +365,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcAtomicUnlock</function></funcdef>
@@ -419,7 +419,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcAtomicDestroy</function></funcdef>
index 4d5d87a..dd1a582 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBlanks * <function>FcBlanksCreate</function></funcdef>
@@ -87,7 +87,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcBlanksDestroy</function></funcdef>
@@ -141,7 +141,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcBlanksAdd</function></funcdef>
@@ -197,7 +197,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcBlanksIsMember</function></funcdef>
index f17dafd..251ddf5 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>const FcChar8 * <function>FcCacheDir</function></funcdef>
@@ -87,7 +87,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcFontSet * <function>FcCacheCopySet</function></funcdef>
@@ -143,7 +143,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>const FcChar8 * <function>FcCacheSubdir</function></funcdef>
@@ -201,7 +201,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>int <function>FcCacheNumSubdir</function></funcdef>
@@ -255,7 +255,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>int <function>FcCacheNumFont</function></funcdef>
@@ -311,7 +311,7 @@ This returns FcTrue if the operation is successfully complete. otherwise FcFalse
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcDirCacheClean</function></funcdef>
@@ -366,7 +366,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcCacheCreateTagFile</function></funcdef>
index f51104a..4619a00 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcCharSet * <function>FcCharSetCreate</function></funcdef>
@@ -88,7 +88,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcCharSetDestroy</function></funcdef>
@@ -144,7 +144,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcCharSetAddChar</function></funcdef>
@@ -201,7 +201,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcCharSetDelChar</function></funcdef>
@@ -258,7 +258,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcCharSet * <function>FcCharSetCopy</function></funcdef>
@@ -313,7 +313,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcCharSetEqual</function></funcdef>
@@ -369,7 +369,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcCharSet * <function>FcCharSetIntersect</function></funcdef>
@@ -425,7 +425,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcCharSet * <function>FcCharSetUnion</function></funcdef>
@@ -480,7 +480,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcCharSet * <function>FcCharSetSubtract</function></funcdef>
@@ -535,7 +535,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcCharSetMerge</function></funcdef>
@@ -596,7 +596,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcCharSetHasChar</function></funcdef>
@@ -651,7 +651,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar32 <function>FcCharSetCount</function></funcdef>
@@ -705,7 +705,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar32 <function>FcCharSetIntersectCount</function></funcdef>
@@ -760,7 +760,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar32 <function>FcCharSetSubtractCount</function></funcdef>
@@ -815,7 +815,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcCharSetIsSubset</function></funcdef>
@@ -870,7 +870,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar32 <function>FcCharSetFirstPage</function></funcdef>
@@ -928,7 +928,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar32 <function>FcCharSetNextPage</function></funcdef>
@@ -986,7 +986,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar32 <function>FcCharSetCoverage</function></funcdef>
@@ -1047,7 +1047,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcCharSet * <function>FcCharSetNew</function></funcdef>
index e8f41a7..4159a79 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcConfig * <function>FcConfigCreate</function></funcdef>
@@ -87,7 +87,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcConfig * <function>FcConfigReference</function></funcdef>
@@ -146,7 +146,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcConfigDestroy</function></funcdef>
@@ -203,7 +203,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigSetCurrent</function></funcdef>
@@ -258,7 +258,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcConfig * <function>FcConfigGetCurrent</function></funcdef>
@@ -312,7 +312,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigUptoDate</function></funcdef>
@@ -368,7 +368,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcConfigHome</function></funcdef>
@@ -424,7 +424,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigEnableHome</function></funcdef>
@@ -482,7 +482,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigBuildFonts</function></funcdef>
@@ -539,7 +539,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcStrList * <function>FcConfigGetConfigDirs</function></funcdef>
@@ -595,7 +595,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcStrList * <function>FcConfigGetFontDirs</function></funcdef>
@@ -652,7 +652,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcStrList * <function>FcConfigGetConfigFiles</function></funcdef>
@@ -707,7 +707,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcConfigGetCache</function></funcdef>
@@ -762,7 +762,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcStrList * <function>FcConfigGetCacheDirs</function></funcdef>
@@ -819,7 +819,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcFontSet * <function>FcConfigGetFonts</function></funcdef>
@@ -877,7 +877,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBlanks * <function>FcConfigGetBlanks</function></funcdef>
@@ -935,7 +935,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>int <function>FcConfigGetRescanInterval</function></funcdef>
@@ -993,7 +993,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigSetRescanInterval</function></funcdef>
@@ -1051,7 +1051,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigAppFontAddFile</function></funcdef>
@@ -1108,7 +1108,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigAppFontAddDir</function></funcdef>
@@ -1166,7 +1166,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcConfigAppFontClear</function></funcdef>
@@ -1221,7 +1221,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigSubstituteWithPat</function></funcdef>
@@ -1283,7 +1283,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigSubstitute</function></funcdef>
@@ -1341,7 +1341,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcPattern * <function>FcFontMatch</function></funcdef>
@@ -1404,7 +1404,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcFontSet * <function>FcFontSort</function></funcdef>
@@ -1475,7 +1475,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcPattern * <function>FcFontRenderPrepare</function></funcdef>
@@ -1534,7 +1534,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcFontSet * <function>FcFontList</function></funcdef>
@@ -1593,7 +1593,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcConfigFilename</function></funcdef>
@@ -1657,7 +1657,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcConfigParseAndLoad</function></funcdef>
index 2ead0a6..8f4c878 100644 (file)
@@ -27,9 +27,7 @@
 @TYPE2@                int%                            @ARG2@          nconsts
 @PURPOSE@      Register symbolic constants
 @DESC@
-Register <parameter>nconsts</parameter> new symbolic constants. Returns
-FcFalse if the constants cannot be registered (due to allocation failure).
-Otherwise returns FcTrue.
+Deprecated.  Does nothing.  Returns FcFalse.
 @@
 
 @RET@          FcBool
@@ -38,9 +36,7 @@ Otherwise returns FcTrue.
 @TYPE2@                int%                            @ARG2@          nconsts
 @PURPOSE@      Unregister symbolic constants
 @DESC@
-Unregister <parameter>nconsts</parameter> symbolic constants. Returns
-FcFalse if the specified constants were not registered. Otherwise returns
-FcTrue.
+Deprecated.  Does nothing.  Returns FcFalse.
 @@
 
 @RET@          const FcConstant *
index 3abf0e7..a562773 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcNameRegisterConstants</function></funcdef>
@@ -44,9 +44,7 @@
        </refsynopsisdiv>
        <refsect1><title>Description</title>
            <para>
-Register <parameter>nconsts</parameter> new symbolic constants. Returns
-FcFalse if the constants cannot be registered (due to allocation failure).
-Otherwise returns FcTrue.
+Deprecated.  Does nothing.  Returns FcFalse.
            </para>
        </refsect1>
        <refsect1><title>Version</title>
@@ -90,7 +88,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcNameUnregisterConstants</function></funcdef>
@@ -101,9 +99,7 @@ Fontconfig version &version;
        </refsynopsisdiv>
        <refsect1><title>Description</title>
            <para>
-Unregister <parameter>nconsts</parameter> symbolic constants. Returns
-FcFalse if the specified constants were not registered. Otherwise returns
-FcTrue.
+Deprecated.  Does nothing.  Returns FcFalse.
            </para>
        </refsect1>
        <refsect1><title>Version</title>
@@ -147,7 +143,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>const FcConstant * <function>FcNameGetConstant</function></funcdef>
@@ -201,7 +197,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcNameConstant</function></funcdef>
index 9c94889..b259b10 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcDirCacheUnlink</function></funcdef>
@@ -91,7 +91,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcDirCacheValid</function></funcdef>
@@ -146,7 +146,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcCache * <function>FcDirCacheLoad</function></funcdef>
@@ -205,7 +205,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcCache * <function>FcDirCacheRead</function></funcdef>
@@ -264,7 +264,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcCache * <function>FcDirCacheLoadFile</function></funcdef>
@@ -321,7 +321,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcDirCacheUnload</function></funcdef>
index 552505b..617f690 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcFileScan</function></funcdef>
@@ -102,7 +102,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcFileIsDir</function></funcdef>
@@ -157,7 +157,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcDirScan</function></funcdef>
@@ -221,7 +221,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcDirSave</function></funcdef>
index 3a3c76e..b06aa56 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcFontSet * <function>FcFontSetCreate</function></funcdef>
@@ -87,7 +87,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcFontSetDestroy</function></funcdef>
@@ -142,7 +142,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcFontSetAdd</function></funcdef>
@@ -199,7 +199,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcFontSet * <function>FcFontSetList</function></funcdef>
@@ -262,7 +262,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcPattern * <function>FcFontSetMatch</function></funcdef>
@@ -328,7 +328,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcFontSetPrint</function></funcdef>
@@ -385,7 +385,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef> <function>FcFontSetSort</function></funcdef>
@@ -462,7 +462,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef> <function>FcFontSetSortDestroy</function></funcdef>
index c9d4d29..4df6e15 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcPatternFormat</function></funcdef>
index 420c948..49a4c48 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcConfig * <function>FcInitLoadConfig</function></funcdef>
@@ -88,7 +88,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcConfig * <function>FcInitLoadConfigAndFonts</function></funcdef>
@@ -143,7 +143,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcInit</function></funcdef>
@@ -200,7 +200,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcFini</function></funcdef>
@@ -257,7 +257,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>int <function>FcGetVersion</function></funcdef>
@@ -311,7 +311,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcInitReinitialize</function></funcdef>
@@ -368,7 +368,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcInitBringUptoDate</function></funcdef>
index e2a40b8..c08d60c 100644 (file)
@@ -178,6 +178,14 @@ Returns a string set of all languages in <parameter>langset</parameter>.
 Returns a string set of all known languages.
 @@
 
+@RET@          FcChar8 *
+@FUNC@         FcLangNormalize
+@TYPE1@                const FcChar8 *                 @ARG1@          lang
+@PURPOSE@      Normalize the language string
+@DESC@
+Returns a string to make <parameter>lang</parameter> suitable on fontconfig.
+@@
+
 @RET@          const FcCharSet *
 @FUNC@         FcLangGetCharSet
 @TYPE1@                const FcChar8 *                 @ARG1@          lang
index b8fead1..db78822 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcLangSet * <function>FcLangSetCreate</function></funcdef>
@@ -87,7 +87,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcLangSetDestroy</function></funcdef>
@@ -142,7 +142,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcLangSet * <function>FcLangSetCopy</function></funcdef>
@@ -197,7 +197,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcLangSetAdd</function></funcdef>
@@ -255,7 +255,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcLangSetDel</function></funcdef>
@@ -313,7 +313,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcLangSet * <function>FcLangSetUnion</function></funcdef>
@@ -368,7 +368,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcLangSet * <function>FcLangSetSubtract</function></funcdef>
@@ -423,7 +423,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcLangResult <function>FcLangSetCompare</function></funcdef>
@@ -483,7 +483,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcLangSetContains</function></funcdef>
@@ -543,7 +543,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcLangSetEqual</function></funcdef>
@@ -599,7 +599,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar32 <function>FcLangSetHash</function></funcdef>
@@ -657,7 +657,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcLangResult <function>FcLangSetHasLang</function></funcdef>
@@ -718,7 +718,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcStrSet * <function>FcGetDefaultLangs</function></funcdef>
@@ -774,7 +774,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcStrSet * <function>FcGetLangs</function></funcdef>
@@ -816,6 +816,60 @@ Fontconfig version &version;
    TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
    PERFORMANCE OF THIS SOFTWARE.
  -->
+    <refentry id="FcLangNormalize">
+       <refmeta>
+           <refentrytitle>FcLangNormalize</refentrytitle>
+           <manvolnum>3</manvolnum>
+       </refmeta>
+       <refnamediv>
+           <refname>FcLangNormalize</refname>
+           <refpurpose>Normalize the language string</refpurpose>
+       </refnamediv>
+       <refsynopsisdiv>
+       <funcsynopsis>
+       <funcsynopsisinfo>
+#include &lt;fontconfig/fontconfig.h&gt;
+       </funcsynopsisinfo>
+       <funcprototype>
+           <funcdef>FcChar8 * <function>FcLangNormalize</function></funcdef>
+               <paramdef>const FcChar8 *<parameter>lang</parameter></paramdef>
+       </funcprototype>
+       </funcsynopsis>
+       </refsynopsisdiv>
+       <refsect1><title>Description</title>
+           <para>
+Returns a string to make <parameter>lang</parameter> suitable on fontconfig.
+           </para>
+       </refsect1>
+       <refsect1><title>Version</title>
+           <para>
+Fontconfig version &version;
+           </para>
+       </refsect1>
+    </refentry>
+<!--
+   fontconfig/doc/func.sgml
+  
+   Copyright Â© 2003 Keith Packard
+  
+   Permission to use, copy, modify, distribute, and sell this software and its
+   documentation for any purpose is hereby granted without fee, provided that
+   the above copyright notice appear in all copies and that both that
+   copyright notice and this permission notice appear in supporting
+   documentation, and that the name of the author(s) not be used in
+   advertising or publicity pertaining to distribution of the software without
+   specific, written prior permission.  The authors make no
+   representations about the suitability of this software for any purpose.  It
+   is provided "as is" without express or implied warranty.
+  
+   THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+   INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+   EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+   CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+   DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+   TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+   PERFORMANCE OF THIS SOFTWARE.
+ -->
     <refentry id="FcLangGetCharSet">
        <refmeta>
            <refentrytitle>FcLangGetCharSet</refentrytitle>
@@ -828,7 +882,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>const FcCharSet * <function>FcLangGetCharSet</function></funcdef>
index ec13cd6..a0c7c3b 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcMatrixInit</function></funcdef>
@@ -88,7 +88,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcMatrixCopy</function></funcdef>
@@ -143,7 +143,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcMatrixEqual</function></funcdef>
@@ -200,7 +200,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcMatrixMultiply</function></funcdef>
@@ -258,7 +258,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcMatrixRotate</function></funcdef>
@@ -321,7 +321,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcMatrixScale</function></funcdef>
@@ -384,7 +384,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcMatrixShear</function></funcdef>
index 22ee474..4ccf94f 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcObjectSet * <function>FcObjectSetCreate</function></funcdef>
@@ -87,7 +87,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcObjectSetAdd</function></funcdef>
@@ -143,7 +143,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcObjectSetDestroy</function></funcdef>
@@ -199,7 +199,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcObjectSet * <function>FcObjectSetBuild</function></funcdef>
index 45f3a31..3f976e4 100644 (file)
@@ -27,9 +27,7 @@
 @TYPE2@                int%                            @ARG2@          ntype
 @PURPOSE@      Register object types
 @DESC@
-Register <parameter>ntype</parameter> new object types. Returns FcFalse if
-some of the names cannot be
-registered (due to allocation failure). Otherwise returns FcTrue.
+Deprecated.  Does nothing.  Returns FcFalse.
 @@
 
 @RET@          FcBool
@@ -38,7 +36,7 @@ registered (due to allocation failure). Otherwise returns FcTrue.
 @TYPE2@                int%                            @ARG2@          ntype
 @PURPOSE@      Unregister object types
 @DESC@
-Unregister <parameter>ntype</parameter> object types. Returns FcTrue.
+Deprecated.  Does nothing.  Returns FcFalse.
 @@
 
 @RET@          const FcObjectType *
index 48cede1..3575bbb 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcNameRegisterObjectTypes</function></funcdef>
@@ -44,9 +44,7 @@
        </refsynopsisdiv>
        <refsect1><title>Description</title>
            <para>
-Register <parameter>ntype</parameter> new object types. Returns FcFalse if
-some of the names cannot be
-registered (due to allocation failure). Otherwise returns FcTrue.
+Deprecated.  Does nothing.  Returns FcFalse.
            </para>
        </refsect1>
        <refsect1><title>Version</title>
@@ -90,7 +88,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcNameUnregisterObjectTypes</function></funcdef>
@@ -101,7 +99,7 @@ Fontconfig version &version;
        </refsynopsisdiv>
        <refsect1><title>Description</title>
            <para>
-Unregister <parameter>ntype</parameter> object types. Returns FcTrue.
+Deprecated.  Does nothing.  Returns FcFalse.
            </para>
        </refsect1>
        <refsect1><title>Version</title>
@@ -145,7 +143,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>const FcObjectType * <function>FcNameGetObjectType</function></funcdef>
index ec3dd72..9f635eb 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcPattern * <function>FcPatternCreate</function></funcdef>
@@ -87,7 +87,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcPattern * <function>FcPatternDuplicate</function></funcdef>
@@ -143,7 +143,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcPatternReference</function></funcdef>
@@ -198,7 +198,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcPatternDestroy</function></funcdef>
@@ -253,7 +253,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcPatternEqual</function></funcdef>
@@ -308,7 +308,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcPatternEqualSubset</function></funcdef>
@@ -365,7 +365,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcPattern * <function>FcPatternFilter</function></funcdef>
@@ -423,7 +423,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar32 <function>FcPatternHash</function></funcdef>
@@ -478,7 +478,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcPatternAdd</function></funcdef>
@@ -539,7 +539,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcPatternAddWeak</function></funcdef>
@@ -604,7 +604,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcPatternAddInteger</function></funcdef>
@@ -705,7 +705,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcResult <function>FcPatternGet</function></funcdef>
@@ -772,7 +772,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcResult <function>FcPatternGetInteger</function></funcdef>
@@ -882,7 +882,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcPattern * <function>FcPatternBuild</function></funcdef>
@@ -975,7 +975,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcPatternDel</function></funcdef>
@@ -1031,7 +1031,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcPatternRemove</function></funcdef>
@@ -1088,7 +1088,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcPatternPrint</function></funcdef>
@@ -1144,7 +1144,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcDefaultSubstitute</function></funcdef>
@@ -1210,7 +1210,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcPattern * <function>FcNameParse</function></funcdef>
@@ -1264,7 +1264,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcNameUnparse</function></funcdef>
index c4b24c0..7ed2b25 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>int <function>FcUtf8ToUcs4</function></funcdef>
@@ -92,7 +92,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>int <function>FcUcs4ToUtf8</function></funcdef>
@@ -149,7 +149,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcUtf8Len</function></funcdef>
@@ -211,7 +211,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>int <function>FcUtf16ToUcs4</function></funcdef>
@@ -272,7 +272,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcUtf16Len</function></funcdef>
@@ -337,7 +337,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcIsLower</function></funcdef>
@@ -392,7 +392,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcIsUpper</function></funcdef>
@@ -447,7 +447,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 <function>FcToLower</function></funcdef>
@@ -502,7 +502,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcStrCopy</function></funcdef>
@@ -558,7 +558,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcStrDowncase</function></funcdef>
@@ -613,7 +613,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcStrCopyFilename</function></funcdef>
@@ -674,7 +674,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>int <function>FcStrCmp</function></funcdef>
@@ -730,7 +730,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>int <function>FcStrCmpIgnoreCase</function></funcdef>
@@ -787,7 +787,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcStrStr</function></funcdef>
@@ -845,7 +845,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcStrStrIgnoreCase</function></funcdef>
@@ -903,7 +903,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcStrPlus</function></funcdef>
@@ -960,7 +960,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcStrFree</function></funcdef>
@@ -1015,7 +1015,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcStrDirname</function></funcdef>
@@ -1071,7 +1071,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcStrBasename</function></funcdef>
index d2ab44d..0ff5df9 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcStrSet * <function>FcStrSetCreate</function></funcdef>
@@ -87,7 +87,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcStrSetMember</function></funcdef>
@@ -143,7 +143,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcStrSetEqual</function></funcdef>
@@ -200,7 +200,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcStrSetAdd</function></funcdef>
@@ -255,7 +255,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcStrSetAddFilename</function></funcdef>
@@ -312,7 +312,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcStrSetDel</function></funcdef>
@@ -368,7 +368,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcStrSetDestroy</function></funcdef>
@@ -422,7 +422,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcStrList * <function>FcStrListCreate</function></funcdef>
@@ -476,7 +476,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcChar8 * <function>FcStrListNext</function></funcdef>
@@ -530,7 +530,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcStrListDone</function></funcdef>
index 717aaea..b8f728b 100644 (file)
@@ -33,7 +33,7 @@
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcValueDestroy</function></funcdef>
@@ -88,7 +88,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcValue <function>FcValueSave</function></funcdef>
@@ -143,7 +143,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>void <function>FcValuePrint</function></funcdef>
@@ -199,7 +199,7 @@ Fontconfig version &version;
        <refsynopsisdiv>
        <funcsynopsis>
        <funcsynopsisinfo>
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
        </funcsynopsisinfo>
        <funcprototype>
            <funcdef>FcBool <function>FcValueEqual</function></funcdef>
index 337dfa2..aef31d5 100644 (file)
Binary files a/doc/fontconfig-devel.pdf and b/doc/fontconfig-devel.pdf differ
index c5ada0d..7a07292 100644 (file)
@@ -1,4 +1,4 @@
-                Fontconfig Developers Reference, Version 2.10.2
+                Fontconfig Developers Reference, Version 2.10.91
 
    Copyright Â© 2002 Keith Packard
 
@@ -436,7 +436,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcConfig * FcInitLoadConfig(void);
@@ -448,7 +448,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                             FcInitLoadConfigAndFonts
 
@@ -458,7 +458,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcConfig * FcInitLoadConfigAndFonts(void);
@@ -470,7 +470,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                      FcInit
 
@@ -480,7 +480,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcInit(void);
@@ -494,7 +494,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                      FcFini
 
@@ -504,7 +504,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcFini(void);
@@ -518,7 +518,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcGetVersion
 
@@ -528,7 +528,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    int FcGetVersion(void);
@@ -539,7 +539,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcInitReinitialize
 
@@ -549,7 +549,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcInitReinitialize(void);
@@ -564,7 +564,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcInitBringUptoDate
 
@@ -574,7 +574,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcInitBringUptoDate(void);
@@ -588,7 +588,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -652,7 +652,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcPattern * FcPatternCreate(void);
@@ -663,7 +663,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcPatternDuplicate
 
@@ -673,7 +673,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcPattern * FcPatternDuplicate(const FcPattern *p);
@@ -685,7 +685,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcPatternReference
 
@@ -695,7 +695,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcPatternReference(FcPattern *p);
@@ -707,7 +707,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcPatternDestroy
 
@@ -717,7 +717,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcPatternDestroy(FcPattern *p);
@@ -729,7 +729,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcPatternEqual
 
@@ -739,7 +739,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcPatternEqual(const FcPattern *pa, const FcPattern *pb);
@@ -750,7 +750,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcPatternEqualSubset
 
@@ -760,7 +760,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcPatternEqualSubset(const FcPattern *pa, const FcPattern *pb,
@@ -773,7 +773,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcPatternFilter
 
@@ -783,7 +783,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcPattern * FcPatternFilter(FcPattern *p, const FcObjectSet *);
@@ -795,7 +795,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcPatternHash
 
@@ -805,7 +805,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar32 FcPatternHash(const FcPattern *p);
@@ -817,7 +817,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcPatternAdd
 
@@ -827,7 +827,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcPatternAdd(FcPattern *p, const char *object, FcValue value,
@@ -843,7 +843,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcPatternAddWeak
 
@@ -853,7 +853,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcPatternAddWeak(FcPattern *p, const char *object, FcValue value,
@@ -866,7 +866,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcPatternAdd-Type
 
@@ -878,7 +878,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcPatternAddInteger(FcPattern *p, const char *object, int i);
@@ -911,7 +911,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcPatternGet
 
@@ -921,7 +921,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcResult FcPatternGet(FcPattern *p, const char *object, int id, FcValue
@@ -935,7 +935,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcPatternGet-Type
 
@@ -948,7 +948,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcResult FcPatternGetInteger(FcPattern *p, const char *object, int n, int
@@ -984,7 +984,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcPatternBuild
 
@@ -995,7 +995,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcPattern * FcPatternBuild(FcPattern *pattern, ...);
@@ -1030,7 +1030,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcPatternDel
 
@@ -1040,7 +1040,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcPatternDel(FcPattern *p, const char *object);
@@ -1052,7 +1052,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcPatternRemove
 
@@ -1063,7 +1063,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcPatternRemove(FcPattern *p, const char *object, int id);
@@ -1076,7 +1076,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcPatternPrint
 
@@ -1086,7 +1086,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcPatternPrint(const FcPattern *p);
@@ -1099,7 +1099,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcDefaultSubstitute
 
@@ -1109,7 +1109,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcDefaultSubstitute(FcPattern *pattern);
@@ -1128,7 +1128,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcNameParse
 
@@ -1138,7 +1138,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcPattern * FcNameParse(const FcChar8 *name);
@@ -1150,7 +1150,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcNameUnparse
 
@@ -1160,7 +1160,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcNameUnparse(FcPattern *pat);
@@ -1173,7 +1173,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcPatternFormat
 
@@ -1184,7 +1184,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcPatternFormat(FcPattern *pat, const FcChar8 *format);
@@ -1384,7 +1384,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -1419,7 +1419,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcFontSet * FcFontSetCreate(void);
@@ -1430,7 +1430,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcFontSetDestroy
 
@@ -1440,7 +1440,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcFontSetDestroy(FcFontSet *s);
@@ -1452,7 +1452,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcFontSetAdd
 
@@ -1462,7 +1462,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcFontSetAdd(FcFontSet *s, FcPattern *font);
@@ -1476,7 +1476,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcFontSetList
 
@@ -1486,7 +1486,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcFontSet * FcFontSetList(FcConfig *config, FcFontSet **sets, intnsets,
@@ -1501,7 +1501,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcFontSetMatch
 
@@ -1511,7 +1511,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcPattern * FcFontSetMatch(FcConfig *config, FcFontSet **sets, intnsets,
@@ -1528,7 +1528,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcFontSetPrint
 
@@ -1538,7 +1538,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcFontSetPrint(FcFontSet *set);
@@ -1552,7 +1552,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcFontSetSort
 
@@ -1562,7 +1562,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcFontSetSort(FcConfig *config, FcFontSet **sets, intnsets, FcPattern
@@ -1588,7 +1588,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcFontSetSortDestroy
 
@@ -1598,7 +1598,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcFontSetSortDestroy(FcFontSet *set);
@@ -1611,7 +1611,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -1639,7 +1639,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcObjectSet * FcObjectSetCreate(void);
@@ -1650,7 +1650,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcObjectSetAdd
 
@@ -1660,7 +1660,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcObjectSetAdd(FcObjectSet *os, const char *object);
@@ -1673,7 +1673,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcObjectSetDestroy
 
@@ -1683,7 +1683,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcObjectSetDestroy(FcObjectSet *os);
@@ -1694,7 +1694,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcObjectSetBuild
 
@@ -1705,7 +1705,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcObjectSet * FcObjectSetBuild(const char *first, ...);
@@ -1723,7 +1723,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -1770,7 +1770,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcFreeTypeCharSet
 
@@ -1795,7 +1795,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                           FcFreeTypeCharSetAndSpacing
 
@@ -1825,7 +1825,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcFreeTypeQuery
 
@@ -1849,7 +1849,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcFreeTypeQueryFace
 
@@ -1873,7 +1873,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -1902,7 +1902,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcValueDestroy(FcValue v);
@@ -1914,7 +1914,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcValueSave
 
@@ -1924,7 +1924,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcValue FcValueSave(FcValue v);
@@ -1936,7 +1936,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcValuePrint
 
@@ -1946,7 +1946,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcValuePrint(FcValue v);
@@ -1959,7 +1959,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcValueEqual
 
@@ -1969,7 +1969,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcValueEqual(FcValue v_a, FcValue v_b);
@@ -1982,7 +1982,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -2043,7 +2043,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcCharSet * FcCharSetCreate(void);
@@ -2055,7 +2055,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcCharSetDestroy
 
@@ -2065,7 +2065,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcCharSetDestroy(FcCharSet *fcs);
@@ -2077,7 +2077,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcCharSetAddChar
 
@@ -2087,7 +2087,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcCharSetAddChar(FcCharSet *fcs, FcChar32 ucs4);
@@ -2100,7 +2100,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcCharSetDelChar
 
@@ -2110,7 +2110,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcCharSetDelChar(FcCharSet *fcs, FcChar32 ucs4);
@@ -2123,7 +2123,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcCharSetCopy
 
@@ -2133,7 +2133,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcCharSet * FcCharSetCopy(FcCharSet *src);
@@ -2145,7 +2145,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcCharSetEqual
 
@@ -2155,7 +2155,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcCharSetEqual(const FcCharSet *a, const FcCharSet *b);
@@ -2166,7 +2166,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcCharSetIntersect
 
@@ -2176,7 +2176,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcCharSet * FcCharSetIntersect(const FcCharSet *a, const FcCharSet *b);
@@ -2187,7 +2187,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcCharSetUnion
 
@@ -2197,7 +2197,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcCharSet * FcCharSetUnion(const FcCharSet *a, const FcCharSet *b);
@@ -2208,7 +2208,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcCharSetSubtract
 
@@ -2218,7 +2218,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcCharSet * FcCharSetSubtract(const FcCharSet *a, const FcCharSet *b);
@@ -2229,7 +2229,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcCharSetMerge
 
@@ -2239,7 +2239,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcCharSetMerge(FcCharSet *a, const FcCharSet *b, FcBool *changed);
@@ -2253,7 +2253,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcCharSetHasChar
 
@@ -2263,7 +2263,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcCharSetHasChar(const FcCharSet *fcs, FcChar32 ucs4);
@@ -2274,7 +2274,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcCharSetCount
 
@@ -2284,7 +2284,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar32 FcCharSetCount(const FcCharSet *a);
@@ -2295,7 +2295,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                             FcCharSetIntersectCount
 
@@ -2305,7 +2305,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar32 FcCharSetIntersectCount(const FcCharSet *a, const FcCharSet *b);
@@ -2316,7 +2316,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                              FcCharSetSubtractCount
 
@@ -2326,7 +2326,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar32 FcCharSetSubtractCount(const FcCharSet *a, const FcCharSet *b);
@@ -2337,7 +2337,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcCharSetIsSubset
 
@@ -2347,7 +2347,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcCharSetIsSubset(const FcCharSet *a, const FcCharSet *b);
@@ -2358,7 +2358,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcCharSetFirstPage
 
@@ -2368,7 +2368,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar32 FcCharSetFirstPage(const FcCharSet *a,
@@ -2381,7 +2381,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcCharSetNextPage
 
@@ -2391,7 +2391,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar32 FcCharSetNextPage(const FcCharSet *a,
@@ -2404,7 +2404,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcCharSetCoverage
 
@@ -2414,7 +2414,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar32 FcCharSetCoverage(const FcCharSet *a, FcChar32page,
@@ -2428,7 +2428,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcCharSetNew
 
@@ -2438,7 +2438,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcCharSet * FcCharSetNew(void);
@@ -2449,7 +2449,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -2485,7 +2485,9 @@ Version
 
    [86]FcGetLangs -- Get list of languages
 
-   [87]FcLangGetCharSet -- Get character map for a language
+   [87]FcLangNormalize -- Normalize the language string
+
+   [88]FcLangGetCharSet -- Get character map for a language
 
    An FcLangSet is a set of language names (each of which include language
    and an optional territory). They are used when selecting fonts to indicate
@@ -2501,7 +2503,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcLangSet * FcLangSetCreate(void);
@@ -2512,7 +2514,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcLangSetDestroy
 
@@ -2522,7 +2524,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcLangSetDestroy(FcLangSet *ls);
@@ -2534,7 +2536,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcLangSetCopy
 
@@ -2544,7 +2546,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcLangSet * FcLangSetCopy(const FcLangSet *ls);
@@ -2556,7 +2558,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcLangSetAdd
 
@@ -2566,7 +2568,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcLangSetAdd(FcLangSet *ls, const FcChar8 *lang);
@@ -2578,7 +2580,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcLangSetDel
 
@@ -2588,7 +2590,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcLangSetDel(FcLangSet *ls, const FcChar8 *lang);
@@ -2601,7 +2603,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcLangSetUnion
 
@@ -2611,7 +2613,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcLangSet * FcLangSetUnion(const FcLangSet *ls_a, const FcLangSet *ls_b);
@@ -2622,7 +2624,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcLangSetSubtract
 
@@ -2632,7 +2634,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcLangSet * FcLangSetSubtract(const FcLangSet *ls_a, const FcLangSet
@@ -2645,7 +2647,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcLangSetCompare
 
@@ -2655,7 +2657,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcLangResult FcLangSetCompare(const FcLangSet *ls_a, const FcLangSet
@@ -2671,7 +2673,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcLangSetContains
 
@@ -2681,7 +2683,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcLangSetContains(const FcLangSet *ls_a, const FcLangSet *ls_b);
@@ -2694,7 +2696,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcLangSetEqual
 
@@ -2704,7 +2706,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcLangSetEqual(const FcLangSet *ls_a, const FcLangSet *ls_b);
@@ -2716,7 +2718,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcLangSetHash
 
@@ -2726,7 +2728,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar32 FcLangSetHash(const FcLangSet *ls);
@@ -2740,7 +2742,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcLangSetHasLang
 
@@ -2750,7 +2752,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcLangResult FcLangSetHasLang(const FcLangSet *ls, const FcChar8 *lang);
@@ -2765,7 +2767,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcGetDefaultLangs
 
@@ -2775,7 +2777,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcStrSet * FcGetDefaultLangs(voidls);
@@ -2789,7 +2791,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcGetLangs
 
@@ -2799,7 +2801,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcStrSet * FcGetLangs(void);
@@ -2810,7 +2812,28 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
+
+                                FcLangNormalize
+
+Name
+
+   FcLangNormalize -- Normalize the language string
+
+Synopsis
+
+   #include <fontconfig/fontconfig.h>
+
+
+   FcChar8 * FcLangNormalize(const FcChar8 *lang);
+
+Description
+
+   Returns a string to make lang suitable on fontconfig.
+
+Version
+
+   Fontconfig version 2.10.91
 
                                 FcLangGetCharSet
 
@@ -2820,7 +2843,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    const FcCharSet * FcLangGetCharSet(const FcChar8 *lang);
@@ -2831,7 +2854,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -2839,19 +2862,19 @@ Version
 
    Table of Contents
 
-   [88]FcMatrixInit -- initialize an FcMatrix structure
+   [89]FcMatrixInit -- initialize an FcMatrix structure
 
-   [89]FcMatrixCopy -- Copy a matrix
+   [90]FcMatrixCopy -- Copy a matrix
 
-   [90]FcMatrixEqual -- Compare two matrices
+   [91]FcMatrixEqual -- Compare two matrices
 
-   [91]FcMatrixMultiply -- Multiply matrices
+   [92]FcMatrixMultiply -- Multiply matrices
 
-   [92]FcMatrixRotate -- Rotate a matrix
+   [93]FcMatrixRotate -- Rotate a matrix
 
-   [93]FcMatrixScale -- Scale a matrix
+   [94]FcMatrixScale -- Scale a matrix
 
-   [94]FcMatrixShear -- Shear a matrix
+   [95]FcMatrixShear -- Shear a matrix
 
    FcMatrix structures hold an affine transformation in matrix form.
 
@@ -2863,7 +2886,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcMatrixInit(FcMatrix *matrix);
@@ -2874,7 +2897,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcMatrixCopy
 
@@ -2884,7 +2907,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcMatrixCopy(const FcMatrix *matrix);
@@ -2895,7 +2918,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcMatrixEqual
 
@@ -2905,7 +2928,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcMatrixEqual(const FcMatrix *matrix1, const FcMatrix *matrix2);
@@ -2917,7 +2940,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcMatrixMultiply
 
@@ -2927,7 +2950,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcMatrixMultiply(FcMatrix *result, const FcMatrix *matrix1, const
@@ -2940,7 +2963,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcMatrixRotate
 
@@ -2950,7 +2973,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcMatrixRotate(FcMatrix *matrix, double cos, double sin);
@@ -2965,7 +2988,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcMatrixScale
 
@@ -2975,7 +2998,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcMatrixScale(FcMatrix *matrix, double sx, double dy);
@@ -2990,7 +3013,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcMatrixShear
 
@@ -3000,7 +3023,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcMatrixShear(FcMatrix *matrix, double sh, double sv);
@@ -3015,7 +3038,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -3023,64 +3046,64 @@ Version
 
    Table of Contents
 
-   [95]FcConfigCreate -- Create a configuration
+   [96]FcConfigCreate -- Create a configuration
 
-   [96]FcConfigReference -- Increment config reference count
+   [97]FcConfigReference -- Increment config reference count
 
-   [97]FcConfigDestroy -- Destroy a configuration
+   [98]FcConfigDestroy -- Destroy a configuration
 
-   [98]FcConfigSetCurrent -- Set configuration as default
+   [99]FcConfigSetCurrent -- Set configuration as default
 
-   [99]FcConfigGetCurrent -- Return current configuration
+   [100]FcConfigGetCurrent -- Return current configuration
 
-   [100]FcConfigUptoDate -- Check timestamps on config files
+   [101]FcConfigUptoDate -- Check timestamps on config files
 
-   [101]FcConfigHome -- return the current home directory.
+   [102]FcConfigHome -- return the current home directory.
 
-   [102]FcConfigEnableHome -- controls use of the home directory.
+   [103]FcConfigEnableHome -- controls use of the home directory.
 
-   [103]FcConfigBuildFonts -- Build font database
+   [104]FcConfigBuildFonts -- Build font database
 
-   [104]FcConfigGetConfigDirs -- Get config directories
+   [105]FcConfigGetConfigDirs -- Get config directories
 
-   [105]FcConfigGetFontDirs -- Get font directories
+   [106]FcConfigGetFontDirs -- Get font directories
 
-   [106]FcConfigGetConfigFiles -- Get config files
+   [107]FcConfigGetConfigFiles -- Get config files
 
-   [107]FcConfigGetCache -- DEPRECATED used to return per-user cache filename
+   [108]FcConfigGetCache -- DEPRECATED used to return per-user cache filename
 
-   [108]FcConfigGetCacheDirs -- return the list of directories searched for
+   [109]FcConfigGetCacheDirs -- return the list of directories searched for
    cache files
 
-   [109]FcConfigGetFonts -- Get config font set
+   [110]FcConfigGetFonts -- Get config font set
 
-   [110]FcConfigGetBlanks -- Get config blanks
+   [111]FcConfigGetBlanks -- Get config blanks
 
-   [111]FcConfigGetRescanInterval -- Get config rescan interval
+   [112]FcConfigGetRescanInterval -- Get config rescan interval
 
-   [112]FcConfigSetRescanInterval -- Set config rescan interval
+   [113]FcConfigSetRescanInterval -- Set config rescan interval
 
-   [113]FcConfigAppFontAddFile -- Add font file to font database
+   [114]FcConfigAppFontAddFile -- Add font file to font database
 
-   [114]FcConfigAppFontAddDir -- Add fonts from directory to font database
+   [115]FcConfigAppFontAddDir -- Add fonts from directory to font database
 
-   [115]FcConfigAppFontClear -- Remove all app fonts from font database
+   [116]FcConfigAppFontClear -- Remove all app fonts from font database
 
-   [116]FcConfigSubstituteWithPat -- Execute substitutions
+   [117]FcConfigSubstituteWithPat -- Execute substitutions
 
-   [117]FcConfigSubstitute -- Execute substitutions
+   [118]FcConfigSubstitute -- Execute substitutions
 
-   [118]FcFontMatch -- Return best font
+   [119]FcFontMatch -- Return best font
 
-   [119]FcFontSort -- Return list of matching fonts
+   [120]FcFontSort -- Return list of matching fonts
 
-   [120]FcFontRenderPrepare -- Prepare pattern for loading font file
+   [121]FcFontRenderPrepare -- Prepare pattern for loading font file
 
-   [121]FcFontList -- List fonts
+   [122]FcFontList -- List fonts
 
-   [122]FcConfigFilename -- Find a config file
+   [123]FcConfigFilename -- Find a config file
 
-   [123]FcConfigParseAndLoad -- load a configuration file
+   [124]FcConfigParseAndLoad -- load a configuration file
 
    An FcConfig object holds the internal representation of a configuration.
    There is a default configuration which applications may use by passing 0
@@ -3094,7 +3117,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcConfig * FcConfigCreate(void);
@@ -3105,7 +3128,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcConfigReference
 
@@ -3115,7 +3138,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcConfig * FcConfigReference(FcConfig *config);
@@ -3130,7 +3153,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcConfigDestroy
 
@@ -3140,7 +3163,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcConfigDestroy(FcConfig *config);
@@ -3154,7 +3177,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcConfigSetCurrent
 
@@ -3164,7 +3187,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigSetCurrent(FcConfig *config);
@@ -3176,7 +3199,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcConfigGetCurrent
 
@@ -3186,7 +3209,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcConfig * FcConfigGetCurrent(void);
@@ -3197,7 +3220,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcConfigUptoDate
 
@@ -3207,7 +3230,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigUptoDate(FcConfig *config);
@@ -3220,7 +3243,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcConfigHome
 
@@ -3230,7 +3253,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcConfigHome(void);
@@ -3242,7 +3265,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcConfigEnableHome
 
@@ -3252,7 +3275,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigEnableHome(FcBool enable);
@@ -3267,7 +3290,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcConfigBuildFonts
 
@@ -3277,7 +3300,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigBuildFonts(FcConfig *config);
@@ -3291,7 +3314,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                              FcConfigGetConfigDirs
 
@@ -3301,7 +3324,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcStrList * FcConfigGetConfigDirs(FcConfig *config);
@@ -3314,7 +3337,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcConfigGetFontDirs
 
@@ -3324,7 +3347,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcStrList * FcConfigGetFontDirs(FcConfig *config);
@@ -3337,7 +3360,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                              FcConfigGetConfigFiles
 
@@ -3347,7 +3370,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcStrList * FcConfigGetConfigFiles(FcConfig *config);
@@ -3359,7 +3382,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcConfigGetCache
 
@@ -3369,7 +3392,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcConfigGetCache(FcConfig *config);
@@ -3381,7 +3404,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcConfigGetCacheDirs
 
@@ -3392,7 +3415,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcStrList * FcConfigGetCacheDirs(const FcConfig *config);
@@ -3406,7 +3429,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcConfigGetFonts
 
@@ -3416,7 +3439,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcFontSet * FcConfigGetFonts(FcConfig *config, FcSetName set);
@@ -3429,7 +3452,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcConfigGetBlanks
 
@@ -3439,7 +3462,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBlanks * FcConfigGetBlanks(FcConfig *config);
@@ -3453,7 +3476,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                            FcConfigGetRescanInterval
 
@@ -3463,7 +3486,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    int FcConfigGetRescanInterval(FcConfig *config);
@@ -3478,7 +3501,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                            FcConfigSetRescanInterval
 
@@ -3488,7 +3511,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigSetRescanInterval(FcConfig *config, int rescanInterval);
@@ -3502,7 +3525,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                              FcConfigAppFontAddFile
 
@@ -3512,7 +3535,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigAppFontAddFile(FcConfig *config, const FcChar8 *file);
@@ -3525,7 +3548,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                              FcConfigAppFontAddDir
 
@@ -3535,7 +3558,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigAppFontAddDir(FcConfig *config, const FcChar8 *dir);
@@ -3549,7 +3572,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcConfigAppFontClear
 
@@ -3559,7 +3582,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcConfigAppFontClear(FcConfig *config);
@@ -3571,7 +3594,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                            FcConfigSubstituteWithPat
 
@@ -3581,7 +3604,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigSubstituteWithPat(FcConfig *config, FcPattern *p, FcPattern
@@ -3599,7 +3622,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcConfigSubstitute
 
@@ -3609,7 +3632,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigSubstitute(FcConfig *config, FcPattern *p, FcMatchKind
@@ -3624,7 +3647,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcFontMatch
 
@@ -3634,7 +3657,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcPattern * FcFontMatch(FcConfig *config, FcPattern *p, FcResult *result);
@@ -3649,7 +3672,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcFontSort
 
@@ -3659,7 +3682,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcFontSet * FcFontSort(FcConfig *config, FcPattern *p, FcBool trim,
@@ -3684,7 +3707,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcFontRenderPrepare
 
@@ -3694,7 +3717,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcPattern * FcFontRenderPrepare(FcConfig *config, FcPattern *pat,
@@ -3709,7 +3732,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcFontList
 
@@ -3719,7 +3742,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcFontSet * FcFontList(FcConfig *config, FcPattern *p, FcObjectSet *os);
@@ -3733,7 +3756,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcConfigFilename
 
@@ -3743,7 +3766,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcConfigFilename(const FcChar8 *name);
@@ -3764,7 +3787,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcConfigParseAndLoad
 
@@ -3774,7 +3797,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcConfigParseAndLoad(FcConfig *config, const FcChar8 *file, FcBool
@@ -3792,7 +3815,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -3800,11 +3823,11 @@ Version
 
    Table of Contents
 
-   [124]FcNameRegisterObjectTypes -- Register object types
+   [125]FcNameRegisterObjectTypes -- Register object types
 
-   [125]FcNameUnregisterObjectTypes -- Unregister object types
+   [126]FcNameUnregisterObjectTypes -- Unregister object types
 
-   [126]FcNameGetObjectType -- Lookup an object type
+   [127]FcNameGetObjectType -- Lookup an object type
 
    Provides for application-specified font name object types so that new
    pattern elements can be generated from font names.
@@ -3817,20 +3840,18 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcNameRegisterObjectTypes(const FcObjectType *types, int ntype);
 
 Description
 
-   Register ntype new object types. Returns FcFalse if some of the names
-   cannot be registered (due to allocation failure). Otherwise returns
-   FcTrue.
+   Deprecated. Does nothing. Returns FcFalse.
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                           FcNameUnregisterObjectTypes
 
@@ -3840,18 +3861,18 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcNameUnregisterObjectTypes(const FcObjectType *types, int ntype);
 
 Description
 
-   Unregister ntype object types. Returns FcTrue.
+   Deprecated. Does nothing. Returns FcFalse.
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcNameGetObjectType
 
@@ -3861,7 +3882,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    const FcObjectType * FcNameGetObjectType(const char *object);
@@ -3872,7 +3893,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -3880,13 +3901,13 @@ Version
 
    Table of Contents
 
-   [127]FcNameRegisterConstants -- Register symbolic constants
+   [128]FcNameRegisterConstants -- Register symbolic constants
 
-   [128]FcNameUnregisterConstants -- Unregister symbolic constants
+   [129]FcNameUnregisterConstants -- Unregister symbolic constants
 
-   [129]FcNameGetConstant -- Lookup symbolic constant
+   [130]FcNameGetConstant -- Lookup symbolic constant
 
-   [130]FcNameConstant -- Get the value for a symbolic constant
+   [131]FcNameConstant -- Get the value for a symbolic constant
 
    Provides for application-specified symbolic constants for font names.
 
@@ -3898,20 +3919,18 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcNameRegisterConstants(const FcConstant *consts, int nconsts);
 
 Description
 
-   Register nconsts new symbolic constants. Returns FcFalse if the constants
-   cannot be registered (due to allocation failure). Otherwise returns
-   FcTrue.
+   Deprecated. Does nothing. Returns FcFalse.
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                            FcNameUnregisterConstants
 
@@ -3921,19 +3940,18 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcNameUnregisterConstants(const FcConstant *consts, int nconsts);
 
 Description
 
-   Unregister nconsts symbolic constants. Returns FcFalse if the specified
-   constants were not registered. Otherwise returns FcTrue.
+   Deprecated. Does nothing. Returns FcFalse.
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcNameGetConstant
 
@@ -3943,7 +3961,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    const FcConstant * FcNameGetConstant(FcChar8 *string);
@@ -3954,7 +3972,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcNameConstant
 
@@ -3964,7 +3982,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcNameConstant(FcChar8 *string, int *result);
@@ -3976,7 +3994,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -3984,13 +4002,13 @@ Version
 
    Table of Contents
 
-   [131]FcBlanksCreate -- Create an FcBlanks
+   [132]FcBlanksCreate -- Create an FcBlanks
 
-   [132]FcBlanksDestroy -- Destroy and FcBlanks
+   [133]FcBlanksDestroy -- Destroy and FcBlanks
 
-   [133]FcBlanksAdd -- Add a character to an FcBlanks
+   [134]FcBlanksAdd -- Add a character to an FcBlanks
 
-   [134]FcBlanksIsMember -- Query membership in an FcBlanks
+   [135]FcBlanksIsMember -- Query membership in an FcBlanks
 
    An FcBlanks object holds a list of Unicode chars which are expected to be
    blank when drawn. When scanning new fonts, any glyphs which are empty and
@@ -4006,7 +4024,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBlanks * FcBlanksCreate(void);
@@ -4017,7 +4035,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcBlanksDestroy
 
@@ -4027,7 +4045,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcBlanksDestroy(FcBlanks *b);
@@ -4038,7 +4056,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcBlanksAdd
 
@@ -4048,7 +4066,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcBlanksAdd(FcBlanks *b, FcChar32 ucs4);
@@ -4060,7 +4078,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcBlanksIsMember
 
@@ -4070,7 +4088,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcBlanksIsMember(FcBlanks *b, FcChar32 ucs4);
@@ -4082,7 +4100,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -4090,21 +4108,21 @@ Version
 
    Table of Contents
 
-   [135]FcAtomicCreate -- create an FcAtomic object
+   [136]FcAtomicCreate -- create an FcAtomic object
 
-   [136]FcAtomicLock -- lock a file
+   [137]FcAtomicLock -- lock a file
 
-   [137]FcAtomicNewFile -- return new temporary file name
+   [138]FcAtomicNewFile -- return new temporary file name
 
-   [138]FcAtomicOrigFile -- return original file name
+   [139]FcAtomicOrigFile -- return original file name
 
-   [139]FcAtomicReplaceOrig -- replace original with new
+   [140]FcAtomicReplaceOrig -- replace original with new
 
-   [140]FcAtomicDeleteNew -- delete new file
+   [141]FcAtomicDeleteNew -- delete new file
 
-   [141]FcAtomicUnlock -- unlock a file
+   [142]FcAtomicUnlock -- unlock a file
 
-   [142]FcAtomicDestroy -- destroy an FcAtomic object
+   [143]FcAtomicDestroy -- destroy an FcAtomic object
 
    These functions provide a safe way to update configuration files, allowing
    ongoing reading of the old configuration file while locked for writing and
@@ -4119,7 +4137,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcAtomic * FcAtomicCreate(const FcChar8 *file);
@@ -4134,7 +4152,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcAtomicLock
 
@@ -4144,7 +4162,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcAtomicLock(FcAtomic *atomic);
@@ -4156,7 +4174,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcAtomicNewFile
 
@@ -4166,7 +4184,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcAtomicNewFile(FcAtomic *atomic);
@@ -4178,7 +4196,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcAtomicOrigFile
 
@@ -4188,7 +4206,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcAtomicOrigFile(FcAtomic *atomic);
@@ -4199,7 +4217,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcAtomicReplaceOrig
 
@@ -4209,7 +4227,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcAtomicReplaceOrig(FcAtomic *atomic);
@@ -4222,7 +4240,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcAtomicDeleteNew
 
@@ -4232,7 +4250,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcAtomicDeleteNew(FcAtomic *atomic);
@@ -4243,7 +4261,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcAtomicUnlock
 
@@ -4253,7 +4271,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcAtomicUnlock(FcAtomic *atomic);
@@ -4264,7 +4282,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcAtomicDestroy
 
@@ -4274,7 +4292,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcAtomicDestroy(FcAtomic *atomic);
@@ -4285,7 +4303,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -4293,25 +4311,25 @@ Version
 
    Table of Contents
 
-   [143]FcFileScan -- scan a font file
+   [144]FcFileScan -- scan a font file
 
-   [144]FcFileIsDir -- check whether a file is a directory
+   [145]FcFileIsDir -- check whether a file is a directory
 
-   [145]FcDirScan -- scan a font directory without caching it
+   [146]FcDirScan -- scan a font directory without caching it
 
-   [146]FcDirSave -- DEPRECATED: formerly used to save a directory cache
+   [147]FcDirSave -- DEPRECATED: formerly used to save a directory cache
 
-   [147]FcDirCacheUnlink -- Remove all caches related to dir
+   [148]FcDirCacheUnlink -- Remove all caches related to dir
 
-   [148]FcDirCacheValid -- check directory cache
+   [149]FcDirCacheValid -- check directory cache
 
-   [149]FcDirCacheLoad -- load a directory cache
+   [150]FcDirCacheLoad -- load a directory cache
 
-   [150]FcDirCacheRead -- read or construct a directory cache
+   [151]FcDirCacheRead -- read or construct a directory cache
 
-   [151]FcDirCacheLoadFile -- load a cache file
+   [152]FcDirCacheLoadFile -- load a cache file
 
-   [152]FcDirCacheUnload -- unload a cache file
+   [153]FcDirCacheUnload -- unload a cache file
 
    These routines work with font files and directories, including font
    directory cache files.
@@ -4324,7 +4342,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcFileScan(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache,
@@ -4345,7 +4363,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcFileIsDir
 
@@ -4355,7 +4373,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcFileIsDir(const FcChar8 *file);
@@ -4366,7 +4384,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcDirScan
 
@@ -4376,7 +4394,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcDirScan(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache,
@@ -4392,7 +4410,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcDirSave
 
@@ -4402,7 +4420,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcDirSave(FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir);
@@ -4416,7 +4434,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcDirCacheUnlink
 
@@ -4426,7 +4444,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcDirCacheUnlink(const FcChar8 *dir, FcConfig *config);
@@ -4439,7 +4457,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcDirCacheValid
 
@@ -4449,7 +4467,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcDirCacheValid(const FcChar8 *dir);
@@ -4461,7 +4479,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcDirCacheLoad
 
@@ -4471,7 +4489,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcCache * FcDirCacheLoad(const FcChar8 *dir, FcConfig *config, FcChar8
@@ -4485,7 +4503,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcDirCacheRead
 
@@ -4495,7 +4513,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcCache * FcDirCacheRead(const FcChar8 *dir, FcBool force, FcConfig
@@ -4509,7 +4527,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcDirCacheLoadFile
 
@@ -4519,7 +4537,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcCache * FcDirCacheLoadFile(const FcChar8 *cache_file, struct stat
@@ -4532,7 +4550,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcDirCacheUnload
 
@@ -4542,7 +4560,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcDirCacheUnload(FcCache *cache);
@@ -4554,7 +4572,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -4562,21 +4580,21 @@ Version
 
    Table of Contents
 
-   [153]FcCacheDir -- Return directory of cache
+   [154]FcCacheDir -- Return directory of cache
 
-   [154]FcCacheCopySet -- Returns a copy of the fontset from cache
+   [155]FcCacheCopySet -- Returns a copy of the fontset from cache
 
-   [155]FcCacheSubdir -- Return the i'th subdirectory.
+   [156]FcCacheSubdir -- Return the i'th subdirectory.
 
-   [156]FcCacheNumSubdir -- Return the number of subdirectories in cache.
+   [157]FcCacheNumSubdir -- Return the number of subdirectories in cache.
 
-   [157]FcCacheNumFont -- Returns the number of fonts in cache.
+   [158]FcCacheNumFont -- Returns the number of fonts in cache.
 
-   [158]FcDirCacheClean -- This tries to clean up the cache directory of
+   [159]FcDirCacheClean -- This tries to clean up the cache directory of
    cache_dir. This returns FcTrue if the operation is successfully complete.
    otherwise FcFalse.
 
-   [159]FcCacheCreateTagFile -- Create CACHEDIR.TAG at cache directory.
+   [160]FcCacheCreateTagFile -- Create CACHEDIR.TAG at cache directory.
 
    These routines work with font directory caches, accessing their contents
    in limited ways. It is not expected that normal applications will need to
@@ -4590,7 +4608,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    const FcChar8 * FcCacheDir(const FcCache *cache);
@@ -4601,7 +4619,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcCacheCopySet
 
@@ -4611,7 +4629,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcFontSet * FcCacheCopySet(const FcCache *cache);
@@ -4623,7 +4641,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcCacheSubdir
 
@@ -4633,7 +4651,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    const FcChar8 * FcCacheSubdir(const FcCache *cache, inti);
@@ -4646,7 +4664,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcCacheNumSubdir
 
@@ -4656,7 +4674,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    int FcCacheNumSubdir(const FcCache *cache);
@@ -4667,7 +4685,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcCacheNumFont
 
@@ -4677,7 +4695,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    int FcCacheNumFont(const FcCache *cache);
@@ -4689,7 +4707,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcDirCacheClean
 
@@ -4701,7 +4719,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcDirCacheClean(const FcChar8 *cache_dir, FcBoolverbose);
@@ -4712,7 +4730,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcCacheCreateTagFile
 
@@ -4722,7 +4740,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcCacheCreateTagFile(const FcConfig *config);
@@ -4734,7 +4752,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -4742,25 +4760,25 @@ Version
 
    Table of Contents
 
-   [160]FcStrSetCreate -- create a string set
+   [161]FcStrSetCreate -- create a string set
 
-   [161]FcStrSetMember -- check set for membership
+   [162]FcStrSetMember -- check set for membership
 
-   [162]FcStrSetEqual -- check sets for equality
+   [163]FcStrSetEqual -- check sets for equality
 
-   [163]FcStrSetAdd -- add to a string set
+   [164]FcStrSetAdd -- add to a string set
 
-   [164]FcStrSetAddFilename -- add a filename to a string set
+   [165]FcStrSetAddFilename -- add a filename to a string set
 
-   [165]FcStrSetDel -- delete from a string set
+   [166]FcStrSetDel -- delete from a string set
 
-   [166]FcStrSetDestroy -- destroy a string set
+   [167]FcStrSetDestroy -- destroy a string set
 
-   [167]FcStrListCreate -- create a string iterator
+   [168]FcStrListCreate -- create a string iterator
 
-   [168]FcStrListNext -- get next string in iteration
+   [169]FcStrListNext -- get next string in iteration
 
-   [169]FcStrListDone -- destroy a string iterator
+   [170]FcStrListDone -- destroy a string iterator
 
    A data structure for enumerating strings, used to list directories while
    scanning the configuration as directories are added while scanning.
@@ -4773,7 +4791,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcStrSet * FcStrSetCreate(void);
@@ -4784,7 +4802,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcStrSetMember
 
@@ -4794,7 +4812,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcStrSetMember(FcStrSet *set, const FcChar8 *s);
@@ -4805,7 +4823,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcStrSetEqual
 
@@ -4815,7 +4833,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcStrSetEqual(FcStrSet *set_a, FcStrSet *set_b);
@@ -4827,7 +4845,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcStrSetAdd
 
@@ -4837,7 +4855,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcStrSetAdd(FcStrSet *set, const FcChar8 *s);
@@ -4848,7 +4866,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                               FcStrSetAddFilename
 
@@ -4858,7 +4876,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcStrSetAddFilename(FcStrSet *set, const FcChar8 *s);
@@ -4871,7 +4889,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcStrSetDel
 
@@ -4881,7 +4899,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcStrSetDel(FcStrSet *set, const FcChar8 *s);
@@ -4892,7 +4910,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcStrSetDestroy
 
@@ -4902,7 +4920,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcStrSetDestroy(FcStrSet *set);
@@ -4913,7 +4931,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                 FcStrListCreate
 
@@ -4923,7 +4941,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcStrList * FcStrListCreate(FcStrSet *set);
@@ -4934,7 +4952,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcStrListNext
 
@@ -4944,7 +4962,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcStrListNext(FcStrList *list);
@@ -4955,7 +4973,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcStrListDone
 
@@ -4965,7 +4983,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcStrListDone(FcStrList *list);
@@ -4976,7 +4994,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
    --------------------------------------------------------------------------
 
@@ -4984,43 +5002,43 @@ Version
 
    Table of Contents
 
-   [170]FcUtf8ToUcs4 -- convert UTF-8 to UCS4
+   [171]FcUtf8ToUcs4 -- convert UTF-8 to UCS4
 
-   [171]FcUcs4ToUtf8 -- convert UCS4 to UTF-8
+   [172]FcUcs4ToUtf8 -- convert UCS4 to UTF-8
 
-   [172]FcUtf8Len -- count UTF-8 encoded chars
+   [173]FcUtf8Len -- count UTF-8 encoded chars
 
-   [173]FcUtf16ToUcs4 -- convert UTF-16 to UCS4
+   [174]FcUtf16ToUcs4 -- convert UTF-16 to UCS4
 
-   [174]FcUtf16Len -- count UTF-16 encoded chars
+   [175]FcUtf16Len -- count UTF-16 encoded chars
 
-   [175]FcIsLower -- check for lower case ASCII character
+   [176]FcIsLower -- check for lower case ASCII character
 
-   [176]FcIsUpper -- check for upper case ASCII character
+   [177]FcIsUpper -- check for upper case ASCII character
 
-   [177]FcToLower -- convert upper case ASCII to lower case
+   [178]FcToLower -- convert upper case ASCII to lower case
 
-   [178]FcStrCopy -- duplicate a string
+   [179]FcStrCopy -- duplicate a string
 
-   [179]FcStrDowncase -- create a lower case translation of a string
+   [180]FcStrDowncase -- create a lower case translation of a string
 
-   [180]FcStrCopyFilename -- create a complete path from a filename
+   [181]FcStrCopyFilename -- create a complete path from a filename
 
-   [181]FcStrCmp -- compare UTF-8 strings
+   [182]FcStrCmp -- compare UTF-8 strings
 
-   [182]FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring case
+   [183]FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring case
 
-   [183]FcStrStr -- locate UTF-8 substring
+   [184]FcStrStr -- locate UTF-8 substring
 
-   [184]FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII case
+   [185]FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII case
 
-   [185]FcStrPlus -- concatenate two strings
+   [186]FcStrPlus -- concatenate two strings
 
-   [186]FcStrFree -- free a string
+   [187]FcStrFree -- free a string
 
-   [187]FcStrDirname -- directory part of filename
+   [188]FcStrDirname -- directory part of filename
 
-   [188]FcStrBasename -- last component of filename
+   [189]FcStrBasename -- last component of filename
 
    Fontconfig manipulates many UTF-8 strings represented with the FcChar8
    type. These functions are exposed to help applications deal with these
@@ -5034,7 +5052,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    int FcUtf8ToUcs4(FcChar8 *src, FcChar32 *dst, int len);
@@ -5046,7 +5064,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcUcs4ToUtf8
 
@@ -5056,7 +5074,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    int FcUcs4ToUtf8(FcChar32 src, FcChar8 dst[FC_UTF8_MAX_LEN]);
@@ -5068,7 +5086,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcUtf8Len
 
@@ -5078,7 +5096,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcUtf8Len(FcChar8 *src, int len, int *nchar, int *wchar);
@@ -5092,7 +5110,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcUtf16ToUcs4
 
@@ -5102,7 +5120,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    int FcUtf16ToUcs4(FcChar8 *src, FcEndian endian, FcChar32 *dst, int len);
@@ -5115,7 +5133,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcUtf16Len
 
@@ -5125,7 +5143,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcUtf16Len(FcChar8 *src, FcEndian endian, int len, int *nchar, int
@@ -5141,7 +5159,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcIsLower
 
@@ -5151,7 +5169,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcIsLower(FcChar8c);
@@ -5162,7 +5180,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcIsUpper
 
@@ -5172,7 +5190,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcBool FcIsUpper(FcChar8c);
@@ -5183,7 +5201,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcToLower
 
@@ -5193,7 +5211,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 FcToLower(FcChar8c);
@@ -5205,7 +5223,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcStrCopy
 
@@ -5215,7 +5233,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcStrCopy(const FcChar8 *s);
@@ -5227,7 +5245,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcStrDowncase
 
@@ -5237,7 +5255,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcStrDowncase(const FcChar8 *s);
@@ -5249,7 +5267,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcStrCopyFilename
 
@@ -5259,7 +5277,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcStrCopyFilename(const FcChar8 *s);
@@ -5276,7 +5294,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                     FcStrCmp
 
@@ -5286,7 +5304,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    int FcStrCmp(const FcChar8 *s1, const FcChar8 *s2);
@@ -5297,7 +5315,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcStrCmpIgnoreCase
 
@@ -5307,7 +5325,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    int FcStrCmpIgnoreCase(const FcChar8 *s1, const FcChar8 *s2);
@@ -5319,7 +5337,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                     FcStrStr
 
@@ -5329,7 +5347,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcStrStr(const FcChar8 *s1, const FcChar8 *s2);
@@ -5341,7 +5359,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                FcStrStrIgnoreCase
 
@@ -5351,7 +5369,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcStrStrIgnoreCase(const FcChar8 *s1, const FcChar8 *s2);
@@ -5364,7 +5382,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcStrPlus
 
@@ -5374,7 +5392,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcStrPlus(const FcChar8 *s1, const FcChar8 *s2);
@@ -5386,7 +5404,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                    FcStrFree
 
@@ -5396,7 +5414,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    void FcStrFree(FcChar8 *s);
@@ -5408,7 +5426,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                   FcStrDirname
 
@@ -5418,7 +5436,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcStrDirname(const FcChar8 *file);
@@ -5430,7 +5448,7 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
                                  FcStrBasename
 
@@ -5440,7 +5458,7 @@ Name
 
 Synopsis
 
-   #include <fontconfig.h>
+   #include <fontconfig/fontconfig.h>
 
 
    FcChar8 * FcStrBasename(const FcChar8 *file);
@@ -5453,196 +5471,197 @@ Description
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
 References
 
    Visible links
-   1. file:///tmp/html-AqcuLC#AEN16
-   2. file:///tmp/html-AqcuLC#AEN19
-   3. file:///tmp/html-AqcuLC#AEN31
-   4. file:///tmp/html-AqcuLC#AEN102
-   5. file:///tmp/html-AqcuLC#FCINITLOADCONFIG
-   6. file:///tmp/html-AqcuLC#FCINITLOADCONFIGANDFONTS
-   7. file:///tmp/html-AqcuLC#FCINIT
-   8. file:///tmp/html-AqcuLC#FCFINI
-   9. file:///tmp/html-AqcuLC#FCGETVERSION
-  10. file:///tmp/html-AqcuLC#FCINITREINITIALIZE
-  11. file:///tmp/html-AqcuLC#FCINITBRINGUPTODATE
-  12. file:///tmp/html-AqcuLC#FCPATTERNCREATE
-  13. file:///tmp/html-AqcuLC#FCPATTERNDUPLICATE
-  14. file:///tmp/html-AqcuLC#FCPATTERNREFERENCE
-  15. file:///tmp/html-AqcuLC#FCPATTERNDESTROY
-  16. file:///tmp/html-AqcuLC#FCPATTERNEQUAL
-  17. file:///tmp/html-AqcuLC#FCPATTERNEQUALSUBSET
-  18. file:///tmp/html-AqcuLC#FCPATTERNFILTER
-  19. file:///tmp/html-AqcuLC#FCPATTERNHASH
-  20. file:///tmp/html-AqcuLC#FCPATTERNADD
-  21. file:///tmp/html-AqcuLC#FCPATTERNADDWEAK
-  22. file:///tmp/html-AqcuLC#FCPATTERNADD-TYPE
-  23. file:///tmp/html-AqcuLC#FCPATTERNGET
-  24. file:///tmp/html-AqcuLC#FCPATTERNGET-TYPE
-  25. file:///tmp/html-AqcuLC#FCPATTERNBUILD
-  26. file:///tmp/html-AqcuLC#FCPATTERNDEL
-  27. file:///tmp/html-AqcuLC#FCPATTERNREMOVE
-  28. file:///tmp/html-AqcuLC#FCPATTERNPRINT
-  29. file:///tmp/html-AqcuLC#FCDEFAULTSUBSTITUTE
-  30. file:///tmp/html-AqcuLC#FCNAMEPARSE
-  31. file:///tmp/html-AqcuLC#FCNAMEUNPARSE
-  32. file:///tmp/html-AqcuLC#FCPATTERNFORMAT
-  33. file:///tmp/html-AqcuLC#FCFONTSETCREATE
-  34. file:///tmp/html-AqcuLC#FCFONTSETDESTROY
-  35. file:///tmp/html-AqcuLC#FCFONTSETADD
-  36. file:///tmp/html-AqcuLC#FCFONTSETLIST
-  37. file:///tmp/html-AqcuLC#FCFONTSETMATCH
-  38. file:///tmp/html-AqcuLC#FCFONTSETPRINT
-  39. file:///tmp/html-AqcuLC#FCFONTSETSORT
-  40. file:///tmp/html-AqcuLC#FCFONTSETSORTDESTROY
-  41. file:///tmp/html-AqcuLC#FCOBJECTSETCREATE
-  42. file:///tmp/html-AqcuLC#FCOBJECTSETADD
-  43. file:///tmp/html-AqcuLC#FCOBJECTSETDESTROY
-  44. file:///tmp/html-AqcuLC#FCOBJECTSETBUILD
-  45. file:///tmp/html-AqcuLC#FCFREETYPECHARINDEX
-  46. file:///tmp/html-AqcuLC#FCFREETYPECHARSET
-  47. file:///tmp/html-AqcuLC#FCFREETYPECHARSETANDSPACING
-  48. file:///tmp/html-AqcuLC#FCFREETYPEQUERY
-  49. file:///tmp/html-AqcuLC#FCFREETYPEQUERYFACE
-  50. file:///tmp/html-AqcuLC#FCVALUEDESTROY
-  51. file:///tmp/html-AqcuLC#FCVALUESAVE
-  52. file:///tmp/html-AqcuLC#FCVALUEPRINT
-  53. file:///tmp/html-AqcuLC#FCVALUEEQUAL
-  54. file:///tmp/html-AqcuLC#FCCHARSETCREATE
-  55. file:///tmp/html-AqcuLC#FCCHARSETDESTROY
-  56. file:///tmp/html-AqcuLC#FCCHARSETADDCHAR
-  57. file:///tmp/html-AqcuLC#FCCHARSETDELCHAR
-  58. file:///tmp/html-AqcuLC#FCCHARSETCOPY
-  59. file:///tmp/html-AqcuLC#FCCHARSETEQUAL
-  60. file:///tmp/html-AqcuLC#FCCHARSETINTERSECT
-  61. file:///tmp/html-AqcuLC#FCCHARSETUNION
-  62. file:///tmp/html-AqcuLC#FCCHARSETSUBTRACT
-  63. file:///tmp/html-AqcuLC#FCCHARSETMERGE
-  64. file:///tmp/html-AqcuLC#FCCHARSETHASCHAR
-  65. file:///tmp/html-AqcuLC#FCCHARSETCOUNT
-  66. file:///tmp/html-AqcuLC#FCCHARSETINTERSECTCOUNT
-  67. file:///tmp/html-AqcuLC#FCCHARSETSUBTRACTCOUNT
-  68. file:///tmp/html-AqcuLC#FCCHARSETISSUBSET
-  69. file:///tmp/html-AqcuLC#FCCHARSETFIRSTPAGE
-  70. file:///tmp/html-AqcuLC#FCCHARSETNEXTPAGE
-  71. file:///tmp/html-AqcuLC#FCCHARSETCOVERAGE
-  72. file:///tmp/html-AqcuLC#FCCHARSETNEW
-  73. file:///tmp/html-AqcuLC#FCLANGSETCREATE
-  74. file:///tmp/html-AqcuLC#FCLANGSETDESTROY
-  75. file:///tmp/html-AqcuLC#FCLANGSETCOPY
-  76. file:///tmp/html-AqcuLC#FCLANGSETADD
-  77. file:///tmp/html-AqcuLC#FCLANGSETDEL
-  78. file:///tmp/html-AqcuLC#FCLANGSETUNION
-  79. file:///tmp/html-AqcuLC#FCLANGSETSUBTRACT
-  80. file:///tmp/html-AqcuLC#FCLANGSETCOMPARE
-  81. file:///tmp/html-AqcuLC#FCLANGSETCONTAINS
-  82. file:///tmp/html-AqcuLC#FCLANGSETEQUAL
-  83. file:///tmp/html-AqcuLC#FCLANGSETHASH
-  84. file:///tmp/html-AqcuLC#FCLANGSETHASLANG
-  85. file:///tmp/html-AqcuLC#FCGETDEFAULTLANGS
-  86. file:///tmp/html-AqcuLC#FCGETLANGS
-  87. file:///tmp/html-AqcuLC#FCLANGGETCHARSET
-  88. file:///tmp/html-AqcuLC#FCMATRIXINIT
-  89. file:///tmp/html-AqcuLC#FCMATRIXCOPY
-  90. file:///tmp/html-AqcuLC#FCMATRIXEQUAL
-  91. file:///tmp/html-AqcuLC#FCMATRIXMULTIPLY
-  92. file:///tmp/html-AqcuLC#FCMATRIXROTATE
-  93. file:///tmp/html-AqcuLC#FCMATRIXSCALE
-  94. file:///tmp/html-AqcuLC#FCMATRIXSHEAR
-  95. file:///tmp/html-AqcuLC#FCCONFIGCREATE
-  96. file:///tmp/html-AqcuLC#FCCONFIGREFERENCE
-  97. file:///tmp/html-AqcuLC#FCCONFIGDESTROY
-  98. file:///tmp/html-AqcuLC#FCCONFIGSETCURRENT
-  99. file:///tmp/html-AqcuLC#FCCONFIGGETCURRENT
- 100. file:///tmp/html-AqcuLC#FCCONFIGUPTODATE
- 101. file:///tmp/html-AqcuLC#FCCONFIGHOME
- 102. file:///tmp/html-AqcuLC#FCCONFIGENABLEHOME
- 103. file:///tmp/html-AqcuLC#FCCONFIGBUILDFONTS
- 104. file:///tmp/html-AqcuLC#FCCONFIGGETCONFIGDIRS
- 105. file:///tmp/html-AqcuLC#FCCONFIGGETFONTDIRS
- 106. file:///tmp/html-AqcuLC#FCCONFIGGETCONFIGFILES
- 107. file:///tmp/html-AqcuLC#FCCONFIGGETCACHE
- 108. file:///tmp/html-AqcuLC#FCCONFIGGETCACHEDIRS
- 109. file:///tmp/html-AqcuLC#FCCONFIGGETFONTS
- 110. file:///tmp/html-AqcuLC#FCCONFIGGETBLANKS
- 111. file:///tmp/html-AqcuLC#FCCONFIGGETRESCANINTERVAL
- 112. file:///tmp/html-AqcuLC#FCCONFIGSETRESCANINTERVAL
- 113. file:///tmp/html-AqcuLC#FCCONFIGAPPFONTADDFILE
- 114. file:///tmp/html-AqcuLC#FCCONFIGAPPFONTADDDIR
- 115. file:///tmp/html-AqcuLC#FCCONFIGAPPFONTCLEAR
- 116. file:///tmp/html-AqcuLC#FCCONFIGSUBSTITUTEWITHPAT
- 117. file:///tmp/html-AqcuLC#FCCONFIGSUBSTITUTE
- 118. file:///tmp/html-AqcuLC#FCFONTMATCH
- 119. file:///tmp/html-AqcuLC#FCFONTSORT
- 120. file:///tmp/html-AqcuLC#FCFONTRENDERPREPARE
- 121. file:///tmp/html-AqcuLC#FCFONTLIST
- 122. file:///tmp/html-AqcuLC#FCCONFIGFILENAME
- 123. file:///tmp/html-AqcuLC#FCCONFIGPARSEANDLOAD
- 124. file:///tmp/html-AqcuLC#FCNAMEREGISTEROBJECTTYPES
- 125. file:///tmp/html-AqcuLC#FCNAMEUNREGISTEROBJECTTYPES
- 126. file:///tmp/html-AqcuLC#FCNAMEGETOBJECTTYPE
- 127. file:///tmp/html-AqcuLC#FCNAMEREGISTERCONSTANTS
- 128. file:///tmp/html-AqcuLC#FCNAMEUNREGISTERCONSTANTS
- 129. file:///tmp/html-AqcuLC#FCNAMEGETCONSTANT
- 130. file:///tmp/html-AqcuLC#FCNAMECONSTANT
- 131. file:///tmp/html-AqcuLC#FCBLANKSCREATE
- 132. file:///tmp/html-AqcuLC#FCBLANKSDESTROY
- 133. file:///tmp/html-AqcuLC#FCBLANKSADD
- 134. file:///tmp/html-AqcuLC#FCBLANKSISMEMBER
- 135. file:///tmp/html-AqcuLC#FCATOMICCREATE
- 136. file:///tmp/html-AqcuLC#FCATOMICLOCK
- 137. file:///tmp/html-AqcuLC#FCATOMICNEWFILE
- 138. file:///tmp/html-AqcuLC#FCATOMICORIGFILE
- 139. file:///tmp/html-AqcuLC#FCATOMICREPLACEORIG
- 140. file:///tmp/html-AqcuLC#FCATOMICDELETENEW
- 141. file:///tmp/html-AqcuLC#FCATOMICUNLOCK
- 142. file:///tmp/html-AqcuLC#FCATOMICDESTROY
- 143. file:///tmp/html-AqcuLC#FCFILESCAN
- 144. file:///tmp/html-AqcuLC#FCFILEISDIR
- 145. file:///tmp/html-AqcuLC#FCDIRSCAN
- 146. file:///tmp/html-AqcuLC#FCDIRSAVE
- 147. file:///tmp/html-AqcuLC#FCDIRCACHEUNLINK
- 148. file:///tmp/html-AqcuLC#FCDIRCACHEVALID
- 149. file:///tmp/html-AqcuLC#FCDIRCACHELOAD
- 150. file:///tmp/html-AqcuLC#FCDIRCACHEREAD
- 151. file:///tmp/html-AqcuLC#FCDIRCACHELOADFILE
- 152. file:///tmp/html-AqcuLC#FCDIRCACHEUNLOAD
- 153. file:///tmp/html-AqcuLC#FCCACHEDIR
- 154. file:///tmp/html-AqcuLC#FCCACHECOPYSET
- 155. file:///tmp/html-AqcuLC#FCCACHESUBDIR
- 156. file:///tmp/html-AqcuLC#FCCACHENUMSUBDIR
- 157. file:///tmp/html-AqcuLC#FCCACHENUMFONT
- 158. file:///tmp/html-AqcuLC#FCDIRCACHECLEAN
- 159. file:///tmp/html-AqcuLC#FCCACHECREATETAGFILE
- 160. file:///tmp/html-AqcuLC#FCSTRSETCREATE
- 161. file:///tmp/html-AqcuLC#FCSTRSETMEMBER
- 162. file:///tmp/html-AqcuLC#FCSTRSETEQUAL
- 163. file:///tmp/html-AqcuLC#FCSTRSETADD
- 164. file:///tmp/html-AqcuLC#FCSTRSETADDFILENAME
- 165. file:///tmp/html-AqcuLC#FCSTRSETDEL
- 166. file:///tmp/html-AqcuLC#FCSTRSETDESTROY
- 167. file:///tmp/html-AqcuLC#FCSTRLISTCREATE
- 168. file:///tmp/html-AqcuLC#FCSTRLISTNEXT
- 169. file:///tmp/html-AqcuLC#FCSTRLISTDONE
- 170. file:///tmp/html-AqcuLC#FCUTF8TOUCS4
- 171. file:///tmp/html-AqcuLC#FCUCS4TOUTF8
- 172. file:///tmp/html-AqcuLC#FCUTF8LEN
- 173. file:///tmp/html-AqcuLC#FCUTF16TOUCS4
- 174. file:///tmp/html-AqcuLC#FCUTF16LEN
- 175. file:///tmp/html-AqcuLC#FCISLOWER
- 176. file:///tmp/html-AqcuLC#FCISUPPER
- 177. file:///tmp/html-AqcuLC#FCTOLOWER
- 178. file:///tmp/html-AqcuLC#FCSTRCOPY
- 179. file:///tmp/html-AqcuLC#FCSTRDOWNCASE
- 180. file:///tmp/html-AqcuLC#FCSTRCOPYFILENAME
- 181. file:///tmp/html-AqcuLC#FCSTRCMP
- 182. file:///tmp/html-AqcuLC#FCSTRCMPIGNORECASE
- 183. file:///tmp/html-AqcuLC#FCSTRSTR
- 184. file:///tmp/html-AqcuLC#FCSTRSTRIGNORECASE
- 185. file:///tmp/html-AqcuLC#FCSTRPLUS
- 186. file:///tmp/html-AqcuLC#FCSTRFREE
- 187. file:///tmp/html-AqcuLC#FCSTRDIRNAME
- 188. file:///tmp/html-AqcuLC#FCSTRBASENAME
+   1. file:///tmp/html-l8lfPm#AEN16
+   2. file:///tmp/html-l8lfPm#AEN19
+   3. file:///tmp/html-l8lfPm#AEN31
+   4. file:///tmp/html-l8lfPm#AEN102
+   5. file:///tmp/html-l8lfPm#FCINITLOADCONFIG
+   6. file:///tmp/html-l8lfPm#FCINITLOADCONFIGANDFONTS
+   7. file:///tmp/html-l8lfPm#FCINIT
+   8. file:///tmp/html-l8lfPm#FCFINI
+   9. file:///tmp/html-l8lfPm#FCGETVERSION
+  10. file:///tmp/html-l8lfPm#FCINITREINITIALIZE
+  11. file:///tmp/html-l8lfPm#FCINITBRINGUPTODATE
+  12. file:///tmp/html-l8lfPm#FCPATTERNCREATE
+  13. file:///tmp/html-l8lfPm#FCPATTERNDUPLICATE
+  14. file:///tmp/html-l8lfPm#FCPATTERNREFERENCE
+  15. file:///tmp/html-l8lfPm#FCPATTERNDESTROY
+  16. file:///tmp/html-l8lfPm#FCPATTERNEQUAL
+  17. file:///tmp/html-l8lfPm#FCPATTERNEQUALSUBSET
+  18. file:///tmp/html-l8lfPm#FCPATTERNFILTER
+  19. file:///tmp/html-l8lfPm#FCPATTERNHASH
+  20. file:///tmp/html-l8lfPm#FCPATTERNADD
+  21. file:///tmp/html-l8lfPm#FCPATTERNADDWEAK
+  22. file:///tmp/html-l8lfPm#FCPATTERNADD-TYPE
+  23. file:///tmp/html-l8lfPm#FCPATTERNGET
+  24. file:///tmp/html-l8lfPm#FCPATTERNGET-TYPE
+  25. file:///tmp/html-l8lfPm#FCPATTERNBUILD
+  26. file:///tmp/html-l8lfPm#FCPATTERNDEL
+  27. file:///tmp/html-l8lfPm#FCPATTERNREMOVE
+  28. file:///tmp/html-l8lfPm#FCPATTERNPRINT
+  29. file:///tmp/html-l8lfPm#FCDEFAULTSUBSTITUTE
+  30. file:///tmp/html-l8lfPm#FCNAMEPARSE
+  31. file:///tmp/html-l8lfPm#FCNAMEUNPARSE
+  32. file:///tmp/html-l8lfPm#FCPATTERNFORMAT
+  33. file:///tmp/html-l8lfPm#FCFONTSETCREATE
+  34. file:///tmp/html-l8lfPm#FCFONTSETDESTROY
+  35. file:///tmp/html-l8lfPm#FCFONTSETADD
+  36. file:///tmp/html-l8lfPm#FCFONTSETLIST
+  37. file:///tmp/html-l8lfPm#FCFONTSETMATCH
+  38. file:///tmp/html-l8lfPm#FCFONTSETPRINT
+  39. file:///tmp/html-l8lfPm#FCFONTSETSORT
+  40. file:///tmp/html-l8lfPm#FCFONTSETSORTDESTROY
+  41. file:///tmp/html-l8lfPm#FCOBJECTSETCREATE
+  42. file:///tmp/html-l8lfPm#FCOBJECTSETADD
+  43. file:///tmp/html-l8lfPm#FCOBJECTSETDESTROY
+  44. file:///tmp/html-l8lfPm#FCOBJECTSETBUILD
+  45. file:///tmp/html-l8lfPm#FCFREETYPECHARINDEX
+  46. file:///tmp/html-l8lfPm#FCFREETYPECHARSET
+  47. file:///tmp/html-l8lfPm#FCFREETYPECHARSETANDSPACING
+  48. file:///tmp/html-l8lfPm#FCFREETYPEQUERY
+  49. file:///tmp/html-l8lfPm#FCFREETYPEQUERYFACE
+  50. file:///tmp/html-l8lfPm#FCVALUEDESTROY
+  51. file:///tmp/html-l8lfPm#FCVALUESAVE
+  52. file:///tmp/html-l8lfPm#FCVALUEPRINT
+  53. file:///tmp/html-l8lfPm#FCVALUEEQUAL
+  54. file:///tmp/html-l8lfPm#FCCHARSETCREATE
+  55. file:///tmp/html-l8lfPm#FCCHARSETDESTROY
+  56. file:///tmp/html-l8lfPm#FCCHARSETADDCHAR
+  57. file:///tmp/html-l8lfPm#FCCHARSETDELCHAR
+  58. file:///tmp/html-l8lfPm#FCCHARSETCOPY
+  59. file:///tmp/html-l8lfPm#FCCHARSETEQUAL
+  60. file:///tmp/html-l8lfPm#FCCHARSETINTERSECT
+  61. file:///tmp/html-l8lfPm#FCCHARSETUNION
+  62. file:///tmp/html-l8lfPm#FCCHARSETSUBTRACT
+  63. file:///tmp/html-l8lfPm#FCCHARSETMERGE
+  64. file:///tmp/html-l8lfPm#FCCHARSETHASCHAR
+  65. file:///tmp/html-l8lfPm#FCCHARSETCOUNT
+  66. file:///tmp/html-l8lfPm#FCCHARSETINTERSECTCOUNT
+  67. file:///tmp/html-l8lfPm#FCCHARSETSUBTRACTCOUNT
+  68. file:///tmp/html-l8lfPm#FCCHARSETISSUBSET
+  69. file:///tmp/html-l8lfPm#FCCHARSETFIRSTPAGE
+  70. file:///tmp/html-l8lfPm#FCCHARSETNEXTPAGE
+  71. file:///tmp/html-l8lfPm#FCCHARSETCOVERAGE
+  72. file:///tmp/html-l8lfPm#FCCHARSETNEW
+  73. file:///tmp/html-l8lfPm#FCLANGSETCREATE
+  74. file:///tmp/html-l8lfPm#FCLANGSETDESTROY
+  75. file:///tmp/html-l8lfPm#FCLANGSETCOPY
+  76. file:///tmp/html-l8lfPm#FCLANGSETADD
+  77. file:///tmp/html-l8lfPm#FCLANGSETDEL
+  78. file:///tmp/html-l8lfPm#FCLANGSETUNION
+  79. file:///tmp/html-l8lfPm#FCLANGSETSUBTRACT
+  80. file:///tmp/html-l8lfPm#FCLANGSETCOMPARE
+  81. file:///tmp/html-l8lfPm#FCLANGSETCONTAINS
+  82. file:///tmp/html-l8lfPm#FCLANGSETEQUAL
+  83. file:///tmp/html-l8lfPm#FCLANGSETHASH
+  84. file:///tmp/html-l8lfPm#FCLANGSETHASLANG
+  85. file:///tmp/html-l8lfPm#FCGETDEFAULTLANGS
+  86. file:///tmp/html-l8lfPm#FCGETLANGS
+  87. file:///tmp/html-l8lfPm#FCLANGNORMALIZE
+  88. file:///tmp/html-l8lfPm#FCLANGGETCHARSET
+  89. file:///tmp/html-l8lfPm#FCMATRIXINIT
+  90. file:///tmp/html-l8lfPm#FCMATRIXCOPY
+  91. file:///tmp/html-l8lfPm#FCMATRIXEQUAL
+  92. file:///tmp/html-l8lfPm#FCMATRIXMULTIPLY
+  93. file:///tmp/html-l8lfPm#FCMATRIXROTATE
+  94. file:///tmp/html-l8lfPm#FCMATRIXSCALE
+  95. file:///tmp/html-l8lfPm#FCMATRIXSHEAR
+  96. file:///tmp/html-l8lfPm#FCCONFIGCREATE
+  97. file:///tmp/html-l8lfPm#FCCONFIGREFERENCE
+  98. file:///tmp/html-l8lfPm#FCCONFIGDESTROY
+  99. file:///tmp/html-l8lfPm#FCCONFIGSETCURRENT
+ 100. file:///tmp/html-l8lfPm#FCCONFIGGETCURRENT
+ 101. file:///tmp/html-l8lfPm#FCCONFIGUPTODATE
+ 102. file:///tmp/html-l8lfPm#FCCONFIGHOME
+ 103. file:///tmp/html-l8lfPm#FCCONFIGENABLEHOME
+ 104. file:///tmp/html-l8lfPm#FCCONFIGBUILDFONTS
+ 105. file:///tmp/html-l8lfPm#FCCONFIGGETCONFIGDIRS
+ 106. file:///tmp/html-l8lfPm#FCCONFIGGETFONTDIRS
+ 107. file:///tmp/html-l8lfPm#FCCONFIGGETCONFIGFILES
+ 108. file:///tmp/html-l8lfPm#FCCONFIGGETCACHE
+ 109. file:///tmp/html-l8lfPm#FCCONFIGGETCACHEDIRS
+ 110. file:///tmp/html-l8lfPm#FCCONFIGGETFONTS
+ 111. file:///tmp/html-l8lfPm#FCCONFIGGETBLANKS
+ 112. file:///tmp/html-l8lfPm#FCCONFIGGETRESCANINTERVAL
+ 113. file:///tmp/html-l8lfPm#FCCONFIGSETRESCANINTERVAL
+ 114. file:///tmp/html-l8lfPm#FCCONFIGAPPFONTADDFILE
+ 115. file:///tmp/html-l8lfPm#FCCONFIGAPPFONTADDDIR
+ 116. file:///tmp/html-l8lfPm#FCCONFIGAPPFONTCLEAR
+ 117. file:///tmp/html-l8lfPm#FCCONFIGSUBSTITUTEWITHPAT
+ 118. file:///tmp/html-l8lfPm#FCCONFIGSUBSTITUTE
+ 119. file:///tmp/html-l8lfPm#FCFONTMATCH
+ 120. file:///tmp/html-l8lfPm#FCFONTSORT
+ 121. file:///tmp/html-l8lfPm#FCFONTRENDERPREPARE
+ 122. file:///tmp/html-l8lfPm#FCFONTLIST
+ 123. file:///tmp/html-l8lfPm#FCCONFIGFILENAME
+ 124. file:///tmp/html-l8lfPm#FCCONFIGPARSEANDLOAD
+ 125. file:///tmp/html-l8lfPm#FCNAMEREGISTEROBJECTTYPES
+ 126. file:///tmp/html-l8lfPm#FCNAMEUNREGISTEROBJECTTYPES
+ 127. file:///tmp/html-l8lfPm#FCNAMEGETOBJECTTYPE
+ 128. file:///tmp/html-l8lfPm#FCNAMEREGISTERCONSTANTS
+ 129. file:///tmp/html-l8lfPm#FCNAMEUNREGISTERCONSTANTS
+ 130. file:///tmp/html-l8lfPm#FCNAMEGETCONSTANT
+ 131. file:///tmp/html-l8lfPm#FCNAMECONSTANT
+ 132. file:///tmp/html-l8lfPm#FCBLANKSCREATE
+ 133. file:///tmp/html-l8lfPm#FCBLANKSDESTROY
+ 134. file:///tmp/html-l8lfPm#FCBLANKSADD
+ 135. file:///tmp/html-l8lfPm#FCBLANKSISMEMBER
+ 136. file:///tmp/html-l8lfPm#FCATOMICCREATE
+ 137. file:///tmp/html-l8lfPm#FCATOMICLOCK
+ 138. file:///tmp/html-l8lfPm#FCATOMICNEWFILE
+ 139. file:///tmp/html-l8lfPm#FCATOMICORIGFILE
+ 140. file:///tmp/html-l8lfPm#FCATOMICREPLACEORIG
+ 141. file:///tmp/html-l8lfPm#FCATOMICDELETENEW
+ 142. file:///tmp/html-l8lfPm#FCATOMICUNLOCK
+ 143. file:///tmp/html-l8lfPm#FCATOMICDESTROY
+ 144. file:///tmp/html-l8lfPm#FCFILESCAN
+ 145. file:///tmp/html-l8lfPm#FCFILEISDIR
+ 146. file:///tmp/html-l8lfPm#FCDIRSCAN
+ 147. file:///tmp/html-l8lfPm#FCDIRSAVE
+ 148. file:///tmp/html-l8lfPm#FCDIRCACHEUNLINK
+ 149. file:///tmp/html-l8lfPm#FCDIRCACHEVALID
+ 150. file:///tmp/html-l8lfPm#FCDIRCACHELOAD
+ 151. file:///tmp/html-l8lfPm#FCDIRCACHEREAD
+ 152. file:///tmp/html-l8lfPm#FCDIRCACHELOADFILE
+ 153. file:///tmp/html-l8lfPm#FCDIRCACHEUNLOAD
+ 154. file:///tmp/html-l8lfPm#FCCACHEDIR
+ 155. file:///tmp/html-l8lfPm#FCCACHECOPYSET
+ 156. file:///tmp/html-l8lfPm#FCCACHESUBDIR
+ 157. file:///tmp/html-l8lfPm#FCCACHENUMSUBDIR
+ 158. file:///tmp/html-l8lfPm#FCCACHENUMFONT
+ 159. file:///tmp/html-l8lfPm#FCDIRCACHECLEAN
+ 160. file:///tmp/html-l8lfPm#FCCACHECREATETAGFILE
+ 161. file:///tmp/html-l8lfPm#FCSTRSETCREATE
+ 162. file:///tmp/html-l8lfPm#FCSTRSETMEMBER
+ 163. file:///tmp/html-l8lfPm#FCSTRSETEQUAL
+ 164. file:///tmp/html-l8lfPm#FCSTRSETADD
+ 165. file:///tmp/html-l8lfPm#FCSTRSETADDFILENAME
+ 166. file:///tmp/html-l8lfPm#FCSTRSETDEL
+ 167. file:///tmp/html-l8lfPm#FCSTRSETDESTROY
+ 168. file:///tmp/html-l8lfPm#FCSTRLISTCREATE
+ 169. file:///tmp/html-l8lfPm#FCSTRLISTNEXT
+ 170. file:///tmp/html-l8lfPm#FCSTRLISTDONE
+ 171. file:///tmp/html-l8lfPm#FCUTF8TOUCS4
+ 172. file:///tmp/html-l8lfPm#FCUCS4TOUTF8
+ 173. file:///tmp/html-l8lfPm#FCUTF8LEN
+ 174. file:///tmp/html-l8lfPm#FCUTF16TOUCS4
+ 175. file:///tmp/html-l8lfPm#FCUTF16LEN
+ 176. file:///tmp/html-l8lfPm#FCISLOWER
+ 177. file:///tmp/html-l8lfPm#FCISUPPER
+ 178. file:///tmp/html-l8lfPm#FCTOLOWER
+ 179. file:///tmp/html-l8lfPm#FCSTRCOPY
+ 180. file:///tmp/html-l8lfPm#FCSTRDOWNCASE
+ 181. file:///tmp/html-l8lfPm#FCSTRCOPYFILENAME
+ 182. file:///tmp/html-l8lfPm#FCSTRCMP
+ 183. file:///tmp/html-l8lfPm#FCSTRCMPIGNORECASE
+ 184. file:///tmp/html-l8lfPm#FCSTRSTR
+ 185. file:///tmp/html-l8lfPm#FCSTRSTRIGNORECASE
+ 186. file:///tmp/html-l8lfPm#FCSTRPLUS
+ 187. file:///tmp/html-l8lfPm#FCSTRFREE
+ 188. file:///tmp/html-l8lfPm#FCSTRDIRNAME
+ 189. file:///tmp/html-l8lfPm#FCSTRBASENAME
index 5d3020f..1aad80c 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcAtomic"
-HREF="x102.html#AEN3632"><LINK
+HREF="x102.html#AEN3650"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCATOMICCREATE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3639"
+NAME="AEN3657"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3639"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3642"
+NAME="AEN3660"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3643"
+NAME="AEN3661"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3650"
+NAME="AEN3668"
 ></A
 ><H2
 >Description</H2
@@ -148,12 +148,12 @@ a consistent and complete file without the need to lock for reading.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3654"
+NAME="AEN3672"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -207,7 +207,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3632"
+HREF="x102.html#AEN3650"
 ACCESSKEY="U"
 >Up</A
 ></TD
index c7f6333..5263693 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcAtomic"
-HREF="x102.html#AEN3632"><LINK
+HREF="x102.html#AEN3650"><LINK
 REL="PREVIOUS"
 TITLE="FcAtomicReplaceOrig"
 HREF="fcatomicreplaceorig.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCATOMICDELETENEW"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3749"
+NAME="AEN3767"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3749"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3752"
+NAME="AEN3770"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3753"
+NAME="AEN3771"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3760"
+NAME="AEN3778"
 ></A
 ><H2
 >Description</H2
@@ -140,12 +140,12 @@ NAME="AEN3760"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3763"
+NAME="AEN3781"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -199,7 +199,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3632"
+HREF="x102.html#AEN3650"
 ACCESSKEY="U"
 >Up</A
 ></TD
index aec370b..0f2a007 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcAtomic"
-HREF="x102.html#AEN3632"><LINK
+HREF="x102.html#AEN3650"><LINK
 REL="PREVIOUS"
 TITLE="FcAtomicUnlock"
 HREF="fcatomicunlock.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCATOMICDESTROY"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3791"
+NAME="AEN3809"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN3791"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3794"
+NAME="AEN3812"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3795"
+NAME="AEN3813"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -122,7 +122,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3802"
+NAME="AEN3820"
 ></A
 ><H2
 >Description</H2
@@ -138,12 +138,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3806"
+NAME="AEN3824"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -193,7 +193,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3632"
+HREF="x102.html#AEN3650"
 ACCESSKEY="U"
 >Up</A
 ></TD
index d41e485..d770dd9 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcAtomic"
-HREF="x102.html#AEN3632"><LINK
+HREF="x102.html#AEN3650"><LINK
 REL="PREVIOUS"
 TITLE="FcAtomicCreate"
 HREF="fcatomiccreate.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCATOMICLOCK"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3661"
+NAME="AEN3679"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3661"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3664"
+NAME="AEN3682"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3665"
+NAME="AEN3683"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3672"
+NAME="AEN3690"
 ></A
 ><H2
 >Description</H2
@@ -147,12 +147,12 @@ leaves the file locked.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3676"
+NAME="AEN3694"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -206,7 +206,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3632"
+HREF="x102.html#AEN3650"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 41fc8ef..82a2ab2 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcAtomic"
-HREF="x102.html#AEN3632"><LINK
+HREF="x102.html#AEN3650"><LINK
 REL="PREVIOUS"
 TITLE="FcAtomicLock"
 HREF="fcatomiclock.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCATOMICNEWFILE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3683"
+NAME="AEN3701"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3683"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3686"
+NAME="AEN3704"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3687"
+NAME="AEN3705"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3694"
+NAME="AEN3712"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3698"
+NAME="AEN3716"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3632"
+HREF="x102.html#AEN3650"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 21414ba..b9075ee 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcAtomic"
-HREF="x102.html#AEN3632"><LINK
+HREF="x102.html#AEN3650"><LINK
 REL="PREVIOUS"
 TITLE="FcAtomicNewFile"
 HREF="fcatomicnewfile.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCATOMICORIGFILE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3705"
+NAME="AEN3723"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3705"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3708"
+NAME="AEN3726"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3709"
+NAME="AEN3727"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3716"
+NAME="AEN3734"
 ></A
 ><H2
 >Description</H2
@@ -145,12 +145,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3720"
+NAME="AEN3738"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -204,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3632"
+HREF="x102.html#AEN3650"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 0352701..07edae9 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcAtomic"
-HREF="x102.html#AEN3632"><LINK
+HREF="x102.html#AEN3650"><LINK
 REL="PREVIOUS"
 TITLE="FcAtomicOrigFile"
 HREF="fcatomicorigfile.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCATOMICREPLACEORIG"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3727"
+NAME="AEN3745"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3727"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3730"
+NAME="AEN3748"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3731"
+NAME="AEN3749"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3738"
+NAME="AEN3756"
 ></A
 ><H2
 >Description</H2
@@ -147,12 +147,12 @@ permission issues in the filesystem. Otherwise returns FcTrue.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3742"
+NAME="AEN3760"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -206,7 +206,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3632"
+HREF="x102.html#AEN3650"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 5226514..3cdd765 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcAtomic"
-HREF="x102.html#AEN3632"><LINK
+HREF="x102.html#AEN3650"><LINK
 REL="PREVIOUS"
 TITLE="FcAtomicDeleteNew"
 HREF="fcatomicdeletenew.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCATOMICUNLOCK"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3770"
+NAME="AEN3788"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3770"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3773"
+NAME="AEN3791"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3774"
+NAME="AEN3792"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3781"
+NAME="AEN3799"
 ></A
 ><H2
 >Description</H2
@@ -140,12 +140,12 @@ NAME="AEN3781"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3784"
+NAME="AEN3802"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -199,7 +199,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3632"
+HREF="x102.html#AEN3650"
 ACCESSKEY="U"
 >Up</A
 ></TD
index c48bdbb..6e38854 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcBlanks"
-HREF="x102.html#AEN3541"><LINK
+HREF="x102.html#AEN3559"><LINK
 REL="PREVIOUS"
 TITLE="FcBlanksDestroy"
 HREF="fcblanksdestroy.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCBLANKSADD"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3590"
+NAME="AEN3608"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3590"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3593"
+NAME="AEN3611"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3594"
+NAME="AEN3612"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3603"
+NAME="AEN3621"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ if this process ran out of memory.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3606"
+NAME="AEN3624"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3541"
+HREF="x102.html#AEN3559"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 76c2f37..73d27b6 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcBlanks"
-HREF="x102.html#AEN3541"><LINK
+HREF="x102.html#AEN3559"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCBLANKSCREATE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3548"
+NAME="AEN3566"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3548"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3551"
+NAME="AEN3569"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3552"
+NAME="AEN3570"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3559"
+NAME="AEN3577"
 ></A
 ><H2
 >Description</H2
@@ -140,12 +140,12 @@ NAME="AEN3559"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3562"
+NAME="AEN3580"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -199,7 +199,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3541"
+HREF="x102.html#AEN3559"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 37b1d9f..8f60c78 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcBlanks"
-HREF="x102.html#AEN3541"><LINK
+HREF="x102.html#AEN3559"><LINK
 REL="PREVIOUS"
 TITLE="FcBlanksCreate"
 HREF="fcblankscreate.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCBLANKSDESTROY"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3569"
+NAME="AEN3587"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3569"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3572"
+NAME="AEN3590"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3573"
+NAME="AEN3591"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3580"
+NAME="AEN3598"
 ></A
 ><H2
 >Description</H2
@@ -140,12 +140,12 @@ NAME="AEN3580"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3583"
+NAME="AEN3601"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -199,7 +199,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3541"
+HREF="x102.html#AEN3559"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 26fbab1..9f79068 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcBlanks"
-HREF="x102.html#AEN3541"><LINK
+HREF="x102.html#AEN3559"><LINK
 REL="PREVIOUS"
 TITLE="FcBlanksAdd"
 HREF="fcblanksadd.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCBLANKSISMEMBER"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3613"
+NAME="AEN3631"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN3613"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3616"
+NAME="AEN3634"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3617"
+NAME="AEN3635"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -127,7 +127,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3626"
+NAME="AEN3644"
 ></A
 ><H2
 >Description</H2
@@ -139,12 +139,12 @@ value.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3629"
+NAME="AEN3647"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -194,7 +194,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3541"
+HREF="x102.html#AEN3559"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 3140605..0a9642d 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcCache routines"
-HREF="x102.html#AEN4082"><LINK
+HREF="x102.html#AEN4100"><LINK
 REL="PREVIOUS"
 TITLE="FcCacheDir"
 HREF="fccachedir.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCACHECOPYSET"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4111"
+NAME="AEN4129"
 ></A
 ><H2
 >Name</H2
@@ -88,7 +88,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4115"
+NAME="AEN4133"
 ></A
 ><H2
 >Synopsis</H2
@@ -97,7 +97,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4116"
+NAME="AEN4134"
 ></A
 ><TABLE
 BORDER="0"
@@ -107,7 +107,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4123"
+NAME="AEN4141"
 ></A
 ><H2
 >Description</H2
@@ -152,12 +152,12 @@ from the cache are read-only.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4127"
+NAME="AEN4145"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -211,7 +211,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4082"
+HREF="x102.html#AEN4100"
 ACCESSKEY="U"
 >Up</A
 ></TD
index f891791..b7a1a60 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcCache routines"
-HREF="x102.html#AEN4082"><LINK
+HREF="x102.html#AEN4100"><LINK
 REL="PREVIOUS"
 TITLE="FcDirCacheClean"
 HREF="fcdircacheclean.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCCACHECREATETAGFILE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4229"
+NAME="AEN4247"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN4229"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4232"
+NAME="AEN4250"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4233"
+NAME="AEN4251"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -122,7 +122,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4240"
+NAME="AEN4258"
 ></A
 ><H2
 >Description</H2
@@ -139,12 +139,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4244"
+NAME="AEN4262"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -194,7 +194,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4082"
+HREF="x102.html#AEN4100"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 2efccf5..371e734 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcCache routines"
-HREF="x102.html#AEN4082"><LINK
+HREF="x102.html#AEN4100"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCACHEDIR"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4089"
+NAME="AEN4107"
 ></A
 ><H2
 >Name</H2
@@ -88,7 +88,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4093"
+NAME="AEN4111"
 ></A
 ><H2
 >Synopsis</H2
@@ -97,7 +97,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4094"
+NAME="AEN4112"
 ></A
 ><TABLE
 BORDER="0"
@@ -107,7 +107,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4101"
+NAME="AEN4119"
 ></A
 ><H2
 >Description</H2
@@ -145,12 +145,12 @@ NAME="AEN4101"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4104"
+NAME="AEN4122"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -204,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4082"
+HREF="x102.html#AEN4100"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 14b526f..595d972 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcCache routines"
-HREF="x102.html#AEN4082"><LINK
+HREF="x102.html#AEN4100"><LINK
 REL="PREVIOUS"
 TITLE="FcCacheNumSubdir"
 HREF="fccachenumsubdir.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCACHENUMFONT"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4183"
+NAME="AEN4201"
 ></A
 ><H2
 >Name</H2
@@ -88,7 +88,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4187"
+NAME="AEN4205"
 ></A
 ><H2
 >Synopsis</H2
@@ -97,7 +97,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4188"
+NAME="AEN4206"
 ></A
 ><TABLE
 BORDER="0"
@@ -107,7 +107,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4195"
+NAME="AEN4213"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ FcCacheCopySet.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4198"
+NAME="AEN4216"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4082"
+HREF="x102.html#AEN4100"
 ACCESSKEY="U"
 >Up</A
 ></TD
index b98a646..bad6157 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcCache routines"
-HREF="x102.html#AEN4082"><LINK
+HREF="x102.html#AEN4100"><LINK
 REL="PREVIOUS"
 TITLE="FcCacheSubdir"
 HREF="fccachesubdir.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCACHENUMSUBDIR"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4161"
+NAME="AEN4179"
 ></A
 ><H2
 >Name</H2
@@ -88,7 +88,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4165"
+NAME="AEN4183"
 ></A
 ><H2
 >Synopsis</H2
@@ -97,7 +97,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4166"
+NAME="AEN4184"
 ></A
 ><TABLE
 BORDER="0"
@@ -107,7 +107,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4173"
+NAME="AEN4191"
 ></A
 ><H2
 >Description</H2
@@ -145,12 +145,12 @@ NAME="AEN4173"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4176"
+NAME="AEN4194"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -204,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4082"
+HREF="x102.html#AEN4100"
 ACCESSKEY="U"
 >Up</A
 ></TD
index a0c0c96..2706169 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcCache routines"
-HREF="x102.html#AEN4082"><LINK
+HREF="x102.html#AEN4100"><LINK
 REL="PREVIOUS"
 TITLE="FcCacheCopySet"
 HREF="fccachecopyset.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCACHESUBDIR"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4134"
+NAME="AEN4152"
 ></A
 ><H2
 >Name</H2
@@ -88,7 +88,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4138"
+NAME="AEN4156"
 ></A
 ><H2
 >Synopsis</H2
@@ -97,7 +97,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4139"
+NAME="AEN4157"
 ></A
 ><TABLE
 BORDER="0"
@@ -107,7 +107,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4148"
+NAME="AEN4166"
 ></A
 ><H2
 >Description</H2
@@ -168,12 +168,12 @@ value from FcCacheNumSubdir.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4154"
+NAME="AEN4172"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -227,7 +227,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4082"
+HREF="x102.html#AEN4100"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 9dda192..7425f8b 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -155,7 +155,7 @@ NAME="AEN1685"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 8c2718b..5801bb2 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -156,7 +156,7 @@ NAME="AEN1732"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 3e6a43f..32a3053 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -150,7 +150,7 @@ NAME="AEN1910"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index d42a133..8090cea 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -178,7 +178,7 @@ NAME="AEN2069"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 9d5a18f..529648a 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -149,7 +149,7 @@ NAME="AEN1638"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 7c5b1e4..96512a9 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -155,7 +155,7 @@ NAME="AEN1709"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 04d45c0..9f5fc7d 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -155,7 +155,7 @@ NAME="AEN1661"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index ba24bba..08210df 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -161,7 +161,7 @@ NAME="AEN1757"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index e9e8811..8707a4d 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -167,7 +167,7 @@ NAME="AEN2012"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index d368a7d..5023bd4 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -160,7 +160,7 @@ NAME="AEN1888"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 7c10826..685ca61 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -161,7 +161,7 @@ NAME="AEN1782"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 5799422..be70a10 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -160,7 +160,7 @@ NAME="AEN1935"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 0298887..c4f9ad5 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -160,7 +160,7 @@ NAME="AEN1985"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index d48d076..0c661af 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -190,7 +190,7 @@ NAME="AEN1863"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 87322ad..d3c08a8 100644 (file)
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -141,7 +141,7 @@ NAME="AEN2091"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index add9804..9f8d48a 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -172,7 +172,7 @@ NAME="AEN2040"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 75df7b8..cb41136 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -160,7 +160,7 @@ NAME="AEN1832"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index a681ea4..a813242 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -160,7 +160,7 @@ NAME="AEN1960"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 06c7a82..5ec7583 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -160,7 +160,7 @@ NAME="AEN1807"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 031527a..625b406 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigAppFontAddFile"
 HREF="fcconfigappfontaddfile.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGAPPFONTADDDIR"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3093"
+NAME="AEN3115"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3093"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3096"
+NAME="AEN3118"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3097"
+NAME="AEN3119"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3106"
+NAME="AEN3128"
 ></A
 ><H2
 >Description</H2
@@ -153,12 +153,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3110"
+NAME="AEN3132"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -212,7 +212,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index d42b654..5051eb2 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigSetRescanInterval"
 HREF="fcconfigsetrescaninterval.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGAPPFONTADDFILE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3069"
+NAME="AEN3091"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3069"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3072"
+NAME="AEN3094"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3073"
+NAME="AEN3095"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3082"
+NAME="AEN3104"
 ></A
 ><H2
 >Description</H2
@@ -152,12 +152,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3086"
+NAME="AEN3108"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -211,7 +211,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index bc76c92..f5c6b79 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigAppFontAddDir"
 HREF="fcconfigappfontadddir.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGAPPFONTCLEAR"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3117"
+NAME="AEN3139"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3117"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3120"
+NAME="AEN3142"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3121"
+NAME="AEN3143"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3128"
+NAME="AEN3150"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3132"
+NAME="AEN3154"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index d9f124f..da9ad9c 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigEnableHome"
 HREF="fcconfigenablehome.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGBUILDFONTS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2840"
+NAME="AEN2862"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2840"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2843"
+NAME="AEN2865"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2844"
+NAME="AEN2866"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2851"
+NAME="AEN2873"
 ></A
 ><H2
 >Description</H2
@@ -148,12 +148,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2855"
+NAME="AEN2877"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -207,7 +207,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index e64fddb..3ed066a 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGCREATE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2664"
+NAME="AEN2686"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2664"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2667"
+NAME="AEN2689"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2668"
+NAME="AEN2690"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2675"
+NAME="AEN2697"
 ></A
 ><H2
 >Description</H2
@@ -140,12 +140,12 @@ NAME="AEN2675"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2678"
+NAME="AEN2700"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -199,7 +199,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index bdfd299..d048d6d 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigReference"
 HREF="fcconfigreference.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGDESTROY"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2708"
+NAME="AEN2730"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2708"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2711"
+NAME="AEN2733"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2712"
+NAME="AEN2734"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2719"
+NAME="AEN2741"
 ></A
 ><H2
 >Description</H2
@@ -143,12 +143,12 @@ cause a new configuration to be created for use as current configuration.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2722"
+NAME="AEN2744"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -202,7 +202,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 0049260..0d4e580 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigHome"
 HREF="fcconfighome.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGENABLEHOME"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2817"
+NAME="AEN2839"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2817"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2820"
+NAME="AEN2842"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2821"
+NAME="AEN2843"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2828"
+NAME="AEN2850"
 ></A
 ><H2
 >Description</H2
@@ -154,12 +154,12 @@ disabled. The previous setting of the value is returned.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2833"
+NAME="AEN2855"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -213,7 +213,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 361e823..1a8d1cb 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcFontList"
 HREF="fcfontlist.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGFILENAME"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3325"
+NAME="AEN3347"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3325"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3328"
+NAME="AEN3350"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3329"
+NAME="AEN3351"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3336"
+NAME="AEN3358"
 ></A
 ><H2
 >Description</H2
@@ -161,12 +161,12 @@ FONTCONFIG_PATH environment variable.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3342"
+NAME="AEN3364"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -220,7 +220,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index da79173..43e6248 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigGetFonts"
 HREF="fcconfiggetfonts.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGGETBLANKS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3000"
+NAME="AEN3022"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3000"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3003"
+NAME="AEN3025"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3004"
+NAME="AEN3026"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3011"
+NAME="AEN3033"
 ></A
 ><H2
 >Description</H2
@@ -149,12 +149,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3015"
+NAME="AEN3037"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -208,7 +208,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 00efd5d..96db983 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigGetConfigFiles"
 HREF="fcconfiggetconfigfiles.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGGETCACHE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2931"
+NAME="AEN2953"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2931"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2934"
+NAME="AEN2956"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2935"
+NAME="AEN2957"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2942"
+NAME="AEN2964"
 ></A
 ><H2
 >Description</H2
@@ -141,12 +141,12 @@ simply returns NULL to indicate that no per-user file exists.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2945"
+NAME="AEN2967"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -200,7 +200,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index e32fec4..ba94487 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigGetCache"
 HREF="fcconfiggetcache.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGGETCACHEDIRS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2952"
+NAME="AEN2974"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2952"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2955"
+NAME="AEN2977"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2956"
+NAME="AEN2978"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2963"
+NAME="AEN2985"
 ></A
 ><H2
 >Description</H2
@@ -151,12 +151,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2968"
+NAME="AEN2990"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -210,7 +210,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 4f1927e..c98b25e 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigBuildFonts"
 HREF="fcconfigbuildfonts.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGGETCONFIGDIRS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2862"
+NAME="AEN2884"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2862"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2865"
+NAME="AEN2887"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2866"
+NAME="AEN2888"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2873"
+NAME="AEN2895"
 ></A
 ><H2
 >Description</H2
@@ -152,12 +152,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2878"
+NAME="AEN2900"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -211,7 +211,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 7154178..2fa1528 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigGetFontDirs"
 HREF="fcconfiggetfontdirs.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGGETCONFIGFILES"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2908"
+NAME="AEN2930"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2908"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2911"
+NAME="AEN2933"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2912"
+NAME="AEN2934"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2919"
+NAME="AEN2941"
 ></A
 ><H2
 >Description</H2
@@ -151,12 +151,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2924"
+NAME="AEN2946"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -210,7 +210,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 2235af4..3429ce6 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigSetCurrent"
 HREF="fcconfigsetcurrent.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGGETCURRENT"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2751"
+NAME="AEN2773"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2751"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2754"
+NAME="AEN2776"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2755"
+NAME="AEN2777"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2762"
+NAME="AEN2784"
 ></A
 ><H2
 >Description</H2
@@ -140,12 +140,12 @@ NAME="AEN2762"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2765"
+NAME="AEN2787"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -199,7 +199,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 409ae08..54d393f 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigGetConfigDirs"
 HREF="fcconfiggetconfigdirs.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGGETFONTDIRS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2885"
+NAME="AEN2907"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2885"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2888"
+NAME="AEN2910"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2889"
+NAME="AEN2911"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2896"
+NAME="AEN2918"
 ></A
 ><H2
 >Description</H2
@@ -153,12 +153,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2901"
+NAME="AEN2923"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -212,7 +212,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 45fc5a0..7791047 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigGetCacheDirs"
 HREF="fcconfiggetcachedirs.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGGETFONTS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2975"
+NAME="AEN2997"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2975"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2978"
+NAME="AEN3000"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2979"
+NAME="AEN3001"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2988"
+NAME="AEN3010"
 ></A
 ><H2
 >Description</H2
@@ -158,12 +158,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2993"
+NAME="AEN3015"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -217,7 +217,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 3b8f885..9c4d705 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigGetBlanks"
 HREF="fcconfiggetblanks.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGGETRESCANINTERVAL"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3022"
+NAME="AEN3044"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3022"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3025"
+NAME="AEN3047"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3026"
+NAME="AEN3048"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3033"
+NAME="AEN3055"
 ></A
 ><H2
 >Description</H2
@@ -154,12 +154,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3038"
+NAME="AEN3060"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -213,7 +213,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 24718f0..17568d6 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigUptoDate"
 HREF="fcconfiguptodate.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGHOME"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2795"
+NAME="AEN2817"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2795"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2798"
+NAME="AEN2820"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2799"
+NAME="AEN2821"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2806"
+NAME="AEN2828"
 ></A
 ><H2
 >Description</H2
@@ -145,12 +145,12 @@ CLASS="FUNCTION"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2810"
+NAME="AEN2832"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -204,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index f120405..5c323dd 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigFilename"
 HREF="fcconfigfilename.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCCONFIGPARSEANDLOAD"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3349"
+NAME="AEN3371"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN3349"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3352"
+NAME="AEN3374"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3353"
+NAME="AEN3375"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -132,7 +132,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3364"
+NAME="AEN3386"
 ></A
 ><H2
 >Description</H2
@@ -148,12 +148,12 @@ parse error, semantic error or allocation failure. Otherwise returns FcTrue.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3367"
+NAME="AEN3389"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -203,7 +203,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 7aeeffa..d85dbe0 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigCreate"
 HREF="fcconfigcreate.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGREFERENCE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2685"
+NAME="AEN2707"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2685"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2688"
+NAME="AEN2710"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2689"
+NAME="AEN2711"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2696"
+NAME="AEN2718"
 ></A
 ><H2
 >Description</H2
@@ -155,12 +155,12 @@ for destroying the configuration when not needed anymore.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2701"
+NAME="AEN2723"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -214,7 +214,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index bd3bbd0..134f460 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigDestroy"
 HREF="fcconfigdestroy.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGSETCURRENT"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2729"
+NAME="AEN2751"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2729"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2732"
+NAME="AEN2754"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2733"
+NAME="AEN2755"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2740"
+NAME="AEN2762"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ FcConfigBuildFonts if necessary, returning FcFalse if that call fails.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2744"
+NAME="AEN2766"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 89bf93e..383a90d 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigGetRescanInterval"
 HREF="fcconfiggetrescaninterval.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGSETRESCANINTERVAL"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3045"
+NAME="AEN3067"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3045"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3048"
+NAME="AEN3070"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3049"
+NAME="AEN3071"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3058"
+NAME="AEN3080"
 ></A
 ><H2
 >Description</H2
@@ -153,12 +153,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3062"
+NAME="AEN3084"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -212,7 +212,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 183c71f..a28fb23 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigSubstituteWithPat"
 HREF="fcconfigsubstitutewithpat.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGSUBSTITUTE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3169"
+NAME="AEN3191"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3169"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3172"
+NAME="AEN3194"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3173"
+NAME="AEN3195"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3184"
+NAME="AEN3206"
 ></A
 ><H2
 >Description</H2
@@ -157,12 +157,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3188"
+NAME="AEN3210"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -216,7 +216,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 9db4c4e..d1d7f19 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigAppFontClear"
 HREF="fcconfigappfontclear.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGSUBSTITUTEWITHPAT"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3139"
+NAME="AEN3161"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3139"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3142"
+NAME="AEN3164"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3143"
+NAME="AEN3165"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -144,7 +144,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3156"
+NAME="AEN3178"
 ></A
 ><H2
 >Description</H2
@@ -175,12 +175,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3162"
+NAME="AEN3184"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -234,7 +234,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index a1e08e0..2545872 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigGetCurrent"
 HREF="fcconfiggetcurrent.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCCONFIGUPTODATE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2772"
+NAME="AEN2794"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2772"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2775"
+NAME="AEN2797"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2776"
+NAME="AEN2798"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2783"
+NAME="AEN2805"
 ></A
 ><H2
 >Description</H2
@@ -152,12 +152,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2788"
+NAME="AEN2810"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -211,7 +211,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 96d3d4f..a5862fe 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -163,7 +163,7 @@ NAME="AEN880"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 2d31304..23f5265 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcCache routines"
-HREF="x102.html#AEN4082"><LINK
+HREF="x102.html#AEN4100"><LINK
 REL="PREVIOUS"
 TITLE="FcCacheNumFont"
 HREF="fccachenumfont.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCDIRCACHECLEAN"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4205"
+NAME="AEN4223"
 ></A
 ><H2
 >Name</H2
@@ -89,7 +89,7 @@ This returns FcTrue if the operation is successfully complete. otherwise FcFalse
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4209"
+NAME="AEN4227"
 ></A
 ><H2
 >Synopsis</H2
@@ -98,7 +98,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4210"
+NAME="AEN4228"
 ></A
 ><TABLE
 BORDER="0"
@@ -108,7 +108,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -140,7 +140,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4219"
+NAME="AEN4237"
 ></A
 ><H2
 >Description</H2
@@ -150,12 +150,12 @@ NAME="AEN4219"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4222"
+NAME="AEN4240"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -209,7 +209,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4082"
+HREF="x102.html#AEN4100"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 48c8cdd..3c29b3b 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FcDirCacheValid"
 HREF="fcdircachevalid.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCDIRCACHELOAD"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3985"
+NAME="AEN4003"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3985"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3988"
+NAME="AEN4006"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3989"
+NAME="AEN4007"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4000"
+NAME="AEN4018"
 ></A
 ><H2
 >Description</H2
@@ -163,12 +163,12 @@ FcDirCacheRead.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4005"
+NAME="AEN4023"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -222,7 +222,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 665d947..dc77da2 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FcDirCacheRead"
 HREF="fcdircacheread.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCDIRCACHELOADFILE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4039"
+NAME="AEN4057"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4039"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4042"
+NAME="AEN4060"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4043"
+NAME="AEN4061"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4052"
+NAME="AEN4070"
 ></A
 ><H2
 >Description</H2
@@ -157,12 +157,12 @@ non-NULL, it will be filled with the results of stat(2) on the cache file.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4057"
+NAME="AEN4075"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -216,7 +216,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 10f738c..0b2342a 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FcDirCacheLoad"
 HREF="fcdircacheload.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCDIRCACHEREAD"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4012"
+NAME="AEN4030"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4012"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4015"
+NAME="AEN4033"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4016"
+NAME="AEN4034"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4027"
+NAME="AEN4045"
 ></A
 ><H2
 >Description</H2
@@ -163,12 +163,12 @@ directory and that returned.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4032"
+NAME="AEN4050"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -222,7 +222,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index bb91f90..9236f02 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FcDirSave"
 HREF="fcdirsave.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCDIRCACHEUNLINK"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3937"
+NAME="AEN3955"
 ></A
 ><H2
 >Name</H2
@@ -88,7 +88,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3941"
+NAME="AEN3959"
 ></A
 ><H2
 >Synopsis</H2
@@ -97,7 +97,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3942"
+NAME="AEN3960"
 ></A
 ><TABLE
 BORDER="0"
@@ -107,7 +107,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3951"
+NAME="AEN3969"
 ></A
 ><H2
 >Description</H2
@@ -163,12 +163,12 @@ unlinking any files are ignored.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3956"
+NAME="AEN3974"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -222,7 +222,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index b6d16eb..5d50d25 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FcDirCacheLoadFile"
 HREF="fcdircacheloadfile.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCDIRCACHEUNLOAD"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4064"
+NAME="AEN4082"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN4064"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4067"
+NAME="AEN4085"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4068"
+NAME="AEN4086"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -122,7 +122,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4075"
+NAME="AEN4093"
 ></A
 ><H2
 >Description</H2
@@ -139,12 +139,12 @@ references to it remain, all memory associated with the cache will be freed.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4079"
+NAME="AEN4097"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -194,7 +194,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 9c75590..6815a48 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FcDirCacheUnlink"
 HREF="fcdircacheunlink.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCDIRCACHEVALID"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3963"
+NAME="AEN3981"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3963"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3966"
+NAME="AEN3984"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3967"
+NAME="AEN3985"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3974"
+NAME="AEN3992"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ file, else returns FcFalse
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3978"
+NAME="AEN3996"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index c0b7756..b0f4d21 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FcDirScan"
 HREF="fcdirscan.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCDIRSAVE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3909"
+NAME="AEN3927"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3909"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3912"
+NAME="AEN3930"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3913"
+NAME="AEN3931"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3924"
+NAME="AEN3942"
 ></A
 ><H2
 >Description</H2
@@ -169,12 +169,12 @@ managed by FcDirCacheLoad and FcDirCacheRead.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3930"
+NAME="AEN3948"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -228,7 +228,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 5a20991..bdc6e91 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FcFileIsDir"
 HREF="fcfileisdir.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCDIRSCAN"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3874"
+NAME="AEN3892"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3874"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3877"
+NAME="AEN3895"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3878"
+NAME="AEN3896"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -154,7 +154,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3895"
+NAME="AEN3913"
 ></A
 ><H2
 >Description</H2
@@ -190,12 +190,12 @@ caching is desired.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3902"
+NAME="AEN3920"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -249,7 +249,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 04224d9..addd9b1 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FcFileScan"
 HREF="fcfilescan.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCFILEISDIR"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3852"
+NAME="AEN3870"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3852"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3855"
+NAME="AEN3873"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3856"
+NAME="AEN3874"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3863"
+NAME="AEN3881"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ returns FcFalse.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3867"
+NAME="AEN3885"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 6d26ad6..e1f5637 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="File and Directory routines"
-HREF="x102.html#AEN3809"><LINK
+HREF="x102.html#AEN3827"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCFILESCAN"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3816"
+NAME="AEN3834"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3816"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3819"
+NAME="AEN3837"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3820"
+NAME="AEN3838"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -154,7 +154,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3837"
+NAME="AEN3855"
 ></A
 ><H2
 >Description</H2
@@ -200,12 +200,12 @@ added (due to allocation failure). Otherwise returns FcTrue.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3845"
+NAME="AEN3863"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -259,7 +259,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3809"
+HREF="x102.html#AEN3827"
 ACCESSKEY="U"
 >Up</A
 ></TD
index f743c4d..6ca0934 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -148,7 +148,7 @@ NAME="AEN189"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 1f13b65..fee3b95 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcFontRenderPrepare"
 HREF="fcfontrenderprepare.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCFONTLIST"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3297"
+NAME="AEN3319"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3297"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3300"
+NAME="AEN3322"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3301"
+NAME="AEN3323"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3312"
+NAME="AEN3334"
 ></A
 ><H2
 >Description</H2
@@ -168,12 +168,12 @@ to be up to date, and used.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3318"
+NAME="AEN3340"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -227,7 +227,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index cd24b0e..405fec7 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcConfigSubstitute"
 HREF="fcconfigsubstitute.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCFONTMATCH"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3195"
+NAME="AEN3217"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3195"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3198"
+NAME="AEN3220"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3199"
+NAME="AEN3221"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3210"
+NAME="AEN3232"
 ></A
 ><H2
 >Description</H2
@@ -186,12 +186,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3220"
+NAME="AEN3242"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -245,7 +245,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 72cdcee..c5199f0 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcFontSort"
 HREF="fcfontsort.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCFONTRENDERPREPARE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3266"
+NAME="AEN3288"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3266"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3269"
+NAME="AEN3291"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3270"
+NAME="AEN3292"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3281"
+NAME="AEN3303"
 ></A
 ><H2
 >Description</H2
@@ -183,12 +183,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3290"
+NAME="AEN3312"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -242,7 +242,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index ffbb7fc..2915aa2 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -152,7 +152,7 @@ NAME="AEN1121"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index a9e3877..29ca136 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -145,7 +145,7 @@ NAME="AEN1077"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index d6b3e92..b1e21a6 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -146,7 +146,7 @@ NAME="AEN1098"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index f2b0607..c591e44 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -190,7 +190,7 @@ NAME="AEN1154"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index ef17c24..16787a9 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -202,7 +202,7 @@ NAME="AEN1190"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 4f7a7a2..0f016d4 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -153,7 +153,7 @@ NAME="AEN1212"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index bb9c1b6..b295378 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -232,7 +232,7 @@ NAME="AEN1255"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 7b6e920..b82d862 100644 (file)
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -155,7 +155,7 @@ NAME="AEN1280"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index c10388c..1b6231f 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConfig"
-HREF="x102.html#AEN2657"><LINK
+HREF="x102.html#AEN2679"><LINK
 REL="PREVIOUS"
 TITLE="FcFontMatch"
 HREF="fcfontmatch.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCFONTSORT"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3227"
+NAME="AEN3249"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3227"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3230"
+NAME="AEN3252"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3231"
+NAME="AEN3253"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -149,7 +149,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3246"
+NAME="AEN3268"
 ></A
 ><H2
 >Description</H2
@@ -213,12 +213,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3259"
+NAME="AEN3281"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -272,7 +272,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2657"
+HREF="x102.html#AEN2679"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 24cf4e8..ef9f975 100644 (file)
@@ -155,7 +155,7 @@ NAME="AEN1416"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index eff9581..43cc5f3 100644 (file)
@@ -154,7 +154,7 @@ NAME="AEN1439"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index bf538cd..7e95028 100644 (file)
@@ -170,7 +170,7 @@ NAME="AEN1465"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 3c075b8..f457f94 100644 (file)
@@ -162,7 +162,7 @@ NAME="AEN1492"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 8f7b01e..a3962de 100644 (file)
@@ -155,7 +155,7 @@ NAME="AEN1519"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 12d2203..f7f9ea0 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -147,7 +147,7 @@ NAME="AEN2418"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 4ee3a60..b655245 100644 (file)
@@ -15,8 +15,8 @@ REL="PREVIOUS"
 TITLE="FcGetDefaultLangs"
 HREF="fcgetdefaultlangs.html"><LINK
 REL="NEXT"
-TITLE="FcLangGetCharSet"
-HREF="fclanggetcharset.html"></HEAD
+TITLE="FcLangNormalize"
+HREF="fclangnormalize.html"></HEAD
 ><BODY
 CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
@@ -58,7 +58,7 @@ WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="fclanggetcharset.html"
+HREF="fclangnormalize.html"
 ACCESSKEY="N"
 >Next &#62;&#62;&#62;</A
 ></TD
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -145,7 +145,7 @@ NAME="AEN2439"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -183,7 +183,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="fclanggetcharset.html"
+HREF="fclangnormalize.html"
 ACCESSKEY="N"
 >Next &#62;&#62;&#62;</A
 ></TD
@@ -207,7 +207,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->FcLangGetCharSet</TD
+>FcLangNormalize</TD
 ></TR
 ></TABLE
 ></DIV
index d550875..ee289bf 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -145,7 +145,7 @@ NAME="AEN210"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 8c8ad15..6967ef8 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -148,7 +148,7 @@ NAME="AEN168"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 57406a2..6826be3 100644 (file)
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -141,7 +141,7 @@ NAME="AEN252"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 5de8b98..6ed368c 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -146,7 +146,7 @@ NAME="AEN126"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index c25cbce..dde015e 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -146,7 +146,7 @@ NAME="AEN147"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 77e6525..55f7172 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -148,7 +148,7 @@ NAME="AEN231"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 977d234..17b747e 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcUtf16Len"
 HREF="fcutf16len.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCISLOWER"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4647"
+NAME="AEN4665"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4647"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4650"
+NAME="AEN4668"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4651"
+NAME="AEN4669"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4658"
+NAME="AEN4676"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ letter.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4662"
+NAME="AEN4680"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index c6f6ff1..967ad71 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcIsLower"
 HREF="fcislower.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCISUPPER"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4669"
+NAME="AEN4687"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4669"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4672"
+NAME="AEN4690"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4673"
+NAME="AEN4691"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4680"
+NAME="AEN4698"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ letter.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4684"
+NAME="AEN4702"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 0d2dc0c..aa8cba6 100644 (file)
@@ -12,8 +12,8 @@ REL="UP"
 TITLE="FcLangSet"
 HREF="x102.html#AEN2094"><LINK
 REL="PREVIOUS"
-TITLE="FcGetLangs"
-HREF="fcgetlangs.html"></HEAD
+TITLE="FcLangNormalize"
+HREF="fclangnormalize.html"></HEAD
 ><BODY
 CLASS="REFENTRY"
 BGCOLOR="#FFFFFF"
@@ -41,7 +41,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="fcgetlangs.html"
+HREF="fclangnormalize.html"
 ACCESSKEY="P"
 >&#60;&#60;&#60; Previous</A
 ></TD
@@ -68,7 +68,7 @@ NAME="FCLANGGETCHARSET"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2446"
+NAME="AEN2468"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN2446"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2449"
+NAME="AEN2471"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2450"
+NAME="AEN2472"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -122,7 +122,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2457"
+NAME="AEN2479"
 ></A
 ><H2
 >Description</H2
@@ -133,12 +133,12 @@ NAME="AEN2457"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2460"
+NAME="AEN2482"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -158,7 +158,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="fcgetlangs.html"
+HREF="fclangnormalize.html"
 ACCESSKEY="P"
 >&#60;&#60;&#60; Previous</A
 ></TD
@@ -182,7 +182,7 @@ VALIGN="top"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->FcGetLangs</TD
+>FcLangNormalize</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
diff --git a/doc/fontconfig-devel/fclangnormalize.html b/doc/fontconfig-devel/fclangnormalize.html
new file mode 100644 (file)
index 0000000..46d8812
--- /dev/null
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcLangNormalize</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="t1.html"><LINK
+REL="UP"
+TITLE="FcLangSet"
+HREF="x102.html#AEN2094"><LINK
+REL="PREVIOUS"
+TITLE="FcGetLangs"
+HREF="fcgetlangs.html"><LINK
+REL="NEXT"
+TITLE="FcLangGetCharSet"
+HREF="fclanggetcharset.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="fcgetlangs.html"
+ACCESSKEY="P"
+>&#60;&#60;&#60; Previous</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="fclanggetcharset.html"
+ACCESSKEY="N"
+>Next &#62;&#62;&#62;</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCLANGNORMALIZE"
+></A
+>FcLangNormalize</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2446"
+></A
+><H2
+>Name</H2
+>FcLangNormalize&nbsp;--&nbsp;Normalize the language string</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2449"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2450"
+></A
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &#60;fontconfig/fontconfig.h&#62;
+       </PRE
+></TD
+></TR
+></TABLE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * <TT
+CLASS="FUNCTION"
+>FcLangNormalize</TT
+></CODE
+>(const FcChar8 *<TT
+CLASS="PARAMETER"
+><I
+>lang</I
+></TT
+>);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2457"
+></A
+><H2
+>Description</H2
+><P
+>Returns a string to make <TT
+CLASS="PARAMETER"
+><I
+>lang</I
+></TT
+> suitable on fontconfig.
+           </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2461"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.10.91
+
+           </P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="fcgetlangs.html"
+ACCESSKEY="P"
+>&#60;&#60;&#60; Previous</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="t1.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="fclanggetcharset.html"
+ACCESSKEY="N"
+>Next &#62;&#62;&#62;</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcGetLangs</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x102.html#AEN2094"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcLangGetCharSet</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
index 5a616ee..1da1b22 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -168,7 +168,7 @@ NAME="AEN2187"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index e6169d0..ddc0fa8 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -168,7 +168,7 @@ NAME="AEN2289"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 4821ba7..5ad359a 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -188,7 +188,7 @@ NAME="AEN2319"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 75e04ac..05fcbb5 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -154,7 +154,7 @@ NAME="AEN2161"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 35c0adb..e4a2702 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -148,7 +148,7 @@ NAME="AEN2116"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 3d84140..a2a09ee 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -168,7 +168,7 @@ NAME="AEN2213"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 695ba8d..4478433 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -149,7 +149,7 @@ NAME="AEN2138"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index e402dd3..1e11c27 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -161,7 +161,7 @@ NAME="AEN2344"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index c70d991..4ee76a9 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -162,7 +162,7 @@ NAME="AEN2368"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 8dda17c..c44fdb2 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -184,7 +184,7 @@ NAME="AEN2397"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 2ba1ada..aa5c922 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -160,7 +160,7 @@ NAME="AEN2263"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index ed4f408..aa38645 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -160,7 +160,7 @@ NAME="AEN2238"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index d51ddd7..fbbac38 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcMatrix"
-HREF="x102.html#AEN2463"><LINK
+HREF="x102.html#AEN2485"><LINK
 REL="PREVIOUS"
 TITLE="FcMatrixInit"
 HREF="fcmatrixinit.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCMATRIXCOPY"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2493"
+NAME="AEN2515"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2493"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2496"
+NAME="AEN2518"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2497"
+NAME="AEN2519"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2504"
+NAME="AEN2526"
 ></A
 ><H2
 >Description</H2
@@ -149,12 +149,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2509"
+NAME="AEN2531"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -208,7 +208,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2463"
+HREF="x102.html#AEN2485"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 6f39521..5aef412 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcMatrix"
-HREF="x102.html#AEN2463"><LINK
+HREF="x102.html#AEN2485"><LINK
 REL="PREVIOUS"
 TITLE="FcMatrixCopy"
 HREF="fcmatrixcopy.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCMATRIXEQUAL"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2516"
+NAME="AEN2538"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2516"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2519"
+NAME="AEN2541"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2520"
+NAME="AEN2542"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2529"
+NAME="AEN2551"
 ></A
 ><H2
 >Description</H2
@@ -160,12 +160,12 @@ FcFalse when they are not.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2535"
+NAME="AEN2557"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -219,7 +219,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2463"
+HREF="x102.html#AEN2485"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 7f17e61..c648720 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcMatrix"
-HREF="x102.html#AEN2463"><LINK
+HREF="x102.html#AEN2485"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCMATRIXINIT"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2470"
+NAME="AEN2492"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2470"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2473"
+NAME="AEN2495"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2474"
+NAME="AEN2496"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2481"
+NAME="AEN2503"
 ></A
 ><H2
 >Description</H2
@@ -149,12 +149,12 @@ to the identity matrix.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2486"
+NAME="AEN2508"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -208,7 +208,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2463"
+HREF="x102.html#AEN2485"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 52a33b2..4a6f693 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcMatrix"
-HREF="x102.html#AEN2463"><LINK
+HREF="x102.html#AEN2485"><LINK
 REL="PREVIOUS"
 TITLE="FcMatrixEqual"
 HREF="fcmatrixequal.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCMATRIXMULTIPLY"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2542"
+NAME="AEN2564"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2542"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2545"
+NAME="AEN2567"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2546"
+NAME="AEN2568"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2557"
+NAME="AEN2579"
 ></A
 ><H2
 >Description</H2
@@ -170,12 +170,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2564"
+NAME="AEN2586"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -229,7 +229,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2463"
+HREF="x102.html#AEN2485"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 32393b8..d683746 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcMatrix"
-HREF="x102.html#AEN2463"><LINK
+HREF="x102.html#AEN2485"><LINK
 REL="PREVIOUS"
 TITLE="FcMatrixMultiply"
 HREF="fcmatrixmultiply.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCMATRIXROTATE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2571"
+NAME="AEN2593"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2571"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2574"
+NAME="AEN2596"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2575"
+NAME="AEN2597"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2586"
+NAME="AEN2608"
 ></A
 ><H2
 >Description</H2
@@ -185,12 +185,12 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2594"
+NAME="AEN2616"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -244,7 +244,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2463"
+HREF="x102.html#AEN2485"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 83043e4..ae2374d 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcMatrix"
-HREF="x102.html#AEN2463"><LINK
+HREF="x102.html#AEN2485"><LINK
 REL="PREVIOUS"
 TITLE="FcMatrixRotate"
 HREF="fcmatrixrotate.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCMATRIXSCALE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2601"
+NAME="AEN2623"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN2601"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2604"
+NAME="AEN2626"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2605"
+NAME="AEN2627"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2616"
+NAME="AEN2638"
 ></A
 ><H2
 >Description</H2
@@ -185,12 +185,12 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2624"
+NAME="AEN2646"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -244,7 +244,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2463"
+HREF="x102.html#AEN2485"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 30db74c..7982c4c 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcMatrix"
-HREF="x102.html#AEN2463"><LINK
+HREF="x102.html#AEN2485"><LINK
 REL="PREVIOUS"
 TITLE="FcMatrixScale"
 HREF="fcmatrixscale.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCMATRIXSHEAR"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN2631"
+NAME="AEN2653"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN2631"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN2634"
+NAME="AEN2656"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN2635"
+NAME="AEN2657"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -132,7 +132,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2646"
+NAME="AEN2668"
 ></A
 ><H2
 >Description</H2
@@ -178,12 +178,12 @@ CLASS="PROGRAMLISTING"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2654"
+NAME="AEN2676"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -233,7 +233,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN2463"
+HREF="x102.html#AEN2485"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 89b27c3..b42963b 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConstant"
-HREF="x102.html#AEN3443"><LINK
+HREF="x102.html#AEN3463"><LINK
 REL="PREVIOUS"
 TITLE="FcNameGetConstant"
 HREF="fcnamegetconstant.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCNAMECONSTANT"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3520"
+NAME="AEN3538"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN3520"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3523"
+NAME="AEN3541"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3524"
+NAME="AEN3542"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -127,7 +127,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3533"
+NAME="AEN3551"
 ></A
 ><H2
 >Description</H2
@@ -149,12 +149,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3538"
+NAME="AEN3556"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -204,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3443"
+HREF="x102.html#AEN3463"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 01c9a15..6a05678 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConstant"
-HREF="x102.html#AEN3443"><LINK
+HREF="x102.html#AEN3463"><LINK
 REL="PREVIOUS"
 TITLE="FcNameUnregisterConstants"
 HREF="fcnameunregisterconstants.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCNAMEGETCONSTANT"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3498"
+NAME="AEN3516"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3498"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3501"
+NAME="AEN3519"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3502"
+NAME="AEN3520"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3509"
+NAME="AEN3527"
 ></A
 ><H2
 >Description</H2
@@ -145,12 +145,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3513"
+NAME="AEN3531"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -204,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3443"
+HREF="x102.html#AEN3463"
 ACCESSKEY="U"
 >Up</A
 ></TD
index bb6aa37..a0528ee 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcObjectType"
-HREF="x102.html#AEN3370"><LINK
+HREF="x102.html#AEN3392"><LINK
 REL="PREVIOUS"
 TITLE="FcNameUnregisterObjectTypes"
 HREF="fcnameunregisterobjecttypes.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCNAMEGETOBJECTTYPE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3425"
+NAME="AEN3445"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN3425"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3428"
+NAME="AEN3448"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3429"
+NAME="AEN3449"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -122,7 +122,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3436"
+NAME="AEN3456"
 ></A
 ><H2
 >Description</H2
@@ -138,12 +138,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3440"
+NAME="AEN3460"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -193,7 +193,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3370"
+HREF="x102.html#AEN3392"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 62ecb62..f823eb0 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -150,7 +150,7 @@ NAME="AEN902"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 305ae26..2725072 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConstant"
-HREF="x102.html#AEN3443"><LINK
+HREF="x102.html#AEN3463"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCNAMEREGISTERCONSTANTS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3450"
+NAME="AEN3470"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3450"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3453"
+NAME="AEN3473"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3454"
+NAME="AEN3474"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,30 +134,23 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3463"
+NAME="AEN3483"
 ></A
 ><H2
 >Description</H2
 ><P
->Register <TT
-CLASS="PARAMETER"
-><I
->nconsts</I
-></TT
-> new symbolic constants. Returns
-FcFalse if the constants cannot be registered (due to allocation failure).
-Otherwise returns FcTrue.
+>Deprecated.  Does nothing.  Returns FcFalse.
            </P
 ></DIV
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3467"
+NAME="AEN3486"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -211,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3443"
+HREF="x102.html#AEN3463"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 9765fc8..d908d83 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcObjectType"
-HREF="x102.html#AEN3370"><LINK
+HREF="x102.html#AEN3392"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCNAMEREGISTEROBJECTTYPES"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3377"
+NAME="AEN3399"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3377"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3380"
+NAME="AEN3402"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3381"
+NAME="AEN3403"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,30 +134,23 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3390"
+NAME="AEN3412"
 ></A
 ><H2
 >Description</H2
 ><P
->Register <TT
-CLASS="PARAMETER"
-><I
->ntype</I
-></TT
-> new object types. Returns FcFalse if
-some of the names cannot be
-registered (due to allocation failure). Otherwise returns FcTrue.
+>Deprecated.  Does nothing.  Returns FcFalse.
            </P
 ></DIV
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3394"
+NAME="AEN3415"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -211,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3370"
+HREF="x102.html#AEN3392"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 99b83d2..e691f1c 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -147,7 +147,7 @@ NAME="AEN923"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index ae36c17..effd7cd 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcConstant"
-HREF="x102.html#AEN3443"><LINK
+HREF="x102.html#AEN3463"><LINK
 REL="PREVIOUS"
 TITLE="FcNameRegisterConstants"
 HREF="fcnameregisterconstants.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCNAMEUNREGISTERCONSTANTS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3474"
+NAME="AEN3493"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3474"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3477"
+NAME="AEN3496"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3478"
+NAME="AEN3497"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,30 +134,23 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3487"
+NAME="AEN3506"
 ></A
 ><H2
 >Description</H2
 ><P
->Unregister <TT
-CLASS="PARAMETER"
-><I
->nconsts</I
-></TT
-> symbolic constants. Returns
-FcFalse if the specified constants were not registered. Otherwise returns
-FcTrue.
+>Deprecated.  Does nothing.  Returns FcFalse.
            </P
 ></DIV
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3491"
+NAME="AEN3509"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -211,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3443"
+HREF="x102.html#AEN3463"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 442d666..ff4e71c 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcObjectType"
-HREF="x102.html#AEN3370"><LINK
+HREF="x102.html#AEN3392"><LINK
 REL="PREVIOUS"
 TITLE="FcNameRegisterObjectTypes"
 HREF="fcnameregisterobjecttypes.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCNAMEUNREGISTEROBJECTTYPES"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3401"
+NAME="AEN3422"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN3401"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3404"
+NAME="AEN3425"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN3405"
+NAME="AEN3426"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,28 +134,23 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3414"
+NAME="AEN3435"
 ></A
 ><H2
 >Description</H2
 ><P
->Unregister <TT
-CLASS="PARAMETER"
-><I
->ntype</I
-></TT
-> object types. Returns FcTrue.
+>Deprecated.  Does nothing.  Returns FcFalse.
            </P
 ></DIV
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3418"
+NAME="AEN3438"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -209,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN3370"
+HREF="x102.html#AEN3392"
 ACCESSKEY="U"
 >Up</A
 ></TD
index c5fa834..dceb52a 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -151,7 +151,7 @@ NAME="AEN1327"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 616ee4c..37e9cb1 100644 (file)
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -195,7 +195,7 @@ NAME="AEN1390"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index ada2fd5..726de12 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -145,7 +145,7 @@ NAME="AEN1304"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 5c8be90..b069701 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -145,7 +145,7 @@ NAME="AEN1348"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 96a7c46..07ac1cb 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -333,7 +333,7 @@ NAME="AEN594"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index f385884..f3d7b74 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -169,7 +169,7 @@ NAME="AEN470"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 6f8dd9e..5f9ffbc 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -171,7 +171,7 @@ NAME="AEN499"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index f7c2a3d..095c602 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -242,7 +242,7 @@ NAME="AEN783"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 90d7ec1..71a0297 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -145,7 +145,7 @@ NAME="AEN276"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 684b16d..fb62abd 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -151,7 +151,7 @@ NAME="AEN806"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 71aa136..df908d3 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -146,7 +146,7 @@ NAME="AEN341"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 6db8ff4..8fbaf5d 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -152,7 +152,7 @@ NAME="AEN298"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index cd663b7..5988c22 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -160,7 +160,7 @@ NAME="AEN366"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 1246f8a..1c70afb 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -171,7 +171,7 @@ NAME="AEN394"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 132258b..fabc5a8 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -173,7 +173,7 @@ NAME="AEN421"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 3bcd596..b018426 100644 (file)
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -542,7 +542,7 @@ NAME="AEN1053"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 808e95e..92d8f19 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -364,7 +364,7 @@ NAME="AEN731"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index c5af696..3985f4a 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -178,7 +178,7 @@ NAME="AEN624"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index e2e57cf..15adc3f 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -146,7 +146,7 @@ NAME="AEN442"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index f9b3b30..e8883d7 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -147,7 +147,7 @@ NAME="AEN852"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 07c0813..bf8f9bf 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -151,7 +151,7 @@ NAME="AEN320"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 242a855..cd930c1 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -156,7 +156,7 @@ NAME="AEN831"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index ec21561..f4644f4 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrDirname"
 HREF="fcstrdirname.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCSTRBASENAME"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4954"
+NAME="AEN4972"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN4954"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4957"
+NAME="AEN4975"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4958"
+NAME="AEN4976"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -122,7 +122,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4965"
+NAME="AEN4983"
 ></A
 ><H2
 >Description</H2
@@ -140,12 +140,12 @@ be freed when no longer needed.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4969"
+NAME="AEN4987"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -195,7 +195,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index d74c6e5..544e9dc 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrCopyFilename"
 HREF="fcstrcopyfilename.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRCMP"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4782"
+NAME="AEN4800"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4782"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4785"
+NAME="AEN4803"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4786"
+NAME="AEN4804"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4795"
+NAME="AEN4813"
 ></A
 ><H2
 >Description</H2
@@ -156,12 +156,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4800"
+NAME="AEN4818"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -215,7 +215,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 89b4ed5..3749804 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrCmp"
 HREF="fcstrcmp.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRCMPIGNORECASE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4807"
+NAME="AEN4825"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4807"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4810"
+NAME="AEN4828"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4811"
+NAME="AEN4829"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4820"
+NAME="AEN4838"
 ></A
 ><H2
 >Description</H2
@@ -157,12 +157,12 @@ case-insensitive for all proper UTF-8 encoded strings.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4825"
+NAME="AEN4843"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -216,7 +216,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 08b23a6..16563c1 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcToLower"
 HREF="fctolower.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRCOPY"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4713"
+NAME="AEN4731"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4713"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4716"
+NAME="AEN4734"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4717"
+NAME="AEN4735"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4724"
+NAME="AEN4742"
 ></A
 ><H2
 >Description</H2
@@ -150,12 +150,12 @@ available on every platform.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4729"
+NAME="AEN4747"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -209,7 +209,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 336c977..d7cd2c7 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrDowncase"
 HREF="fcstrdowncase.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRCOPYFILENAME"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4758"
+NAME="AEN4776"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4758"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4761"
+NAME="AEN4779"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4762"
+NAME="AEN4780"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4769"
+NAME="AEN4787"
 ></A
 ><H2
 >Description</H2
@@ -158,12 +158,12 @@ CLASS="FUNCTION"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4775"
+NAME="AEN4793"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -217,7 +217,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 4368776..a42a158 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrFree"
 HREF="fcstrfree.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRDIRNAME"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4932"
+NAME="AEN4950"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4932"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4935"
+NAME="AEN4953"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4936"
+NAME="AEN4954"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4943"
+NAME="AEN4961"
 ></A
 ><H2
 >Description</H2
@@ -147,12 +147,12 @@ needed.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4947"
+NAME="AEN4965"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -206,7 +206,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index e944f58..bbae19f 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrCopy"
 HREF="fcstrcopy.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRDOWNCASE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4736"
+NAME="AEN4754"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4736"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4739"
+NAME="AEN4757"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4740"
+NAME="AEN4758"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4747"
+NAME="AEN4765"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ letters to lower case and returns the allocated buffer.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4751"
+NAME="AEN4769"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index ce475d7..4831e2e 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrPlus"
 HREF="fcstrplus.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRFREE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4911"
+NAME="AEN4929"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4911"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4914"
+NAME="AEN4932"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4915"
+NAME="AEN4933"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4922"
+NAME="AEN4940"
 ></A
 ><H2
 >Description</H2
@@ -141,12 +141,12 @@ strings within the fontconfig library.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4925"
+NAME="AEN4943"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -200,7 +200,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 8f92a58..cce7d0d 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FcStrSetDestroy"
 HREF="fcstrsetdestroy.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRLISTCREATE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4423"
+NAME="AEN4441"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4423"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4426"
+NAME="AEN4444"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4427"
+NAME="AEN4445"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4434"
+NAME="AEN4452"
 ></A
 ><H2
 >Description</H2
@@ -145,12 +145,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4438"
+NAME="AEN4456"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -204,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 442f728..786726b 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FcStrListNext"
 HREF="fcstrlistnext.html"></HEAD
@@ -68,7 +68,7 @@ NAME="FCSTRLISTDONE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4467"
+NAME="AEN4485"
 ></A
 ><H2
 >Name</H2
@@ -76,7 +76,7 @@ NAME="AEN4467"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4470"
+NAME="AEN4488"
 ></A
 ><H2
 >Synopsis</H2
@@ -85,7 +85,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4471"
+NAME="AEN4489"
 ></A
 ><TABLE
 BORDER="0"
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -122,7 +122,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4478"
+NAME="AEN4496"
 ></A
 ><H2
 >Description</H2
@@ -138,12 +138,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4482"
+NAME="AEN4500"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -193,7 +193,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index d3505a3..d96d1f8 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FcStrListCreate"
 HREF="fcstrlistcreate.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRLISTNEXT"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4445"
+NAME="AEN4463"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4445"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4448"
+NAME="AEN4466"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4449"
+NAME="AEN4467"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4456"
+NAME="AEN4474"
 ></A
 ><H2
 >Description</H2
@@ -145,12 +145,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4460"
+NAME="AEN4478"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -204,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 405e9f1..c22acff 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrStrIgnoreCase"
 HREF="fcstrstrignorecase.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRPLUS"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4886"
+NAME="AEN4904"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4886"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4889"
+NAME="AEN4907"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4890"
+NAME="AEN4908"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4899"
+NAME="AEN4917"
 ></A
 ><H2
 >Description</H2
@@ -157,12 +157,12 @@ new string.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4904"
+NAME="AEN4922"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -216,7 +216,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index db87a36..698d86a 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FcStrSetEqual"
 HREF="fcstrsetequal.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRSETADD"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4325"
+NAME="AEN4343"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4325"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4328"
+NAME="AEN4346"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4329"
+NAME="AEN4347"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4338"
+NAME="AEN4356"
 ></A
 ><H2
 >Description</H2
@@ -155,12 +155,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4343"
+NAME="AEN4361"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -214,7 +214,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 1fa2d08..bca1851 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FcStrSetAdd"
 HREF="fcstrsetadd.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRSETADDFILENAME"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4350"
+NAME="AEN4368"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4350"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4353"
+NAME="AEN4371"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4354"
+NAME="AEN4372"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4363"
+NAME="AEN4381"
 ></A
 ><H2
 >Description</H2
@@ -157,12 +157,12 @@ with the value of the HOME environment variable.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4368"
+NAME="AEN4386"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -216,7 +216,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 4296726..1054818 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRSETCREATE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4254"
+NAME="AEN4272"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4254"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4257"
+NAME="AEN4275"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4258"
+NAME="AEN4276"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4265"
+NAME="AEN4283"
 ></A
 ><H2
 >Description</H2
@@ -140,12 +140,12 @@ NAME="AEN4265"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4268"
+NAME="AEN4286"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -199,7 +199,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 3281e01..c60d338 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FcStrSetAddFilename"
 HREF="fcstrsetaddfilename.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRSETDEL"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4375"
+NAME="AEN4393"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4375"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4378"
+NAME="AEN4396"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4379"
+NAME="AEN4397"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4388"
+NAME="AEN4406"
 ></A
 ><H2
 >Description</H2
@@ -161,12 +161,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4394"
+NAME="AEN4412"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -220,7 +220,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 256f2c9..074daee 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FcStrSetDel"
 HREF="fcstrsetdel.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRSETDESTROY"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4401"
+NAME="AEN4419"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4401"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4404"
+NAME="AEN4422"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4405"
+NAME="AEN4423"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4412"
+NAME="AEN4430"
 ></A
 ><H2
 >Description</H2
@@ -145,12 +145,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4416"
+NAME="AEN4434"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -204,7 +204,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 7ebc1b4..d4e2849 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FcStrSetMember"
 HREF="fcstrsetmember.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRSETEQUAL"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4300"
+NAME="AEN4318"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4300"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4303"
+NAME="AEN4321"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4304"
+NAME="AEN4322"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4313"
+NAME="AEN4331"
 ></A
 ><H2
 >Description</H2
@@ -157,12 +157,12 @@ sets is not considered.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4318"
+NAME="AEN4336"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -216,7 +216,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index a9db2b9..0728d37 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="FcStrSet and FcStrList"
-HREF="x102.html#AEN4247"><LINK
+HREF="x102.html#AEN4265"><LINK
 REL="PREVIOUS"
 TITLE="FcStrSetCreate"
 HREF="fcstrsetcreate.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRSETMEMBER"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4275"
+NAME="AEN4293"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4275"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4278"
+NAME="AEN4296"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4279"
+NAME="AEN4297"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4288"
+NAME="AEN4306"
 ></A
 ><H2
 >Description</H2
@@ -156,12 +156,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4293"
+NAME="AEN4311"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -215,7 +215,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4247"
+HREF="x102.html#AEN4265"
 ACCESSKEY="U"
 >Up</A
 ></TD
index f082b14..14b4a82 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrCmpIgnoreCase"
 HREF="fcstrcmpignorecase.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRSTR"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4832"
+NAME="AEN4850"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4832"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4835"
+NAME="AEN4853"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4836"
+NAME="AEN4854"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4845"
+NAME="AEN4863"
 ></A
 ><H2
 >Description</H2
@@ -168,12 +168,12 @@ with UTF8 encoded strings.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4852"
+NAME="AEN4870"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -227,7 +227,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 2758bbd..1b81592 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcStrStr"
 HREF="fcstrstr.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCSTRSTRIGNORECASE"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4859"
+NAME="AEN4877"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4859"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4862"
+NAME="AEN4880"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4863"
+NAME="AEN4881"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4872"
+NAME="AEN4890"
 ></A
 ><H2
 >Description</H2
@@ -168,12 +168,12 @@ This test is case-insensitive for all proper UTF-8 encoded strings.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4879"
+NAME="AEN4897"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -227,7 +227,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index da6b2fc..bcb690b 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcIsUpper"
 HREF="fcisupper.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCTOLOWER"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4691"
+NAME="AEN4709"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4691"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4694"
+NAME="AEN4712"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4695"
+NAME="AEN4713"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -129,7 +129,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4702"
+NAME="AEN4720"
 ></A
 ><H2
 >Description</H2
@@ -146,12 +146,12 @@ equivalent lower case letter.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4706"
+NAME="AEN4724"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -205,7 +205,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index d8e08df..bbc47d9 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcUtf8ToUcs4"
 HREF="fcutf8toucs4.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCUCS4TOUTF8"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4521"
+NAME="AEN4539"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4521"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4524"
+NAME="AEN4542"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4525"
+NAME="AEN4543"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -134,7 +134,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4534"
+NAME="AEN4552"
 ></A
 ><H2
 >Description</H2
@@ -157,12 +157,12 @@ the char.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4539"
+NAME="AEN4557"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -216,7 +216,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 7db1dbd..ad07bd6 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcUtf16ToUcs4"
 HREF="fcutf16toucs4.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCUTF16LEN"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4611"
+NAME="AEN4629"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4611"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4614"
+NAME="AEN4632"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4615"
+NAME="AEN4633"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -149,7 +149,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4630"
+NAME="AEN4648"
 ></A
 ><H2
 >Description</H2
@@ -202,12 +202,12 @@ string.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4640"
+NAME="AEN4658"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -261,7 +261,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 012ee5f..d15a5a3 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcUtf8Len"
 HREF="fcutf8len.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCUTF16TOUCS4"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4578"
+NAME="AEN4596"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4578"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4581"
+NAME="AEN4599"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4582"
+NAME="AEN4600"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -144,7 +144,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4595"
+NAME="AEN4613"
 ></A
 ><H2
 >Description</H2
@@ -189,12 +189,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4604"
+NAME="AEN4622"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -248,7 +248,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index 89e87af..c1001a8 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FcUcs4ToUtf8"
 HREF="fcucs4toutf8.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCUTF8LEN"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4546"
+NAME="AEN4564"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4546"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4549"
+NAME="AEN4567"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4550"
+NAME="AEN4568"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -144,7 +144,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4563"
+NAME="AEN4581"
 ></A
 ><H2
 >Description</H2
@@ -185,12 +185,12 @@ well-formed UTF8 string.
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4571"
+NAME="AEN4589"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -244,7 +244,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index afea564..df42368 100644 (file)
@@ -10,7 +10,7 @@ REL="HOME"
 HREF="t1.html"><LINK
 REL="UP"
 TITLE="String utilities"
-HREF="x102.html#AEN4485"><LINK
+HREF="x102.html#AEN4503"><LINK
 REL="PREVIOUS"
 TITLE="FUNCTIONS"
 HREF="x102.html"><LINK
@@ -75,7 +75,7 @@ NAME="FCUTF8TOUCS4"
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN4492"
+NAME="AEN4510"
 ></A
 ><H2
 >Name</H2
@@ -83,7 +83,7 @@ NAME="AEN4492"
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN4495"
+NAME="AEN4513"
 ></A
 ><H2
 >Synopsis</H2
@@ -92,7 +92,7 @@ CLASS="FUNCSYNOPSIS"
 ><P
 ></P
 ><A
-NAME="AEN4496"
+NAME="AEN4514"
 ></A
 ><TABLE
 BORDER="0"
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -139,7 +139,7 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4507"
+NAME="AEN4525"
 ></A
 ><H2
 >Description</H2
@@ -173,12 +173,12 @@ CLASS="PARAMETER"
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN4514"
+NAME="AEN4532"
 ></A
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
@@ -232,7 +232,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="x102.html#AEN4485"
+HREF="x102.html#AEN4503"
 ACCESSKEY="U"
 >Up</A
 ></TD
index b131fa1..8c1dc44 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -151,7 +151,7 @@ NAME="AEN1545"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index c6dacb5..7cb959d 100644 (file)
@@ -95,7 +95,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -145,7 +145,7 @@ NAME="AEN1613"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 8fc1d46..a399bc4 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -152,7 +152,7 @@ NAME="AEN1590"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 8290125..37dea19 100644 (file)
@@ -102,7 +102,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="FUNCSYNOPSISINFO"
->#include &#60;fontconfig.h&#62;
+>#include &#60;fontconfig/fontconfig.h&#62;
        </PRE
 ></TD
 ></TR
@@ -156,7 +156,7 @@ NAME="AEN1568"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index 1f0ace1..45a24ef 100644 (file)
@@ -2,7 +2,7 @@
 <HTML
 ><HEAD
 ><TITLE
->Fontconfig Developers Reference, Version 2.10.2
+>Fontconfig Developers Reference, Version 2.10.91
  </TITLE
 ><META
 NAME="GENERATOR"
@@ -25,7 +25,7 @@ CLASS="TITLEPAGE"
 CLASS="TITLE"
 ><A
 NAME="AEN1"
->Fontconfig Developers Reference, Version 2.10.2</A
+>Fontconfig Developers Reference, Version 2.10.91</A
 ></H1
 ><A
 HREF="ln12.html"
index dec1c68..fd5af5a 100644 (file)
@@ -660,6 +660,11 @@ HREF="fcgetlangs.html"
 >&nbsp;--&nbsp;Get list of languages</DT
 ><DT
 ><A
+HREF="fclangnormalize.html"
+>FcLangNormalize</A
+>&nbsp;--&nbsp;Normalize the language string</DT
+><DT
+><A
 HREF="fclanggetcharset.html"
 >FcLangGetCharSet</A
 >&nbsp;--&nbsp;Get character map for a language</DT
@@ -678,7 +683,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN2463"
+NAME="AEN2485"
 >FcMatrix</A
 ></H2
 ><DIV
@@ -734,7 +739,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN2657"
+NAME="AEN2679"
 >FcConfig</A
 ></H2
 ><DIV
@@ -902,7 +907,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN3370"
+NAME="AEN3392"
 >FcObjectType</A
 ></H2
 ><DIV
@@ -939,7 +944,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN3443"
+NAME="AEN3463"
 >FcConstant</A
 ></H2
 ><DIV
@@ -980,7 +985,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN3541"
+NAME="AEN3559"
 >FcBlanks</A
 ></H2
 ><DIV
@@ -1025,7 +1030,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN3632"
+NAME="AEN3650"
 >FcAtomic</A
 ></H2
 ><DIV
@@ -1088,7 +1093,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN3809"
+NAME="AEN3827"
 >File and Directory routines</A
 ></H2
 ><DIV
@@ -1165,7 +1170,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN4082"
+NAME="AEN4100"
 >FcCache routines</A
 ></H2
 ><DIV
@@ -1254,7 +1259,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN4247"
+NAME="AEN4265"
 >FcStrSet and FcStrList</A
 ></H2
 ><DIV
@@ -1326,7 +1331,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN4485"
+NAME="AEN4503"
 >String utilities</A
 ></H2
 ><DIV
index 4e274ee..45face1 100644 (file)
@@ -837,11 +837,12 @@ CLASS="LITERAL"
 >&#60;matrix&#62;</TT
 ></H3
 ><P
->This element holds the four <TT
+>This element holds four numerical expressions of an affine transformation.
+At their simplest these will be four <TT
 CLASS="LITERAL"
 >&#60;double&#62;</TT
-> elements of an affine
-transformation.
+> elements
+but they can also be more involved expressions.
   </P
 ></DIV
 ><DIV
@@ -910,7 +911,12 @@ CLASS="LITERAL"
 ></H3
 ><P
 >Holds a property name.  Evaluates to the first value from the property of
-the font, not the pattern.
+the pattern.  If the 'target' attribute is not present, it will default to
+'default', in which case the property is returned from the font pattern
+during a target="font" match, and to the pattern during a target="pattern"
+match.  The attribute can also take the values 'font' or 'pattern' to
+explicitly choose which pattern to use.  It is an error to use a target
+of 'font' in a match that has target="pattern".
   </P
 ></DIV
 ><DIV
@@ -1520,7 +1526,7 @@ NAME="AEN276"
 ><H2
 >Version</H2
 ><P
->Fontconfig version 2.10.2
+>Fontconfig version 2.10.91
 
            </P
 ></DIV
index eabf82a..4278180 100644 (file)
Binary files a/doc/fontconfig-user.pdf and b/doc/fontconfig-user.pdf differ
index f7632ea..c842371 100644 (file)
@@ -434,8 +434,9 @@ zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5
 instead of -.5).
   </para></refsect2>
   <refsect2><title><literal>&lt;matrix&gt;</literal></title><para>
-This element holds the four <literal>&lt;double&gt;</literal> elements of an affine
-transformation.
+This element holds four numerical expressions of an affine transformation.
+At their simplest these will be four <literal>&lt;double&gt;</literal> elements
+but they can also be more involved expressions.
   </para></refsect2>
   <refsect2><title><literal>&lt;range&gt;</literal></title><para>
 This element holds the two <literal>&lt;int&gt;</literal> elements of a range
@@ -451,7 +452,12 @@ a RFC-3066-style languages or more.
   </para></refsect2>
   <refsect2><title><literal>&lt;name&gt;</literal></title><para>
 Holds a property name.  Evaluates to the first value from the property of
-the font, not the pattern.
+the pattern.  If the 'target' attribute is not present, it will default to
+'default', in which case the property is returned from the font pattern
+during a target="font" match, and to the pattern during a target="pattern"
+match.  The attribute can also take the values 'font' or 'pattern' to
+explicitly choose which pattern to use.  It is an error to use a target
+of 'font' in a match that has target="pattern".
   </para></refsect2>
   <refsect2><title><literal>&lt;const&gt;</literal></title><para>
 Holds the name of a constant; these are always integers and serve as
index 420ec8e..e2e8f53 100644 (file)
@@ -424,7 +424,9 @@ Configuration File Format
 
   <matrix>
 
-   This element holds the four <double> elements of an affine transformation.
+   This element holds four numerical expressions of an affine transformation.
+   At their simplest these will be four <double> elements but they can also
+   be more involved expressions.
 
   <range>
 
@@ -443,7 +445,12 @@ Configuration File Format
   <name>
 
    Holds a property name. Evaluates to the first value from the property of
-   the font, not the pattern.
+   the pattern. If the 'target' attribute is not present, it will default to
+   'default', in which case the property is returned from the font pattern
+   during a target="font" match, and to the pattern during a target="pattern"
+   match. The attribute can also take the values 'font' or 'pattern' to
+   explicitly choose which pattern to use. It is an error to use a target of
+   'font' in a match that has target="pattern".
 
   <const>
 
@@ -763,9 +770,9 @@ See Also
 
 Version
 
-   Fontconfig version 2.10.2
+   Fontconfig version 2.10.91
 
 References
 
    Visible links
-   1. file:///tmp/html-aDEwSV#DEBUG
+   1. file:///tmp/html-sp859j#DEBUG
index 932d904..55cc3cd 100644 (file)
@@ -1,5 +1,5 @@
 .\" auto-generated by docbook2man-spec from docbook-utils package
-.TH "FONTS-CONF" "5" "26 11月 2012" "" ""
+.TH "FONTS-CONF" "5" "10 1月 2013" "" ""
 .SH NAME
 fonts.conf \- Font configuration files
 .SH SYNOPSIS
@@ -402,8 +402,9 @@ zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5
 instead of -.5).
 .SS "<MATRIX>"
 .PP
-This element holds the four <double> elements of an affine
-transformation.
+This element holds four numerical expressions of an affine transformation.
+At their simplest these will be four <double> elements
+but they can also be more involved expressions.
 .SS "<RANGE>"
 .PP
 This element holds the two <int> elements of a range
@@ -419,7 +420,12 @@ a RFC-3066-style languages or more.
 .SS "<NAME>"
 .PP
 Holds a property name. Evaluates to the first value from the property of
-the font, not the pattern.
+the pattern. If the 'target' attribute is not present, it will default to
+\&'default', in which case the property is returned from the font pattern
+during a target="font" match, and to the pattern during a target="pattern"
+match. The attribute can also take the values 'font' or 'pattern' to
+explicitly choose which pattern to use. It is an error to use a target
+of 'font' in a match that has target="pattern".
 .SS "<CONST>"
 .PP
 Holds the name of a constant; these are always integers and serve as
@@ -729,4 +735,4 @@ is used to control the use of mmap(2) for the cache files if available. this tak
 fc-cat(1), fc-cache(1), fc-list(1), fc-match(1), fc-query(1)
 .SH "VERSION"
 .PP
-Fontconfig version 2.10.2
+Fontconfig version 2.10.91
index 88be320..73e7761 100644 (file)
@@ -46,7 +46,7 @@
 @?SYNOPSIS@
 @SYNOPSIS@
 @:@
-#include &lt;fontconfig.h&gt;
+#include &lt;fontconfig/fontconfig.h&gt;
 @;@
        </funcsynopsisinfo>
 @{PROTOTYPE@
index 61f5019..7f7d1b1 100644 (file)
@@ -65,3 +65,5 @@ CLEANFILES += ${man_MANS}
 else
 all-local:
 endif
+
+-include $(top_srcdir)/git.mk
index 56073f7..a914194 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -77,9 +76,12 @@ host_triplet = @host@
 bin_PROGRAMS = fc-cache$(EXEEXT)
 @USEDOCBOOK_TRUE@am__append_1 = ${man_MANS}
 subdir = fc-cache
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -97,6 +99,19 @@ fc_cache_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -109,20 +124,16 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = fc-cache.c
 DIST_SOURCES = fc-cache.c
 am__can_run_installinfo = \
@@ -175,6 +186,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -184,7 +196,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -192,6 +203,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -246,6 +258,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -268,6 +283,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -534,6 +550,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -544,10 +574,10 @@ distdir: $(DISTFILES)
            if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
          if test -n "$$list" && \
            grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
+           echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
            grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
            echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
+           echo "       typically 'make maintainer-clean' will remove them" >&2; \
            exit 1; \
          else :; fi; \
        else :; fi
@@ -695,20 +725,20 @@ uninstall-man: uninstall-man1
 .MAKE: install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
-       clean-binPROGRAMS clean-generic clean-libtool ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-binPROGRAMS install-data \
-       install-data-am install-data-local install-dvi install-dvi-am \
-       install-exec install-exec-am install-html install-html-am \
-       install-info install-info-am install-man install-man1 \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-       pdf pdf-am ps ps-am tags uninstall uninstall-am \
-       uninstall-binPROGRAMS uninstall-local uninstall-man \
-       uninstall-man1
+       clean-binPROGRAMS clean-generic clean-libtool cscopelist ctags \
+       distclean distclean-compile distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-binPROGRAMS \
+       install-data install-data-am install-data-local install-dvi \
+       install-dvi-am install-exec install-exec-am install-html \
+       install-html-am install-info install-info-am install-man \
+       install-man1 install-pdf install-pdf-am install-ps \
+       install-ps-am install-strip installcheck installcheck-am \
+       installdirs maintainer-clean maintainer-clean-generic \
+       mostlyclean mostlyclean-compile mostlyclean-generic \
+       mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+       uninstall-am uninstall-binPROGRAMS uninstall-local \
+       uninstall-man uninstall-man1
 
 
 @OS_WIN32_FALSE@install-data-local:
@@ -725,6 +755,8 @@ uninstall-man: uninstall-man1
 @USEDOCBOOK_TRUE@all-local: $(man_MANS)
 @USEDOCBOOK_FALSE@all-local:
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 9fb383b..2206096 100644 (file)
@@ -138,13 +138,6 @@ scanDirs (FcStrList *list, FcConfig *config, FcBool force, FcBool really_force,
            fflush (stdout);
        }
        
-       if (!dir)
-       {
-           if (verbose)
-               printf ("skipping, no such directory\n");
-           continue;
-       }
-       
        if (FcStrSetMember (processed_dirs, dir))
        {
            if (verbose)
index ad5dc74..662f771 100644 (file)
@@ -1,8 +1,7 @@
 # -*- encoding: utf-8 -*-
 #
-# $Id $
-#
-# Copyright Â© 2003 Keith Packard
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
 # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 # PERFORMANCE OF THIS SOFTWARE.
 #
+# Google Author(s): Behdad Esfahbod
 
-INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS)
-
-TMPL=fccase.tmpl.h
-STMPL=${top_srcdir}/fc-case/${TMPL}
-TARG=fccase.h
-
-noinst_PROGRAMS=fc-case
-
-noinst_HEADERS=$(TARG)
-
-fc_case_SOURCES= \
-       fc-case.c
-
-CASEFOLDING=CaseFolding.txt
-SCASEFOLDING=${top_srcdir}/fc-case/CaseFolding.txt
-
-EXTRA_DIST = $(TARG) $(TMPL) $(CASEFOLDING)
-
-if CROSS_COMPILING
-$(TARG): $(STMPL) fc-case.c $(SCASEFOLDING)
-       @echo Warning: cannot rebuild $(TARG) when cross-compiling
-else
-$(TARG): $(STMPL) fc-case$(EXEEXT) $(SCASEFOLDING)
-       $(AM_V_GEN) $(RM) $(TARG); \
-       ./fc-case$(EXEEXT) $(SCASEFOLDING) < $(STMPL) > $(TARG).tmp && \
-       mv $(TARG).tmp $(TARG)
-endif
-
-ALIAS_FILES = fcalias.h fcaliastail.h
-
-BUILT_SOURCES = $(ALIAS_FILES)
-
-$(ALIAS_FILES): 
-       touch $(ALIAS_FILES)
-
-CLEANFILES = $(ALIAS_FILES)
+TAG=case
+DEPS = $(srcdir)/CaseFolding.txt
+ARGS = $(srcdir)/CaseFolding.txt
+DIST = $(srcdir)/CaseFolding.txt
 
-DISTCLEANFILES = $(TARG)
+include $(top_srcdir)/Tools.mk
 
-MAINTAINERCLEANFILES = $(TARG)
+-include $(top_srcdir)/git.mk
index 081fc46..50dd0a5 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -17,9 +16,8 @@
 
 # -*- encoding: utf-8 -*-
 #
-# $Id $
-#
-# Copyright Â© 2003 Keith Packard
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
 # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 # PERFORMANCE OF THIS SOFTWARE.
 #
+# Google Author(s): Behdad Esfahbod
 
+# -*- encoding: utf-8 -*-
+#
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of the author(s) not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission.  The authors make no
+# representations about the suitability of this software for any purpose.  It
+# is provided "as is" without express or implied warranty.
+#
+# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+#
+# Google Author(s): Behdad Esfahbod
 
 VPATH = @srcdir@
 am__make_dryrun = \
@@ -77,12 +100,13 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
-noinst_PROGRAMS = fc-case$(EXEEXT)
-subdir = fc-case
 DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
-       $(srcdir)/Makefile.in
+       $(srcdir)/Makefile.in $(top_srcdir)/Tools.mk
+subdir = fc-case
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -92,41 +116,20 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-PROGRAMS = $(noinst_PROGRAMS)
-am_fc_case_OBJECTS = fc-case.$(OBJEXT)
-fc_case_OBJECTS = $(am_fc_case_OBJECTS)
-fc_case_LDADD = $(LDADD)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-       $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-       $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-       $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
 AM_V_at = $(am__v_at_@AM_V@)
 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-       $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-       $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(fc_case_SOURCES)
-DIST_SOURCES = $(fc_case_SOURCES)
+am__v_at_1 = 
+SOURCES =
+DIST_SOURCES =
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
     n|no|NO) false;; \
@@ -148,6 +151,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -157,7 +161,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -165,6 +168,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -219,6 +223,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -241,6 +248,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -287,28 +295,37 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 xmldir = @xmldir@
-INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS)
-TMPL = fccase.tmpl.h
-STMPL = ${top_srcdir}/fc-case/${TMPL}
-TARG = fccase.h
-noinst_HEADERS = $(TARG)
-fc_case_SOURCES = \
-       fc-case.c
+TAG = case
+DEPS = $(srcdir)/CaseFolding.txt
+ARGS = $(srcdir)/CaseFolding.txt
+DIST = $(srcdir)/CaseFolding.txt
+DIR = fc-$(TAG)
+OUT = fc$(TAG)
+TMPL = $(OUT).tmpl.h
+TARG = $(OUT).h
+TSRC = $(DIR).c
+TOOL = ./$(DIR)$(EXEEXT_FOR_BUILD)
+EXTRA_DIST = $(TARG) $(TMPL) $(TSRC) $(DIST)
+INCLUDES = \
+          -I$(builddir) \
+          -I$(srcdir) \
+          -I$(top_builddir)/src \
+          -I$(top_srcdir)/src \
+          -I$(top_builddir) \
+          -I$(top_srcdir) \
+          -DHAVE_CONFIG_H \
+          $(WARN_CFLAGS)
 
-CASEFOLDING = CaseFolding.txt
-SCASEFOLDING = ${top_srcdir}/fc-case/CaseFolding.txt
-EXTRA_DIST = $(TARG) $(TMPL) $(CASEFOLDING)
+noinst_HEADERS = $(TARG)
 ALIAS_FILES = fcalias.h fcaliastail.h
 BUILT_SOURCES = $(ALIAS_FILES)
-CLEANFILES = $(ALIAS_FILES)
-DISTCLEANFILES = $(TARG)
+CLEANFILES = $(ALIAS_FILES) $(TOOL)
 MAINTAINERCLEANFILES = $(TARG)
 all: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) all-am
 
 .SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/Tools.mk $(am__configure_deps)
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
            *$$dep*) \
@@ -329,6 +346,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
            echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
            cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
        esac;
+$(top_srcdir)/Tools.mk:
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -339,47 +357,6 @@ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(am__aclocal_m4_deps):
 
-clean-noinstPROGRAMS:
-       @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
-       echo " rm -f" $$list; \
-       rm -f $$list || exit $$?; \
-       test -n "$(EXEEXT)" || exit 0; \
-       list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-       echo " rm -f" $$list; \
-       rm -f $$list
-fc-case$(EXEEXT): $(fc_case_OBJECTS) $(fc_case_DEPENDENCIES) $(EXTRA_fc_case_DEPENDENCIES) 
-       @rm -f fc-case$(EXEEXT)
-       $(AM_V_CCLD)$(LINK) $(fc_case_OBJECTS) $(fc_case_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-case.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@   $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
 mostlyclean-libtool:
        -rm -f *.lo
 
@@ -435,6 +412,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -471,7 +462,7 @@ distdir: $(DISTFILES)
 check-am: all-am
 check: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(HEADERS)
+all-am: Makefile $(HEADERS)
 installdirs:
 install: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) install-am
@@ -501,7 +492,6 @@ clean-generic:
 distclean-generic:
        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
 maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
@@ -510,14 +500,11 @@ maintainer-clean-generic:
        -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
 clean: clean-am
 
-clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
-       mostlyclean-am
+clean-am: clean-generic clean-libtool mostlyclean-am
 
 distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
        -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
+distclean-am: clean-am distclean-generic distclean-tags
 
 dvi: dvi-am
 
@@ -560,14 +547,12 @@ install-ps-am:
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
        -rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
 mostlyclean: mostlyclean-am
 
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-       mostlyclean-libtool
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
 
 pdf: pdf-am
 
@@ -582,28 +567,32 @@ uninstall-am:
 .MAKE: all check install install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-libtool clean-noinstPROGRAMS ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-       pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-@CROSS_COMPILING_TRUE@$(TARG): $(STMPL) fc-case.c $(SCASEFOLDING)
-@CROSS_COMPILING_TRUE@ @echo Warning: cannot rebuild $(TARG) when cross-compiling
-@CROSS_COMPILING_FALSE@$(TARG): $(STMPL) fc-case$(EXEEXT) $(SCASEFOLDING)
-@CROSS_COMPILING_FALSE@        $(AM_V_GEN) $(RM) $(TARG); \
-@CROSS_COMPILING_FALSE@        ./fc-case$(EXEEXT) $(SCASEFOLDING) < $(STMPL) > $(TARG).tmp && \
-@CROSS_COMPILING_FALSE@        mv $(TARG).tmp $(TARG)
-
-$(ALIAS_FILES): 
-       touch $(ALIAS_FILES)
+       clean-libtool cscopelist ctags distclean distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-data \
+       install-data-am install-dvi install-dvi-am install-exec \
+       install-exec-am install-html install-html-am install-info \
+       install-info-am install-man install-pdf install-pdf-am \
+       install-ps install-ps-am install-strip installcheck \
+       installcheck-am installdirs maintainer-clean \
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
+       mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+       uninstall-am
+
+
+$(TOOL): $(TSRC) $(ALIAS_FILES)
+       $(AM_V_GEN) $(CC_FOR_BUILD) -o $(TOOL) $< $(INCLUDES)
+
+$(TARG): $(TMPL) $(TSRC) $(DEPS)
+       $(AM_V_GEN) $(MAKE) $(TOOL) && \
+       $(RM) $(TARG) && \
+       $(TOOL) $(ARGS) < $< > $(TARG).tmp && \
+       mv $(TARG).tmp $(TARG) || ( $(RM) $(TARG).tmp && false )
+
+$(ALIAS_FILES):
+       $(AM_V_GEN) touch $@
+
+-include $(top_srcdir)/git.mk
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
index 7b52d49..b426723 100644 (file)
@@ -56,3 +56,5 @@ CLEANFILES += ${man_MANS}
 else
 all-local:
 endif
+
+-include $(top_srcdir)/git.mk
index 7fad606..7336790 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -77,9 +76,12 @@ host_triplet = @host@
 bin_PROGRAMS = fc-cat$(EXEEXT)
 @USEDOCBOOK_TRUE@am__append_1 = ${man_MANS}
 subdir = fc-cat
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -97,6 +99,19 @@ fc_cat_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -109,20 +124,16 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = fc-cat.c
 DIST_SOURCES = fc-cat.c
 am__can_run_installinfo = \
@@ -175,6 +186,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -184,7 +196,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -192,6 +203,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -246,6 +258,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -268,6 +283,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -534,6 +550,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -544,10 +574,10 @@ distdir: $(DISTFILES)
            if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
          if test -n "$$list" && \
            grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
+           echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
            grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
            echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
+           echo "       typically 'make maintainer-clean' will remove them" >&2; \
            exit 1; \
          else :; fi; \
        else :; fi
@@ -693,19 +723,19 @@ uninstall-man: uninstall-man1
 .MAKE: install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
-       clean-binPROGRAMS clean-generic clean-libtool ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-binPROGRAMS install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-man1 install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am uninstall-binPROGRAMS \
-       uninstall-man uninstall-man1
+       clean-binPROGRAMS clean-generic clean-libtool cscopelist ctags \
+       distclean distclean-compile distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-binPROGRAMS \
+       install-data install-data-am install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-man1 \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+       pdf pdf-am ps ps-am tags uninstall uninstall-am \
+       uninstall-binPROGRAMS uninstall-man uninstall-man1
 
 
 @USEDOCBOOK_TRUE@${man_MANS}: ${SGML}  
@@ -716,6 +746,8 @@ uninstall-man: uninstall-man1
 @USEDOCBOOK_TRUE@all-local: $(man_MANS)
 @USEDOCBOOK_FALSE@all-local:
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 72912b7..9a2abb3 100644 (file)
@@ -67,17 +67,15 @@ extern int optind, opterr, optopt;
 #endif
 
 /*
- * POSIX has broken stdio so that getc must do thread-safe locking,
+ * POSIX has broken stdio so that putc must do thread-safe locking,
  * this is a serious performance problem for applications doing large
- * amounts of IO with getc (as is done here).  If available, use
- * the getc_unlocked varient instead.
+ * amounts of IO with putc (as is done here).  If available, use
+ * the putc_unlocked varient instead.
  */
  
-#if defined(getc_unlocked) || defined(_IO_getc_unlocked)
-#define GETC(f) getc_unlocked(f)
+#if defined(putc_unlocked) || defined(_IO_putc_unlocked)
 #define PUTC(c,f) putc_unlocked(c,f)
 #else
-#define GETC(f) getc(f)
 #define PUTC(c,f) putc(c,f)
 #endif
 
index 697b5c3..1272567 100644 (file)
@@ -1,8 +1,7 @@
 # -*- encoding: utf-8 -*-
 #
-# $Id $
-#
-# Copyright Â© 2003 Keith Packard
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
 # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 # PERFORMANCE OF THIS SOFTWARE.
 #
+# Google Author(s): Behdad Esfahbod
 
-INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS)
-
-TMPL=fcglyphname.tmpl.h
-STMPL=${top_srcdir}/fc-glyphname/${TMPL}
-TARG=fcglyphname.h
-
-noinst_PROGRAMS=fc-glyphname
-
-GLYPHNAME=zapfdingbats.txt
-SGLYPHNAME=${top_srcdir}/fc-glyphname/zapfdingbats.txt
-
-EXTRA_DIST = $(TARG) $(TMPL) $(GLYPHNAME)
-
-if CROSS_COMPILING
-$(TARG): $(STMPL) fc-glyphname.c $(SGLYPHNAME)
-       @echo Warning: cannot rebuild $(TARG) when cross-compiling
-else
-$(TARG): $(STMPL) fc-glyphname$(EXEEXT) $(SGLYPHNAME)
-       $(AM_V_GEN) $(RM) $(TARG); \
-       ./fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG).tmp && \
-       mv $(TARG).tmp $(TARG)
-endif
-
-ALIAS_FILES = fcalias.h fcaliastail.h
-
-BUILT_SOURCES = $(ALIAS_FILES) $(TARG)
-
-$(ALIAS_FILES):
-       touch $(ALIAS_FILES)
-
-CLEANFILES = $(ALIAS_FILES)
+TAG = glyphname
+DEPS = $(srcdir)/zapfdingbats.txt
+ARGS = $(srcdir)/zapfdingbats.txt
+DIST = $(srcdir)/zapfdingbats.txt
 
-DISTCLEANFILES = $(TARG)
+include $(top_srcdir)/Tools.mk
 
-MAINTAINERCLEANFILES = $(TARG)
+-include $(top_srcdir)/git.mk
index a4e585a..0b2973d 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 # -*- encoding: utf-8 -*-
 #
-# $Id $
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of the author(s) not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission.  The authors make no
+# representations about the suitability of this software for any purpose.  It
+# is provided "as is" without express or implied warranty.
+#
+# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+#
+# Google Author(s): Behdad Esfahbod
+
+# -*- encoding: utf-8 -*-
 #
-# Copyright Â© 2003 Keith Packard
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -39,6 +62,7 @@
 # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 # PERFORMANCE OF THIS SOFTWARE.
 #
+# Google Author(s): Behdad Esfahbod
 
 VPATH = @srcdir@
 am__make_dryrun = \
@@ -76,11 +100,13 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
-noinst_PROGRAMS = fc-glyphname$(EXEEXT)
+DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
+       $(srcdir)/Makefile.in $(top_srcdir)/Tools.mk
 subdir = fc-glyphname
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -90,46 +116,26 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-PROGRAMS = $(noinst_PROGRAMS)
-fc_glyphname_SOURCES = fc-glyphname.c
-fc_glyphname_OBJECTS = fc-glyphname.$(OBJEXT)
-fc_glyphname_LDADD = $(LDADD)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-       $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-       $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-       $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
 AM_V_at = $(am__v_at_@AM_V@)
 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-       $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-       $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = fc-glyphname.c
-DIST_SOURCES = fc-glyphname.c
+am__v_at_1 = 
+SOURCES =
+DIST_SOURCES =
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
     n|no|NO) false;; \
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
+HEADERS = $(noinst_HEADERS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -145,6 +151,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -154,7 +161,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -162,6 +168,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -216,6 +223,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -238,6 +248,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -284,24 +295,37 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 xmldir = @xmldir@
-INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS)
-TMPL = fcglyphname.tmpl.h
-STMPL = ${top_srcdir}/fc-glyphname/${TMPL}
-TARG = fcglyphname.h
-GLYPHNAME = zapfdingbats.txt
-SGLYPHNAME = ${top_srcdir}/fc-glyphname/zapfdingbats.txt
-EXTRA_DIST = $(TARG) $(TMPL) $(GLYPHNAME)
+TAG = glyphname
+DEPS = $(srcdir)/zapfdingbats.txt
+ARGS = $(srcdir)/zapfdingbats.txt
+DIST = $(srcdir)/zapfdingbats.txt
+DIR = fc-$(TAG)
+OUT = fc$(TAG)
+TMPL = $(OUT).tmpl.h
+TARG = $(OUT).h
+TSRC = $(DIR).c
+TOOL = ./$(DIR)$(EXEEXT_FOR_BUILD)
+EXTRA_DIST = $(TARG) $(TMPL) $(TSRC) $(DIST)
+INCLUDES = \
+          -I$(builddir) \
+          -I$(srcdir) \
+          -I$(top_builddir)/src \
+          -I$(top_srcdir)/src \
+          -I$(top_builddir) \
+          -I$(top_srcdir) \
+          -DHAVE_CONFIG_H \
+          $(WARN_CFLAGS)
+
+noinst_HEADERS = $(TARG)
 ALIAS_FILES = fcalias.h fcaliastail.h
-BUILT_SOURCES = $(ALIAS_FILES) $(TARG)
-CLEANFILES = $(ALIAS_FILES)
-DISTCLEANFILES = $(TARG)
+BUILT_SOURCES = $(ALIAS_FILES)
+CLEANFILES = $(ALIAS_FILES) $(TOOL)
 MAINTAINERCLEANFILES = $(TARG)
 all: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) all-am
 
 .SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/Tools.mk $(am__configure_deps)
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
            *$$dep*) \
@@ -322,6 +346,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
            echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
            cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
        esac;
+$(top_srcdir)/Tools.mk:
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -332,47 +357,6 @@ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(am__aclocal_m4_deps):
 
-clean-noinstPROGRAMS:
-       @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
-       echo " rm -f" $$list; \
-       rm -f $$list || exit $$?; \
-       test -n "$(EXEEXT)" || exit 0; \
-       list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-       echo " rm -f" $$list; \
-       rm -f $$list
-fc-glyphname$(EXEEXT): $(fc_glyphname_OBJECTS) $(fc_glyphname_DEPENDENCIES) $(EXTRA_fc_glyphname_DEPENDENCIES) 
-       @rm -f fc-glyphname$(EXEEXT)
-       $(AM_V_CCLD)$(LINK) $(fc_glyphname_OBJECTS) $(fc_glyphname_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-glyphname.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@   $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
 mostlyclean-libtool:
        -rm -f *.lo
 
@@ -428,6 +412,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -464,7 +462,7 @@ distdir: $(DISTFILES)
 check-am: all-am
 check: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
+all-am: Makefile $(HEADERS)
 installdirs:
 install: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) install-am
@@ -494,7 +492,6 @@ clean-generic:
 distclean-generic:
        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
 maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
@@ -503,14 +500,11 @@ maintainer-clean-generic:
        -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
 clean: clean-am
 
-clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
-       mostlyclean-am
+clean-am: clean-generic clean-libtool mostlyclean-am
 
 distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
        -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
+distclean-am: clean-am distclean-generic distclean-tags
 
 dvi: dvi-am
 
@@ -553,14 +547,12 @@ install-ps-am:
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
        -rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
 mostlyclean: mostlyclean-am
 
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-       mostlyclean-libtool
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
 
 pdf: pdf-am
 
@@ -575,28 +567,32 @@ uninstall-am:
 .MAKE: all check install install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-libtool clean-noinstPROGRAMS ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-       pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-@CROSS_COMPILING_TRUE@$(TARG): $(STMPL) fc-glyphname.c $(SGLYPHNAME)
-@CROSS_COMPILING_TRUE@ @echo Warning: cannot rebuild $(TARG) when cross-compiling
-@CROSS_COMPILING_FALSE@$(TARG): $(STMPL) fc-glyphname$(EXEEXT) $(SGLYPHNAME)
-@CROSS_COMPILING_FALSE@        $(AM_V_GEN) $(RM) $(TARG); \
-@CROSS_COMPILING_FALSE@        ./fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG).tmp && \
-@CROSS_COMPILING_FALSE@        mv $(TARG).tmp $(TARG)
+       clean-libtool cscopelist ctags distclean distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-data \
+       install-data-am install-dvi install-dvi-am install-exec \
+       install-exec-am install-html install-html-am install-info \
+       install-info-am install-man install-pdf install-pdf-am \
+       install-ps install-ps-am install-strip installcheck \
+       installcheck-am installdirs maintainer-clean \
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
+       mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+       uninstall-am
+
+
+$(TOOL): $(TSRC) $(ALIAS_FILES)
+       $(AM_V_GEN) $(CC_FOR_BUILD) -o $(TOOL) $< $(INCLUDES)
+
+$(TARG): $(TMPL) $(TSRC) $(DEPS)
+       $(AM_V_GEN) $(MAKE) $(TOOL) && \
+       $(RM) $(TARG) && \
+       $(TOOL) $(ARGS) < $< > $(TARG).tmp && \
+       mv $(TARG).tmp $(TARG) || ( $(RM) $(TARG).tmp && false )
 
 $(ALIAS_FILES):
-       touch $(ALIAS_FILES)
+       $(AM_V_GEN) touch $@
+
+-include $(top_srcdir)/git.mk
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
index b790d98..8402781 100644 (file)
@@ -58,12 +58,12 @@ FcAllocGlyphName (FcChar32 ucs, FcChar8 *name)
     return gn;
 }
 
-static void 
+static void
 fatal (const char *file, int lineno, const char *msg)
 {
     if (lineno)
         fprintf (stderr, "%s:%d: %s\n", file, lineno, msg);
-    else 
+    else
        fprintf (stderr, "%s: %s\n", file, msg);
 
     exit (1);
@@ -100,7 +100,7 @@ scan (FILE *f, char *filename)
     FcGlyphName            *gn;
     int                    lineno = 0;
     int                    len;
-    
+
     while (fgets (buf, sizeof (buf), f))
     {
        lineno++;
@@ -177,7 +177,7 @@ find_hash (void)
     int        h;
 
     h = nraw + nraw / 4;
-    if ((h & 1) == 0) 
+    if ((h & 1) == 0)
        h++;
     while (!isprime(h-2) || !isprime(h))
        h += 2;
@@ -201,12 +201,12 @@ FcHashGlyphName (const FcChar8 *name)
 static void
 insert (FcGlyphName *gn, FcGlyphName **table, FcChar32 h)
 {
-    int                i, r = 0;
+    unsigned int       i, r = 0;
 
     i = (int) (h % hash);
     while (table[i])
     {
-       if (!r) r = (int) (h % rehash + 1);
+       if (!r) r = (h % rehash + 1);
        i += r;
        if (i >= hash)
            i -= hash;
@@ -217,8 +217,8 @@ insert (FcGlyphName *gn, FcGlyphName **table, FcChar32 h)
 static void
 dump (FcGlyphName * const *table, const char *name)
 {
-    int            i;
-    
+    unsigned int           i;
+
     printf ("static const FcGlyphId %s[%d] = {\n", name, hash);
 
     for (i = 0; i < hash; i++)
@@ -226,19 +226,19 @@ dump (FcGlyphName * const *table, const char *name)
            printf ("    %d,\n", rawindex(table[i]));
        else
            printf ("    -1,\n");
-    
+
     printf ("};\n");
 }
 
 int
-main (int argc, char **argv)
+main (int argc FC_UNUSED, char **argv)
 {
     char       *files[MAX_GLYPHFILE];
     char       line[1024];
     FILE       *f;
     int                i;
-    char       *type;
-    
+    const char *type;
+
     i = 0;
     while (argv[i+1])
     {
@@ -249,7 +249,7 @@ main (int argc, char **argv)
     }
     files[i] = 0;
     qsort (files, i, sizeof (char *), compare_string);
-    for (i = 0; files[i]; i++) 
+    for (i = 0; files[i]; i++)
     {
        f = fopen (files[i], "r");
        if (!f)
@@ -260,27 +260,27 @@ main (int argc, char **argv)
     qsort (raw, nraw, sizeof (FcGlyphName *), compare_glyphname);
 
     find_hash ();
-    
+
     for (i = 0; i < nraw; i++)
     {
        insert (raw[i], name_to_ucs, FcHashGlyphName (raw[i]->name));
        insert (raw[i], ucs_to_name, raw[i]->ucs);
     }
-    
+
     /*
      * Scan the input until the marker is found
      */
-    
+
     while (fgets (line, sizeof (line), stdin))
     {
        if (!strncmp (line, "@@@", 3))
            break;
        fputs (line, stdout);
     }
-    
+
     printf ("/* %d glyphnames in %d entries, %d%% occupancy */\n\n",
            nraw, hash, nraw * 100 / hash);
-             
+
     printf ("#define FC_GLYPHNAME_HASH %u\n", hash);
     printf ("#define FC_GLYPHNAME_REHASH %u\n", rehash);
     printf ("#define FC_GLYPHNAME_MAXLEN %d\n\n", max_name_len);
@@ -290,16 +290,16 @@ main (int argc, char **argv)
        type = "int16_t";
     else
        type = "int32_t";
-    
+
     printf ("typedef %s FcGlyphId;\n\n", type);
-    
+
     /*
      * Dump out entries
      */
-    
+
     printf ("static const struct { const FcChar32 ucs; const FcChar8 name[%d]; } _fc_glyph_names[%d] = {\n",
            max_name_len + 1, nraw);
-    
+
     for (i = 0; i < nraw; i++)
        printf ("    { 0x%lx, \"%s\" },\n",
                (unsigned long) raw[i]->ucs, raw[i]->name);
@@ -311,7 +311,7 @@ main (int argc, char **argv)
      */
 
     dump (name_to_ucs, "_fc_name_to_ucs");
-    
+
     /*
      * Dump out ucs_to_name table
      */
@@ -319,7 +319,7 @@ main (int argc, char **argv)
 
     while (fgets (line, sizeof (line), stdin))
        fputs (line, stdout);
-    
+
     fflush (stdout);
     exit (ferror (stdout));
 }
index d2eca5b..2340de4 100644 (file)
@@ -1,8 +1,7 @@
 # -*- encoding: utf-8 -*-
 #
-# $Id $
-#
-# Copyright Â© 2003 Keith Packard
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
 # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 # PERFORMANCE OF THIS SOFTWARE.
 #
+# Google Author(s): Behdad Esfahbod
 
-INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS)
-
-TMPL=fclang.tmpl.h
-STMPL=${top_srcdir}/fc-lang/fclang.tmpl.h
-TARG=fclang.h
-
-noinst_PROGRAMS=fc-lang
-
-noinst_MANS=fc-lang.man
-
-EXTRA_DIST = $(TARG) $(TMPL) $(ORTH)
-
-if CROSS_COMPILING
-$(TARG):$(ORTH) fc-lang.c $(STMPL)
-       @echo Warning: cannot rebuild $(TARG) when cross-compiling
-else
-$(TARG):$(ORTH) fc-lang${EXEEXT} $(STMPL)
-       $(AM_V_GEN) $(RM) $(TARG); \
-       ./fc-lang${EXEEXT} -d ${srcdir} $(ORTH) < $(STMPL) > $(TARG).tmp && \
-       mv $(TARG).tmp $(TARG)
-endif
+TAG = lang
+DEPS = $(ORTH)
+ARGS = -d $(srcdir) $(ORTH)
+DIST = $(ORTH)
 
-ALIAS_FILES = fcalias.h fcaliastail.h
-
-BUILT_SOURCES = $(ALIAS_FILES) $(TARG)
-
-$(ALIAS_FILES):
-       touch $(ALIAS_FILES)
-
-CLEANFILES = $(ALIAS_FILES)
-
-DISTCLEANFILES = $(TARG)
-
-MAINTAINERCLEANFILES = $(TARG)
+include $(top_srcdir)/Tools.mk
 
 # NOTE:
 #
@@ -309,3 +281,5 @@ ORTH = \
        doi.orth \
        mni.orth
 #      ^-------------- Add new orth files here
+
+-include $(top_srcdir)/git.mk
index cb284e7..8c1963c 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
 # -*- encoding: utf-8 -*-
 #
-# $Id $
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of the author(s) not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission.  The authors make no
+# representations about the suitability of this software for any purpose.  It
+# is provided "as is" without express or implied warranty.
+#
+# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+#
+# Google Author(s): Behdad Esfahbod
+
+# -*- encoding: utf-8 -*-
 #
-# Copyright Â© 2003 Keith Packard
+# Copyright Â© 2003  Keith Packard
+# Copyright Â© 2013  Google, Inc.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -39,6 +62,7 @@
 # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 # PERFORMANCE OF THIS SOFTWARE.
 #
+# Google Author(s): Behdad Esfahbod
 
 VPATH = @srcdir@
 am__make_dryrun = \
@@ -76,11 +100,13 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
-noinst_PROGRAMS = fc-lang$(EXEEXT)
+DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
+       $(srcdir)/Makefile.in $(top_srcdir)/Tools.mk
 subdir = fc-lang
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -90,46 +116,26 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-PROGRAMS = $(noinst_PROGRAMS)
-fc_lang_SOURCES = fc-lang.c
-fc_lang_OBJECTS = fc-lang.$(OBJEXT)
-fc_lang_LDADD = $(LDADD)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-       $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-       $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-       $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
 AM_V_at = $(am__v_at_@AM_V@)
 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-       $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-       $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = fc-lang.c
-DIST_SOURCES = fc-lang.c
+am__v_at_1 = 
+SOURCES =
+DIST_SOURCES =
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
     n|no|NO) false;; \
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
+HEADERS = $(noinst_HEADERS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -145,6 +151,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -154,7 +161,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -162,6 +168,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -216,6 +223,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -238,6 +248,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -284,16 +295,31 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 xmldir = @xmldir@
-INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS)
-TMPL = fclang.tmpl.h
-STMPL = ${top_srcdir}/fc-lang/fclang.tmpl.h
-TARG = fclang.h
-noinst_MANS = fc-lang.man
-EXTRA_DIST = $(TARG) $(TMPL) $(ORTH)
+TAG = lang
+DEPS = $(ORTH)
+ARGS = -d $(srcdir) $(ORTH)
+DIST = $(ORTH)
+DIR = fc-$(TAG)
+OUT = fc$(TAG)
+TMPL = $(OUT).tmpl.h
+TARG = $(OUT).h
+TSRC = $(DIR).c
+TOOL = ./$(DIR)$(EXEEXT_FOR_BUILD)
+EXTRA_DIST = $(TARG) $(TMPL) $(TSRC) $(DIST)
+INCLUDES = \
+          -I$(builddir) \
+          -I$(srcdir) \
+          -I$(top_builddir)/src \
+          -I$(top_srcdir)/src \
+          -I$(top_builddir) \
+          -I$(top_srcdir) \
+          -DHAVE_CONFIG_H \
+          $(WARN_CFLAGS)
+
+noinst_HEADERS = $(TARG)
 ALIAS_FILES = fcalias.h fcaliastail.h
-BUILT_SOURCES = $(ALIAS_FILES) $(TARG)
-CLEANFILES = $(ALIAS_FILES)
-DISTCLEANFILES = $(TARG)
+BUILT_SOURCES = $(ALIAS_FILES)
+CLEANFILES = $(ALIAS_FILES) $(TOOL)
 MAINTAINERCLEANFILES = $(TARG)
 
 # NOTE:
@@ -551,8 +577,7 @@ all: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) all-am
 
 .SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/Tools.mk $(am__configure_deps)
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
            *$$dep*) \
@@ -573,6 +598,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
            echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
            cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
        esac;
+$(top_srcdir)/Tools.mk:
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -583,47 +609,6 @@ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(am__aclocal_m4_deps):
 
-clean-noinstPROGRAMS:
-       @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
-       echo " rm -f" $$list; \
-       rm -f $$list || exit $$?; \
-       test -n "$(EXEEXT)" || exit 0; \
-       list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-       echo " rm -f" $$list; \
-       rm -f $$list
-fc-lang$(EXEEXT): $(fc_lang_OBJECTS) $(fc_lang_DEPENDENCIES) $(EXTRA_fc_lang_DEPENDENCIES) 
-       @rm -f fc-lang$(EXEEXT)
-       $(AM_V_CCLD)$(LINK) $(fc_lang_OBJECTS) $(fc_lang_LDADD) $(LIBS)
-
-mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
-
-distclean-compile:
-       -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-lang.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@   $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
 mostlyclean-libtool:
        -rm -f *.lo
 
@@ -679,6 +664,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -715,7 +714,7 @@ distdir: $(DISTFILES)
 check-am: all-am
 check: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
+all-am: Makefile $(HEADERS)
 installdirs:
 install: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) install-am
@@ -745,7 +744,6 @@ clean-generic:
 distclean-generic:
        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
 maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
@@ -754,14 +752,11 @@ maintainer-clean-generic:
        -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
 clean: clean-am
 
-clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
-       mostlyclean-am
+clean-am: clean-generic clean-libtool mostlyclean-am
 
 distclean: distclean-am
-       -rm -rf ./$(DEPDIR)
        -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-       distclean-tags
+distclean-am: clean-am distclean-generic distclean-tags
 
 dvi: dvi-am
 
@@ -804,14 +799,12 @@ install-ps-am:
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
-       -rm -rf ./$(DEPDIR)
        -rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
 mostlyclean: mostlyclean-am
 
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-       mostlyclean-libtool
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
 
 pdf: pdf-am
 
@@ -826,30 +819,34 @@ uninstall-am:
 .MAKE: all check install install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-libtool clean-noinstPROGRAMS ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am install-dvi \
-       install-dvi-am install-exec install-exec-am install-html \
-       install-html-am install-info install-info-am install-man \
-       install-pdf install-pdf-am install-ps install-ps-am \
-       install-strip installcheck installcheck-am installdirs \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-       pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-@CROSS_COMPILING_TRUE@$(TARG):$(ORTH) fc-lang.c $(STMPL)
-@CROSS_COMPILING_TRUE@ @echo Warning: cannot rebuild $(TARG) when cross-compiling
-@CROSS_COMPILING_FALSE@$(TARG):$(ORTH) fc-lang${EXEEXT} $(STMPL)
-@CROSS_COMPILING_FALSE@        $(AM_V_GEN) $(RM) $(TARG); \
-@CROSS_COMPILING_FALSE@        ./fc-lang${EXEEXT} -d ${srcdir} $(ORTH) < $(STMPL) > $(TARG).tmp && \
-@CROSS_COMPILING_FALSE@        mv $(TARG).tmp $(TARG)
+       clean-libtool cscopelist ctags distclean distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-data \
+       install-data-am install-dvi install-dvi-am install-exec \
+       install-exec-am install-html install-html-am install-info \
+       install-info-am install-man install-pdf install-pdf-am \
+       install-ps install-ps-am install-strip installcheck \
+       installcheck-am installdirs maintainer-clean \
+       maintainer-clean-generic mostlyclean mostlyclean-generic \
+       mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+       uninstall-am
+
+
+$(TOOL): $(TSRC) $(ALIAS_FILES)
+       $(AM_V_GEN) $(CC_FOR_BUILD) -o $(TOOL) $< $(INCLUDES)
+
+$(TARG): $(TMPL) $(TSRC) $(DEPS)
+       $(AM_V_GEN) $(MAKE) $(TOOL) && \
+       $(RM) $(TARG) && \
+       $(TOOL) $(ARGS) < $< > $(TARG).tmp && \
+       mv $(TARG).tmp $(TARG) || ( $(RM) $(TARG).tmp && false )
 
 $(ALIAS_FILES):
-       touch $(ALIAS_FILES)
+       $(AM_V_GEN) touch $@
 #      ^-------------- Add new orth files here
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 93200c4..0f4217f 100644 (file)
  * functions are also needed in slightly modified form
  */
 
-void
-FcMemAlloc (int kind, int size)
-{
-}
-
-void
-FcMemFree (int kind, int size)
-{
-}
-
 FcPrivate void
-FcCacheObjectReference (void *object)
+FcCacheObjectReference (void *object FC_UNUSED)
 {
 }
 
 FcPrivate void
-FcCacheObjectDereference (void *object)
+FcCacheObjectDereference (void *object FC_UNUSED)
 {
 }
 
 FcPrivate FcChar8 *
-FcLangNormalize (const FcChar8 *lang)
+FcLangNormalize (const FcChar8 *lang FC_UNUSED)
 {
     return NULL;
 }
@@ -260,10 +250,9 @@ static int compare (const void *a, const void *b)
 #define MAX_LANG_SET_MAP    ((MAX_LANG + 31) / 32)
 
 #define BitSet(map, i)   ((map)[(entries[i].id)>>5] |= ((FcChar32) 1 << ((entries[i].id) & 0x1f)))
-#define BitGet(map, i)   ((map)[(entries[i].id)>>5] >> ((entries[i].id) & 0x1f)) & 1)
 
 int
-main (int argc, char **argv)
+main (int argc FC_UNUSED, char **argv)
 {
     static Entry       entries[MAX_LANG];
     static FcCharSet   *sets[MAX_LANG];
index 8b13568..b2c499d 100644 (file)
@@ -56,3 +56,5 @@ CLEANFILES += ${man_MANS}
 else
 all-local:
 endif
+
+-include $(top_srcdir)/git.mk
index d75c97f..4dc6321 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -77,9 +76,12 @@ host_triplet = @host@
 bin_PROGRAMS = fc-list$(EXEEXT)
 @USEDOCBOOK_TRUE@am__append_1 = ${man_MANS}
 subdir = fc-list
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -97,6 +99,19 @@ fc_list_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -109,20 +124,16 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = fc-list.c
 DIST_SOURCES = fc-list.c
 am__can_run_installinfo = \
@@ -175,6 +186,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -184,7 +196,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -192,6 +203,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -246,6 +258,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -268,6 +283,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -534,6 +550,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -544,10 +574,10 @@ distdir: $(DISTFILES)
            if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
          if test -n "$$list" && \
            grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
+           echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
            grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
            echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
+           echo "       typically 'make maintainer-clean' will remove them" >&2; \
            exit 1; \
          else :; fi; \
        else :; fi
@@ -693,19 +723,19 @@ uninstall-man: uninstall-man1
 .MAKE: install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
-       clean-binPROGRAMS clean-generic clean-libtool ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-binPROGRAMS install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-man1 install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am uninstall-binPROGRAMS \
-       uninstall-man uninstall-man1
+       clean-binPROGRAMS clean-generic clean-libtool cscopelist ctags \
+       distclean distclean-compile distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-binPROGRAMS \
+       install-data install-data-am install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-man1 \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+       pdf pdf-am ps ps-am tags uninstall uninstall-am \
+       uninstall-binPROGRAMS uninstall-man uninstall-man1
 
 
 @USEDOCBOOK_TRUE@${man_MANS}: ${SGML}
@@ -716,6 +746,8 @@ uninstall-man: uninstall-man1
 @USEDOCBOOK_TRUE@all-local: $(man_MANS)
 @USEDOCBOOK_FALSE@all-local:
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index eb7b688..5ad1333 100644 (file)
@@ -136,11 +136,6 @@ main (int argc, char **argv)
     i = 1;
 #endif
 
-    if (!FcInit ())
-    {
-       fprintf (stderr, "Can't init font config library\n");
-       return 1;
-    }
     if (argv[i])
     {
        pat = FcNameParse ((FcChar8 *) argv[i]);
index 4066c9e..0e9e8fd 100644 (file)
@@ -56,3 +56,5 @@ CLEANFILES += ${man_MANS}
 else
 all-local:
 endif
+
+-include $(top_srcdir)/git.mk
index 0833807..95ecda9 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -77,9 +76,12 @@ host_triplet = @host@
 bin_PROGRAMS = fc-match$(EXEEXT)
 @USEDOCBOOK_TRUE@am__append_1 = ${man_MANS}
 subdir = fc-match
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -97,6 +99,19 @@ fc_match_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -109,20 +124,16 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = fc-match.c
 DIST_SOURCES = fc-match.c
 am__can_run_installinfo = \
@@ -175,6 +186,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -184,7 +196,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -192,6 +203,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -246,6 +258,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -268,6 +283,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -534,6 +550,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -544,10 +574,10 @@ distdir: $(DISTFILES)
            if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
          if test -n "$$list" && \
            grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
+           echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
            grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
            echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
+           echo "       typically 'make maintainer-clean' will remove them" >&2; \
            exit 1; \
          else :; fi; \
        else :; fi
@@ -693,19 +723,19 @@ uninstall-man: uninstall-man1
 .MAKE: install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
-       clean-binPROGRAMS clean-generic clean-libtool ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-binPROGRAMS install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-man1 install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am uninstall-binPROGRAMS \
-       uninstall-man uninstall-man1
+       clean-binPROGRAMS clean-generic clean-libtool cscopelist ctags \
+       distclean distclean-compile distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-binPROGRAMS \
+       install-data install-data-am install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-man1 \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+       pdf pdf-am ps ps-am tags uninstall uninstall-am \
+       uninstall-binPROGRAMS uninstall-man uninstall-man1
 
 
 @USEDOCBOOK_TRUE@${man_MANS}: ${SGML}
@@ -716,6 +746,8 @@ uninstall-man: uninstall-man1
 @USEDOCBOOK_TRUE@all-local: $(man_MANS)
 @USEDOCBOOK_FALSE@all-local:
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 8ae8ee9..260f404 100644 (file)
@@ -143,11 +143,6 @@ main (int argc, char **argv)
     i = 1;
 #endif
 
-    if (!FcInit ())
-    {
-       fprintf (stderr, "Can't init font config library\n");
-       return 1;
-    }
     if (argv[i])
     {
        pat = FcNameParse ((FcChar8 *) argv[i]);
index c97db12..92b0433 100644 (file)
@@ -56,3 +56,5 @@ CLEANFILES += ${man_MANS}
 else
 all-local:
 endif
+
+-include $(top_srcdir)/git.mk
index c0ae95a..e843e8e 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -77,9 +76,12 @@ host_triplet = @host@
 bin_PROGRAMS = fc-pattern$(EXEEXT)
 @USEDOCBOOK_TRUE@am__append_1 = ${man_MANS}
 subdir = fc-pattern
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -97,6 +99,19 @@ fc_pattern_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -109,20 +124,16 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = fc-pattern.c
 DIST_SOURCES = fc-pattern.c
 am__can_run_installinfo = \
@@ -175,6 +186,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -184,7 +196,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -192,6 +203,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -246,6 +258,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -268,6 +283,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -534,6 +550,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -544,10 +574,10 @@ distdir: $(DISTFILES)
            if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
          if test -n "$$list" && \
            grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
+           echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
            grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
            echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
+           echo "       typically 'make maintainer-clean' will remove them" >&2; \
            exit 1; \
          else :; fi; \
        else :; fi
@@ -693,19 +723,19 @@ uninstall-man: uninstall-man1
 .MAKE: install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
-       clean-binPROGRAMS clean-generic clean-libtool ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-binPROGRAMS install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-man1 install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am uninstall-binPROGRAMS \
-       uninstall-man uninstall-man1
+       clean-binPROGRAMS clean-generic clean-libtool cscopelist ctags \
+       distclean distclean-compile distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-binPROGRAMS \
+       install-data install-data-am install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-man1 \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+       pdf pdf-am ps ps-am tags uninstall uninstall-am \
+       uninstall-binPROGRAMS uninstall-man uninstall-man1
 
 
 @USEDOCBOOK_TRUE@${man_MANS}: ${SGML}
@@ -716,6 +746,8 @@ uninstall-man: uninstall-man1
 @USEDOCBOOK_TRUE@all-local: $(man_MANS)
 @USEDOCBOOK_FALSE@all-local:
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 84eb1ee..3f066c1 100644 (file)
@@ -134,11 +134,6 @@ main (int argc, char **argv)
     i = 1;
 #endif
 
-    if (!FcInit ())
-    {
-       fprintf (stderr, "Can't init font config library\n");
-       return 1;
-    }
     if (argv[i])
     {
        pat = FcNameParse ((FcChar8 *) argv[i]);
index 4271252..b3ea1e6 100644 (file)
@@ -56,3 +56,5 @@ CLEANFILES += ${man_MANS}
 else
 all-local:
 endif
+
+-include $(top_srcdir)/git.mk
index a2f958d..8a92451 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -77,9 +76,12 @@ host_triplet = @host@
 bin_PROGRAMS = fc-query$(EXEEXT)
 @USEDOCBOOK_TRUE@am__append_1 = ${man_MANS}
 subdir = fc-query
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -97,6 +99,19 @@ fc_query_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -109,20 +124,16 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = fc-query.c
 DIST_SOURCES = fc-query.c
 am__can_run_installinfo = \
@@ -175,6 +186,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -184,7 +196,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -192,6 +203,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -246,6 +258,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -268,6 +283,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -534,6 +550,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -544,10 +574,10 @@ distdir: $(DISTFILES)
            if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
          if test -n "$$list" && \
            grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
+           echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
            grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
            echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
+           echo "       typically 'make maintainer-clean' will remove them" >&2; \
            exit 1; \
          else :; fi; \
        else :; fi
@@ -693,19 +723,19 @@ uninstall-man: uninstall-man1
 .MAKE: install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
-       clean-binPROGRAMS clean-generic clean-libtool ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-binPROGRAMS install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-man1 install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am uninstall-binPROGRAMS \
-       uninstall-man uninstall-man1
+       clean-binPROGRAMS clean-generic clean-libtool cscopelist ctags \
+       distclean distclean-compile distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-binPROGRAMS \
+       install-data install-data-am install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-man1 \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+       pdf pdf-am ps ps-am tags uninstall uninstall-am \
+       uninstall-binPROGRAMS uninstall-man uninstall-man1
 
 
 @USEDOCBOOK_TRUE@${man_MANS}: ${SGML}
@@ -716,6 +746,8 @@ uninstall-man: uninstall-man1
 @USEDOCBOOK_TRUE@all-local: $(man_MANS)
 @USEDOCBOOK_FALSE@all-local:
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 2ed18a2..2983e0f 100644 (file)
@@ -100,7 +100,6 @@ main (int argc, char **argv)
     FcChar8     *format = NULL;
     int                err = 0;
     int                i;
-    FcBlanks    *blanks;
 #if HAVE_GETOPT_LONG || HAVE_GETOPT
     int                c;
 
@@ -136,14 +135,6 @@ main (int argc, char **argv)
     if (i == argc)
        usage (argv[0], 1);
 
-    if (!FcInit ())
-    {
-       fprintf (stderr, "Can't init font config library\n");
-       return 1;
-    }
-
-    blanks = FcConfigGetBlanks (NULL);
-
     for (; i < argc; i++)
     {
        int index;
@@ -154,7 +145,7 @@ main (int argc, char **argv)
        do {
            FcPattern *pat;
 
-           pat = FcFreeTypeQuery ((FcChar8 *) argv[i], index, blanks, &count);
+           pat = FcFreeTypeQuery ((FcChar8 *) argv[i], index, NULL, &count);
            if (pat)
            {
                if (format)
index 22136b1..2063405 100644 (file)
@@ -56,3 +56,5 @@ CLEANFILES += ${man_MANS}
 else
 all-local:
 endif
+
+-include $(top_srcdir)/git.mk
index 57780ef..c1ebc25 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -77,9 +76,12 @@ host_triplet = @host@
 bin_PROGRAMS = fc-scan$(EXEEXT)
 @USEDOCBOOK_TRUE@am__append_1 = ${man_MANS}
 subdir = fc-scan
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -97,6 +99,19 @@ fc_scan_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -109,20 +124,16 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = fc-scan.c
 DIST_SOURCES = fc-scan.c
 am__can_run_installinfo = \
@@ -175,6 +186,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -184,7 +196,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -192,6 +203,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -246,6 +258,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -268,6 +283,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -534,6 +550,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -544,10 +574,10 @@ distdir: $(DISTFILES)
            if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
          if test -n "$$list" && \
            grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-           echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
+           echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
            grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
            echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-           echo "       typically \`make maintainer-clean' will remove them" >&2; \
+           echo "       typically 'make maintainer-clean' will remove them" >&2; \
            exit 1; \
          else :; fi; \
        else :; fi
@@ -693,19 +723,19 @@ uninstall-man: uninstall-man1
 .MAKE: install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
-       clean-binPROGRAMS clean-generic clean-libtool ctags distclean \
-       distclean-compile distclean-generic distclean-libtool \
-       distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-binPROGRAMS install-data \
-       install-data-am install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-man1 install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs maintainer-clean \
-       maintainer-clean-generic mostlyclean mostlyclean-compile \
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-       tags uninstall uninstall-am uninstall-binPROGRAMS \
-       uninstall-man uninstall-man1
+       clean-binPROGRAMS clean-generic clean-libtool cscopelist ctags \
+       distclean distclean-compile distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-binPROGRAMS \
+       install-data install-data-am install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-man1 \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+       pdf pdf-am ps ps-am tags uninstall uninstall-am \
+       uninstall-binPROGRAMS uninstall-man uninstall-man1
 
 
 @USEDOCBOOK_TRUE@${man_MANS}: ${SGML}
@@ -716,6 +746,8 @@ uninstall-man: uninstall-man1
 @USEDOCBOOK_TRUE@all-local: $(man_MANS)
 @USEDOCBOOK_FALSE@all-local:
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index c852e0d..5638b51 100644 (file)
@@ -126,12 +126,6 @@ main (int argc, char **argv)
     if (i == argc)
        usage (argv[0], 1);
 
-    if (!FcInit ())
-    {
-       fprintf (stderr, "Can't init font config library\n");
-       return 1;
-    }
-
     fs = FcFontSetCreate ();
 
     for (; i < argc; i++)
diff --git a/fc-validate/Makefile.am b/fc-validate/Makefile.am
new file mode 100644 (file)
index 0000000..54edec2
--- /dev/null
@@ -0,0 +1,60 @@
+#
+#  fontconfig/fc-query/Makefile.am
+#
+#  Copyright Â© 2003 Keith Packard
+#
+#  Permission to use, copy, modify, distribute, and sell this software and its
+#  documentation for any purpose is hereby granted without fee, provided that
+#  the above copyright notice appear in all copies and that both that
+#  copyright notice and this permission notice appear in supporting
+#  documentation, and that the name of the author(s) not be used in
+#  advertising or publicity pertaining to distribution of the software without
+#  specific, written prior permission.  The authors make no
+#  representations about the suitability of this software for any purpose.  It
+#  is provided "as is" without express or implied warranty.
+#
+#  THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+#  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+#  EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+#  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+#  DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+#  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+#  PERFORMANCE OF THIS SOFTWARE.
+
+bin_PROGRAMS=fc-validate
+
+DOC2MAN = docbook2man
+
+FC_VALIDATE_SRC=${top_srcdir}/fc-validate
+
+SGML = ${FC_VALIDATE_SRC}/fc-validate.sgml
+
+INCLUDES=-I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS)
+
+BUILT_MANS=fc-validate.1
+
+if ENABLE_DOCS
+man_MANS=${BUILT_MANS}
+endif
+
+EXTRA_DIST=fc-validate.sgml $(BUILT_MANS)
+
+CLEANFILES =
+
+fc_validate_LDADD = ${top_builddir}/src/libfontconfig.la $(FREETYPE_LIBS)
+
+if USEDOCBOOK
+
+${man_MANS}: ${SGML}
+       $(AM_V_GEN) $(RM) $@; \
+       $(DOC2MAN) ${SGML}; \
+       $(RM) manpage.*
+
+all-local: $(man_MANS)
+
+CLEANFILES += $(man_MANS)
+else
+all-local:
+endif
+
+-include $(top_srcdir)/git.mk
diff --git a/fc-validate/Makefile.in b/fc-validate/Makefile.in
new file mode 100644 (file)
index 0000000..5b21a63
--- /dev/null
@@ -0,0 +1,755 @@
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+#
+#  fontconfig/fc-query/Makefile.am
+#
+#  Copyright Â© 2003 Keith Packard
+#
+#  Permission to use, copy, modify, distribute, and sell this software and its
+#  documentation for any purpose is hereby granted without fee, provided that
+#  the above copyright notice appear in all copies and that both that
+#  copyright notice and this permission notice appear in supporting
+#  documentation, and that the name of the author(s) not be used in
+#  advertising or publicity pertaining to distribution of the software without
+#  specific, written prior permission.  The authors make no
+#  representations about the suitability of this software for any purpose.  It
+#  is provided "as is" without express or implied warranty.
+#
+#  THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+#  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+#  EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+#  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+#  DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+#  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+#  PERFORMANCE OF THIS SOFTWARE.
+
+VPATH = @srcdir@
+am__make_dryrun = \
+  { \
+    am__dry=no; \
+    case $$MAKEFLAGS in \
+      *\\[\ \  ]*) \
+        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
+          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+      *) \
+        for am__flg in $$MAKEFLAGS; do \
+          case $$am__flg in \
+            *=*|--*) ;; \
+            *n*) am__dry=yes; break;; \
+          esac; \
+        done;; \
+    esac; \
+    test $$am__dry = yes; \
+  }
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+bin_PROGRAMS = fc-validate$(EXEEXT)
+@USEDOCBOOK_TRUE@am__append_1 = $(man_MANS)
+subdir = fc-validate
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/depcomp
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+       $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+       $(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"
+PROGRAMS = $(bin_PROGRAMS)
+fc_validate_SOURCES = fc-validate.c
+fc_validate_OBJECTS = fc-validate.$(OBJEXT)
+am__DEPENDENCIES_1 =
+fc_validate_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la \
+       $(am__DEPENDENCIES_1)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+       $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+       $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+       $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+       $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+       $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
+SOURCES = fc-validate.c
+DIST_SOURCES = fc-validate.c
+am__can_run_installinfo = \
+  case $$AM_UPDATE_INFO_DIR in \
+    n|no|NO) false;; \
+    *) (install-info --version) >/dev/null 2>&1;; \
+  esac
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+  test -z "$$files" \
+    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+         $(am__cd) "$$dir" && rm -f $$files; }; \
+  }
+man1dir = $(mandir)/man1
+NROFF = nroff
+MANS = $(man_MANS)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AS = @AS@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BASECONFIGDIR = @BASECONFIGDIR@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS@
+CONFIGDIR = @CONFIGDIR@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DOCMAN3 = @DOCMAN3@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
+EXPAT_CFLAGS = @EXPAT_CFLAGS@
+EXPAT_LIBS = @EXPAT_LIBS@
+FC_ADD_FONTS = @FC_ADD_FONTS@
+FC_CACHEDIR = @FC_CACHEDIR@
+FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@
+FC_FONTDATE = @FC_FONTDATE@
+FC_FONTPATH = @FC_FONTPATH@
+FGREP = @FGREP@
+FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
+FREETYPE_LIBS = @FREETYPE_LIBS@
+GREP = @GREP@
+HASDOCBOOK = @HASDOCBOOK@
+HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@
+ICONV_CFLAGS = @ICONV_CFLAGS@
+ICONV_LIBS = @ICONV_LIBS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBT_CURRENT = @LIBT_CURRENT@
+LIBT_CURRENT_MINUS_AGE = @LIBT_CURRENT_MINUS_AGE@
+LIBT_REVISION = @LIBT_REVISION@
+LIBT_VERSION_INFO = @LIBT_VERSION_INFO@
+LIBXML2_CFLAGS = @LIBXML2_CFLAGS@
+LIBXML2_LIBS = @LIBXML2_LIBS@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
+RANLIB = @RANLIB@
+RM = @RM@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TEMPLATEDIR = @TEMPLATEDIR@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XMLDIR = @XMLDIR@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
+baseconfigdir = @baseconfigdir@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+configdir = @configdir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+fc_cachedir = @fc_cachedir@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+ms_librarian = @ms_librarian@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+templatedir = @templatedir@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xmldir = @xmldir@
+DOC2MAN = docbook2man
+FC_VALIDATE_SRC = ${top_srcdir}/fc-validate
+SGML = ${FC_VALIDATE_SRC}/fc-validate.sgml
+INCLUDES = -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS)
+BUILT_MANS = fc-validate.1
+@ENABLE_DOCS_TRUE@man_MANS = ${BUILT_MANS}
+EXTRA_DIST = fc-validate.sgml $(BUILT_MANS)
+CLEANFILES = $(am__append_1)
+fc_validate_LDADD = ${top_builddir}/src/libfontconfig.la $(FREETYPE_LIBS)
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+       @for dep in $?; do \
+         case '$(am__configure_deps)' in \
+           *$$dep*) \
+             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+               && { if test -f $@; then exit 0; else break; fi; }; \
+             exit 1;; \
+         esac; \
+       done; \
+       echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu fc-validate/Makefile'; \
+       $(am__cd) $(top_srcdir) && \
+         $(AUTOMAKE) --gnu fc-validate/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+       @case '$?' in \
+         *config.status*) \
+           cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+         *) \
+           echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+           cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+       esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+       cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+install-binPROGRAMS: $(bin_PROGRAMS)
+       @$(NORMAL_INSTALL)
+       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
+       fi; \
+       for p in $$list; do echo "$$p $$p"; done | \
+       sed 's/$(EXEEXT)$$//' | \
+       while read p p1; do if test -f $$p || test -f $$p1; \
+         then echo "$$p"; echo "$$p"; else :; fi; \
+       done | \
+       sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+           -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+       sed 'N;N;N;s,\n, ,g' | \
+       $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+         { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+           if ($$2 == $$4) files[d] = files[d] " " $$1; \
+           else { print "f", $$3 "/" $$4, $$1; } } \
+         END { for (d in files) print "f", d, files[d] }' | \
+       while read type dir files; do \
+           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+           test -z "$$files" || { \
+           echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+           $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+           } \
+       ; done
+
+uninstall-binPROGRAMS:
+       @$(NORMAL_UNINSTALL)
+       @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+       files=`for p in $$list; do echo "$$p"; done | \
+         sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+             -e 's/$$/$(EXEEXT)/' `; \
+       test -n "$$list" || exit 0; \
+       echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(bindir)" && rm -f $$files
+
+clean-binPROGRAMS:
+       @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
+       echo " rm -f" $$list; \
+       rm -f $$list || exit $$?; \
+       test -n "$(EXEEXT)" || exit 0; \
+       list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+       echo " rm -f" $$list; \
+       rm -f $$list
+fc-validate$(EXEEXT): $(fc_validate_OBJECTS) $(fc_validate_DEPENDENCIES) $(EXTRA_fc_validate_DEPENDENCIES) 
+       @rm -f fc-validate$(EXEEXT)
+       $(AM_V_CCLD)$(LINK) $(fc_validate_OBJECTS) $(fc_validate_LDADD) $(LIBS)
+
+mostlyclean-compile:
+       -rm -f *.$(OBJEXT)
+
+distclean-compile:
+       -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-validate.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+
+mostlyclean-libtool:
+       -rm -f *.lo
+
+clean-libtool:
+       -rm -rf .libs _libs
+install-man1: $(man_MANS)
+       @$(NORMAL_INSTALL)
+       @list1=''; \
+       list2='$(man_MANS)'; \
+       test -n "$(man1dir)" \
+         && test -n "`echo $$list1$$list2`" \
+         || exit 0; \
+       echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
+       $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
+       { for i in $$list1; do echo "$$i"; done;  \
+       if test -n "$$list2"; then \
+         for i in $$list2; do echo "$$i"; done \
+           | sed -n '/\.1[a-z]*$$/p'; \
+       fi; \
+       } | while read p; do \
+         if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
+         echo "$$d$$p"; echo "$$p"; \
+       done | \
+       sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
+             -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
+       sed 'N;N;s,\n, ,g' | { \
+       list=; while read file base inst; do \
+         if test "$$base" = "$$inst"; then list="$$list $$file"; else \
+           echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
+           $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
+         fi; \
+       done; \
+       for i in $$list; do echo "$$i"; done | $(am__base_list) | \
+       while read files; do \
+         test -z "$$files" || { \
+           echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
+           $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
+       done; }
+
+uninstall-man1:
+       @$(NORMAL_UNINSTALL)
+       @list=''; test -n "$(man1dir)" || exit 0; \
+       files=`{ for i in $$list; do echo "$$i"; done; \
+       l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
+         sed -n '/\.1[a-z]*$$/p'; \
+       } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
+             -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
+       dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       mkid -fID $$unique
+tags: TAGS
+
+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       set x; \
+       here=`pwd`; \
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       shift; \
+       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+         test -n "$$unique" || unique=$$empty_fix; \
+         if test $$# -gt 0; then \
+           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+             "$$@" $$unique; \
+         else \
+           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+             $$unique; \
+         fi; \
+       fi
+ctags: CTAGS
+CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       test -z "$(CTAGS_ARGS)$$unique" \
+         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+            $$unique
+
+GTAGS:
+       here=`$(am__cd) $(top_builddir) && pwd` \
+         && $(am__cd) $(top_srcdir) \
+         && gtags -i $(GTAGS_ARGS) "$$here"
+
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+       @list='$(MANS)'; if test -n "$$list"; then \
+         list=`for p in $$list; do \
+           if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
+           if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
+         if test -n "$$list" && \
+           grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
+           echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
+           grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
+           echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
+           echo "       typically 'make maintainer-clean' will remove them" >&2; \
+           exit 1; \
+         else :; fi; \
+       else :; fi
+       @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+       topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+       list='$(DISTFILES)'; \
+         dist_files=`for file in $$list; do echo $$file; done | \
+         sed -e "s|^$$srcdirstrip/||;t" \
+             -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+       case $$dist_files in \
+         */*) $(MKDIR_P) `echo "$$dist_files" | \
+                          sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+                          sort -u` ;; \
+       esac; \
+       for file in $$dist_files; do \
+         if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+         if test -d $$d/$$file; then \
+           dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+           if test -d "$(distdir)/$$file"; then \
+             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+           fi; \
+           if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+             cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+             find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+           fi; \
+           cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+         else \
+           test -f "$(distdir)/$$file" \
+           || cp -p $$d/$$file "$(distdir)/$$file" \
+           || exit 1; \
+         fi; \
+       done
+check-am: all-am
+check: check-am
+all-am: Makefile $(PROGRAMS) $(MANS) all-local
+installdirs:
+       for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \
+         test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+       done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+       @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+       if test -z '$(STRIP)'; then \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+             install; \
+       else \
+         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+           "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+       fi
+mostlyclean-generic:
+
+clean-generic:
+       -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+       -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+       -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+       @echo "This command is intended for maintainers to use"
+       @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+       -rm -rf ./$(DEPDIR)
+       -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+       distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-man
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am: install-binPROGRAMS
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man: install-man1
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+       -rm -rf ./$(DEPDIR)
+       -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+       mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-binPROGRAMS uninstall-man
+
+uninstall-man: uninstall-man1
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
+       clean-binPROGRAMS clean-generic clean-libtool cscopelist ctags \
+       distclean distclean-compile distclean-generic \
+       distclean-libtool distclean-tags distdir dvi dvi-am html \
+       html-am info info-am install install-am install-binPROGRAMS \
+       install-data install-data-am install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-man1 \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       maintainer-clean maintainer-clean-generic mostlyclean \
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+       pdf pdf-am ps ps-am tags uninstall uninstall-am \
+       uninstall-binPROGRAMS uninstall-man uninstall-man1
+
+
+@USEDOCBOOK_TRUE@${man_MANS}: ${SGML}
+@USEDOCBOOK_TRUE@      $(AM_V_GEN) $(RM) $@; \
+@USEDOCBOOK_TRUE@      $(DOC2MAN) ${SGML}; \
+@USEDOCBOOK_TRUE@      $(RM) manpage.*
+
+@USEDOCBOOK_TRUE@all-local: $(man_MANS)
+@USEDOCBOOK_FALSE@all-local:
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/fc-validate/fc-validate.1 b/fc-validate/fc-validate.1
new file mode 100644 (file)
index 0000000..9030141
--- /dev/null
@@ -0,0 +1,47 @@
+.\" auto-generated by docbook2man-spec from docbook-utils package
+.TH "FC-VALIDATE" "1" "Sep 10, 2012" "" ""
+.SH NAME
+fc-validate \- validate font files
+.SH SYNOPSIS
+.sp
+\fBfc-validate\fR [ \fB-Vhv\fR ] 
+
+ [ \fB [ -i \fIindex\fB ]  [ --index \fIindex\fB ] \fR ]  [ \fB [ -l \fIlang\fB ]  [ --lang \fIlang\fB ] \fR ]  [ \fB--verbose\fR ]  [ \fB--version\fR ]  [ \fB--help\fR ]  \fB\fIfont-file\fB\fR\fI...\fR
+.SH "DESCRIPTION"
+.PP
+\fBfc-validate\fR validates
+\fIfont-file\fR(s) if each fonts satisfies
+the language coverage according to the orthography files in fontconfig.
+If \fB--index\fR is given, only one face of each file is
+validated, otherwise all faces are validated.
+.SH "OPTIONS"
+.PP
+This program follows the usual GNU command line syntax,
+with long options starting with two dashes (`-'). A summary of
+options is included below.
+.TP
+\fB-i\fR
+Only query face indexed \fIindex\fR of
+each file.
+.TP
+\fB-l\fR
+Set \fIlang\fR as a language instead of current locale. this is used for \fB-m\fR\&.
+.TP
+\fB-v\fR
+Show more detailed information.
+.TP
+\fB-V\fR
+Show version of the program and exit.
+.TP
+\fB-h\fR
+Show summary of options.
+.TP
+\fB\fIfont-file\fB\fR
+Query \fIfont-file\fR for font faces.
+.SH "RETURN CODES"
+.PP
+\fBfc-validate\fR returns error code 0 for successful parsing,
+or 1 if any errors occured or if at least one font face could not be opened.
+.SH "AUTHOR"
+.PP
+This manual page was updated by Akira TAGOH <akira@tagoh.org>\&.
diff --git a/fc-validate/fc-validate.c b/fc-validate/fc-validate.c
new file mode 100644 (file)
index 0000000..6ecff36
--- /dev/null
@@ -0,0 +1,242 @@
+/*
+ * fontconfig/fc-validate/fc-validate.c
+ *
+ * Copyright Â© 2003 Keith Packard
+ * Copyright Â© 2012 Red Hat, Inc.
+ * Red Hat Author(s): Akira TAGOH
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of the author(s) not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission.  The authors make no
+ * representations about the suitability of this software for any purpose.  It
+ * is provided "as is" without express or implied warranty.
+ *
+ * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#else
+#ifdef linux
+#define HAVE_GETOPT_LONG 1
+#endif
+#define HAVE_GETOPT 1
+#endif
+
+#include <fontconfig/fontconfig.h>
+#include <fontconfig/fcfreetype.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+#include <locale.h>
+
+#ifndef HAVE_GETOPT
+#define HAVE_GETOPT 0
+#endif
+#ifndef HAVE_GETOPT_LONG
+#define HAVE_GETOPT_LONG 0
+#endif
+
+#if HAVE_GETOPT_LONG
+#undef  _GNU_SOURCE
+#define _GNU_SOURCE
+#include <getopt.h>
+static const struct option longopts[] = {
+    {"index", 1, 0, 'i'},
+    {"lang", 1, 0, 'l'},
+    {"verbose", 0, 0, 'v'},
+    {"version", 0, 0, 'V'},
+    {"help", 0, 0, 'h'},
+    {NULL,0,0,0},
+};
+#else
+#if HAVE_GETOPT
+extern char *optarg;
+extern int optind, opterr, optopt;
+#endif
+#endif
+
+static void
+usage (char *program, int error)
+{
+    FILE *file = error ? stderr : stdout;
+#if HAVE_GETOPT_LONG
+    fprintf (file, "usage: %s [-Vhv] [-i index] [-l LANG] [--index index] [--lang LANG] [--verbose] [--version] [--help] font-file...\n",
+            program);
+#else
+    fprintf (file, "usage: %s [-Vhv] [-i index] [-l LANG] font-file...\n",
+            program);
+#endif
+    fprintf (file, "Validate font files and print result\n");
+    fprintf (file, "\n");
+#if HAVE_GETOPT_LONG
+    fprintf (file, "  -i, --index INDEX    display the INDEX face of each font file only\n");
+    fprintf (file, "  -l, --lang=LANG      set LANG instead of current locale\n");
+    fprintf (file, "  -v, --verbose        show more detailed information\n");
+    fprintf (file, "  -V, --version        display font config version and exit\n");
+    fprintf (file, "  -h, --help           display this help and exit\n");
+#else
+    fprintf (file, "  -i INDEX   (index)        display the INDEX face of each font file only\n");
+    fprintf (file, "  -l LANG    (lang)         set LANG instead of current locale\n");
+    fprintf (file, "  -v         (verbose)      show more detailed information\n");
+    fprintf (file, "  -V         (version)      display font config version and exit\n");
+    fprintf (file, "  -h         (help)         display this help and exit\n");
+#endif
+    exit (error);
+}
+
+int
+main (int argc, char **argv)
+{
+    int                index_set = 0;
+    int                set_index = 0;
+    FcChar8     *lang = NULL;
+    const FcCharSet *fcs_lang = NULL;
+    int                err = 0;
+    int                i;
+    FT_Library  ftlib;
+    FcBool      verbose = FcFalse;
+#if HAVE_GETOPT_LONG || HAVE_GETOPT
+    int                c;
+
+    setlocale (LC_ALL, "");
+
+#if HAVE_GETOPT_LONG
+    while ((c = getopt_long (argc, argv, "i:l:mVhv", longopts, NULL)) != -1)
+#else
+    while ((c = getopt (argc, argv, "i:l:mVhv")) != -1)
+#endif
+    {
+       switch (c) {
+       case 'i':
+           index_set = 1;
+           set_index = atoi (optarg);
+           break;
+       case 'l':
+           lang = (FcChar8 *) FcLangNormalize ((const FcChar8 *) optarg);
+           break;
+       case 'v':
+           verbose = FcTrue;
+           break;
+       case 'V':
+           fprintf (stderr, "fontconfig version %d.%d.%d\n",
+                    FC_MAJOR, FC_MINOR, FC_REVISION);
+           exit (0);
+       case 'h':
+           usage (argv[0], 0);
+       default:
+           usage (argv[0], 1);
+       }
+    }
+    i = optind;
+#else
+    i = 1;
+    verbose = FcTrue;
+#endif
+
+    if (i == argc)
+       usage (argv[0], 1);
+
+    if (!lang)
+       lang = FcLangNormalize ((const FcChar8 *) setlocale (LC_CTYPE, NULL));
+
+    if (lang)
+       fcs_lang = FcLangGetCharSet (lang);
+
+    if (FT_Init_FreeType (&ftlib))
+    {
+       fprintf (stderr, "Can't initalize FreeType library\n");
+       return 1;
+    }
+
+    for (; i < argc; i++)
+    {
+       int index;
+
+       index = set_index;
+
+       do {
+           FT_Face face;
+           FcCharSet *fcs, *fcs_sub;
+
+           if (FT_New_Face (ftlib, argv[i], index, &face))
+           {
+               if (!index_set && index > 0)
+                   break;
+               fprintf (stderr, "Unable to open %s\n", argv[i]);
+               err = 1;
+           }
+           else
+           {
+               FcChar32 count;
+
+               fcs = FcFreeTypeCharSet (face, NULL);
+               fcs_sub = FcCharSetSubtract (fcs_lang, fcs);
+
+               count = FcCharSetCount (fcs_sub);
+               if (count > 0)
+               {
+                   FcChar32 ucs4, pos, map[FC_CHARSET_MAP_SIZE];
+
+                   printf ("%s:%d Missing %d glyph(s) to satisfy the coverage for %s language\n",
+                           argv[i], index, count, lang);
+
+                   if (verbose)
+                   {
+                       for (ucs4 = FcCharSetFirstPage (fcs_sub, map, &pos);
+                            ucs4 != FC_CHARSET_DONE;
+                            ucs4 = FcCharSetNextPage (fcs_sub, map, &pos))
+                       {
+                           int j;
+
+                           for (j = 0; j < FC_CHARSET_MAP_SIZE; j++)
+                           {
+                               FcChar32 bits = map[j];
+                               FcChar32 base = ucs4 + j * 32;
+                               int b = 0;
+
+                               while (bits)
+                               {
+                                   if (bits & 1)
+                                       printf ("  0x%04x\n", base + b);
+                                   bits >>= 1;
+                                   b++;
+                               }
+                           }
+                       }
+                   }
+               }
+               else
+               {
+                   printf ("%s:%d Satisfy the coverage for %s language\n", argv[i], index, lang);
+               }
+
+               FcCharSetDestroy (fcs);
+               FcCharSetDestroy (fcs_sub);
+
+               FT_Done_Face (face);
+           }
+
+           index++;
+       } while (index_set == 0);
+    }
+
+    FT_Done_FreeType (ftlib);
+
+    if (lang)
+       FcStrFree (lang);
+
+    FcFini ();
+    return err;
+}
diff --git a/fc-validate/fc-validate.sgml b/fc-validate/fc-validate.sgml
new file mode 100644 (file)
index 0000000..c677ef2
--- /dev/null
@@ -0,0 +1,182 @@
+<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
+
+<!-- Process this file with docbook-to-man to generate an nroff manual
+     page: `docbook-to-man manpage.sgml > manpage.1'.  You may view
+     the manual page with: `docbook-to-man manpage.sgml | nroff -man |
+     less'.  A typical entry in a Makefile or Makefile.am is:
+
+manpage.1: manpage.sgml
+       docbook-to-man $< > $@
+
+
+       The docbook-to-man binary is found in the docbook-to-man package.
+       Please remember that if you create the nroff version in one of the
+       debian/rules file targets (such as build), you will need to include
+       docbook-to-man in your Build-Depends control field.
+
+  -->
+
+  <!-- Fill in your name for FIRSTNAME and SURNAME. -->
+  <!ENTITY dhfirstname "<firstname>Akira</firstname>">
+  <!ENTITY dhsurname   "<surname>TAGOH</surname>">
+  <!-- Please adjust the date whenever revising the manpage. -->
+  <!ENTITY dhdate      "<date>Sep 10, 2012</date>">
+  <!-- SECTION should be 1-8, maybe w/ subsection other parameters are
+       allowed: see man(7), man(1). -->
+  <!ENTITY dhsection   "<manvolnum>1</manvolnum>">
+  <!ENTITY dhemail     "<email>akira@tagoh.org</email>">
+  <!ENTITY dhusername  "Akira TAGOH">
+  <!ENTITY dhucpackage "<refentrytitle>fc-validate</refentrytitle>">
+  <!ENTITY dhpackage   "fc-validate">
+
+  <!ENTITY gnu         "<acronym>GNU</acronym>">
+  <!ENTITY gpl         "&gnu; <acronym>GPL</acronym>">
+]>
+
+<refentry>
+  <refentryinfo>
+    <address>
+      &dhemail;
+    </address>
+    <author>
+      &dhfirstname;
+      &dhsurname;
+    </author>
+    <copyright>
+      <year>2012</year>
+      <holder>&dhusername;</holder>
+    </copyright>
+    &dhdate;
+  </refentryinfo>
+  <refmeta>
+    &dhucpackage;
+
+    &dhsection;
+  </refmeta>
+  <refnamediv>
+    <refname>&dhpackage;</refname>
+
+    <refpurpose>validate font files</refpurpose>
+  </refnamediv>
+  <refsynopsisdiv>
+    <cmdsynopsis>
+      <command>&dhpackage;</command>
+
+      <arg><option>-Vhv</option></arg>
+      <sbr>
+      <group>
+        <arg><option>-i</option> <option><replaceable>index</replaceable></option></arg>
+        <arg><option>--index</option> <option><replaceable>index</replaceable></option></arg>
+      </group>
+      <group>
+       <arg><option>-l</option> <option><replaceable>lang</replaceable></option></arg>
+       <arg><option>--lang</option> <option><replaceable>lang</replaceable></option></arg>
+      </group>
+      <arg><option>--verbose</option></arg>
+      <arg><option>--version</option></arg>
+      <arg><option>--help</option></arg>
+      <arg choice="req" rep="repeat"><option><replaceable>font-file</replaceable></option></arg>
+
+     </cmdsynopsis>
+  </refsynopsisdiv>
+  <refsect1>
+    <title>DESCRIPTION</title>
+
+    <para><command>&dhpackage;</command> validates
+    <replaceable>font-file</replaceable>(s) if each fonts satisfies
+    the language coverage according to the orthography files in fontconfig.
+    If <option>--index</option> is given, only one face of each file is
+    validated, otherwise all faces are validated.</para>
+
+  </refsect1>
+  <refsect1>
+    <title>OPTIONS</title>
+
+    <para>This program follows the usual &gnu; command line syntax,
+      with long options starting with two dashes (`-').  A summary of
+      options is included below.</para>
+
+    <variablelist>
+      <varlistentry>
+        <term><option>-i</option>
+          <option>--index</option>
+         <option><replaceable>index</replaceable></option>
+        </term>
+        <listitem>
+          <para>Only query face indexed <replaceable>index</replaceable> of
+         each file.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+       <term><option>-l</option>
+         <option>--lang</option>
+         <option><replaceable>lang</replaceable></option>
+       </term>
+       <listitem>
+         <para>Set <replaceable>lang</replaceable> as a language instead of current locale. this is used for <option>-m</option>.</para>
+       </listitem>
+      </varlistentry>
+      <varlistentry>
+       <term><option>-v</option>
+         <option>--verbose</option>
+       </term>
+       <listitem>
+         <para>Show more detailed information.</para>
+       </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term><option>-V</option>
+          <option>--version</option>
+        </term>
+        <listitem>
+          <para>Show version of the program and exit.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term><option>-h</option>
+          <option>--help</option>
+        </term>
+        <listitem>
+          <para>Show summary of options.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term><option><replaceable>font-file</replaceable></option>
+        </term>
+        <listitem>
+          <para>Query <replaceable>font-file</replaceable> for font faces.</para>
+        </listitem>
+      </varlistentry>
+    </variablelist>
+  </refsect1>
+
+  <refsect1>
+    <title>RETURN CODES</title>
+    <para><command>fc-validate</command> returns error code 0 for successful parsing,
+    or 1 if any errors occured or if at least one font face could not be opened.</para>
+  </refsect1>
+
+  <refsect1>
+    <title>AUTHOR</title>
+
+    <para>This manual page was updated by &dhusername; &dhemail;.</para>
+
+  </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:2
+sgml-indent-data:t
+sgml-parent-document:nil
+sgml-default-dtd-file:nil
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->
index fe43deb..1d9b984 100644 (file)
@@ -4,7 +4,7 @@
 
 Summary:       Font configuration and customization library
 Name:          fontconfig
-Version:       2.10.2
+Version:       2.10.91
 Release:       1
 License:       MIT
 Group:         System Environment/Libraries
index 72fec33..99bb4c3 100644 (file)
@@ -6,3 +6,5 @@ fontconfig_headers=             \
        fcprivate.h
 
 fontconfiginclude_HEADERS = $(fontconfig_headers)
+
+-include $(top_srcdir)/git.mk
index f816b5e..7be55da 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -55,7 +54,9 @@ subdir = fontconfig
 DIST_COMMON = $(fontconfiginclude_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -65,12 +66,18 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
 AM_V_GEN = $(am__v_GEN_@AM_V@)
 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
 AM_V_at = $(am__v_at_@AM_V@)
 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
+am__v_at_1 = 
 SOURCES =
 DIST_SOURCES =
 am__can_run_installinfo = \
@@ -122,6 +129,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -131,7 +139,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -139,6 +146,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -193,6 +201,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -215,6 +226,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -378,6 +390,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -517,7 +543,7 @@ uninstall-am: uninstall-fontconfigincludeHEADERS
 .MAKE: install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-libtool ctags distclean distclean-generic \
+       clean-libtool cscopelist ctags distclean distclean-generic \
        distclean-libtool distclean-tags distdir dvi dvi-am html \
        html-am info info-am install install-am install-data \
        install-data-am install-dvi install-dvi-am install-exec \
@@ -530,6 +556,8 @@ uninstall-am: uninstall-fontconfigincludeHEADERS
        tags uninstall uninstall-am uninstall-fontconfigincludeHEADERS
 
 
+-include $(top_srcdir)/git.mk
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index 266986c..52e9438 100644 (file)
@@ -52,7 +52,7 @@ typedef int           FcBool;
 
 #define FC_MAJOR       2
 #define FC_MINOR       10
-#define FC_REVISION    2
+#define FC_REVISION    91
 
 #define FC_VERSION     ((FC_MAJOR * 10000) + (FC_MINOR * 100) + (FC_REVISION))
 
@@ -181,10 +181,10 @@ typedef int               FcBool;
 #define FC_LCD_LEGACY      3
 
 typedef enum _FcType {
-    FcTypeVoid, 
-    FcTypeInteger, 
-    FcTypeDouble, 
-    FcTypeString, 
+    FcTypeVoid,
+    FcTypeInteger,
+    FcTypeDouble,
+    FcTypeString,
     FcTypeBool,
     FcTypeMatrix,
     FcTypeCharSet,
@@ -424,7 +424,7 @@ FcCharSetCreate (void);
 /* deprecated alias for FcCharSetCreate */
 FcPublic FcCharSet *
 FcCharSetNew (void);
-    
+
 FcPublic void
 FcCharSetDestroy (FcCharSet *fcs);
 
@@ -580,6 +580,9 @@ FcInitBringUptoDate (void);
 FcPublic FcStrSet *
 FcGetLangs (void);
 
+FcPublic FcChar8 *
+FcLangNormalize (const FcChar8 *lang);
+
 FcPublic const FcCharSet *
 FcLangGetCharSet (const FcChar8 *lang);
 
@@ -734,21 +737,25 @@ FcMatrixShear (FcMatrix *m, double sh, double sv);
 
 /* fcname.c */
 
+/* Deprecated.  Does nothing.  Returns FcFalse. */
 FcPublic FcBool
 FcNameRegisterObjectTypes (const FcObjectType *types, int ntype);
 
+/* Deprecated.  Does nothing.  Returns FcFalse. */
 FcPublic FcBool
 FcNameUnregisterObjectTypes (const FcObjectType *types, int ntype);
-    
+
 FcPublic const FcObjectType *
 FcNameGetObjectType (const char *object);
 
+/* Deprecated.  Does nothing.  Returns FcFalse. */
 FcPublic FcBool
 FcNameRegisterConstants (const FcConstant *consts, int nconsts);
 
+/* Deprecated.  Does nothing.  Returns FcFalse. */
 FcPublic FcBool
 FcNameUnregisterConstants (const FcConstant *consts, int nconsts);
-    
+
 FcPublic const FcConstant *
 FcNameGetConstant (const FcChar8 *string);
 
index 4a309a9..def8c21 100644 (file)
--- a/fonts.dtd
+++ b/fonts.dtd
 <!ATTLIST double xml:space (default|preserve) 'preserve'>
 <!ELEMENT string (#PCDATA)>
 <!ATTLIST string xml:space (default|preserve) 'preserve'>
-<!ELEMENT matrix (double,double,double,double)>
+<!ELEMENT matrix ((%expr;), (%expr;), (%expr;), (%expr;))>
 <!ELEMENT bool (#PCDATA)>
 <!ELEMENT charset (int|range)*>
 <!ELEMENT range (int,int)>
 <!ELEMENT langset (string)*>
 <!ELEMENT name (#PCDATA)>
-<!ATTLIST name xml:space (default|preserve) 'preserve'>
+<!ATTLIST name xml:space (default|preserve) 'preserve'
+         target (default|font|pattern) 'default'>
 <!ELEMENT const (#PCDATA)>
 <!ATTLIST const xml:space (default|preserve) 'preserve'>
 <!ELEMENT or (%expr;)*>
index a9244eb..377bb86 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 # install - install a program, script, or datafile
 
-scriptversion=2011-01-19.21; # UTC
+scriptversion=2011-11-20.07; # UTC
 
 # This originates from X11R5 (mit/util/scripts/install.sh), which was
 # later released in X11R6 (xc/config/util/install.sh) with the
@@ -35,7 +35,7 @@ scriptversion=2011-01-19.21; # UTC
 # FSF changes to this file are in the public domain.
 #
 # Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
+# 'make' implicit rules from creating a file called install from it
 # when there is no Makefile.
 #
 # This script is compatible with the BSD install script, but was written
@@ -156,7 +156,7 @@ while test $# -ne 0; do
     -s) stripcmd=$stripprog;;
 
     -t) dst_arg=$2
-       # Protect names problematic for `test' and other utilities.
+       # Protect names problematic for 'test' and other utilities.
        case $dst_arg in
          -* | [=\(\)!]) dst_arg=./$dst_arg;;
        esac
@@ -190,7 +190,7 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
     fi
     shift # arg
     dst_arg=$arg
-    # Protect names problematic for `test' and other utilities.
+    # Protect names problematic for 'test' and other utilities.
     case $dst_arg in
       -* | [=\(\)!]) dst_arg=./$dst_arg;;
     esac
@@ -202,7 +202,7 @@ if test $# -eq 0; then
     echo "$0: no input file specified." >&2
     exit 1
   fi
-  # It's OK to call `install-sh -d' without argument.
+  # It's OK to call 'install-sh -d' without argument.
   # This can happen when creating conditional directories.
   exit 0
 fi
@@ -240,7 +240,7 @@ fi
 
 for src
 do
-  # Protect names problematic for `test' and other utilities.
+  # Protect names problematic for 'test' and other utilities.
   case $src in
     -* | [=\(\)!]) src=./$src;;
   esac
@@ -354,7 +354,7 @@ do
              if test -z "$dir_arg" || {
                   # Check for POSIX incompatibilities with -m.
                   # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
-                  # other-writeable bit of parent directory when it shouldn't.
+                  # other-writable bit of parent directory when it shouldn't.
                   # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
                   ls_ld_tmpdir=`ls -ld "$tmpdir"`
                   case $ls_ld_tmpdir in
diff --git a/m4/ax_cc_for_build.m4 b/m4/ax_cc_for_build.m4
new file mode 100644 (file)
index 0000000..c880fd0
--- /dev/null
@@ -0,0 +1,77 @@
+# ===========================================================================
+#      http://www.gnu.org/software/autoconf-archive/ax_cc_for_build.html
+# ===========================================================================
+#
+# SYNOPSIS
+#
+#   AX_CC_FOR_BUILD
+#
+# DESCRIPTION
+#
+#   Find a build-time compiler. Sets CC_FOR_BUILD and EXEEXT_FOR_BUILD.
+#
+# LICENSE
+#
+#   Copyright (c) 2010 Reuben Thomas <rrt@sc3d.org>
+#   Copyright (c) 1999 Richard Henderson <rth@redhat.com>
+#
+#   This program is free software: you can redistribute it and/or modify it
+#   under the terms of the GNU General Public License as published by the
+#   Free Software Foundation, either version 3 of the License, or (at your
+#   option) any later version.
+#
+#   This program is distributed in the hope that it will be useful, but
+#   WITHOUT ANY WARRANTY; without even the implied warranty of
+#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+#   Public License for more details.
+#
+#   You should have received a copy of the GNU General Public License along
+#   with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+#   As a special exception, the respective Autoconf Macro's copyright owner
+#   gives unlimited permission to copy, distribute and modify the configure
+#   scripts that are the output of Autoconf when processing the Macro. You
+#   need not follow the terms of the GNU General Public License when using
+#   or distributing such scripts, even though portions of the text of the
+#   Macro appear in them. The GNU General Public License (GPL) does govern
+#   all other use of the material that constitutes the Autoconf Macro.
+#
+#   This special exception to the GPL applies to versions of the Autoconf
+#   Macro released by the Autoconf Archive. When you make and distribute a
+#   modified version of the Autoconf Macro, you may extend this special
+#   exception to the GPL to apply to your modified version as well.
+
+#serial 2
+
+dnl Get a default for CC_FOR_BUILD to put into Makefile.
+AC_DEFUN([AX_CC_FOR_BUILD],
+[# Put a plausible default for CC_FOR_BUILD in Makefile.
+if test -z "$CC_FOR_BUILD"; then
+  if test "x$cross_compiling" = "xno"; then
+    CC_FOR_BUILD='$(CC)'
+  else
+    CC_FOR_BUILD=gcc
+  fi
+fi
+AC_SUBST(CC_FOR_BUILD)
+# Also set EXEEXT_FOR_BUILD.
+if test "x$cross_compiling" = "xno"; then
+  EXEEXT_FOR_BUILD='$(EXEEXT)'
+else
+  AC_CACHE_CHECK([for build system executable suffix], bfd_cv_build_exeext,
+    [rm -f conftest*
+     echo 'int main () { return 0; }' > conftest.c
+     bfd_cv_build_exeext=
+     ${CC_FOR_BUILD} -o conftest conftest.c 1>&5 2>&5
+     for file in conftest.*; do
+       case $file in
+       *.c | *.o | *.obj | *.ilk | *.pdb) ;;
+       *) bfd_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
+       esac
+     done
+     rm -f conftest*
+     test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no])
+  EXEEXT_FOR_BUILD=""
+  test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
+fi
+AC_SUBST(EXEEXT_FOR_BUILD)])dnl
diff --git a/m4/ax_create_stdint_h.m4 b/m4/ax_create_stdint_h.m4
new file mode 100644 (file)
index 0000000..1e41061
--- /dev/null
@@ -0,0 +1,695 @@
+dnl @synopsis AX_CREATE_STDINT_H [( HEADER-TO-GENERATE [, HEDERS-TO-CHECK])]
+dnl
+dnl the "ISO C9X: 7.18 Integer types <stdint.h>" section requires the
+dnl existence of an include file <stdint.h> that defines a set of
+dnl typedefs, especially uint8_t,int32_t,uintptr_t. Many older
+dnl installations will not provide this file, but some will have the
+dnl very same definitions in <inttypes.h>. In other enviroments we can
+dnl use the inet-types in <sys/types.h> which would define the typedefs
+dnl int8_t and u_int8_t respectivly.
+dnl
+dnl This macros will create a local "_stdint.h" or the headerfile given
+dnl as an argument. In many cases that file will just "#include
+dnl <stdint.h>" or "#include <inttypes.h>", while in other environments
+dnl it will provide the set of basic 'stdint's definitions/typedefs:
+dnl
+dnl   int8_t,uint8_t,int16_t,uint16_t,int32_t,uint32_t,intptr_t,uintptr_t
+dnl   int_least32_t.. int_fast32_t.. intmax_t
+dnl
+dnl which may or may not rely on the definitions of other files, or
+dnl using the AC_CHECK_SIZEOF macro to determine the actual sizeof each
+dnl type.
+dnl
+dnl if your header files require the stdint-types you will want to
+dnl create an installable file mylib-int.h that all your other
+dnl installable header may include. So if you have a library package
+dnl named "mylib", just use
+dnl
+dnl      AX_CREATE_STDINT_H(mylib-int.h)
+dnl
+dnl in configure.ac and go to install that very header file in
+dnl Makefile.am along with the other headers (mylib.h) - and the
+dnl mylib-specific headers can simply use "#include <mylib-int.h>" to
+dnl obtain the stdint-types.
+dnl
+dnl Remember, if the system already had a valid <stdint.h>, the
+dnl generated file will include it directly. No need for fuzzy
+dnl HAVE_STDINT_H things... (oops, GCC 4.2.x has deliberatly
+dnl disabled its stdint.h for non-c99 compilation and the c99-mode
+dnl is not the default. Therefore this macro will not use the
+dnl compiler's stdint.h - please complain to the GCC developers).
+dnl
+dnl @category C
+dnl @author Guido U. Draheim <guidod@gmx.de>
+dnl @version 2003-12-07
+dnl @license GPLWithACException
+
+AC_DEFUN([AX_CHECK_DATA_MODEL],[
+   AC_CHECK_SIZEOF(char)
+   AC_CHECK_SIZEOF(short)
+   AC_CHECK_SIZEOF(int)
+   AC_CHECK_SIZEOF(long)
+   AC_CHECK_SIZEOF(void*)
+   ac_cv_char_data_model=""
+   ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_char"
+   ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_short"
+   ac_cv_char_data_model="$ac_cv_char_data_model$ac_cv_sizeof_int"
+   ac_cv_long_data_model=""
+   ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_int"
+   ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_long"
+   ac_cv_long_data_model="$ac_cv_long_data_model$ac_cv_sizeof_voidp"
+   AC_MSG_CHECKING([data model])
+   case "$ac_cv_char_data_model/$ac_cv_long_data_model" in
+    122/242)     ac_cv_data_model="IP16"  ; n="standard 16bit machine" ;;
+    122/244)     ac_cv_data_model="LP32"  ; n="standard 32bit machine" ;;
+    122/*)       ac_cv_data_model="i16"   ; n="unusual int16 model" ;;
+    124/444)     ac_cv_data_model="ILP32" ; n="standard 32bit unixish" ;;
+    124/488)     ac_cv_data_model="LP64"  ; n="standard 64bit unixish" ;;
+    124/448)     ac_cv_data_model="LLP64" ; n="unusual 64bit unixish" ;;
+    124/*)       ac_cv_data_model="i32"   ; n="unusual int32 model" ;;
+    128/888)     ac_cv_data_model="ILP64" ; n="unusual 64bit numeric" ;;
+    128/*)       ac_cv_data_model="i64"   ; n="unusual int64 model" ;;
+    222/*2)      ac_cv_data_model="DSP16" ; n="strict 16bit dsptype" ;;
+    333/*3)      ac_cv_data_model="DSP24" ; n="strict 24bit dsptype" ;;
+    444/*4)      ac_cv_data_model="DSP32" ; n="strict 32bit dsptype" ;;
+    666/*6)      ac_cv_data_model="DSP48" ; n="strict 48bit dsptype" ;;
+    888/*8)      ac_cv_data_model="DSP64" ; n="strict 64bit dsptype" ;;
+    222/*|333/*|444/*|666/*|888/*) :
+                 ac_cv_data_model="iDSP"  ; n="unusual dsptype" ;;
+     *)          ac_cv_data_model="none"  ; n="very unusual model" ;;
+   esac
+   AC_MSG_RESULT([$ac_cv_data_model ($ac_cv_long_data_model, $n)])
+])
+
+dnl AX_CHECK_HEADER_STDINT_X([HEADERLIST][,ACTION-IF])
+AC_DEFUN([AX_CHECK_HEADER_STDINT_X],[
+AC_CACHE_CHECK([for stdint uintptr_t], [ac_cv_header_stdint_x],[
+ ac_cv_header_stdint_x="" # the 1997 typedefs (inttypes.h)
+  AC_MSG_RESULT([(..)])
+  for i in m4_ifval([$1],[$1],[stdint.h inttypes.h sys/inttypes.h sys/types.h])
+  do
+   unset ac_cv_type_uintptr_t
+   unset ac_cv_type_uint64_t
+   AC_CHECK_TYPE(uintptr_t,[ac_cv_header_stdint_x=$i],continue,[#include <$i>])
+   AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>])
+   m4_ifvaln([$2],[$2]) break
+  done
+  AC_MSG_CHECKING([for stdint uintptr_t])
+ ])
+])
+
+AC_DEFUN([AX_CHECK_HEADER_STDINT_O],[
+AC_CACHE_CHECK([for stdint uint32_t], [ac_cv_header_stdint_o],[
+ ac_cv_header_stdint_o="" # the 1995 typedefs (sys/inttypes.h)
+  AC_MSG_RESULT([(..)])
+  for i in m4_ifval([$1],[$1],[inttypes.h sys/inttypes.h sys/types.h stdint.h])
+  do
+   unset ac_cv_type_uint32_t
+   unset ac_cv_type_uint64_t
+   AC_CHECK_TYPE(uint32_t,[ac_cv_header_stdint_o=$i],continue,[#include <$i>])
+   AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>])
+   m4_ifvaln([$2],[$2]) break
+   break;
+  done
+  AC_MSG_CHECKING([for stdint uint32_t])
+ ])
+])
+
+AC_DEFUN([AX_CHECK_HEADER_STDINT_U],[
+AC_CACHE_CHECK([for stdint u_int32_t], [ac_cv_header_stdint_u],[
+ ac_cv_header_stdint_u="" # the BSD typedefs (sys/types.h)
+  AC_MSG_RESULT([(..)])
+  for i in m4_ifval([$1],[$1],[sys/types.h inttypes.h sys/inttypes.h]) ; do
+   unset ac_cv_type_u_int32_t
+   unset ac_cv_type_u_int64_t
+   AC_CHECK_TYPE(u_int32_t,[ac_cv_header_stdint_u=$i],continue,[#include <$i>])
+   AC_CHECK_TYPE(u_int64_t,[and64="/u_int64_t"],[and64=""],[#include<$i>])
+   m4_ifvaln([$2],[$2]) break
+   break;
+  done
+  AC_MSG_CHECKING([for stdint u_int32_t])
+ ])
+])
+
+AC_DEFUN([AX_CREATE_STDINT_H],
+[# ------ AX CREATE STDINT H -------------------------------------
+AC_MSG_CHECKING([for stdint types])
+ac_stdint_h=`echo ifelse($1, , _stdint.h, $1)`
+# try to shortcircuit - if the default include path of the compiler
+# can find a "stdint.h" header then we assume that all compilers can.
+AC_CACHE_VAL([ac_cv_header_stdint_t],[
+old_CXXFLAGS="$CXXFLAGS" ; CXXFLAGS=""
+old_CPPFLAGS="$CPPFLAGS" ; CPPFLAGS=""
+old_CFLAGS="$CFLAGS"     ; CFLAGS=""
+AC_TRY_COMPILE([#include <stdint.h>],[int_least32_t v = 0;],
+[ac_cv_stdint_result="(assuming C99 compatible system)"
+ ac_cv_header_stdint_t="stdint.h"; ],
+[ac_cv_header_stdint_t=""])
+if test "$GCC" = "yes" && test ".$ac_cv_header_stdint_t" = "."; then 
+CFLAGS="-std=c99"
+AC_TRY_COMPILE([#include <stdint.h>],[int_least32_t v = 0;],
+[AC_MSG_WARN(your GCC compiler has a defunct stdint.h for its default-mode)])
+fi
+CXXFLAGS="$old_CXXFLAGS"
+CPPFLAGS="$old_CPPFLAGS"
+CFLAGS="$old_CFLAGS" ])
+
+v="... $ac_cv_header_stdint_h"
+if test "$ac_stdint_h" = "stdint.h" ; then
+ AC_MSG_RESULT([(are you sure you want them in ./stdint.h?)])
+elif test "$ac_stdint_h" = "inttypes.h" ; then
+ AC_MSG_RESULT([(are you sure you want them in ./inttypes.h?)])
+elif test "_$ac_cv_header_stdint_t" = "_" ; then
+ AC_MSG_RESULT([(putting them into $ac_stdint_h)$v])
+else
+ ac_cv_header_stdint="$ac_cv_header_stdint_t"
+ AC_MSG_RESULT([$ac_cv_header_stdint (shortcircuit)])
+fi
+
+if test "_$ac_cv_header_stdint_t" = "_" ; then # can not shortcircuit..
+
+dnl .....intro message done, now do a few system checks.....
+dnl btw, all old CHECK_TYPE macros do automatically "DEFINE" a type,
+dnl therefore we use the autoconf implementation detail CHECK_TYPE_NEW
+dnl instead that is triggered with 3 or more arguments (see types.m4)
+
+inttype_headers=`echo $2 | sed -e 's/,/ /g'`
+
+ac_cv_stdint_result="(no helpful system typedefs seen)"
+AX_CHECK_HEADER_STDINT_X(dnl
+   stdint.h inttypes.h sys/inttypes.h $inttype_headers,
+   ac_cv_stdint_result="(seen uintptr_t$and64 in $i)")
+
+if test "_$ac_cv_header_stdint_x" = "_" ; then
+AX_CHECK_HEADER_STDINT_O(dnl,
+   inttypes.h sys/inttypes.h stdint.h $inttype_headers,
+   ac_cv_stdint_result="(seen uint32_t$and64 in $i)")
+fi
+
+if test "_$ac_cv_header_stdint_x" = "_" ; then
+if test "_$ac_cv_header_stdint_o" = "_" ; then
+AX_CHECK_HEADER_STDINT_U(dnl,
+   sys/types.h inttypes.h sys/inttypes.h $inttype_headers,
+   ac_cv_stdint_result="(seen u_int32_t$and64 in $i)")
+fi fi
+
+dnl if there was no good C99 header file, do some typedef checks...
+if test "_$ac_cv_header_stdint_x" = "_" ; then
+   AC_MSG_CHECKING([for stdint datatype model])
+   AC_MSG_RESULT([(..)])
+   AX_CHECK_DATA_MODEL
+fi
+
+if test "_$ac_cv_header_stdint_x" != "_" ; then
+   ac_cv_header_stdint="$ac_cv_header_stdint_x"
+elif  test "_$ac_cv_header_stdint_o" != "_" ; then
+   ac_cv_header_stdint="$ac_cv_header_stdint_o"
+elif  test "_$ac_cv_header_stdint_u" != "_" ; then
+   ac_cv_header_stdint="$ac_cv_header_stdint_u"
+else
+   ac_cv_header_stdint="stddef.h"
+fi
+
+AC_MSG_CHECKING([for extra inttypes in chosen header])
+AC_MSG_RESULT([($ac_cv_header_stdint)])
+dnl see if int_least and int_fast types are present in _this_ header.
+unset ac_cv_type_int_least32_t
+unset ac_cv_type_int_fast32_t
+AC_CHECK_TYPE(int_least32_t,,,[#include <$ac_cv_header_stdint>])
+AC_CHECK_TYPE(int_fast32_t,,,[#include<$ac_cv_header_stdint>])
+AC_CHECK_TYPE(intmax_t,,,[#include <$ac_cv_header_stdint>])
+
+fi # shortcircut to system "stdint.h"
+# ------------------ PREPARE VARIABLES ------------------------------
+if test "$GCC" = "yes" ; then
+ac_cv_stdint_message="using gnu compiler "`$CC --version | head -1`
+else
+ac_cv_stdint_message="using $CC"
+fi
+
+AC_MSG_RESULT([make use of $ac_cv_header_stdint in $ac_stdint_h dnl
+$ac_cv_stdint_result])
+
+dnl -----------------------------------------------------------------
+# ----------------- DONE inttypes.h checks START header -------------
+AC_CONFIG_COMMANDS([$ac_stdint_h],[
+AC_MSG_NOTICE(creating $ac_stdint_h : $_ac_stdint_h)
+ac_stdint=$tmp/_stdint.h
+
+echo "#ifndef" $_ac_stdint_h >$ac_stdint
+echo "#define" $_ac_stdint_h "1" >>$ac_stdint
+echo "#ifndef" _GENERATED_STDINT_H >>$ac_stdint
+echo "#define" _GENERATED_STDINT_H '"'$PACKAGE $VERSION'"' >>$ac_stdint
+echo "/* generated $ac_cv_stdint_message */" >>$ac_stdint
+if test "_$ac_cv_header_stdint_t" != "_" ; then
+echo "#define _STDINT_HAVE_STDINT_H" "1" >>$ac_stdint
+echo "#include <stdint.h>" >>$ac_stdint
+echo "#endif" >>$ac_stdint
+echo "#endif" >>$ac_stdint
+else
+
+cat >>$ac_stdint <<STDINT_EOF
+
+/* ................... shortcircuit part ........................... */
+
+#if defined HAVE_STDINT_H || defined _STDINT_HAVE_STDINT_H
+#include <stdint.h>
+#else
+#include <stddef.h>
+
+/* .................... configured part ............................ */
+
+STDINT_EOF
+
+echo "/* whether we have a C99 compatible stdint header file */" >>$ac_stdint
+if test "_$ac_cv_header_stdint_x" != "_" ; then
+  ac_header="$ac_cv_header_stdint_x"
+  echo "#define _STDINT_HEADER_INTPTR" '"'"$ac_header"'"' >>$ac_stdint
+else
+  echo "/* #undef _STDINT_HEADER_INTPTR */" >>$ac_stdint
+fi
+
+echo "/* whether we have a C96 compatible inttypes header file */" >>$ac_stdint
+if  test "_$ac_cv_header_stdint_o" != "_" ; then
+  ac_header="$ac_cv_header_stdint_o"
+  echo "#define _STDINT_HEADER_UINT32" '"'"$ac_header"'"' >>$ac_stdint
+else
+  echo "/* #undef _STDINT_HEADER_UINT32 */" >>$ac_stdint
+fi
+
+echo "/* whether we have a BSD compatible inet types header */" >>$ac_stdint
+if  test "_$ac_cv_header_stdint_u" != "_" ; then
+  ac_header="$ac_cv_header_stdint_u"
+  echo "#define _STDINT_HEADER_U_INT32" '"'"$ac_header"'"' >>$ac_stdint
+else
+  echo "/* #undef _STDINT_HEADER_U_INT32 */" >>$ac_stdint
+fi
+
+echo "" >>$ac_stdint
+
+if test "_$ac_header" != "_" ; then if test "$ac_header" != "stddef.h" ; then
+  echo "#include <$ac_header>" >>$ac_stdint
+  echo "" >>$ac_stdint
+fi fi
+
+echo "/* which 64bit typedef has been found */" >>$ac_stdint
+if test "$ac_cv_type_uint64_t" = "yes" ; then
+echo "#define   _STDINT_HAVE_UINT64_T" "1"  >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_UINT64_T */" >>$ac_stdint
+fi
+if test "$ac_cv_type_u_int64_t" = "yes" ; then
+echo "#define   _STDINT_HAVE_U_INT64_T" "1"  >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_U_INT64_T */" >>$ac_stdint
+fi
+echo "" >>$ac_stdint
+
+echo "/* which type model has been detected */" >>$ac_stdint
+if test "_$ac_cv_char_data_model" != "_" ; then
+echo "#define   _STDINT_CHAR_MODEL" "$ac_cv_char_data_model" >>$ac_stdint
+echo "#define   _STDINT_LONG_MODEL" "$ac_cv_long_data_model" >>$ac_stdint
+else
+echo "/* #undef _STDINT_CHAR_MODEL // skipped */" >>$ac_stdint
+echo "/* #undef _STDINT_LONG_MODEL // skipped */" >>$ac_stdint
+fi
+echo "" >>$ac_stdint
+
+echo "/* whether int_least types were detected */" >>$ac_stdint
+if test "$ac_cv_type_int_least32_t" = "yes"; then
+echo "#define   _STDINT_HAVE_INT_LEAST32_T" "1"  >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_INT_LEAST32_T */" >>$ac_stdint
+fi
+echo "/* whether int_fast types were detected */" >>$ac_stdint
+if test "$ac_cv_type_int_fast32_t" = "yes"; then
+echo "#define   _STDINT_HAVE_INT_FAST32_T" "1" >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_INT_FAST32_T */" >>$ac_stdint
+fi
+echo "/* whether intmax_t type was detected */" >>$ac_stdint
+if test "$ac_cv_type_intmax_t" = "yes"; then
+echo "#define   _STDINT_HAVE_INTMAX_T" "1" >>$ac_stdint
+else
+echo "/* #undef _STDINT_HAVE_INTMAX_T */" >>$ac_stdint
+fi
+echo "" >>$ac_stdint
+
+  cat >>$ac_stdint <<STDINT_EOF
+/* .................... detections part ............................ */
+
+/* whether we need to define bitspecific types from compiler base types */
+#ifndef _STDINT_HEADER_INTPTR
+#ifndef _STDINT_HEADER_UINT32
+#ifndef _STDINT_HEADER_U_INT32
+#define _STDINT_NEED_INT_MODEL_T
+#else
+#define _STDINT_HAVE_U_INT_TYPES
+#endif
+#endif
+#endif
+
+#ifdef _STDINT_HAVE_U_INT_TYPES
+#undef _STDINT_NEED_INT_MODEL_T
+#endif
+
+#ifdef  _STDINT_CHAR_MODEL
+#if     _STDINT_CHAR_MODEL+0 == 122 || _STDINT_CHAR_MODEL+0 == 124
+#ifndef _STDINT_BYTE_MODEL
+#define _STDINT_BYTE_MODEL 12
+#endif
+#endif
+#endif
+
+#ifndef _STDINT_HAVE_INT_LEAST32_T
+#define _STDINT_NEED_INT_LEAST_T
+#endif
+
+#ifndef _STDINT_HAVE_INT_FAST32_T
+#define _STDINT_NEED_INT_FAST_T
+#endif
+
+#ifndef _STDINT_HEADER_INTPTR
+#define _STDINT_NEED_INTPTR_T
+#ifndef _STDINT_HAVE_INTMAX_T
+#define _STDINT_NEED_INTMAX_T
+#endif
+#endif
+
+
+/* .................... definition part ............................ */
+
+/* some system headers have good uint64_t */
+#ifndef _HAVE_UINT64_T
+#if     defined _STDINT_HAVE_UINT64_T  || defined HAVE_UINT64_T
+#define _HAVE_UINT64_T
+#elif   defined _STDINT_HAVE_U_INT64_T || defined HAVE_U_INT64_T
+#define _HAVE_UINT64_T
+typedef u_int64_t uint64_t;
+#endif
+#endif
+
+#ifndef _HAVE_UINT64_T
+/* .. here are some common heuristics using compiler runtime specifics */
+#if defined __STDC_VERSION__ && defined __STDC_VERSION__ >= 199901L
+#define _HAVE_UINT64_T
+#define _HAVE_LONGLONG_UINT64_T
+typedef long long int64_t;
+typedef unsigned long long uint64_t;
+
+#elif !defined __STRICT_ANSI__
+#if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
+#define _HAVE_UINT64_T
+typedef __int64 int64_t;
+typedef unsigned __int64 uint64_t;
+
+#elif defined __GNUC__ || defined __MWERKS__ || defined __ELF__
+/* note: all ELF-systems seem to have loff-support which needs 64-bit */
+#if !defined _NO_LONGLONG
+#define _HAVE_UINT64_T
+#define _HAVE_LONGLONG_UINT64_T
+typedef long long int64_t;
+typedef unsigned long long uint64_t;
+#endif
+
+#elif defined __alpha || (defined __mips && defined _ABIN32)
+#if !defined _NO_LONGLONG
+typedef long int64_t;
+typedef unsigned long uint64_t;
+#endif
+  /* compiler/cpu type to define int64_t */
+#endif
+#endif
+#endif
+
+#if defined _STDINT_HAVE_U_INT_TYPES
+/* int8_t int16_t int32_t defined by inet code, redeclare the u_intXX types */
+typedef u_int8_t uint8_t;
+typedef u_int16_t uint16_t;
+typedef u_int32_t uint32_t;
+
+/* glibc compatibility */
+#ifndef __int8_t_defined
+#define __int8_t_defined
+#endif
+#endif
+
+#ifdef _STDINT_NEED_INT_MODEL_T
+/* we must guess all the basic types. Apart from byte-adressable system, */
+/* there a few 32-bit-only dsp-systems that we guard with BYTE_MODEL 8-} */
+/* (btw, those nibble-addressable systems are way off, or so we assume) */
+
+dnl   /* have a look at "64bit and data size neutrality" at */
+dnl   /* http://unix.org/version2/whatsnew/login_64bit.html */
+dnl   /* (the shorthand "ILP" types always have a "P" part) */
+
+#if defined _STDINT_BYTE_MODEL
+#if _STDINT_LONG_MODEL+0 == 242
+/* 2:4:2 =  IP16 = a normal 16-bit system                */
+typedef unsigned char   uint8_t;
+typedef unsigned short  uint16_t;
+typedef unsigned long   uint32_t;
+#ifndef __int8_t_defined
+#define __int8_t_defined
+typedef          char    int8_t;
+typedef          short   int16_t;
+typedef          long    int32_t;
+#endif
+#elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL == 444
+/* 2:4:4 =  LP32 = a 32-bit system derived from a 16-bit */
+/* 4:4:4 = ILP32 = a normal 32-bit system                */
+typedef unsigned char   uint8_t;
+typedef unsigned short  uint16_t;
+typedef unsigned int    uint32_t;
+#ifndef __int8_t_defined
+#define __int8_t_defined
+typedef          char    int8_t;
+typedef          short   int16_t;
+typedef          int     int32_t;
+#endif
+#elif _STDINT_LONG_MODEL+0 == 484 || _STDINT_LONG_MODEL+0 == 488
+/* 4:8:4 =  IP32 = a 32-bit system prepared for 64-bit    */
+/* 4:8:8 =  LP64 = a normal 64-bit system                 */
+typedef unsigned char   uint8_t;
+typedef unsigned short  uint16_t;
+typedef unsigned int    uint32_t;
+#ifndef __int8_t_defined
+#define __int8_t_defined
+typedef          char    int8_t;
+typedef          short   int16_t;
+typedef          int     int32_t;
+#endif
+/* this system has a "long" of 64bit */
+#ifndef _HAVE_UINT64_T
+#define _HAVE_UINT64_T
+typedef unsigned long   uint64_t;
+typedef          long    int64_t;
+#endif
+#elif _STDINT_LONG_MODEL+0 == 448
+/*      LLP64   a 64-bit system derived from a 32-bit system */
+typedef unsigned char   uint8_t;
+typedef unsigned short  uint16_t;
+typedef unsigned int    uint32_t;
+#ifndef __int8_t_defined
+#define __int8_t_defined
+typedef          char    int8_t;
+typedef          short   int16_t;
+typedef          int     int32_t;
+#endif
+/* assuming the system has a "long long" */
+#ifndef _HAVE_UINT64_T
+#define _HAVE_UINT64_T
+#define _HAVE_LONGLONG_UINT64_T
+typedef unsigned long long uint64_t;
+typedef          long long  int64_t;
+#endif
+#else
+#define _STDINT_NO_INT32_T
+#endif
+#else
+#define _STDINT_NO_INT8_T
+#define _STDINT_NO_INT32_T
+#endif
+#endif
+
+/*
+ * quote from SunOS-5.8 sys/inttypes.h:
+ * Use at your own risk.  As of February 1996, the committee is squarely
+ * behind the fixed sized types; the "least" and "fast" types are still being
+ * discussed.  The probability that the "fast" types may be removed before
+ * the standard is finalized is high enough that they are not currently
+ * implemented.
+ */
+
+#if defined _STDINT_NEED_INT_LEAST_T
+typedef  int8_t    int_least8_t;
+typedef  int16_t   int_least16_t;
+typedef  int32_t   int_least32_t;
+#ifdef _HAVE_UINT64_T
+typedef  int64_t   int_least64_t;
+#endif
+
+typedef uint8_t   uint_least8_t;
+typedef uint16_t  uint_least16_t;
+typedef uint32_t  uint_least32_t;
+#ifdef _HAVE_UINT64_T
+typedef uint64_t  uint_least64_t;
+#endif
+  /* least types */
+#endif
+
+#if defined _STDINT_NEED_INT_FAST_T
+typedef  int8_t    int_fast8_t;
+typedef  int       int_fast16_t;
+typedef  int32_t   int_fast32_t;
+#ifdef _HAVE_UINT64_T
+typedef  int64_t   int_fast64_t;
+#endif
+
+typedef uint8_t   uint_fast8_t;
+typedef unsigned  uint_fast16_t;
+typedef uint32_t  uint_fast32_t;
+#ifdef _HAVE_UINT64_T
+typedef uint64_t  uint_fast64_t;
+#endif
+  /* fast types */
+#endif
+
+#ifdef _STDINT_NEED_INTMAX_T
+#ifdef _HAVE_UINT64_T
+typedef  int64_t       intmax_t;
+typedef uint64_t      uintmax_t;
+#else
+typedef          long  intmax_t;
+typedef unsigned long uintmax_t;
+#endif
+#endif
+
+#ifdef _STDINT_NEED_INTPTR_T
+#ifndef __intptr_t_defined
+#define __intptr_t_defined
+/* we encourage using "long" to store pointer values, never use "int" ! */
+#if   _STDINT_LONG_MODEL+0 == 242 || _STDINT_LONG_MODEL+0 == 484
+typedef  unsigned int   uintptr_t;
+typedef           int    intptr_t;
+#elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL+0 == 444
+typedef  unsigned long  uintptr_t;
+typedef           long   intptr_t;
+#elif _STDINT_LONG_MODEL+0 == 448 && defined _HAVE_UINT64_T
+typedef        uint64_t uintptr_t;
+typedef         int64_t  intptr_t;
+#else /* matches typical system types ILP32 and LP64 - but not IP16 or LLP64 */
+typedef  unsigned long  uintptr_t;
+typedef           long   intptr_t;
+#endif
+#endif
+#endif
+
+/* The ISO C99 standard specifies that in C++ implementations these
+   should only be defined if explicitly requested.  */
+#if !defined __cplusplus || defined __STDC_CONSTANT_MACROS
+#ifndef UINT32_C
+
+/* Signed.  */
+# define INT8_C(c)      c
+# define INT16_C(c)     c
+# define INT32_C(c)     c
+# ifdef _HAVE_LONGLONG_UINT64_T
+#  define INT64_C(c)    c ## L
+# else
+#  define INT64_C(c)    c ## LL
+# endif
+
+/* Unsigned.  */
+# define UINT8_C(c)     c ## U
+# define UINT16_C(c)    c ## U
+# define UINT32_C(c)    c ## U
+# ifdef _HAVE_LONGLONG_UINT64_T
+#  define UINT64_C(c)   c ## UL
+# else
+#  define UINT64_C(c)   c ## ULL
+# endif
+
+/* Maximal type.  */
+# ifdef _HAVE_LONGLONG_UINT64_T
+#  define INTMAX_C(c)   c ## L
+#  define UINTMAX_C(c)  c ## UL
+# else
+#  define INTMAX_C(c)   c ## LL
+#  define UINTMAX_C(c)  c ## ULL
+# endif
+
+  /* literalnumbers */
+#endif
+#endif
+
+/* These limits are merily those of a two complement byte-oriented system */
+
+/* Minimum of signed integral types.  */
+# define INT8_MIN               (-128)
+# define INT16_MIN              (-32767-1)
+# define INT32_MIN              (-2147483647-1)
+# define INT64_MIN              (-__INT64_C(9223372036854775807)-1)
+/* Maximum of signed integral types.  */
+# define INT8_MAX               (127)
+# define INT16_MAX              (32767)
+# define INT32_MAX              (2147483647)
+# define INT64_MAX              (__INT64_C(9223372036854775807))
+
+/* Maximum of unsigned integral types.  */
+# define UINT8_MAX              (255)
+# define UINT16_MAX             (65535)
+# define UINT32_MAX             (4294967295U)
+# define UINT64_MAX             (__UINT64_C(18446744073709551615))
+
+/* Minimum of signed integral types having a minimum size.  */
+# define INT_LEAST8_MIN         INT8_MIN
+# define INT_LEAST16_MIN        INT16_MIN
+# define INT_LEAST32_MIN        INT32_MIN
+# define INT_LEAST64_MIN        INT64_MIN
+/* Maximum of signed integral types having a minimum size.  */
+# define INT_LEAST8_MAX         INT8_MAX
+# define INT_LEAST16_MAX        INT16_MAX
+# define INT_LEAST32_MAX        INT32_MAX
+# define INT_LEAST64_MAX        INT64_MAX
+
+/* Maximum of unsigned integral types having a minimum size.  */
+# define UINT_LEAST8_MAX        UINT8_MAX
+# define UINT_LEAST16_MAX       UINT16_MAX
+# define UINT_LEAST32_MAX       UINT32_MAX
+# define UINT_LEAST64_MAX       UINT64_MAX
+
+  /* shortcircuit*/
+#endif
+  /* once */
+#endif
+#endif
+STDINT_EOF
+fi
+    if cmp -s $ac_stdint_h $ac_stdint 2>/dev/null; then
+      AC_MSG_NOTICE([$ac_stdint_h is unchanged])
+    else
+      ac_dir=`AS_DIRNAME(["$ac_stdint_h"])`
+      AS_MKDIR_P(["$ac_dir"])
+      rm -f $ac_stdint_h
+      mv $ac_stdint $ac_stdint_h
+    fi
+],[# variables for create stdint.h replacement
+PACKAGE="$PACKAGE"
+VERSION="$VERSION"
+ac_stdint_h="$ac_stdint_h"
+_ac_stdint_h=AS_TR_CPP(_$PACKAGE-$ac_stdint_h)
+ac_cv_stdint_message="$ac_cv_stdint_message"
+ac_cv_header_stdint_t="$ac_cv_header_stdint_t"
+ac_cv_header_stdint_x="$ac_cv_header_stdint_x"
+ac_cv_header_stdint_o="$ac_cv_header_stdint_o"
+ac_cv_header_stdint_u="$ac_cv_header_stdint_u"
+ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
+ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
+ac_cv_char_data_model="$ac_cv_char_data_model"
+ac_cv_long_data_model="$ac_cv_long_data_model"
+ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
+ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
+ac_cv_type_intmax_t="$ac_cv_type_intmax_t"
+])
+])
diff --git a/m4/ax_pthread.m4 b/m4/ax_pthread.m4
new file mode 100644 (file)
index 0000000..d90de34
--- /dev/null
@@ -0,0 +1,309 @@
+# ===========================================================================
+#        http://www.gnu.org/software/autoconf-archive/ax_pthread.html
+# ===========================================================================
+#
+# SYNOPSIS
+#
+#   AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
+#
+# DESCRIPTION
+#
+#   This macro figures out how to build C programs using POSIX threads. It
+#   sets the PTHREAD_LIBS output variable to the threads library and linker
+#   flags, and the PTHREAD_CFLAGS output variable to any special C compiler
+#   flags that are needed. (The user can also force certain compiler
+#   flags/libs to be tested by setting these environment variables.)
+#
+#   Also sets PTHREAD_CC to any special C compiler that is needed for
+#   multi-threaded programs (defaults to the value of CC otherwise). (This
+#   is necessary on AIX to use the special cc_r compiler alias.)
+#
+#   NOTE: You are assumed to not only compile your program with these flags,
+#   but also link it with them as well. e.g. you should link with
+#   $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS
+#
+#   If you are only building threads programs, you may wish to use these
+#   variables in your default LIBS, CFLAGS, and CC:
+#
+#     LIBS="$PTHREAD_LIBS $LIBS"
+#     CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+#     CC="$PTHREAD_CC"
+#
+#   In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant
+#   has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to that name
+#   (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
+#
+#   Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the
+#   PTHREAD_PRIO_INHERIT symbol is defined when compiling with
+#   PTHREAD_CFLAGS.
+#
+#   ACTION-IF-FOUND is a list of shell commands to run if a threads library
+#   is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it
+#   is not found. If ACTION-IF-FOUND is not specified, the default action
+#   will define HAVE_PTHREAD.
+#
+#   Please let the authors know if this macro fails on any platform, or if
+#   you have any other suggestions or comments. This macro was based on work
+#   by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help
+#   from M. Frigo), as well as ac_pthread and hb_pthread macros posted by
+#   Alejandro Forero Cuervo to the autoconf macro repository. We are also
+#   grateful for the helpful feedback of numerous users.
+#
+#   Updated for Autoconf 2.68 by Daniel Richard G.
+#
+# LICENSE
+#
+#   Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu>
+#   Copyright (c) 2011 Daniel Richard G. <skunk@iSKUNK.ORG>
+#
+#   This program is free software: you can redistribute it and/or modify it
+#   under the terms of the GNU General Public License as published by the
+#   Free Software Foundation, either version 3 of the License, or (at your
+#   option) any later version.
+#
+#   This program is distributed in the hope that it will be useful, but
+#   WITHOUT ANY WARRANTY; without even the implied warranty of
+#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+#   Public License for more details.
+#
+#   You should have received a copy of the GNU General Public License along
+#   with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+#   As a special exception, the respective Autoconf Macro's copyright owner
+#   gives unlimited permission to copy, distribute and modify the configure
+#   scripts that are the output of Autoconf when processing the Macro. You
+#   need not follow the terms of the GNU General Public License when using
+#   or distributing such scripts, even though portions of the text of the
+#   Macro appear in them. The GNU General Public License (GPL) does govern
+#   all other use of the material that constitutes the Autoconf Macro.
+#
+#   This special exception to the GPL applies to versions of the Autoconf
+#   Macro released by the Autoconf Archive. When you make and distribute a
+#   modified version of the Autoconf Macro, you may extend this special
+#   exception to the GPL to apply to your modified version as well.
+
+#serial 18
+
+AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD])
+AC_DEFUN([AX_PTHREAD], [
+AC_REQUIRE([AC_CANONICAL_HOST])
+AC_LANG_PUSH([C])
+ax_pthread_ok=no
+
+# We used to check for pthread.h first, but this fails if pthread.h
+# requires special compiler flags (e.g. on True64 or Sequent).
+# It gets checked for in the link test anyway.
+
+# First of all, check if the user has set any of the PTHREAD_LIBS,
+# etcetera environment variables, and if threads linking works using
+# them:
+if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
+        save_CFLAGS="$CFLAGS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+        save_LIBS="$LIBS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS])
+        AC_TRY_LINK_FUNC(pthread_join, ax_pthread_ok=yes)
+        AC_MSG_RESULT($ax_pthread_ok)
+        if test x"$ax_pthread_ok" = xno; then
+                PTHREAD_LIBS=""
+                PTHREAD_CFLAGS=""
+        fi
+        LIBS="$save_LIBS"
+        CFLAGS="$save_CFLAGS"
+fi
+
+# We must check for the threads library under a number of different
+# names; the ordering is very important because some systems
+# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
+# libraries is broken (non-POSIX).
+
+# Create a list of thread flags to try.  Items starting with a "-" are
+# C compiler flags, and other items are library names, except for "none"
+# which indicates that we try without any flags at all, and "pthread-config"
+# which is a program returning the flags for the Pth emulation library.
+
+ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
+
+# The ordering *is* (sometimes) important.  Some notes on the
+# individual items follow:
+
+# pthreads: AIX (must check this before -lpthread)
+# none: in case threads are in libc; should be tried before -Kthread and
+#       other compiler flags to prevent continual compiler warnings
+# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
+# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
+# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
+# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
+# -pthreads: Solaris/gcc
+# -mthreads: Mingw32/gcc, Lynx/gcc
+# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
+#      doesn't hurt to check since this sometimes defines pthreads too;
+#      also defines -D_REENTRANT)
+#      ... -mt is also the pthreads flag for HP/aCC
+# pthread: Linux, etcetera
+# --thread-safe: KAI C++
+# pthread-config: use pthread-config program (for GNU Pth library)
+
+case ${host_os} in
+        solaris*)
+
+        # On Solaris (at least, for some versions), libc contains stubbed
+        # (non-functional) versions of the pthreads routines, so link-based
+        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
+        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
+        # a function called by this macro, so we could check for that, but
+        # who knows whether they'll stub that too in a future libc.)  So,
+        # we'll just look for -pthreads and -lpthread first:
+
+        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
+        ;;
+
+        darwin*)
+        ax_pthread_flags="-pthread $ax_pthread_flags"
+        ;;
+esac
+
+if test x"$ax_pthread_ok" = xno; then
+for flag in $ax_pthread_flags; do
+
+        case $flag in
+                none)
+                AC_MSG_CHECKING([whether pthreads work without any flags])
+                ;;
+
+                -*)
+                AC_MSG_CHECKING([whether pthreads work with $flag])
+                PTHREAD_CFLAGS="$flag"
+                ;;
+
+                pthread-config)
+                AC_CHECK_PROG(ax_pthread_config, pthread-config, yes, no)
+                if test x"$ax_pthread_config" = xno; then continue; fi
+                PTHREAD_CFLAGS="`pthread-config --cflags`"
+                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
+                ;;
+
+                *)
+                AC_MSG_CHECKING([for the pthreads library -l$flag])
+                PTHREAD_LIBS="-l$flag"
+                ;;
+        esac
+
+        save_LIBS="$LIBS"
+        save_CFLAGS="$CFLAGS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+
+        # Check for various functions.  We must include pthread.h,
+        # since some functions may be macros.  (On the Sequent, we
+        # need a special flag -Kthread to make this header compile.)
+        # We check for pthread_join because it is in -lpthread on IRIX
+        # while pthread_create is in libc.  We check for pthread_attr_init
+        # due to DEC craziness with -lpthreads.  We check for
+        # pthread_cleanup_push because it is one of the few pthread
+        # functions on Solaris that doesn't have a non-functional libc stub.
+        # We try pthread_create on general principles.
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>
+                        static void routine(void *a) { a = 0; }
+                        static void *start_routine(void *a) { return a; }],
+                       [pthread_t th; pthread_attr_t attr;
+                        pthread_create(&th, 0, start_routine, 0);
+                        pthread_join(th, 0);
+                        pthread_attr_init(&attr);
+                        pthread_cleanup_push(routine, 0);
+                        pthread_cleanup_pop(0) /* ; */])],
+                [ax_pthread_ok=yes],
+                [])
+
+        LIBS="$save_LIBS"
+        CFLAGS="$save_CFLAGS"
+
+        AC_MSG_RESULT($ax_pthread_ok)
+        if test "x$ax_pthread_ok" = xyes; then
+                break;
+        fi
+
+        PTHREAD_LIBS=""
+        PTHREAD_CFLAGS=""
+done
+fi
+
+# Various other checks:
+if test "x$ax_pthread_ok" = xyes; then
+        save_LIBS="$LIBS"
+        LIBS="$PTHREAD_LIBS $LIBS"
+        save_CFLAGS="$CFLAGS"
+        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+
+        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
+        AC_MSG_CHECKING([for joinable pthread attribute])
+        attr_name=unknown
+        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
+            AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>],
+                           [int attr = $attr; return attr /* ; */])],
+                [attr_name=$attr; break],
+                [])
+        done
+        AC_MSG_RESULT($attr_name)
+        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
+            AC_DEFINE_UNQUOTED(PTHREAD_CREATE_JOINABLE, $attr_name,
+                               [Define to necessary symbol if this constant
+                                uses a non-standard name on your system.])
+        fi
+
+        AC_MSG_CHECKING([if more special flags are required for pthreads])
+        flag=no
+        case ${host_os} in
+            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
+            osf* | hpux*) flag="-D_REENTRANT";;
+            solaris*)
+            if test "$GCC" = "yes"; then
+                flag="-D_REENTRANT"
+            else
+                flag="-mt -D_REENTRANT"
+            fi
+            ;;
+        esac
+        AC_MSG_RESULT(${flag})
+        if test "x$flag" != xno; then
+            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
+        fi
+
+        AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
+            ax_cv_PTHREAD_PRIO_INHERIT, [
+                AC_LINK_IFELSE([
+                    AC_LANG_PROGRAM([[#include <pthread.h>]], [[int i = PTHREAD_PRIO_INHERIT;]])],
+                    [ax_cv_PTHREAD_PRIO_INHERIT=yes],
+                    [ax_cv_PTHREAD_PRIO_INHERIT=no])
+            ])
+        AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"],
+            AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], 1, [Have PTHREAD_PRIO_INHERIT.]))
+
+        LIBS="$save_LIBS"
+        CFLAGS="$save_CFLAGS"
+
+        # More AIX lossage: must compile with xlc_r or cc_r
+        if test x"$GCC" != xyes; then
+          AC_CHECK_PROGS(PTHREAD_CC, xlc_r cc_r, ${CC})
+        else
+          PTHREAD_CC=$CC
+        fi
+else
+        PTHREAD_CC="$CC"
+fi
+
+AC_SUBST(PTHREAD_LIBS)
+AC_SUBST(PTHREAD_CFLAGS)
+AC_SUBST(PTHREAD_CC)
+
+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
+if test x"$ax_pthread_ok" = xyes; then
+        ifelse([$1],,AC_DEFINE(HAVE_PTHREAD,1,[Define if you have POSIX threads libraries and header files.]),[$1])
+        :
+else
+        ax_pthread_ok=no
+        $2
+fi
+AC_LANG_POP
+])dnl AX_PTHREAD
diff --git a/missing b/missing
index 86a8fc3..9a55648 100755 (executable)
--- a/missing
+++ b/missing
@@ -1,10 +1,9 @@
 #! /bin/sh
 # Common stub for a few missing GNU programs while installing.
 
-scriptversion=2012-01-06.13; # UTC
+scriptversion=2012-01-06.18; # UTC
 
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+# Copyright (C) 1996-2012 Free Software Foundation, Inc.
 # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
@@ -26,7 +25,7 @@ scriptversion=2012-01-06.13; # UTC
 # the same distribution terms that you use for the rest of that program.
 
 if test $# -eq 0; then
-  echo 1>&2 "Try \`$0 --help' for more information"
+  echo 1>&2 "Try '$0 --help' for more information"
   exit 1
 fi
 
@@ -34,7 +33,7 @@ run=:
 sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
 sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
 
-# In the cases where this matters, `missing' is being run in the
+# In the cases where this matters, 'missing' is being run in the
 # srcdir already.
 if test -f configure.ac; then
   configure_ac=configure.ac
@@ -65,7 +64,7 @@ case $1 in
     echo "\
 $0 [OPTION]... PROGRAM [ARGUMENT]...
 
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
+Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
 error status if there is no known handling for PROGRAM.
 
 Options:
@@ -74,20 +73,20 @@ Options:
   --run           try to run the given command, and emulate it if it fails
 
 Supported PROGRAM values:
-  aclocal      touch file \`aclocal.m4'
-  autoconf     touch file \`configure'
-  autoheader   touch file \`config.h.in'
+  aclocal      touch file 'aclocal.m4'
+  autoconf     touch file 'configure'
+  autoheader   touch file 'config.h.in'
   autom4te     touch the output file, or create a stub one
-  automake     touch all \`Makefile.in' files
-  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
-  flex         create \`lex.yy.c', if possible, from existing .c
+  automake     touch all 'Makefile.in' files
+  bison        create 'y.tab.[ch]', if possible, from existing .[ch]
+  flex         create 'lex.yy.c', if possible, from existing .c
   help2man     touch the output file
-  lex          create \`lex.yy.c', if possible, from existing .c
+  lex          create 'lex.yy.c', if possible, from existing .c
   makeinfo     touch the output file
-  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
+  yacc         create 'y.tab.[ch]', if possible, from existing .[ch]
 
-Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
-\`g' are ignored when checking the name.
+Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+'g' are ignored when checking the name.
 
 Send bug reports to <bug-automake@gnu.org>."
     exit $?
@@ -99,8 +98,8 @@ Send bug reports to <bug-automake@gnu.org>."
     ;;
 
   -*)
-    echo 1>&2 "$0: Unknown \`$1' option"
-    echo 1>&2 "Try \`$0 --help' for more information"
+    echo 1>&2 "$0: Unknown '$1' option"
+    echo 1>&2 "Try '$0 --help' for more information"
     exit 1
     ;;
 
@@ -127,7 +126,7 @@ case $1 in
        exit 1
     elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
        # Could not run --version or --help.  This is probably someone
-       # running `$TOOL --version' or `$TOOL --help' to check whether
+       # running '$TOOL --version' or '$TOOL --help' to check whether
        # $TOOL exists and not knowing $TOOL uses missing.
        exit 1
     fi
@@ -139,27 +138,27 @@ esac
 case $program in
   aclocal*)
     echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
-         to install the \`Automake' and \`Perl' packages.  Grab them from
+WARNING: '$1' is $msg.  You should only need it if
+         you modified 'acinclude.m4' or '${configure_ac}'.  You might want
+         to install the Automake and Perl packages.  Grab them from
          any GNU archive site."
     touch aclocal.m4
     ;;
 
   autoconf*)
     echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`${configure_ac}'.  You might want to install the
-         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
+WARNING: '$1' is $msg.  You should only need it if
+         you modified '${configure_ac}'.  You might want to install the
+         Autoconf and GNU m4 packages.  Grab them from any GNU
          archive site."
     touch configure
     ;;
 
   autoheader*)
     echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
-         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
+WARNING: '$1' is $msg.  You should only need it if
+         you modified 'acconfig.h' or '${configure_ac}'.  You might want
+         to install the Autoconf and GNU m4 packages.  Grab them
          from any GNU archive site."
     files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
     test -z "$files" && files="config.h"
@@ -176,9 +175,9 @@ WARNING: \`$1' is $msg.  You should only need it if
 
   automake*)
     echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
-         You might want to install the \`Automake' and \`Perl' packages.
+WARNING: '$1' is $msg.  You should only need it if
+         you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'.
+         You might want to install the Automake and Perl packages.
          Grab them from any GNU archive site."
     find . -type f -name Makefile.am -print |
           sed 's/\.am$/.in/' |
@@ -187,10 +186,10 @@ WARNING: \`$1' is $msg.  You should only need it if
 
   autom4te*)
     echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
+WARNING: '$1' is needed, but is $msg.
          You might have modified some files without having the
          proper tools for further handling them.
-         You can get \`$1' as part of \`Autoconf' from any GNU
+         You can get '$1' as part of Autoconf from any GNU
          archive site."
 
     file=`echo "$*" | sed -n "$sed_output"`
@@ -210,10 +209,10 @@ WARNING: \`$1' is needed, but is $msg.
 
   bison*|yacc*)
     echo 1>&2 "\
-WARNING: \`$1' $msg.  You should only need it if
-         you modified a \`.y' file.  You may need the \`Bison' package
+WARNING: '$1' $msg.  You should only need it if
+         you modified a '.y' file.  You may need the Bison package
          in order for those modifications to take effect.  You can get
-         \`Bison' from any GNU archive site."
+         Bison from any GNU archive site."
     rm -f y.tab.c y.tab.h
     if test $# -ne 1; then
         eval LASTARG=\${$#}
@@ -240,10 +239,10 @@ WARNING: \`$1' $msg.  You should only need it if
 
   lex*|flex*)
     echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.l' file.  You may need the \`Flex' package
+WARNING: '$1' is $msg.  You should only need it if
+         you modified a '.l' file.  You may need the Flex package
          in order for those modifications to take effect.  You can get
-         \`Flex' from any GNU archive site."
+         Flex from any GNU archive site."
     rm -f lex.yy.c
     if test $# -ne 1; then
         eval LASTARG=\${$#}
@@ -263,10 +262,10 @@ WARNING: \`$1' is $msg.  You should only need it if
 
   help2man*)
     echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
+WARNING: '$1' is $msg.  You should only need it if
         you modified a dependency of a manual page.  You may need the
-        \`Help2man' package in order for those modifications to take
-        effect.  You can get \`Help2man' from any GNU archive site."
+        Help2man package in order for those modifications to take
+        effect.  You can get Help2man from any GNU archive site."
 
     file=`echo "$*" | sed -n "$sed_output"`
     test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
@@ -281,12 +280,12 @@ WARNING: \`$1' is $msg.  You should only need it if
 
   makeinfo*)
     echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.texi' or \`.texinfo' file, or any other file
+WARNING: '$1' is $msg.  You should only need it if
+         you modified a '.texi' or '.texinfo' file, or any other file
          indirectly affecting the aspect of the manual.  The spurious
-         call might also be the consequence of using a buggy \`make' (AIX,
-         DU, IRIX).  You might want to install the \`Texinfo' package or
-         the \`GNU make' package.  Grab either from any GNU archive site."
+         call might also be the consequence of using a buggy 'make' (AIX,
+         DU, IRIX).  You might want to install the Texinfo package or
+         the GNU make package.  Grab either from any GNU archive site."
     # The file to touch is that specified with -o ...
     file=`echo "$*" | sed -n "$sed_output"`
     test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
@@ -310,12 +309,12 @@ WARNING: \`$1' is $msg.  You should only need it if
 
   *)
     echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
+WARNING: '$1' is needed, and is $msg.
          You might have modified some files without having the
-         proper tools for further handling them.  Check the \`README' file,
+         proper tools for further handling them.  Check the 'README' file,
          it often tells you about the needed prerequisites for installing
          this package.  You may also peek at any GNU archive site, in case
-         some other package would contain this missing \`$1' program."
+         some other package would contain this missing '$1' program."
     exit 1
     ;;
 esac
index 3dd69dd..dba4206 100644 (file)
@@ -21,6 +21,8 @@
 # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 # PERFORMANCE OF THIS SOFTWARE.
 
+EXTRA_DIST =
+
 if OS_WIN32
 
 export_symbols = -export-symbols fontconfig.def
@@ -78,16 +80,19 @@ INCLUDES =                                          \
        -DFC_CACHEDIR='"$(FC_CACHEDIR)"'                \
        -DFONTCONFIG_PATH='"$(BASECONFIGDIR)"'
 
-EXTRA_DIST = makealias
+EXTRA_DIST += makealias
 
-noinst_HEADERS=fcint.h fcftint.h fcdeprecate.h
+noinst_HEADERS=fcint.h fcftint.h fcdeprecate.h fcstdint.h
 
 ALIAS_FILES = fcalias.h fcaliastail.h fcftalias.h fcftaliastail.h
 
 BUILT_SOURCES = $(ALIAS_FILES) \
        ../fc-case/fccase.h \
        ../fc-glyphname/fcglyphname.h \
-       ../fc-lang/fclang.h
+       ../fc-lang/fclang.h \
+       stamp-fcstdint \
+       fcobjshash.h \
+       fcobjshash.gperf
 
 noinst_PROGRAMS = fcarch
 
@@ -98,13 +103,35 @@ noinst_PROGRAMS = fcarch
 ../fc-lang/fclang.h:
        cd ../fc-lang && $(MAKE) $(AM_MAKEFLAGS) fclang.h
 
+fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h
+       $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | \
+       $(SED) 's/^ *//;s/ *, */,/' | \
+       $(GREP) '^[^#]' | \
+       awk ' \
+               /CUT_OUT_BEGIN/ { no_write=1; next; }; \
+               /CUT_OUT_END/ { no_write=0; next; }; \
+               { if (!no_write) print; next; }; \
+       ' - > $@.tmp && \
+       mv -f $@.tmp $@ || ( $(RM) $@.tmp && false )
+
+fcobjshash.h: fcobjshash.gperf
+       $(AM_V_GEN) $(top_srcdir)/missing --run gperf -m 100 $< > $@.tmp && \
+       mv -f $@.tmp $@ || ( $(RM) $@.tmp && false )
+
+EXTRA_DIST += \
+       fcobjshash.gperf.h \
+       fcobjshash.gperf \
+       fcobjshash.h
+
 libfontconfig_la_SOURCES = \
        fcarch.h \
        fcatomic.c \
+       fcatomic.h \
        fcblanks.c \
        fccache.c \
        fccfg.c \
        fccharset.c \
+       fccompat.c \
        fcdbg.c \
        fcdefault.c \
        fcdir.c \
@@ -116,11 +143,16 @@ libfontconfig_la_SOURCES = \
        fclist.c \
        fcmatch.c \
        fcmatrix.c \
+       fcmutex.h \
        fcname.c \
+       fcobjs.c \
+       fcobjs.h \
+       fcobjshash.h \
        fcpat.c \
        fcserialize.c \
        fcstat.c \
        fcstr.c \
+       fcwindows.h \
        fcxml.c \
        ftglue.h \
        ftglue.c
@@ -158,14 +190,22 @@ fcftaliastail.h: fcftalias.h
 fcftalias.h: $(top_srcdir)/src/makealias $(PUBLIC_FT_FILES)
        $(AM_V_GEN) sh $(top_srcdir)/src/makealias "$(top_srcdir)/src" fcftalias.h fcftaliastail.h $(PUBLIC_FT_FILES)
 
-CLEANFILES = $(ALIAS_FILES)
+stamp-fcstdint: $(top_builddir)/config.status
+       $(AM_V_GEN) cd $(top_builddir) &&       \
+       $(SHELL) ./config.status src/fcstdint.h
+       @touch $@
+
+CLEANFILES = $(ALIAS_FILES) fontconfig.def
+DISTCLEANFILES = stamp-fcstdint fcstdint.h
 
 fontconfig.def: $(PUBLIC_FILES) $(PUBLIC_FT_FILES)
        echo Generating $@
        (echo EXPORTS; \
        (cat $(PUBLIC_FILES) $(PUBLIC_FT_FILES) || echo 'FcERROR ()' ) | \
-       grep '^Fc[^ ]* *(' | sed -e 's/ *(.*$$//' -e 's/^/      /' | \
+       $(GREP) '^Fc[^ ]* *(' | $(SED) -e 's/ *(.*$$//' -e 's/^/        /' | \
        sort; \
        echo LIBRARY libfontconfig-@LIBT_CURRENT_MINUS_AGE@.dll; \
        echo VERSION @LIBT_CURRENT@.@LIBT_REVISION@) >$@
-       @ ! grep -q FcERROR $@ || ($(RM) $@; false)
+       @ ! $(GREP) -q FcERROR $@ || ($(RM) $@; false)
+
+-include $(top_srcdir)/git.mk
index 819f357..76d21c1 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -80,9 +79,11 @@ host_triplet = @host@
 noinst_PROGRAMS = fcarch$(EXEEXT)
 subdir = src
 DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
-       $(srcdir)/Makefile.in
+       $(srcdir)/Makefile.in $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -123,14 +124,15 @@ am__installdirs = "$(DESTDIR)$(libdir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 am__DEPENDENCIES_1 =
 am_libfontconfig_la_OBJECTS = fcatomic.lo fcblanks.lo fccache.lo \
-       fccfg.lo fccharset.lo fcdbg.lo fcdefault.lo fcdir.lo \
-       fcformat.lo fcfreetype.lo fcfs.lo fcinit.lo fclang.lo \
-       fclist.lo fcmatch.lo fcmatrix.lo fcname.lo fcpat.lo \
+       fccfg.lo fccharset.lo fccompat.lo fcdbg.lo fcdefault.lo \
+       fcdir.lo fcformat.lo fcfreetype.lo fcfs.lo fcinit.lo fclang.lo \
+       fclist.lo fcmatch.lo fcmatrix.lo fcname.lo fcobjs.lo fcpat.lo \
        fcserialize.lo fcstat.lo fcstr.lo fcxml.lo ftglue.lo
 libfontconfig_la_OBJECTS = $(am_libfontconfig_la_OBJECTS)
 AM_V_lt = $(am__v_lt_@AM_V@)
 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 am__v_lt_0 = --silent
+am__v_lt_1 = 
 libfontconfig_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
        $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
        $(AM_CFLAGS) $(CFLAGS) $(libfontconfig_la_LDFLAGS) $(LDFLAGS) \
@@ -139,6 +141,18 @@ PROGRAMS = $(noinst_PROGRAMS)
 fcarch_SOURCES = fcarch.c
 fcarch_OBJECTS = fcarch.$(OBJEXT)
 fcarch_LDADD = $(LDADD)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 = 
 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -151,20 +165,16 @@ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 AM_V_CC = $(am__v_CC_@AM_V@)
 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
 CCLD = $(CC)
 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
 SOURCES = $(libfontconfig_la_SOURCES) fcarch.c
 DIST_SOURCES = $(libfontconfig_la_SOURCES) fcarch.c
 am__can_run_installinfo = \
@@ -189,6 +199,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -198,7 +209,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -206,6 +216,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -260,6 +271,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -282,6 +296,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -328,6 +343,8 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 xmldir = @xmldir@
+EXTRA_DIST = makealias fcobjshash.gperf.h fcobjshash.gperf \
+       fcobjshash.h
 @OS_WIN32_TRUE@export_symbols = -export-symbols fontconfig.def
 @OS_WIN32_FALSE@fontconfig_def_dependency = 
 @OS_WIN32_TRUE@fontconfig_def_dependency = fontconfig.def
@@ -345,21 +362,25 @@ INCLUDES = \
        -DFC_CACHEDIR='"$(FC_CACHEDIR)"'                \
        -DFONTCONFIG_PATH='"$(BASECONFIGDIR)"'
 
-EXTRA_DIST = makealias
-noinst_HEADERS = fcint.h fcftint.h fcdeprecate.h
+noinst_HEADERS = fcint.h fcftint.h fcdeprecate.h fcstdint.h
 ALIAS_FILES = fcalias.h fcaliastail.h fcftalias.h fcftaliastail.h
 BUILT_SOURCES = $(ALIAS_FILES) \
        ../fc-case/fccase.h \
        ../fc-glyphname/fcglyphname.h \
-       ../fc-lang/fclang.h
+       ../fc-lang/fclang.h \
+       stamp-fcstdint \
+       fcobjshash.h \
+       fcobjshash.gperf
 
 libfontconfig_la_SOURCES = \
        fcarch.h \
        fcatomic.c \
+       fcatomic.h \
        fcblanks.c \
        fccache.c \
        fccfg.c \
        fccharset.c \
+       fccompat.c \
        fcdbg.c \
        fcdefault.c \
        fcdir.c \
@@ -371,11 +392,16 @@ libfontconfig_la_SOURCES = \
        fclist.c \
        fcmatch.c \
        fcmatrix.c \
+       fcmutex.h \
        fcname.c \
+       fcobjs.c \
+       fcobjs.h \
+       fcobjshash.h \
        fcpat.c \
        fcserialize.c \
        fcstat.c \
        fcstr.c \
+       fcwindows.h \
        fcxml.c \
        ftglue.h \
        ftglue.c
@@ -394,7 +420,8 @@ PUBLIC_FILES = \
 PUBLIC_FT_FILES = \
        $(top_srcdir)/fontconfig/fcfreetype.h
 
-CLEANFILES = $(ALIAS_FILES)
+CLEANFILES = $(ALIAS_FILES) fontconfig.def
+DISTCLEANFILES = stamp-fcstdint fcstdint.h
 all: $(BUILT_SOURCES)
        $(MAKE) $(AM_MAKEFLAGS) all-am
 
@@ -456,12 +483,14 @@ uninstall-libLTLIBRARIES:
 
 clean-libLTLIBRARIES:
        -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-       @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-         dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-         test "$$dir" != "$$p" || dir=.; \
-         echo "rm -f \"$${dir}/so_locations\""; \
-         rm -f "$${dir}/so_locations"; \
-       done
+       @list='$(lib_LTLIBRARIES)'; \
+       locs=`for p in $$list; do echo $$p; done | \
+             sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+             sort -u`; \
+       test -z "$$locs" || { \
+         echo rm -f $${locs}; \
+         rm -f $${locs}; \
+       }
 libfontconfig.la: $(libfontconfig_la_OBJECTS) $(libfontconfig_la_DEPENDENCIES) $(EXTRA_libfontconfig_la_DEPENDENCIES) 
        $(AM_V_CCLD)$(libfontconfig_la_LINK) -rpath $(libdir) $(libfontconfig_la_OBJECTS) $(libfontconfig_la_LIBADD) $(LIBS)
 
@@ -489,6 +518,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fccache.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fccfg.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fccharset.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fccompat.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcdbg.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcdefault.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcdir.Plo@am__quote@
@@ -501,6 +531,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcmatch.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcmatrix.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcname.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcobjs.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcpat.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcserialize.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcstat.Plo@am__quote@
@@ -584,6 +615,20 @@ GTAGS:
          && $(am__cd) $(top_srcdir) \
          && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
+
 distclean-tags:
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
@@ -653,6 +698,7 @@ clean-generic:
 distclean-generic:
        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+       -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
 maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
@@ -734,8 +780,8 @@ uninstall-am: uninstall-libLTLIBRARIES uninstall-local
 .MAKE: all check install install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-       clean-libLTLIBRARIES clean-libtool clean-noinstPROGRAMS ctags \
-       distclean distclean-compile distclean-generic \
+       clean-libLTLIBRARIES clean-libtool clean-noinstPROGRAMS \
+       cscopelist ctags distclean distclean-compile distclean-generic \
        distclean-libtool distclean-tags distdir dvi dvi-am html \
        html-am info info-am install install-am install-data \
        install-data-am install-data-local install-dvi install-dvi-am \
@@ -780,6 +826,21 @@ uninstall-am: uninstall-libLTLIBRARIES uninstall-local
 ../fc-lang/fclang.h:
        cd ../fc-lang && $(MAKE) $(AM_MAKEFLAGS) fclang.h
 
+fcobjshash.gperf: fcobjshash.gperf.h fcobjs.h
+       $(AM_V_GEN) $(CPP) -I$(top_srcdir) $< | \
+       $(SED) 's/^ *//;s/ *, */,/' | \
+       $(GREP) '^[^#]' | \
+       awk ' \
+               /CUT_OUT_BEGIN/ { no_write=1; next; }; \
+               /CUT_OUT_END/ { no_write=0; next; }; \
+               { if (!no_write) print; next; }; \
+       ' - > $@.tmp && \
+       mv -f $@.tmp $@ || ( $(RM) $@.tmp && false )
+
+fcobjshash.h: fcobjshash.gperf
+       $(AM_V_GEN) $(top_srcdir)/missing --run gperf -m 100 $< > $@.tmp && \
+       mv -f $@.tmp $@ || ( $(RM) $@.tmp && false )
+
 @ENABLE_SHARED_TRUE@install-data-local: install-ms-import-lib install-libtool-import-lib
 
 @ENABLE_SHARED_TRUE@uninstall-local: uninstall-ms-import-lib uninstall-libtool-import-lib
@@ -794,15 +855,22 @@ fcftaliastail.h: fcftalias.h
 fcftalias.h: $(top_srcdir)/src/makealias $(PUBLIC_FT_FILES)
        $(AM_V_GEN) sh $(top_srcdir)/src/makealias "$(top_srcdir)/src" fcftalias.h fcftaliastail.h $(PUBLIC_FT_FILES)
 
+stamp-fcstdint: $(top_builddir)/config.status
+       $(AM_V_GEN) cd $(top_builddir) &&       \
+       $(SHELL) ./config.status src/fcstdint.h
+       @touch $@
+
 fontconfig.def: $(PUBLIC_FILES) $(PUBLIC_FT_FILES)
        echo Generating $@
        (echo EXPORTS; \
        (cat $(PUBLIC_FILES) $(PUBLIC_FT_FILES) || echo 'FcERROR ()' ) | \
-       grep '^Fc[^ ]* *(' | sed -e 's/ *(.*$$//' -e 's/^/      /' | \
+       $(GREP) '^Fc[^ ]* *(' | $(SED) -e 's/ *(.*$$//' -e 's/^/        /' | \
        sort; \
        echo LIBRARY libfontconfig-@LIBT_CURRENT_MINUS_AGE@.dll; \
        echo VERSION @LIBT_CURRENT@.@LIBT_REVISION@) >$@
-       @ ! grep -q FcERROR $@ || ($(RM) $@; false)
+       @ ! $(GREP) -q FcERROR $@ || ($(RM) $@; false)
+
+-include $(top_srcdir)/git.mk
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
index 44548fc..35734c0 100644 (file)
 #include <config.h>
 #endif
 
-/* If architecture is hardcoded, skip the assert tests */
-
-#ifndef FC_ARCHITECTURE
-
-/* Make sure the cache structure is consistent with what we expect */
-
 #include "fcint.h"
-
 #include "fcarch.h"
 
 FC_ASSERT_STATIC (1 == sizeof (char));
@@ -62,11 +55,9 @@ FC_ASSERT_STATIC (0x08 + 2*SIZEOF_VOID_P == sizeof (FcPattern));
 FC_ASSERT_STATIC (0x08 + 2*SIZEOF_VOID_P == sizeof (FcCharSet));
 FC_ASSERT_STATIC (0x08 + 6*SIZEOF_VOID_P == sizeof (FcCache));
 
-#endif
-
 
 int
-main (int argc, char **argv)
+main (int argc FC_UNUSED, char **argv FC_UNUSED)
 {
     printf ("%s\n", FC_ARCHITECTURE);
     return 0;
index 350744a..c1daed9 100644 (file)
 #include "fcint.h"
 #include <sys/types.h>
 #include <sys/stat.h>
-#include <fcntl.h>
 #include <unistd.h>
 #include <stdlib.h>
 #include <time.h>
 
 #ifdef _WIN32
+#include <direct.h>
 #define mkdir(path,mode) _mkdir(path)
 #endif
 
@@ -78,7 +78,6 @@ FcAtomicCreate (const FcChar8   *file)
     FcAtomic   *atomic = malloc (total_len);
     if (!atomic)
        return 0;
-    FcMemAlloc (FC_MEM_ATOMIC, total_len);
 
     atomic->file = (FcChar8 *) (atomic + 1);
     strcpy ((char *) atomic->file, (char *) file);
@@ -109,7 +108,7 @@ FcAtomicLock (FcAtomic *atomic)
 
     strcpy ((char *) atomic->tmp, (char *) atomic->file);
     strcat ((char *) atomic->tmp, TMP_NAME);
-    fd = mkstemp ((char *) atomic->tmp);
+    fd = FcMakeTempfile ((char *) atomic->tmp);
     if (fd < 0)
        return FcFalse;
     f = fdopen (fd, "w");
@@ -223,11 +222,6 @@ FcAtomicUnlock (FcAtomic *atomic)
 void
 FcAtomicDestroy (FcAtomic *atomic)
 {
-    FcMemFree (FC_MEM_ATOMIC, sizeof (FcAtomic) +
-              strlen ((char *) atomic->file) * 4 + 4 +
-              sizeof (NEW_NAME) + sizeof (LCK_NAME) +
-              sizeof (TMP_NAME));
-
     free (atomic);
 }
 #define __fcatomic__
diff --git a/src/fcatomic.h b/src/fcatomic.h
new file mode 100644 (file)
index 0000000..a764311
--- /dev/null
@@ -0,0 +1,133 @@
+/*
+ * Mutex operations.  Originally copied from HarfBuzz.
+ *
+ * Copyright Â© 2007  Chris Wilson
+ * Copyright Â© 2009,2010  Red Hat, Inc.
+ * Copyright Â© 2011,2012,2013  Google, Inc.
+ *
+ * Permission is hereby granted, without written agreement and without
+ * license or royalty fees, to use, copy, modify, and distribute this
+ * software and its documentation for any purpose, provided that the
+ * above copyright notice and the following two paragraphs appear in
+ * all copies of this software.
+ *
+ * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+ * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+ * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+ * DAMAGE.
+ *
+ * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+ * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
+ * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+ * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+ *
+ * Contributor(s):
+ *     Chris Wilson <chris@chris-wilson.co.uk>
+ * Red Hat Author(s): Behdad Esfahbod
+ * Google Author(s): Behdad Esfahbod
+ */
+
+#ifndef _FCATOMIC_H_
+#define _FCATOMIC_H_
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+
+/* atomic_int */
+
+/* We need external help for these */
+
+#if 0
+
+
+#elif !defined(FC_NO_MT) && defined(_MSC_VER) || defined(__MINGW32__)
+
+#include "fcwindows.h"
+
+/* mingw32 does not have MemoryBarrier.
+ * MemoryBarrier may be defined as a macro or a function.
+ * Just make a failsafe version for ourselves. */
+#ifdef MemoryBarrier
+#define HBMemoryBarrier MemoryBarrier
+#else
+static inline void HBMemoryBarrier (void) {
+  long dummy = 0;
+  InterlockedExchange (&dummy, 1);
+}
+#endif
+
+typedef LONG fc_atomic_int_t;
+#define fc_atomic_int_add(AI, V)       InterlockedExchangeAdd (&(AI), (V))
+
+#define fc_atomic_ptr_get(P)           (HBMemoryBarrier (), (void *) *(P))
+#define fc_atomic_ptr_cmpexch(P,O,N)   (InterlockedCompareExchangePointer ((void **) (P), (void *) (N), (void *) (O)) == (void *) (O))
+
+
+#elif !defined(FC_NO_MT) && defined(__APPLE__)
+
+#include <libkern/OSAtomic.h>
+
+typedef int fc_atomic_int_t;
+#define fc_atomic_int_add(AI, V)       (OSAtomicAdd32Barrier ((V), &(AI)) - (V))
+
+#define fc_atomic_ptr_get(P)           (OSMemoryBarrier (), (void *) *(P))
+#define fc_atomic_ptr_cmpexch(P,O,N)   OSAtomicCompareAndSwapPtrBarrier ((void *) (O), (void *) (N), (void **) (P))
+
+
+#elif !defined(FC_NO_MT) && defined(HAVE_INTEL_ATOMIC_PRIMITIVES)
+
+typedef int fc_atomic_int_t;
+#define fc_atomic_int_add(AI, V)       __sync_fetch_and_add (&(AI), (V))
+
+#define fc_atomic_ptr_get(P)           (void *) (__sync_synchronize (), *(P))
+#define fc_atomic_ptr_cmpexch(P,O,N)   __sync_bool_compare_and_swap ((P), (O), (N))
+
+
+#elif !defined(FC_NO_MT) && defined(HAVE_SOLARIS_ATOMIC_OPS)
+
+#include <atomic.h>
+#include <mbarrier.h>
+
+typedef unsigned int fc_atomic_int_t;
+#define fc_atomic_int_add(AI, V)       ( ({__machine_rw_barrier ();}), atomic_add_int_nv (&(AI), (V)) - (V))
+
+#define fc_atomic_ptr_get(P)           ( ({__machine_rw_barrier ();}), (void *) *(P))
+#define fc_atomic_ptr_cmpexch(P,O,N)   ( ({__machine_rw_barrier ();}), atomic_cas_ptr ((P), (O), (N)) == (void *) (O) ? FcTrue : FcFalse)
+
+
+#elif !defined(FC_NO_MT)
+
+#define FC_ATOMIC_INT_NIL 1 /* Warn that fallback implementation is in use. */
+typedef volatile int fc_atomic_int_t;
+#define fc_atomic_int_add(AI, V)       (((AI) += (V)) - (V))
+
+#define fc_atomic_ptr_get(P)           ((void *) *(P))
+#define fc_atomic_ptr_cmpexch(P,O,N)   (* (void * volatile *) (P) == (void *) (O) ? (* (void * volatile *) (P) = (void *) (N), FcTrue) : FcFalse)
+
+
+#else /* FC_NO_MT */
+
+typedef int fc_atomic_int_t;
+#define fc_atomic_int_add(AI, V)       (((AI) += (V)) - (V))
+
+#define fc_atomic_ptr_get(P)           ((void *) *(P))
+#define fc_atomic_ptr_cmpexch(P,O,N)   (* (void **) (P) == (void *) (O) ? (* (void **) (P) = (void *) (N), FcTrue) : FcFalse)
+
+#endif
+
+/* reference count */
+#define FC_REF_CONSTANT_VALUE ((fc_atomic_int_t) -1)
+#define FC_REF_CONSTANT {FC_REF_CONSTANT_VALUE}
+typedef struct _FcRef { fc_atomic_int_t count; } FcRef;
+static inline void   FcRefInit     (FcRef *r, int v) { r->count = v; }
+static inline int    FcRefInc      (FcRef *r) { return fc_atomic_int_add (r->count, +1); }
+static inline int    FcRefDec      (FcRef *r) { return fc_atomic_int_add (r->count, -1); }
+static inline int    FcRefAdd      (FcRef *r, int v) { return fc_atomic_int_add (r->count, v); }
+static inline void   FcRefSetConst (FcRef *r) { r->count = FC_REF_CONSTANT_VALUE; }
+static inline FcBool FcRefIsConst  (const FcRef *r) { return r->count == FC_REF_CONSTANT_VALUE; }
+
+#endif /* _FCATOMIC_H_ */
index a80a134..46698bc 100644 (file)
@@ -32,7 +32,6 @@ FcBlanksCreate (void)
     b = malloc (sizeof (FcBlanks));
     if (!b)
        return 0;
-    FcMemAlloc (FC_MEM_BLANKS, sizeof (FcBlanks));
     b->nblank = 0;
     b->sblank = 0;
     b->blanks = 0;
@@ -43,11 +42,7 @@ void
 FcBlanksDestroy (FcBlanks *b)
 {
     if (b->blanks)
-    {
-       FcMemFree (FC_MEM_BLANKS, b->sblank * sizeof (FcChar32));
        free (b->blanks);
-    }
-    FcMemFree (FC_MEM_BLANKS, sizeof (FcBlanks));
     free (b);
 }
 
@@ -70,9 +65,6 @@ FcBlanksAdd (FcBlanks *b, FcChar32 ucs4)
            c = (FcChar32 *) malloc (sblank * sizeof (FcChar32));
        if (!c)
            return FcFalse;
-       if (b->sblank)
-           FcMemFree (FC_MEM_BLANKS, b->sblank * sizeof (FcChar32));
-       FcMemAlloc (FC_MEM_BLANKS, sblank * sizeof (FcChar32));
        b->sblank = sblank;
        b->blanks = c;
     }
index 81985df..ddcf070 100644 (file)
@@ -59,26 +59,32 @@ static void MD5Transform(FcChar32 buf[4], FcChar32 in[16]);
 static FcBool
 FcCacheIsMmapSafe (int fd)
 {
-    static FcBool is_initialized = FcFalse;
-    static FcBool is_env_available = FcFalse;
-    static FcBool use_mmap = FcFalse;
+    enum {
+      MMAP_NOT_INITIALIZED = 0,
+      MMAP_USE,
+      MMAP_DONT_USE,
+      MMAP_CHECK_FS,
+    } status;
+    static void *static_status;
 
-    if (!is_initialized)
-    {
-       const char *env;
+    status = (intptr_t) fc_atomic_ptr_get (&static_status);
 
-       env = getenv ("FONTCONFIG_USE_MMAP");
-       if (env)
-       {
-           if (FcNameBool ((const FcChar8 *)env, &use_mmap))
-               is_env_available = FcTrue;
-       }
-       is_initialized = FcTrue;
+    if (status == MMAP_NOT_INITIALIZED)
+    {
+       const char *env = getenv ("FONTCONFIG_USE_MMAP");
+       FcBool use;
+       if (env && FcNameBool ((const FcChar8 *) env, &use))
+           status =  use ? MMAP_USE : MMAP_DONT_USE;
+       else
+           status = MMAP_CHECK_FS;
+       (void) fc_atomic_ptr_cmpexch (&static_status, NULL, (void *) status);
     }
-    if (is_env_available)
-       return use_mmap;
 
-    return FcIsFsMmapSafe (fd);
+    if (status == MMAP_CHECK_FS)
+       return FcIsFsMmapSafe (fd);
+    else
+       return status == MMAP_USE;
+
 }
 
 static const char bin2hex[] = { '0', '1', '2', '3',
@@ -150,7 +156,7 @@ FcDirCacheOpenFile (const FcChar8 *cache_file, struct stat *file_stat)
     if (FcStat (cache_file, file_stat) < 0)
         return -1;
 #endif
-    fd = open((char *) cache_file, O_RDONLY | O_BINARY);
+    fd = FcOpen((char *) cache_file, O_RDONLY | O_BINARY);
     if (fd < 0)
        return fd;
 #ifndef _WIN32
@@ -227,7 +233,7 @@ typedef struct _FcCacheSkip FcCacheSkip;
 
 struct _FcCacheSkip {
     FcCache        *cache;
-    int                    ref;
+    FcRef          ref;
     intptr_t       size;
     dev_t          cache_dev;
     ino_t          cache_ino;
@@ -242,6 +248,7 @@ struct _FcCacheSkip {
 
 #define FC_CACHE_MAX_LEVEL  16
 
+/* Protected by cache_lock below */
 static FcCacheSkip     *fcCacheChains[FC_CACHE_MAX_LEVEL];
 static int             fcCacheMaxLevel;
 
@@ -301,6 +308,50 @@ FcRandom(void)
     return result;
 }
 
+
+static FcMutex *cache_lock;
+
+static void
+lock_cache (void)
+{
+  FcMutex *lock;
+retry:
+  lock = fc_atomic_ptr_get (&cache_lock);
+  if (!lock) {
+    lock = (FcMutex *) malloc (sizeof (FcMutex));
+    FcMutexInit (lock);
+    if (!fc_atomic_ptr_cmpexch (&cache_lock, NULL, lock)) {
+      FcMutexFinish (lock);
+      goto retry;
+    }
+
+    FcMutexLock (lock);
+    /* Initialize random state */
+    FcRandom ();
+    return;
+  }
+  FcMutexLock (lock);
+}
+
+static void
+unlock_cache (void)
+{
+  FcMutexUnlock (cache_lock);
+}
+
+static void
+free_lock (void)
+{
+  FcMutex *lock;
+  lock = fc_atomic_ptr_get (&cache_lock);
+  if (lock && fc_atomic_ptr_cmpexch (&cache_lock, lock, NULL)) {
+    FcMutexFinish (lock);
+    free (lock);
+  }
+}
+
+
+
 /*
  * Generate a random level number, distributed
  * so that each level is 1/4 as likely as the one before
@@ -333,6 +384,8 @@ FcCacheInsert (FcCache *cache, struct stat *cache_stat)
     FcCacheSkip    *s, **next;
     int                    i, level;
 
+    lock_cache ();
+
     /*
      * Find links along each chain
      */
@@ -362,7 +415,7 @@ FcCacheInsert (FcCache *cache, struct stat *cache_stat)
 
     s->cache = cache;
     s->size = cache->size;
-    s->ref = 1;
+    FcRefInit (&s->ref, 1);
     if (cache_stat)
     {
        s->cache_dev = cache_stat->st_dev;
@@ -384,11 +437,13 @@ FcCacheInsert (FcCache *cache, struct stat *cache_stat)
        s->next[i] = *update[i];
        *update[i] = s;
     }
+
+    unlock_cache ();
     return FcTrue;
 }
 
 static FcCacheSkip *
-FcCacheFindByAddr (void *object)
+FcCacheFindByAddrUnlocked (void *object)
 {
     int            i;
     FcCacheSkip    **next = fcCacheChains;
@@ -409,8 +464,18 @@ FcCacheFindByAddr (void *object)
     return NULL;
 }
 
+static FcCacheSkip *
+FcCacheFindByAddr (void *object)
+{
+    FcCacheSkip *ret;
+    lock_cache ();
+    ret = FcCacheFindByAddrUnlocked (object);
+    unlock_cache ();
+    return ret;
+}
+
 static void
-FcCacheRemove (FcCache *cache)
+FcCacheRemoveUnlocked (FcCache *cache)
 {
     FcCacheSkip            **update[FC_CACHE_MAX_LEVEL];
     FcCacheSkip            *s, **next;
@@ -440,20 +505,25 @@ FcCacheFindByStat (struct stat *cache_stat)
 {
     FcCacheSkip            *s;
 
+    lock_cache ();
     for (s = fcCacheChains[0]; s; s = s->next[0])
        if (s->cache_dev == cache_stat->st_dev &&
            s->cache_ino == cache_stat->st_ino &&
            s->cache_mtime == cache_stat->st_mtime)
        {
-           s->ref++;
+           FcRefInc (&s->ref);
+           unlock_cache ();
            return s->cache;
        }
+    unlock_cache ();
     return NULL;
 }
 
 static void
-FcDirCacheDispose (FcCache *cache)
+FcDirCacheDisposeUnlocked (FcCache *cache)
 {
+    FcCacheRemoveUnlocked (cache);
+
     switch (cache->magic) {
     case FC_CACHE_MAGIC_ALLOC:
        free (cache);
@@ -466,7 +536,6 @@ FcDirCacheDispose (FcCache *cache)
 #endif
        break;
     }
-    FcCacheRemove (cache);
 }
 
 void
@@ -475,20 +544,22 @@ FcCacheObjectReference (void *object)
     FcCacheSkip *skip = FcCacheFindByAddr (object);
 
     if (skip)
-       skip->ref++;
+       FcRefInc (&skip->ref);
 }
 
 void
 FcCacheObjectDereference (void *object)
 {
-    FcCacheSkip        *skip = FcCacheFindByAddr (object);
+    FcCacheSkip        *skip;
 
+    lock_cache ();
+    skip = FcCacheFindByAddrUnlocked (object);
     if (skip)
     {
-       skip->ref--;
-       if (skip->ref <= 0)
-           FcDirCacheDispose (skip->cache);
+       if (FcRefDec (&skip->ref) <= 1)
+           FcDirCacheDisposeUnlocked (skip->cache);
     }
+    unlock_cache ();
 }
 
 void
@@ -499,6 +570,8 @@ FcCacheFini (void)
     for (i = 0; i < FC_CACHE_MAX_LEVEL; i++)
        assert (fcCacheChains[i] == NULL);
     assert (fcCacheMaxLevel == 0);
+
+    free_lock ();
 }
 
 static FcBool
@@ -527,7 +600,7 @@ FcDirCacheMapFd (int fd, struct stat *fd_stat, struct stat *dir_stat)
     FcCache    *cache;
     FcBool     allocated = FcFalse;
 
-    if (fd_stat->st_size < sizeof (FcCache))
+    if (fd_stat->st_size < (int) sizeof (FcCache))
        return NULL;
     cache = FcCacheFindByStat (fd_stat);
     if (cache)
@@ -582,7 +655,7 @@ FcDirCacheMapFd (int fd, struct stat *fd_stat, struct stat *dir_stat)
     }
     if (cache->magic != FC_CACHE_MAGIC_MMAP ||
        cache->version < FC_CACHE_CONTENT_VERSION ||
-       cache->size != fd_stat->st_size ||
+       cache->size != (intptr_t) fd_stat->st_size ||
        !FcCacheTimeValid (cache, dir_stat) ||
        !FcCacheInsert (cache, fd_stat))
     {
@@ -612,7 +685,7 @@ FcDirCacheReference (FcCache *cache, int nref)
     FcCacheSkip *skip = FcCacheFindByAddr (cache);
 
     if (skip)
-       skip->ref += nref;
+       FcRefAdd (&skip->ref, nref);
 }
 
 void
@@ -666,7 +739,7 @@ FcDirCacheLoadFile (const FcChar8 *cache_file, struct stat *file_stat)
  * the magic number and the size field
  */
 static FcBool
-FcDirCacheValidateHelper (int fd, struct stat *fd_stat, struct stat *dir_stat, void *closure)
+FcDirCacheValidateHelper (int fd, struct stat *fd_stat, struct stat *dir_stat, void *closure FC_UNUSED)
 {
     FcBool  ret = FcTrue;
     FcCache    c;
@@ -803,6 +876,7 @@ bail1:
 
 
 #ifdef _WIN32
+#include <direct.h>
 #define mkdir(path,mode) _mkdir(path)
 #endif
 
@@ -842,7 +916,7 @@ FcDirCacheWrite (FcCache *cache, FcConfig *config)
     FcChar8        *test_dir;
     FcCacheSkip     *skip;
     struct stat     cache_stat;
-    int                    magic;
+    unsigned int    magic;
     int                    written;
 
     /*
@@ -904,7 +978,7 @@ FcDirCacheWrite (FcCache *cache, FcConfig *config)
     if (!FcAtomicLock (atomic))
        goto bail3;
 
-    fd = open((char *)FcAtomicNewFile (atomic), O_RDWR | O_CREAT | O_BINARY, 0666);
+    fd = FcOpen((char *)FcAtomicNewFile (atomic), O_RDWR | O_CREAT | O_BINARY, 0666);
     if (fd == -1)
        goto bail4;
 
@@ -936,13 +1010,16 @@ FcDirCacheWrite (FcCache *cache, FcConfig *config)
      * new cache file is not read again.  If it's large, we don't do that
      * such that we reload it, using mmap, which is shared across processes.
      */
-    if (cache->size < FC_CACHE_MIN_MMAP &&
-       (skip = FcCacheFindByAddr (cache)) &&
-       FcStat (cache_hashed, &cache_stat))
+    if (cache->size < FC_CACHE_MIN_MMAP && FcStat (cache_hashed, &cache_stat))
     {
-       skip->cache_dev = cache_stat.st_dev;
-       skip->cache_ino = cache_stat.st_ino;
-       skip->cache_mtime = cache_stat.st_mtime;
+       lock_cache ();
+       if ((skip = FcCacheFindByAddrUnlocked (cache)))
+       {
+           skip->cache_dev = cache_stat.st_dev;
+           skip->cache_ino = cache_stat.st_ino;
+           skip->cache_mtime = cache_stat.st_mtime;
+       }
+       unlock_cache ();
     }
 
     FcStrFree (cache_hashed);
@@ -1379,7 +1456,7 @@ FcDirCacheCreateTagFile (const FcChar8 *cache_dir)
            goto bail1;
        if (!FcAtomicLock (atomic))
            goto bail2;
-       fd = open((char *)FcAtomicNewFile (atomic), O_RDWR | O_CREAT, 0644);
+       fd = FcOpen((char *)FcAtomicNewFile (atomic), O_RDWR | O_CREAT, 0644);
        if (fd == -1)
            goto bail3;
        fp = fdopen(fd, "wb");
index d3752e5..877a4f5 100644 (file)
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
+/* Objects MT-safe for readonly access. */
+
 #include "fcint.h"
 #include <dirent.h>
 #include <sys/types.h>
 
-#if defined (_WIN32) && (defined (PIC) || defined (DLL_EXPORT))
-#define STRICT
-#include <windows.h>
-#undef STRICT
-#endif
-
 #if defined (_WIN32) && !defined (R_OK)
 #define R_OK 4
 #endif
 
-FcConfig    *_fcConfig;
+static FcConfig    *_fcConfig; /* MT-safe */
+
+static FcConfig *
+FcConfigEnsure (void)
+{
+    FcConfig   *config;
+retry:
+    config = fc_atomic_ptr_get (&_fcConfig);
+    if (!config)
+    {
+       config = FcInitLoadConfigAndFonts ();
+
+       if (!fc_atomic_ptr_cmpexch (&_fcConfig, NULL, config)) {
+           FcConfigDestroy (config);
+           goto retry;
+       }
+    }
+    return config;
+}
+
+FcBool
+FcConfigInit (void)
+{
+  return FcConfigEnsure () ? FcTrue : FcFalse;
+}
+
+void
+FcConfigFini (void)
+{
+    FcConfig *cfg = fc_atomic_ptr_get (&_fcConfig);
+    if (cfg && fc_atomic_ptr_cmpexch (&_fcConfig, cfg, NULL))
+       FcConfigDestroy (cfg);
+}
+
 
 FcConfig *
 FcConfigCreate (void)
@@ -47,7 +76,6 @@ FcConfigCreate (void)
     config = malloc (sizeof (FcConfig));
     if (!config)
        goto bail0;
-    FcMemAlloc (FC_MEM_CONFIG, sizeof (FcConfig));
 
     config->configDirs = FcStrSetCreate ();
     if (!config->configDirs)
@@ -95,7 +123,7 @@ FcConfigCreate (void)
 
     config->expr_pool = NULL;
 
-    config->ref = 1;
+    FcRefInit (&config->ref, 1);
 
     return config;
 
@@ -115,7 +143,6 @@ bail2:
     FcStrSetDestroy (config->configDirs);
 bail1:
     free (config);
-    FcMemFree (FC_MEM_CONFIG, sizeof (FcConfig));
 bail0:
     return 0;
 }
@@ -166,7 +193,7 @@ FcConfigUptoDate (FcConfig *config)
         (font_time.set && (font_time.time - now) > 0))
        {
            fprintf (stderr,
-                    "Fontconfig warning: Directory/file mtime in the future. New fonts may not be detected\n");
+                    "Fontconfig warning: Directory/file mtime in the future. New fonts may not be detected.\n");
            config->rescanTime = now;
            return FcTrue;
        }
@@ -190,7 +217,6 @@ FcSubstDestroy (FcSubst *s)
        if (s->edit)
            FcEditDestroy (s->edit);
        free (s);
-       FcMemFree (FC_MEM_SUBST, sizeof (FcSubst));
        s = n;
     }
 }
@@ -205,7 +231,6 @@ FcConfigAllocExpr (FcConfig *config)
     new_page = malloc (sizeof (FcExprPage));
     if (!new_page)
       return 0;
-    FcMemAlloc (FC_MEM_EXPR, sizeof (FcExprPage));
 
     new_page->next_page = config->expr_pool;
     new_page->next = new_page->exprs;
@@ -225,7 +250,7 @@ FcConfigReference (FcConfig *config)
            return 0;
     }
 
-    config->ref++;
+    FcRefInc (&config->ref);
 
     return config;
 }
@@ -236,11 +261,10 @@ FcConfigDestroy (FcConfig *config)
     FcSetName  set;
     FcExprPage *page;
 
-    if (--config->ref > 0)
+    if (FcRefDec (&config->ref) != 1)
        return;
 
-    if (config == _fcConfig)
-       _fcConfig = 0;
+    (void) fc_atomic_ptr_cmpexch (&_fcConfig, config, NULL);
 
     FcStrSetDestroy (config->configDirs);
     FcStrSetDestroy (config->fontDirs);
@@ -265,13 +289,11 @@ FcConfigDestroy (FcConfig *config)
     while (page)
     {
       FcExprPage *next = page->next_page;
-      FcMemFree (FC_MEM_EXPR, sizeof (FcExprPage));
       free (page);
       page = next;
     }
 
     free (config);
-    FcMemFree (FC_MEM_CONFIG, sizeof (FcConfig));
 }
 
 /*
@@ -395,26 +417,31 @@ FcConfigBuildFonts (FcConfig *config)
 FcBool
 FcConfigSetCurrent (FcConfig *config)
 {
-    if (config == _fcConfig)
+    FcConfig *cfg;
+
+retry:
+    cfg = fc_atomic_ptr_get (&_fcConfig);
+
+    if (config == cfg)
        return FcTrue;
 
-    if (!config->fonts)
+    if (!config->fonts[FcSetSystem])
        if (!FcConfigBuildFonts (config))
            return FcFalse;
 
-    if (_fcConfig)
-       FcConfigDestroy (_fcConfig);
-    _fcConfig = config;
+    if (!fc_atomic_ptr_cmpexch (&_fcConfig, cfg, config))
+       goto retry;
+
+    if (cfg)
+       FcConfigDestroy (cfg);
+
     return FcTrue;
 }
 
 FcConfig *
 FcConfigGetCurrent (void)
 {
-    if (!_fcConfig)
-       if (!FcInit ())
-           return 0;
-    return _fcConfig;
+    return FcConfigEnsure ();
 }
 
 FcBool
@@ -510,7 +537,7 @@ FcConfigGetConfigFiles (FcConfig    *config)
 }
 
 FcChar8 *
-FcConfigGetCache (FcConfig  *config)
+FcConfigGetCache (FcConfig  *config FC_UNUSED)
 {
     return NULL;
 }
@@ -640,7 +667,6 @@ FcConfigAddEdit (FcConfig   *config,
     subst = (FcSubst *) malloc (sizeof (FcSubst));
     if (!subst)
        return FcFalse;
-    FcMemAlloc (FC_MEM_SUBST, sizeof (FcSubst));
     for (; *prev; prev = &(*prev)->next);
     *prev = subst;
     subst->next = 0;
@@ -669,7 +695,7 @@ typedef struct _FcSubState {
 } FcSubState;
 
 static FcValue
-FcConfigPromote (FcValue v, FcValue u)
+FcConfigPromote (FcValue v, FcValue u, FcValuePromotionBuffer *buf)
 {
     if (v.type == FcTypeInteger)
     {
@@ -681,9 +707,9 @@ FcConfigPromote (FcValue v, FcValue u)
        v.u.m = &FcIdentityMatrix;
        v.type = FcTypeMatrix;
     }
-    else if (v.type == FcTypeString && u.type == FcTypeLangSet)
+    else if (buf && v.type == FcTypeString && u.type == FcTypeLangSet)
     {
-       v.u.l = FcLangSetPromote (v.u.s);
+       v.u.l = FcLangSetPromote (v.u.s, buf);
        v.type = FcTypeLangSet;
     }
     return v;
@@ -699,16 +725,17 @@ FcConfigCompareValue (const FcValue       *left_o,
     FcBool     ret = FcFalse;
     FcOp       op = FC_OP_GET_OP (op_);
     int                flags = FC_OP_GET_FLAGS (op_);
+    FcValuePromotionBuffer buf1, buf2;
 
-    left = FcConfigPromote (left, right);
-    right = FcConfigPromote (right, left);
+    left = FcConfigPromote (left, right, &buf1);
+    right = FcConfigPromote (right, left, &buf2);
     if (left.type == right.type)
     {
        switch (left.type) {
        case FcTypeInteger:
            break;      /* FcConfigPromote prevents this from happening */
        case FcTypeDouble:
-           switch (op) {
+           switch ((int) op) {
            case FcOpEqual:
            case FcOpContains:
            case FcOpListing:
@@ -735,7 +762,7 @@ FcConfigCompareValue (const FcValue *left_o,
            }
            break;
        case FcTypeBool:
-           switch (op) {
+           switch ((int) op) {
            case FcOpEqual:
            case FcOpContains:
            case FcOpListing:
@@ -750,7 +777,7 @@ FcConfigCompareValue (const FcValue *left_o,
            }
            break;
        case FcTypeString:
-           switch (op) {
+           switch ((int) op) {
            case FcOpEqual:
            case FcOpListing:
                if (flags & FcOpFlagIgnoreBlanks)
@@ -775,7 +802,7 @@ FcConfigCompareValue (const FcValue *left_o,
            }
            break;
        case FcTypeMatrix:
-           switch (op) {
+           switch ((int) op) {
            case FcOpEqual:
            case FcOpContains:
            case FcOpListing:
@@ -790,7 +817,7 @@ FcConfigCompareValue (const FcValue *left_o,
            }
            break;
        case FcTypeCharSet:
-           switch (op) {
+           switch ((int) op) {
            case FcOpContains:
            case FcOpListing:
                /* left contains right if right is a subset of left */
@@ -811,7 +838,7 @@ FcConfigCompareValue (const FcValue *left_o,
            }
            break;
        case FcTypeLangSet:
-           switch (op) {
+           switch ((int) op) {
            case FcOpContains:
            case FcOpListing:
                ret = FcLangSetContains (left.u.l, right.u.l);
@@ -830,7 +857,7 @@ FcConfigCompareValue (const FcValue *left_o,
            }
            break;
        case FcTypeVoid:
-           switch (op) {
+           switch ((int) op) {
            case FcOpEqual:
            case FcOpContains:
            case FcOpListing:
@@ -841,7 +868,7 @@ FcConfigCompareValue (const FcValue *left_o,
            }
            break;
        case FcTypeFTFace:
-           switch (op) {
+           switch ((int) op) {
            case FcOpEqual:
            case FcOpContains:
            case FcOpListing:
@@ -874,15 +901,14 @@ FcConfigCompareValue (const FcValue       *left_o,
 #define FcDoubleTrunc(d)       ((d) >= 0 ? _FcDoubleFloor (d) : -_FcDoubleFloor (-(d)))
 
 static FcValue
-FcConfigEvaluate (FcPattern *p, FcExpr *e)
+FcConfigEvaluate (FcPattern *p, FcPattern *p_pat, FcMatchKind kind, FcExpr *e)
 {
     FcValue    v, vl, vr;
-    FcResult   r;
     FcMatrix   *m;
     FcChar8     *str;
     FcOp       op = FC_OP_GET_OP (e->op);
 
-    switch (op) {
+    switch ((int) op) {
     case FcOpInteger:
        v.type = FcTypeInteger;
        v.u.i = e->u.ival;
@@ -897,9 +923,27 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
        v = FcValueSave (v);
        break;
     case FcOpMatrix:
-       v.type = FcTypeMatrix;
-       v.u.m = e->u.mval;
-       v = FcValueSave (v);
+       {
+         FcMatrix m;
+         FcValue xx, xy, yx, yy;
+         v.type = FcTypeMatrix;
+         xx = FcConfigPromote (FcConfigEvaluate (p, p_pat, kind, e->u.mexpr->xx), v, NULL);
+         xy = FcConfigPromote (FcConfigEvaluate (p, p_pat, kind, e->u.mexpr->xy), v, NULL);
+         yx = FcConfigPromote (FcConfigEvaluate (p, p_pat, kind, e->u.mexpr->yx), v, NULL);
+         yy = FcConfigPromote (FcConfigEvaluate (p, p_pat, kind, e->u.mexpr->yy), v, NULL);
+         if (xx.type == FcTypeDouble && xy.type == FcTypeDouble &&
+             yx.type == FcTypeDouble && yy.type == FcTypeDouble)
+         {
+           m.xx = xx.u.d;
+           m.xy = xy.u.d;
+           m.yx = yx.u.d;
+           m.yy = yy.u.d;
+           v.u.m = &m;
+         }
+         else
+           v.type = FcTypeVoid;
+         v = FcValueSave (v);
+       }
        break;
     case FcOpCharSet:
        v.type = FcTypeCharSet;
@@ -916,9 +960,22 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
        v.u.b = e->u.bval;
        break;
     case FcOpField:
-       r = FcPatternObjectGet (p, e->u.object, 0, &v);
-       if (r != FcResultMatch)
+       if (kind == FcMatchFont && e->u.name.kind == FcMatchPattern)
+       {
+           if (FcResultMatch != FcPatternObjectGet (p_pat, e->u.name.object, 0, &v))
+               v.type = FcTypeVoid;
+       }
+       else if (kind == FcMatchPattern && e->u.name.kind == FcMatchFont)
+       {
+           fprintf (stderr,
+                    "Fontconfig warning: <name> tag has target=\"font\" in a <match target=\"pattern\">.\n");
            v.type = FcTypeVoid;
+       }
+       else
+       {
+           if (FcResultMatch != FcPatternObjectGet (p, e->u.name.object, 0, &v))
+               v.type = FcTypeVoid;
+       }
        v = FcValueSave (v);
        break;
     case FcOpConst:
@@ -928,13 +985,13 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
            v.type = FcTypeVoid;
        break;
     case FcOpQuest:
-       vl = FcConfigEvaluate (p, e->u.tree.left);
+       vl = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
        if (vl.type == FcTypeBool)
        {
            if (vl.u.b)
-               v = FcConfigEvaluate (p, e->u.tree.right->u.tree.left);
+               v = FcConfigEvaluate (p, p_pat, kind, e->u.tree.right->u.tree.left);
            else
-               v = FcConfigEvaluate (p, e->u.tree.right->u.tree.right);
+               v = FcConfigEvaluate (p, p_pat, kind, e->u.tree.right->u.tree.right);
        }
        else
            v.type = FcTypeVoid;
@@ -949,8 +1006,8 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
     case FcOpContains:
     case FcOpNotContains:
     case FcOpListing:
-       vl = FcConfigEvaluate (p, e->u.tree.left);
-       vr = FcConfigEvaluate (p, e->u.tree.right);
+       vl = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
+       vr = FcConfigEvaluate (p, p_pat, kind, e->u.tree.right);
        v.type = FcTypeBool;
        v.u.b = FcConfigCompareValue (&vl, e->op, &vr);
        FcValueDestroy (vl);
@@ -962,15 +1019,15 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
     case FcOpMinus:
     case FcOpTimes:
     case FcOpDivide:
-       vl = FcConfigEvaluate (p, e->u.tree.left);
-       vr = FcConfigEvaluate (p, e->u.tree.right);
-       vl = FcConfigPromote (vl, vr);
-       vr = FcConfigPromote (vr, vl);
+       vl = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
+       vr = FcConfigEvaluate (p, p_pat, kind, e->u.tree.right);
+       vl = FcConfigPromote (vl, vr, NULL);
+       vr = FcConfigPromote (vr, vl, NULL);
        if (vl.type == vr.type)
        {
-           switch (vl.type) {
+           switch ((int) vl.type) {
            case FcTypeDouble:
-               switch (op) {
+               switch ((int) op) {
                case FcOpPlus:  
                    v.type = FcTypeDouble;
                    v.u.d = vl.u.d + vr.u.d;
@@ -999,7 +1056,7 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
                }
                break;
            case FcTypeBool:
-               switch (op) {
+               switch ((int) op) {
                case FcOpOr:
                    v.type = FcTypeBool;
                    v.u.b = vl.u.b || vr.u.b;
@@ -1014,11 +1071,11 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
                }
                break;
            case FcTypeString:
-               switch (op) {
+               switch ((int) op) {
                case FcOpPlus:
                    v.type = FcTypeString;
                    str = FcStrPlus (vl.u.s, vr.u.s);
-                   v.u.s = FcSharedStr (str);
+                   v.u.s = FcStrdup (str);
                    FcStrFree (str);
                        
                    if (!v.u.s)
@@ -1030,13 +1087,12 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
                }
                break;
            case FcTypeMatrix:
-               switch (op) {
+               switch ((int) op) {
                case FcOpTimes:
                    v.type = FcTypeMatrix;
                    m = malloc (sizeof (FcMatrix));
                    if (m)
                    {
-                       FcMemAlloc (FC_MEM_MATRIX, sizeof (FcMatrix));
                        FcMatrixMultiply (m, vl.u.m, vr.u.m);
                        v.u.m = m;
                    }
@@ -1051,7 +1107,7 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
                }
                break;
            case FcTypeCharSet:
-               switch (op) {
+               switch ((int) op) {
                case FcOpPlus:
                    v.type = FcTypeCharSet;
                    v.u.c = FcCharSetUnion (vl.u.c, vr.u.c);
@@ -1070,7 +1126,7 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
                }
                break;
            case FcTypeLangSet:
-               switch (op) {
+               switch ((int) op) {
                case FcOpPlus:
                    v.type = FcTypeLangSet;
                    v.u.l = FcLangSetUnion (vl.u.l, vr.u.l);
@@ -1099,8 +1155,8 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
        FcValueDestroy (vr);
        break;
     case FcOpNot:
-       vl = FcConfigEvaluate (p, e->u.tree.left);
-       switch (vl.type) {
+       vl = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
+       switch ((int) vl.type) {
        case FcTypeBool:
            v.type = FcTypeBool;
            v.u.b = !vl.u.b;
@@ -1112,8 +1168,8 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
        FcValueDestroy (vl);
        break;
     case FcOpFloor:
-       vl = FcConfigEvaluate (p, e->u.tree.left);
-       switch (vl.type) {
+       vl = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
+       switch ((int) vl.type) {
        case FcTypeInteger:
            v = vl;
            break;
@@ -1128,8 +1184,8 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
        FcValueDestroy (vl);
        break;
     case FcOpCeil:
-       vl = FcConfigEvaluate (p, e->u.tree.left);
-       switch (vl.type) {
+       vl = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
+       switch ((int) vl.type) {
        case FcTypeInteger:
            v = vl;
            break;
@@ -1144,8 +1200,8 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
        FcValueDestroy (vl);
        break;
     case FcOpRound:
-       vl = FcConfigEvaluate (p, e->u.tree.left);
-       switch (vl.type) {
+       vl = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
+       switch ((int) vl.type) {
        case FcTypeInteger:
            v = vl;
            break;
@@ -1160,8 +1216,8 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
        FcValueDestroy (vl);
        break;
     case FcOpTrunc:
-       vl = FcConfigEvaluate (p, e->u.tree.left);
-       switch (vl.type) {
+       vl = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
+       switch ((int) vl.type) {
        case FcTypeInteger:
            v = vl;
            break;
@@ -1184,6 +1240,8 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e)
 
 static FcValueList *
 FcConfigMatchValueList (FcPattern      *p,
+                       FcPattern       *p_pat,
+                       FcMatchKind      kind,
                        FcTest          *t,
                        FcValueList     *values)
 {
@@ -1197,12 +1255,12 @@ FcConfigMatchValueList (FcPattern       *p,
        /* Compute the value of the match expression */
        if (FC_OP_GET_OP (e->op) == FcOpComma)
        {
-           value = FcConfigEvaluate (p, e->u.tree.left);
+           value = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
            e = e->u.tree.right;
        }
        else
        {
-           value = FcConfigEvaluate (p, e);
+           value = FcConfigEvaluate (p, p_pat, kind, e);
            e = 0;
        }
 
@@ -1229,7 +1287,7 @@ FcConfigMatchValueList (FcPattern *p,
 }
 
 static FcValueList *
-FcConfigValues (FcPattern *p, FcExpr *e, FcValueBinding binding)
+FcConfigValues (FcPattern *p, FcPattern *p_pat, FcMatchKind kind, FcExpr *e, FcValueBinding binding)
 {
     FcValueList        *l;
 
@@ -1238,15 +1296,14 @@ FcConfigValues (FcPattern *p, FcExpr *e, FcValueBinding binding)
     l = (FcValueList *) malloc (sizeof (FcValueList));
     if (!l)
        return 0;
-    FcMemAlloc (FC_MEM_VALLIST, sizeof (FcValueList));
     if (FC_OP_GET_OP (e->op) == FcOpComma)
     {
-       l->value = FcConfigEvaluate (p, e->u.tree.left);
-       l->next = FcConfigValues (p, e->u.tree.right, binding);
+       l->value = FcConfigEvaluate (p, p_pat, kind, e->u.tree.left);
+       l->next = FcConfigValues (p, p_pat, kind, e->u.tree.right, binding);
     }
     else
     {
-       l->value = FcConfigEvaluate (p, e);
+       l->value = FcConfigEvaluate (p, p_pat, kind, e);
        l->next = NULL;
     }
     l->binding = binding;
@@ -1254,7 +1311,6 @@ FcConfigValues (FcPattern *p, FcExpr *e, FcValueBinding binding)
     {
        FcValueList  *next = FcValueListNext(l);
 
-       FcMemFree (FC_MEM_VALLIST, sizeof (FcValueList));
        free (l);
        l = next;
     }
@@ -1266,11 +1322,33 @@ static FcBool
 FcConfigAdd (FcValueListPtr *head,
             FcValueList    *position,
             FcBool         append,
-            FcValueList    *new)
+            FcValueList    *new,
+            FcObject        object)
 {
-    FcValueListPtr  *prev, last, v;
+    FcValueListPtr  *prev, l, last, v;
     FcValueBinding  sameBinding;
 
+    /*
+     * Make sure the stored type is valid for built-in objects
+     */
+    for (l = new; l != NULL; l = FcValueListNext (l))
+    {
+       if (!FcObjectValidType (object, l->value.type))
+       {
+           fprintf (stderr,
+                    "Fontconfig warning: FcPattern object %s does not accept value", FcObjectName (object));
+           FcValuePrintFile (stderr, l->value);
+           fprintf (stderr, "\n");
+
+           if (FcDebug () & FC_DBG_EDIT)
+           {
+               printf ("Not adding\n");
+           }
+
+           return FcFalse;
+       }
+    }
+
     if (position)
        sameBinding = position->binding;
     else
@@ -1365,7 +1443,7 @@ FcConfigPatternAdd (FcPattern     *p,
 
        if (!e)
            return;
-       FcConfigAdd (&e->values, 0, append, list);
+       FcConfigAdd (&e->values, 0, append, list, object);
     }
 }
 
@@ -1449,7 +1527,6 @@ FcConfigSubstituteWithPat (FcConfig    *config,
     st = (FcSubState *) malloc (config->maxObjects * sizeof (FcSubState));
     if (!st && config->maxObjects)
        return FcFalse;
-    FcMemAlloc (FC_MEM_SUBSTATE, config->maxObjects * sizeof (FcSubState));
 
     if (FcDebug () & FC_DBG_EDIT)
     {
@@ -1496,7 +1573,7 @@ FcConfigSubstituteWithPat (FcConfig    *config,
             * Check to see if there is a match, mark the location
             * to apply match-relative edits
             */
-           st[i].value = FcConfigMatchValueList (m, t, st[i].elt->values);
+           st[i].value = FcConfigMatchValueList (m, p_pat, kind, t, st[i].elt->values);
            if (!st[i].value)
                break;
            if (t->qual == FcQualFirst && st[i].value != st[i].elt->values)
@@ -1520,7 +1597,7 @@ FcConfigSubstituteWithPat (FcConfig    *config,
            /*
             * Evaluate the list of expressions
             */
-           l = FcConfigValues (p, e->expr, e->binding);
+           l = FcConfigValues (p, p_pat,kind,  e->expr, e->binding);
            /*
             * Locate any test associated with this field, skipping
             * tests associated with the pattern when substituting in
@@ -1558,7 +1635,7 @@ FcConfigSubstituteWithPat (FcConfig    *config,
                    /*
                     * Append the new list of values after the current value
                     */
-                   FcConfigAdd (&st[i].elt->values, thisValue, FcTrue, l);
+                   FcConfigAdd (&st[i].elt->values, thisValue, FcTrue, l, e->object);
                    /*
                     * Delete the marked value
                     */
@@ -1600,7 +1677,7 @@ FcConfigSubstituteWithPat (FcConfig    *config,
            case FcOpPrepend:
                if (t)
                {
-                   FcConfigAdd (&st[i].elt->values, st[i].value, FcFalse, l);
+                   FcConfigAdd (&st[i].elt->values, st[i].value, FcFalse, l, e->object);
                    break;
                }
                /* fall through ... */
@@ -1610,7 +1687,7 @@ FcConfigSubstituteWithPat (FcConfig    *config,
            case FcOpAppend:
                if (t)
                {
-                   FcConfigAdd (&st[i].elt->values, st[i].value, FcTrue, l);
+                   FcConfigAdd (&st[i].elt->values, st[i].value, FcTrue, l, e->object);
                    break;
                }
                /* fall through ... */
@@ -1635,7 +1712,6 @@ FcConfigSubstituteWithPat (FcConfig    *config,
            FcPatternPrint (p);
        }
     }
-    FcMemFree (FC_MEM_SUBSTATE, config->maxObjects * sizeof (FcSubState));
     free (st);
     if (FcDebug () & FC_DBG_EDIT)
     {
@@ -1655,17 +1731,18 @@ FcConfigSubstitute (FcConfig    *config,
 
 #if defined (_WIN32)
 
-#  define WIN32_LEAN_AND_MEAN
-#  define WIN32_EXTRA_LEAN
-#  include <windows.h>
-
-static FcChar8 fontconfig_path[1000] = "";
+static FcChar8 fontconfig_path[1000] = ""; /* MT-dontcare */
 
 #  if (defined (PIC) || defined (DLL_EXPORT))
 
 BOOL WINAPI
 DllMain (HINSTANCE hinstDLL,
         DWORD     fdwReason,
+        LPVOID    lpvReserved);
+
+BOOL WINAPI
+DllMain (HINSTANCE hinstDLL,
+        DWORD     fdwReason,
         LPVOID    lpvReserved)
 {
   FcChar8 *p;
@@ -1743,10 +1820,11 @@ FcConfigFileExists (const FcChar8 *dir, const FcChar8 *file)
 #else
     if ((!path[0] || path[strlen((char *) path)-1] != '/') && file[0] != '/')
        strcat ((char *) path, "/");
+    else
+       osize--;
 #endif
     strcat ((char *) path, (char *) file);
 
-    FcMemAlloc (FC_MEM_STRING, osize);
     if (access ((char *) path, R_OK) == 0)
        return path;
 
@@ -1836,7 +1914,7 @@ FcConfigFreePath (FcChar8 **path)
     free (path);
 }
 
-static FcBool  _FcConfigHomeEnabled = FcTrue;
+static FcBool  _FcConfigHomeEnabled = FcTrue; /* MT-goodenough */
 
 FcChar8 *
 FcConfigHome (void)
@@ -1871,7 +1949,6 @@ FcConfigXdgCacheHome (void)
        ret = malloc (len + 7 + 1);
        if (ret)
        {
-           FcMemAlloc (FC_MEM_STRING, len + 7 + 1);
            memcpy (ret, home, len);
            memcpy (&ret[len], FC_DIR_SEPARATOR_S ".cache", 7);
            ret[len + 7] = 0;
@@ -1897,7 +1974,6 @@ FcConfigXdgConfigHome (void)
        ret = malloc (len + 8 + 1);
        if (ret)
        {
-           FcMemAlloc (FC_MEM_STRING, len + 8 + 1);
            memcpy (ret, home, len);
            memcpy (&ret[len], FC_DIR_SEPARATOR_S ".config", 8);
            ret[len + 8] = 0;
@@ -1923,7 +1999,6 @@ FcConfigXdgDataHome (void)
        ret = malloc (len + 13 + 1);
        if (ret)
        {
-           FcMemAlloc (FC_MEM_STRING, len + 13 + 1);
            memcpy (ret, home, len);
            memcpy (&ret[len], FC_DIR_SEPARATOR_S ".local" FC_DIR_SEPARATOR_S "share", 13);
            ret[len + 13] = 0;
index 8c1d858..c9f928c 100644 (file)
@@ -35,8 +35,7 @@ FcCharSetCreate (void)
     fcs = (FcCharSet *) malloc (sizeof (FcCharSet));
     if (!fcs)
        return 0;
-    FcMemAlloc (FC_MEM_CHARSET, sizeof (FcCharSet));
-    fcs->ref = 1;
+    FcRefInit (&fcs->ref, 1);
     fcs->num = 0;
     fcs->leaves_offset = 0;
     fcs->numbers_offset = 0;
@@ -56,27 +55,20 @@ FcCharSetDestroy (FcCharSet *fcs)
 
     if (fcs)
     {
-       if (fcs->ref == FC_REF_CONSTANT)
+       if (FcRefIsConst (&fcs->ref))
        {
            FcCacheObjectDereference (fcs);
            return;
        }
-       if (--fcs->ref > 0)
+       if (FcRefDec (&fcs->ref) != 1)
            return;
        for (i = 0; i < fcs->num; i++)
-       {
-           FcMemFree (FC_MEM_CHARLEAF, sizeof (FcCharLeaf));
            free (FcCharSetLeaf (fcs, i));
-       }
        if (fcs->num)
        {
-           /* the numbers here are estimates */
-           FcMemFree (FC_MEM_CHARSET, fcs->num * sizeof (intptr_t));
            free (FcCharSetLeaves (fcs));
-           FcMemFree (FC_MEM_CHARSET, fcs->num * sizeof (FcChar16));
            free (FcCharSetNumbers (fcs));
        }
-       FcMemFree (FC_MEM_CHARSET, sizeof (FcCharSet));
        free (fcs);
     }
 }
@@ -157,24 +149,16 @@ FcCharSetPutLeaf (FcCharSet       *fcs,
         unsigned int alloced = 8;
        leaves = malloc (alloced * sizeof (*leaves));
        numbers = malloc (alloced * sizeof (*numbers));
-       FcMemAlloc (FC_MEM_CHARSET, alloced * sizeof (*leaves));
-       FcMemAlloc (FC_MEM_CHARSET, alloced * sizeof (*numbers));
       }
       else
       {
         unsigned int alloced = fcs->num;
        intptr_t *new_leaves, distance;
 
-       FcMemFree (FC_MEM_CHARSET, alloced * sizeof (*leaves));
-       FcMemFree (FC_MEM_CHARSET, alloced * sizeof (*numbers));
-
        alloced *= 2;
        new_leaves = realloc (leaves, alloced * sizeof (*leaves));
        numbers = realloc (numbers, alloced * sizeof (*numbers));
 
-       FcMemAlloc (FC_MEM_CHARSET, alloced * sizeof (*leaves));
-       FcMemAlloc (FC_MEM_CHARSET, alloced * sizeof (*numbers));
-
        distance = (intptr_t) new_leaves - (intptr_t) leaves;
        if (new_leaves && distance)
        {
@@ -227,7 +211,6 @@ FcCharSetFindLeafCreate (FcCharSet *fcs, FcChar32 ucs4)
        free (leaf);
        return 0;
     }
-    FcMemAlloc (FC_MEM_CHARLEAF, sizeof (FcCharLeaf));
     return leaf;
 }
 
@@ -239,7 +222,6 @@ FcCharSetInsertLeaf (FcCharSet *fcs, FcChar32 ucs4, FcCharLeaf *leaf)
     pos = FcCharSetFindLeafPos (fcs, ucs4);
     if (pos >= 0)
     {
-       FcMemFree (FC_MEM_CHARLEAF, sizeof (FcCharLeaf));
        free (FcCharSetLeaf (fcs, pos));
        FcCharSetLeaves(fcs)[pos] = FcPtrToOffset (FcCharSetLeaves(fcs),
                                                   leaf);
@@ -255,7 +237,7 @@ FcCharSetAddChar (FcCharSet *fcs, FcChar32 ucs4)
     FcCharLeaf *leaf;
     FcChar32   *b;
 
-    if (fcs == NULL || fcs->ref == FC_REF_CONSTANT)
+    if (fcs == NULL || FcRefIsConst (&fcs->ref))
        return FcFalse;
     leaf = FcCharSetFindLeafCreate (fcs, ucs4);
     if (!leaf)
@@ -271,7 +253,7 @@ FcCharSetDelChar (FcCharSet *fcs, FcChar32 ucs4)
     FcCharLeaf *leaf;
     FcChar32   *b;
 
-    if (fcs == NULL || fcs->ref == FC_REF_CONSTANT)
+    if (fcs == NULL || FcRefIsConst (&fcs->ref))
        return FcFalse;
     leaf = FcCharSetFindLeaf (fcs, ucs4);
     if (!leaf)
@@ -347,8 +329,8 @@ FcCharSetCopy (FcCharSet *src)
 {
     if (src)
     {
-       if (src->ref != FC_REF_CONSTANT)
-           src->ref++;
+       if (!FcRefIsConst (&src->ref))
+           FcRefInc (&src->ref);
        else
            FcCacheObjectReference (src);
     }
@@ -506,7 +488,7 @@ FcCharSetMerge (FcCharSet *a, const FcCharSet *b, FcBool *changed)
     if (!a || !b)
        return FcFalse;
 
-    if (a->ref == FC_REF_CONSTANT) {
+    if (FcRefIsConst (&a->ref)) {
        if (changed)
            *changed = FcFalse;
        return FcFalse;
@@ -971,15 +953,12 @@ FcNameParseCharSet (FcChar8 *string)
 bail1:
     if (c->num)
     {
-       FcMemFree (FC_MEM_CHARSET, c->num * sizeof (FcCharLeaf *));
        free (FcCharSetLeaves (c));
     }
     if (c->num)
     {
-       FcMemFree (FC_MEM_CHARSET, c->num * sizeof (FcChar16));
        free (FcCharSetNumbers (c));
     }
-    FcMemFree (FC_MEM_CHARSET, sizeof (FcCharSet));
     free (c);
 bail0:
     return NULL;
@@ -1116,7 +1095,6 @@ FcCharLeafEntCreate (FcCharSetFreezer *freezer)
        freezer->current_block = freezer->leaf_blocks[freezer->leaf_block_count-1] = malloc (FC_CHAR_LEAF_BLOCK * sizeof (FcCharLeafEnt));
        if (!freezer->current_block)
            return 0;
-       FcMemAlloc (FC_MEM_CHARLEAF, FC_CHAR_LEAF_BLOCK * sizeof (FcCharLeafEnt));
        freezer->leaf_remain = FC_CHAR_LEAF_BLOCK;
     }
     freezer->leaf_remain--;
@@ -1190,7 +1168,7 @@ FcCharSetFreezeOrig (FcCharSetFreezer *freezer, const FcCharSet *orig, const FcC
 }
 
 static FcCharSet *
-FcCharSetFreezeBase (FcCharSetFreezer *freezer, FcCharSet *fcs, const FcCharSet *orig)
+FcCharSetFreezeBase (FcCharSetFreezer *freezer, FcCharSet *fcs)
 {
     FcChar32           hash = FcCharSetHash (fcs);
     FcCharSetEnt       **bucket = &freezer->set_hash_table[hash % FC_CHAR_SET_HASH_SIZE];
@@ -1223,11 +1201,10 @@ FcCharSetFreezeBase (FcCharSetFreezer *freezer, FcCharSet *fcs, const FcCharSet
     ent = malloc (size);
     if (!ent)
        return 0;
-    FcMemAlloc (FC_MEM_CHARSET, size);
 
     freezer->charsets_allocated++;
 
-    ent->set.ref = FC_REF_CONSTANT;
+    FcRefSetConst (&ent->set.ref);
     ent->set.num = fcs->num;
     if (fcs->num)
     {
@@ -1289,7 +1266,7 @@ FcCharSetFreeze (FcCharSetFreezer *freezer, const FcCharSet *fcs)
        if (!FcCharSetInsertLeaf (b, FcCharSetNumbers(fcs)[i] << 8, l))
            goto bail1;
     }
-    n = FcCharSetFreezeBase (freezer, b, fcs);
+    n = FcCharSetFreezeBase (freezer, b);
     if (!FcCharSetFreezeOrig (freezer, fcs, n))
     {
        n = NULL;
@@ -1299,16 +1276,9 @@ FcCharSetFreeze (FcCharSetFreezer *freezer, const FcCharSet *fcs)
     freezer->leaves_seen += fcs->num;
 bail1:
     if (b->num)
-    {
-       FcMemFree (FC_MEM_CHARSET, b->num * sizeof (FcCharLeaf *));
        free (FcCharSetLeaves (b));
-    }
     if (b->num)
-    {
-       FcMemFree (FC_MEM_CHARSET, b->num * sizeof (FcChar16));
        free (FcCharSetNumbers (b));
-    }
-    FcMemFree (FC_MEM_CHARSET, sizeof (FcCharSet));
     free (b);
 bail0:
     return n;
@@ -1340,9 +1310,6 @@ FcCharSetFreezerDestroy (FcCharSetFreezer *freezer)
        for (ent = freezer->set_hash_table[i]; ent; ent = next)
        {
            next = ent->next;
-           FcMemFree (FC_MEM_CHARSET, (sizeof (FcCharSetEnt) +
-                                       ent->set.num * sizeof (FcCharLeaf *) +
-                                       ent->set.num * sizeof (FcChar16)));
            free (ent);
        }
     }
@@ -1358,10 +1325,7 @@ FcCharSetFreezerDestroy (FcCharSetFreezer *freezer)
     }
 
     for (i = 0; i < freezer->leaf_block_count; i++)
-    {
        free (freezer->leaf_blocks[i]);
-       FcMemFree (FC_MEM_CHARLEAF, FC_CHAR_LEAF_BLOCK * sizeof (FcCharLeafEnt));
-    }
 
     free (freezer->leaf_blocks);
     free (freezer);
@@ -1374,7 +1338,7 @@ FcCharSetSerializeAlloc (FcSerialize *serialize, const FcCharSet *cs)
     FcChar16       *numbers;
     int                    i;
 
-    if (cs->ref != FC_REF_CONSTANT)
+    if (!FcRefIsConst (&cs->ref))
     {
        if (!serialize->cs_freezer)
        {
@@ -1413,7 +1377,7 @@ FcCharSetSerialize(FcSerialize *serialize, const FcCharSet *cs)
     FcCharLeaf *leaf, *leaf_serialized;
     int                i;
 
-    if (cs->ref != FC_REF_CONSTANT && serialize->cs_freezer)
+    if (!FcRefIsConst (&cs->ref) && serialize->cs_freezer)
     {
        cs = FcCharSetFindFrozen (serialize->cs_freezer, cs);
        if (!cs)
@@ -1424,7 +1388,7 @@ FcCharSetSerialize(FcSerialize *serialize, const FcCharSet *cs)
     if (!cs_serialized)
        return NULL;
 
-    cs_serialized->ref = FC_REF_CONSTANT;
+    FcRefSetConst (&cs_serialized->ref);
     cs_serialized->num = cs->num;
 
     if (cs->num)
diff --git a/src/fccompat.c b/src/fccompat.c
new file mode 100644 (file)
index 0000000..169cab9
--- /dev/null
@@ -0,0 +1,107 @@
+/*
+ * fontconfig/src/fccompat.c
+ *
+ * Copyright Â© 2012 Red Hat, Inc.
+ *
+ * Author(s):
+ *  Akira TAGOH
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of the author(s) not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission.  The authors make no
+ * representations about the suitability of this software for any purpose.  It
+ * is provided "as is" without express or implied warranty.
+ *
+ * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "fcint.h"
+
+#if HAVE_FCNTL_H
+#include <fcntl.h>
+#endif
+#include <stdarg.h>
+#include <stdlib.h>
+
+#ifdef O_CLOEXEC
+#define FC_O_CLOEXEC O_CLOEXEC
+#else
+#define FC_O_CLOEXEC 0
+#endif
+#ifdef O_LARGEFILE
+#define FC_O_LARGEFILE O_LARGEFILE
+#else
+#define FC_O_LARGEFILE 0
+#endif
+
+int
+FcOpen(const char *pathname, int flags, ...)
+{
+    int fd = -1;
+
+    if (flags & O_CREAT)
+    {
+       va_list ap;
+       mode_t mode;
+
+       va_start(ap, flags);
+       mode = (mode_t) va_arg(ap, int);
+       va_end(ap);
+
+       fd = open(pathname, flags | FC_O_CLOEXEC | FC_O_LARGEFILE, mode);
+    }
+    else
+    {
+       fd = open(pathname, flags | FC_O_CLOEXEC | FC_O_LARGEFILE);
+    }
+
+    return fd;
+}
+
+int
+FcMakeTempfile (char *template)
+{
+    int fd = -1;
+
+#if HAVE_MKOSTEMP
+    fd = mkostemp (template, FC_O_CLOEXEC);
+#elif HAVE_MKSTEMP
+    fd = mkstemp (template);
+#  ifdef F_DUPFD_CLOEXEC
+    if (fd != -1)
+    {
+       int newfd = fcntl(fd, F_DUPFD_CLOEXEC);
+
+       close(fd);
+       fd = newfd;
+    }
+#  elif defined(FD_CLOEXEC)
+    if (fd != -1)
+    {
+       fcntl(fd, F_SETFD, fcntl(fd, F_GETFD) | FD_CLOEXEC);
+    }
+#  endif
+#elif HAVE__MKTEMP_S
+   if (_mktemp_s(template, strlen(template) + 1) != 0)
+       return -1;
+   fd = FcOpen(template, O_RDWR | O_EXCL | O_CREAT, 0600);
+#else
+#error no secure functions to create a temporary file
+#endif
+
+    return fd;
+}
index a1ed2b2..270d791 100644 (file)
 #include <stdlib.h>
 
 static void
-_FcValuePrint (const FcValue v)
+_FcValuePrintFile (FILE *f, const FcValue v)
 {
     switch (v.type) {
     case FcTypeVoid:
-       printf ("<void>");
+       fprintf (f, "<void>");
        break;
     case FcTypeInteger:
-       printf ("%d(i)", v.u.i);
+       fprintf (f, "%d(i)", v.u.i);
        break;
     case FcTypeDouble:
-       printf ("%g(f)", v.u.d);
+       fprintf (f, "%g(f)", v.u.d);
        break;
     case FcTypeString:
-       printf ("\"%s\"", v.u.s);
+       fprintf (f, "\"%s\"", v.u.s);
        break;
     case FcTypeBool:
-       printf ("%s", v.u.b ? "FcTrue" : "FcFalse");
+       fprintf (f, "%s", v.u.b ? "True" : "False");
        break;
     case FcTypeMatrix:
-       printf ("(%f %f; %f %f)", v.u.m->xx, v.u.m->xy, v.u.m->yx, v.u.m->yy);
+       fprintf (f, "[%g %g; %g %g]", v.u.m->xx, v.u.m->xy, v.u.m->yx, v.u.m->yy);
        break;
     case FcTypeCharSet:        /* XXX */
-       FcCharSetPrint (v.u.c);
+       if (f == stdout)
+           FcCharSetPrint (v.u.c);
        break;
     case FcTypeLangSet:
        FcLangSetPrint (v.u.l);
        break;
     case FcTypeFTFace:
-       printf ("face");
+       fprintf (f, "face");
        break;
     }
 }
 
 void
+FcValuePrintFile (FILE *f, const FcValue v)
+{
+    fprintf (f, " ");
+    _FcValuePrintFile (f, v);
+}
+
+void
 FcValuePrint (const FcValue v)
 {
     printf (" ");
-    _FcValuePrint (v);
+    _FcValuePrintFile (stdout, v);
 }
 
 void
@@ -74,7 +82,7 @@ FcValuePrintWithPosition (const FcValue v, FcBool show_pos_mark)
        printf (" [insert here] ");
     else
        printf (" ");
-    _FcValuePrint (v);
+    _FcValuePrintFile (stdout, v);
 }
 
 static void
@@ -249,11 +257,17 @@ FcExprPrint (const FcExpr *expr)
     case FcOpInteger: printf ("%d", expr->u.ival); break;
     case FcOpDouble: printf ("%g", expr->u.dval); break;
     case FcOpString: printf ("\"%s\"", expr->u.sval); break;
-    case FcOpMatrix: printf ("[%g %g %g %g]",
-                             expr->u.mval->xx,
-                             expr->u.mval->xy,
-                             expr->u.mval->yx,
-                             expr->u.mval->yy); break;
+    case FcOpMatrix:
+       printf ("[");
+       FcExprPrint (expr->u.mexpr->xx);
+       printf (" ");
+       FcExprPrint (expr->u.mexpr->xy);
+       printf ("; ");
+       FcExprPrint (expr->u.mexpr->yx);
+       printf (" ");
+       FcExprPrint (expr->u.mexpr->yy);
+       printf ("]");
+       break;
     case FcOpRange: break;
     case FcOpBool: printf ("%s", expr->u.bval ? "true" : "false"); break;
     case FcOpCharSet: printf ("charset\n"); break;
@@ -263,7 +277,16 @@ FcExprPrint (const FcExpr *expr)
        printf ("\n");
        break;
     case FcOpNil: printf ("nil\n"); break;
-    case FcOpField: printf ("%s", FcObjectName(expr->u.object)); break;
+    case FcOpField: printf ("%s ", FcObjectName(expr->u.name.object));
+      switch ((int) expr->u.name.kind) {
+      case FcMatchPattern:
+         printf ("(pattern) ");
+         break;
+      case FcMatchFont:
+         printf ("(font) ");
+         break;
+      }
+      break;
     case FcOpConst: printf ("%s", expr->u.constant); break;
     case FcOpQuest:
        FcExprPrint (expr->u.tree.left);
@@ -432,15 +455,17 @@ int FcDebugVal;
 void
 FcInitDebug (void)
 {
-    char    *e;
+    if (!FcDebugVal) {
+       char    *e;
 
-    e = getenv ("FC_DEBUG");
-    if (e)
-    {
-        printf ("FC_DEBUG=%s\n", e);
-        FcDebugVal = atoi (e);
-        if (FcDebugVal < 0)
-           FcDebugVal = 0;
+       e = getenv ("FC_DEBUG");
+       if (e)
+       {
+           printf ("FC_DEBUG=%s\n", e);
+           FcDebugVal = atoi (e);
+           if (FcDebugVal < 0)
+               FcDebugVal = 0;
+       }
     }
 }
 #define __fcdbg__
index 8ad1b1e..6937994 100644 (file)
@@ -25,6 +25,8 @@
 #include "fcint.h"
 #include <string.h>
 
+/* MT-safe */
+
 static const struct {
     FcObject   field;
     FcBool     value;
@@ -32,7 +34,6 @@ static const struct {
     { FC_HINTING_OBJECT,          FcTrue       },  /* !FT_LOAD_NO_HINTING */
     { FC_VERTICAL_LAYOUT_OBJECT,   FcFalse     },  /* FC_LOAD_VERTICAL_LAYOUT */
     { FC_AUTOHINT_OBJECT,         FcFalse      },  /* FC_LOAD_FORCE_AUTOHINT */
-    /* XXX: FC_GLOBAL_ADVANCE is deprecated */
     { FC_GLOBAL_ADVANCE_OBJECT,    FcTrue      },  /* !FC_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH */
     { FC_EMBEDDED_BITMAP_OBJECT,   FcTrue      },  /* !FC_LOAD_NO_BITMAP */
     { FC_DECORATIVE_OBJECT,       FcFalse      },
@@ -40,45 +41,85 @@ static const struct {
 
 #define NUM_FC_BOOL_DEFAULTS   (int) (sizeof FcBoolDefaults / sizeof FcBoolDefaults[0])
 
+FcStrSet *default_langs;
+
 FcStrSet *
 FcGetDefaultLangs (void)
 {
-    FcStrSet *result = FcStrSetCreate ();
-    char *langs;
-
-    langs = getenv ("FC_LANG");
-    if (!langs || !langs[0])
-       langs = getenv ("LC_ALL");
-    if (!langs || !langs[0])
-       langs = getenv ("LC_CTYPE");
-    if (!langs || !langs[0])
-       langs = getenv ("LANG");
-    if (langs && langs[0])
+    FcStrSet *result;
+retry:
+    result = (FcStrSet *) fc_atomic_ptr_get (&default_langs);
+    if (!result)
     {
-       if (!FcStrSetAddLangs (result, langs))
+       char *langs;
+
+       result = FcStrSetCreate ();
+
+       langs = getenv ("FC_LANG");
+       if (!langs || !langs[0])
+           langs = getenv ("LC_ALL");
+       if (!langs || !langs[0])
+           langs = getenv ("LC_CTYPE");
+       if (!langs || !langs[0])
+           langs = getenv ("LANG");
+       if (langs && langs[0])
+       {
+           if (!FcStrSetAddLangs (result, langs))
+               FcStrSetAdd (result, (const FcChar8 *) "en");
+       }
+       else
            FcStrSetAdd (result, (const FcChar8 *) "en");
+
+       FcRefSetConst (&result->ref);
+       if (!fc_atomic_ptr_cmpexch (&default_langs, NULL, result)) {
+           FcRefInit (&result->ref, 1);
+           FcStrSetDestroy (result);
+           goto retry;
+       }
     }
-    else
-       FcStrSetAdd (result, (const FcChar8 *) "en");
 
     return result;
 }
 
+static FcChar8 *default_lang; /* MT-safe */
+
 FcChar8 *
 FcGetDefaultLang (void)
 {
-    static FcChar8 lang_local[128] = {0};
-    FcStrSet *langs;
-
-    if (!lang_local[0])
+    FcChar8 *lang;
+retry:
+    lang = fc_atomic_ptr_get (&default_lang);
+    if (!lang)
     {
-       langs = FcGetDefaultLangs ();
-       strncpy ((char *)lang_local, (const char *)langs->strs[0], 127);
-       lang_local[127] = 0;
+       FcStrSet *langs = FcGetDefaultLangs ();
+       lang = FcStrdup (langs->strs[0]);
        FcStrSetDestroy (langs);
+
+       if (!fc_atomic_ptr_cmpexch (&default_lang, NULL, lang)) {
+           free (lang);
+           goto retry;
+       }
     }
 
-    return lang_local;
+    return lang;
+}
+
+void
+FcDefaultFini (void)
+{
+    FcChar8  *lang;
+    FcStrSet *langs;
+
+    lang = fc_atomic_ptr_get (&default_lang);
+    if (lang && fc_atomic_ptr_cmpexch (&default_lang, lang, NULL)) {
+       free (lang);
+    }
+
+    langs = fc_atomic_ptr_get (&default_langs);
+    if (langs && fc_atomic_ptr_cmpexch (&default_langs, langs, NULL)) {
+       FcRefInit (&langs->ref, 1);
+       FcStrSetDestroy (langs);
+    }
 }
 
 void
@@ -154,7 +195,7 @@ FcDefaultSubstitute (FcPattern *pattern)
      * exact matched "en" has higher score than ll-cc.
      */
     v2.type = FcTypeString;
-    v2.u.s = FcSharedStr ((FcChar8 *)"en-us");
+    v2.u.s = FcStrdup ("en-us");
     if (FcPatternObjectGet (pattern, FC_FAMILYLANG_OBJECT, 0, &v) == FcResultNoMatch)
     {
        FcPatternObjectAdd (pattern, FC_FAMILYLANG_OBJECT, namelang, FcTrue);
@@ -170,7 +211,7 @@ FcDefaultSubstitute (FcPattern *pattern)
        FcPatternObjectAdd (pattern, FC_FULLNAMELANG_OBJECT, namelang, FcTrue);
        FcPatternObjectAddWithBinding (pattern, FC_FULLNAMELANG_OBJECT, v2, FcValueBindingWeak, FcTrue);
     }
-    FcSharedStrFree (v2.u.s);
+    FcFree (v2.u.s);
 }
 #define __fcdefault__
 #include "fcaliastail.h"
index 2b476e8..dc580bb 100644 (file)
@@ -35,6 +35,20 @@ FcFileIsDir (const FcChar8 *file)
     return S_ISDIR(statb.st_mode);
 }
 
+FcBool
+FcFileIsLink (const FcChar8 *file)
+{
+#if HAVE_LSTAT
+    struct stat statb;
+
+    if (lstat ((const char *)file, &statb) != 0)
+       return FcFalse;
+    return S_ISLNK (statb.st_mode);
+#else
+    return FcFalse;
+#endif
+}
+
 static FcBool
 FcFileScanFontConfig (FcFontSet                *set,
                      FcBlanks          *blanks,
@@ -112,10 +126,10 @@ FcFileScanConfig (FcFontSet       *set,
 FcBool
 FcFileScan (FcFontSet      *set,
            FcStrSet        *dirs,
-           FcFileCache     *cache, /* XXX unused */
+           FcFileCache     *cache FC_UNUSED,
            FcBlanks        *blanks,
            const FcChar8   *file,
-           FcBool          force)
+           FcBool          force FC_UNUSED)
 {
     return FcFileScanConfig (set, dirs, blanks, file, FcConfigGetCurrent ());
 }
@@ -302,7 +316,7 @@ FcDirCacheRead (const FcChar8 *dir, FcBool force, FcConfig *config)
 }
 
 FcBool
-FcDirSave (FcFontSet *set, FcStrSet * dirs, const FcChar8 *dir)
+FcDirSave (FcFontSet *set FC_UNUSED, FcStrSet * dirs FC_UNUSED, const FcChar8 *dir FC_UNUSED)
 {
     return FcFalse; /* XXX deprecated */
 }
index 8eef7bb..59f8681 100644 (file)
@@ -358,7 +358,7 @@ skip_percent (FcFormatContext *c)
 
     /* skip an optional width specifier */
     if (strtol ((const char *) c->format, (char **) &c->format, 10))
-       /* don't care */;
+        {/* don't care */}
 
     if (!expect_char (c, '{'))
        return FcFalse;
@@ -790,7 +790,7 @@ interpret_simple (FcFormatContext *c,
 }
 
 static FcBool
-cescape (FcFormatContext *c,
+cescape (FcFormatContext *c FC_UNUSED,
         const FcChar8   *str,
         FcStrBuf        *buf)
 {
@@ -811,7 +811,7 @@ cescape (FcFormatContext *c,
 }
 
 static FcBool
-shescape (FcFormatContext *c,
+shescape (FcFormatContext *c FC_UNUSED,
          const FcChar8   *str,
          FcStrBuf        *buf)
 {
@@ -829,7 +829,7 @@ shescape (FcFormatContext *c,
 }
 
 static FcBool
-xmlescape (FcFormatContext *c,
+xmlescape (FcFormatContext *c FC_UNUSED,
           const FcChar8   *str,
           FcStrBuf        *buf)
 {
@@ -1193,12 +1193,19 @@ FcPatternFormat (FcPattern *pat,
 {
     FcStrBuf        buf;
     FcChar8         buf_static[8192 - 1024];
+    FcPattern      *alloced = NULL;
     FcBool          ret;
 
+    if (!pat)
+       alloced = pat = FcPatternCreate ();
+
     FcStrBufInit (&buf, buf_static, sizeof (buf_static));
 
     ret = FcPatternFormatToBuf (pat, format, &buf);
 
+    if (alloced)
+      FcPatternDestroy (alloced);
+
     if (ret)
        return FcStrBufDone (&buf);
     else
index fb2b0f2..9ac2fa9 100644 (file)
@@ -1005,7 +1005,6 @@ static const FcStringConst  slantConsts[] = {
 
 #define NUM_SLANT_CONSTS    (int) (sizeof (slantConsts) / sizeof (slantConsts[0]))
 
-#define FcIsSlant(s)       FcStringIsConst(s,slantConsts,NUM_SLANT_CONSTS)
 #define FcContainsSlant(s)  FcStringContainsConst (s,slantConsts,NUM_SLANT_CONSTS)
 
 static const FcStringConst  decorativeConsts[] = {
@@ -1019,7 +1018,6 @@ static const FcStringConst  decorativeConsts[] = {
 
 #define NUM_DECORATIVE_CONSTS  (int) (sizeof (decorativeConsts) / sizeof (decorativeConsts[0]))
 
-#define FcIsDecorative(s)   FcStringIsConst(s,decorativeConsts,NUM_DECORATIVE_CONSTS)
 #define FcContainsDecorative(s)        FcStringContainsConst (s,decorativeConsts,NUM_DECORATIVE_CONSTS)
 
 static double
@@ -1119,8 +1117,8 @@ FcFreeTypeQueryFace (const FT_Face  face,
     int                    nstyle_lang = 0;
     int                    nfullname = 0;
     int                    nfullname_lang = 0;
-    int                    p, platform;
-    int                    n, nameid;
+    unsigned int    p, n;
+    int                    platform, nameid;
 
     FcChar8        *style = 0;
     int                    st;
@@ -1201,7 +1199,7 @@ FcFreeTypeQueryFace (const FT_Face  face,
                }
                else
                {
-                   int     sp;
+                   unsigned int        sp;
 
                    for (sp = 0; sp < NUM_PLATFORM_ORDER; sp++)
                        if (sname.platform_id == platform_order[sp])
@@ -2262,7 +2260,7 @@ FcFreeTypeCheckGlyph (FT_Face face, FcChar32 ucs4,
 
     *advance = slot->metrics.horiAdvance;
 
-    switch (slot->format) {
+    switch ((int) slot->format) {
     case ft_glyph_format_bitmap:
        /*
         * Bitmaps are assumed to be reasonable; if
@@ -2598,7 +2596,7 @@ addtag(FcChar8 *complex_, FT_ULong tag)
 
     if (*complex_ != '\0')
        strcat ((char *) complex_, " ");
-    strcat ((char *) complex_, "otlayout:");
+    strcat ((char *) complex_, OTLAYOUT_HEAD);
     strcat ((char *) complex_, (char *) tagstring);
 }
 
index 6625687..941abba 100644 (file)
@@ -33,7 +33,6 @@ FcFontSetCreate (void)
     s = (FcFontSet *) malloc (sizeof (FcFontSet));
     if (!s)
        return 0;
-    FcMemAlloc (FC_MEM_FONTSET, sizeof (FcFontSet));
     s->nfont = 0;
     s->sfont = 0;
     s->fonts = 0;
@@ -48,11 +47,7 @@ FcFontSetDestroy (FcFontSet *s)
     for (i = 0; i < s->nfont; i++)
        FcPatternDestroy (s->fonts[i]);
     if (s->fonts)
-    {
-       FcMemFree (FC_MEM_FONTPTR, s->sfont * sizeof (FcPattern *));
        free (s->fonts);
-    }
-    FcMemFree (FC_MEM_FONTSET, sizeof (FcFontSet));
     free (s);
 }
 
@@ -71,9 +66,6 @@ FcFontSetAdd (FcFontSet *s, FcPattern *font)
            f = (FcPattern **) malloc (sfont * sizeof (FcPattern *));
        if (!f)
            return FcFalse;
-       if (s->sfont)
-           FcMemFree (FC_MEM_FONTPTR, s->sfont * sizeof (FcPattern *));
-       FcMemAlloc (FC_MEM_FONTPTR, sfont * sizeof (FcPattern *));
        s->sfont = sfont;
        s->fonts = f;
     }
index ab64012..2360764 100644 (file)
 #include "fcint.h"
 #include <stdlib.h>
 
+#if defined(FC_ATOMIC_INT_NIL)
+#pragma message("Could not find any system to define atomic_int macros, library may NOT be thread-safe.")
+#endif
+#if defined(FC_MUTEX_IMPL_NIL)
+#pragma message("Could not find any system to define mutex macros, library may NOT be thread-safe.")
+#endif
+#if defined(FC_ATOMIC_INT_NIL) || defined(FC_MUTEX_IMPL_NIL)
+#pragma message("To suppress these warnings, define FC_NO_MT.")
+#endif
+
 static FcConfig *
 FcInitFallbackConfig (void)
 {
@@ -72,7 +82,7 @@ FcInitLoadConfig (void)
 
     if (config->cacheDirs && config->cacheDirs->num == 0)
     {
-       FcChar8 *prefix;
+       FcChar8 *prefix, *p;
        size_t plen;
 
        fprintf (stderr,
@@ -81,12 +91,13 @@ FcInitLoadConfig (void)
                 "Fontconfig warning: adding <cachedir>%s</cachedir>\n",
                 FC_CACHEDIR);
        prefix = FcConfigXdgCacheHome ();
-       plen = prefix ? strlen ((const char *)prefix) : 0;
        if (!prefix)
            goto bail;
-       prefix = realloc (prefix, plen + 12);
-       if (!prefix)
+       plen = strlen ((const char *)prefix);
+       p = realloc (prefix, plen + 12);
+       if (!p)
            goto bail;
+       prefix = p;
        memcpy (&prefix[plen], FC_DIR_SEPARATOR_S "fontconfig", 11);
        prefix[plen + 11] = 0;
        fprintf (stderr,
@@ -98,11 +109,12 @@ FcInitLoadConfig (void)
          bail:
            fprintf (stderr,
                     "Fontconfig error: out of memory");
-           free (prefix);
+           if (prefix)
+               FcStrFree (prefix);
            FcConfigDestroy (config);
            return FcInitFallbackConfig ();
        }
-       free (prefix);
+       FcStrFree (prefix);
     }
 
     return config;
@@ -133,17 +145,7 @@ FcInitLoadConfigAndFonts (void)
 FcBool
 FcInit (void)
 {
-    FcConfig   *config;
-
-    if (_fcConfig)
-       return FcTrue;
-    config = FcInitLoadConfigAndFonts ();
-    if (!config)
-       return FcFalse;
-    FcConfigSetCurrent (config);
-    if (FcDebug() & FC_DBG_MEMORY)
-       FcMemReport ();
-    return FcTrue;
+    return FcConfigInit ();
 }
 
 /*
@@ -152,13 +154,9 @@ FcInit (void)
 void
 FcFini (void)
 {
-    if (_fcConfig)
-       FcConfigDestroy (_fcConfig);
-
-    FcObjectFini ();
+    FcConfigFini ();
     FcCacheFini ();
-    if (FcDebug() & FC_DBG_MEMORY)
-       FcMemReport ();
+    FcDefaultFini ();
 }
 
 /*
@@ -172,8 +170,7 @@ FcInitReinitialize (void)
     config = FcInitLoadConfigAndFonts ();
     if (!config)
        return FcFalse;
-    FcConfigSetCurrent (config);
-    return FcTrue;
+    return FcConfigSetCurrent (config);
 }
 
 FcBool
@@ -201,105 +198,6 @@ FcInitBringUptoDate (void)
     return FcInitReinitialize ();
 }
 
-static struct {
-    char    name[16];
-    int            alloc_count;
-    int            alloc_mem;
-    int            free_count;
-    int            free_mem;
-} FcInUse[FC_MEM_NUM] = {
-    { "charset" },
-    { "charleaf" },
-    { "fontset" },
-    { "fontptr" },
-    { "objectset" },
-    { "objectptr" },
-    { "matrix" },
-    { "pattern" },
-    { "patelt" },
-    { "vallist" },
-    { "substate" },
-    { "string" },
-    { "listbuck" },
-    { "strset" },
-    { "strlist" },
-    { "config" },
-    { "langset" },
-    { "atomic" },
-    { "blanks" },
-    { "cache" },
-    { "strbuf" },
-    { "subst" },
-    { "objecttype" },
-    { "constant" },
-    { "test" },
-    { "expr" },
-    { "vstack" },
-    { "attr" },
-    { "pstack" },
-    { "sharedstr" },
-};
-
-static int  FcAllocCount, FcAllocMem;
-static int  FcFreeCount, FcFreeMem;
-
-static int  FcMemNotice = 1*1024*1024;
-
-static int  FcAllocNotify, FcFreeNotify;
-
-void
-FcMemReport (void)
-{
-    int        i;
-    printf ("Fc Memory Usage:\n");
-    printf ("\t   Which       Alloc           Free           Active\n");
-    printf ("\t           count   bytes   count   bytes   count   bytes\n");
-    for (i = 0; i < FC_MEM_NUM; i++)
-       printf ("%16.16s%8d%8d%8d%8d%8d%8d\n",
-               FcInUse[i].name,
-               FcInUse[i].alloc_count, FcInUse[i].alloc_mem,
-               FcInUse[i].free_count, FcInUse[i].free_mem,
-               FcInUse[i].alloc_count - FcInUse[i].free_count,
-               FcInUse[i].alloc_mem - FcInUse[i].free_mem);
-    printf ("%16.16s%8d%8d%8d%8d%8d%8d\n",
-           "Total",
-           FcAllocCount, FcAllocMem,
-           FcFreeCount, FcFreeMem,
-           FcAllocCount - FcFreeCount,
-           FcAllocMem - FcFreeMem);
-    FcAllocNotify = 0;
-    FcFreeNotify = 0;
-}
-
-void
-FcMemAlloc (int kind, int size)
-{
-    if (FcDebug() & FC_DBG_MEMORY)
-    {
-       FcInUse[kind].alloc_count++;
-       FcInUse[kind].alloc_mem += size;
-       FcAllocCount++;
-       FcAllocMem += size;
-       FcAllocNotify += size;
-       if (FcAllocNotify > FcMemNotice)
-           FcMemReport ();
-    }
-}
-
-void
-FcMemFree (int kind, int size)
-{
-    if (FcDebug() & FC_DBG_MEMORY)
-    {
-       FcInUse[kind].free_count++;
-       FcInUse[kind].free_mem += size;
-       FcFreeCount++;
-       FcFreeMem += size;
-       FcFreeNotify += size;
-       if (FcFreeNotify > FcMemNotice)
-           FcMemReport ();
-    }
-}
 #define __fcinit__
 #include "fcaliastail.h"
 #undef __fcinit__
index e9f315f..5129267 100644 (file)
 #include <config.h>
 #endif
 
+#include "fcstdint.h"
+
 #include <stdlib.h>
 #include <stdio.h>
-#ifdef HAVE_INTTYPES_H
-#include <inttypes.h>
-#elif defined(HAVE_STDINT_H)
-#include <stdint.h>
-#else
-#error missing C99 integer data types
-#endif
 #include <string.h>
 #include <ctype.h>
+#include <assert.h>
 #include <errno.h>
 #include <unistd.h>
 #include <stddef.h>
 #include <fontconfig/fontconfig.h>
 #include <fontconfig/fcprivate.h>
 #include "fcdeprecate.h"
+#include "fcmutex.h"
+#include "fcatomic.h"
 
 #ifndef FC_CONFIG_PATH
 #define FC_CONFIG_PATH "fonts.conf"
 #endif
 
 #ifdef _WIN32
-#  ifndef _WIN32_WINNT
-#    define _WIN32_WINNT 0x0500
-#  endif
-#  define WIN32_LEAN_AND_MEAN
-#  define STRICT
-#  include <windows.h>
+#  include "fcwindows.h"
 typedef UINT (WINAPI *pfnGetSystemWindowsDirectory)(LPSTR, UINT);
 typedef HRESULT (WINAPI *pfnSHGetFolderPathA)(HWND, int, HANDLE, DWORD, LPSTR);
 extern pfnGetSystemWindowsDirectory pGetSystemWindowsDirectory;
@@ -74,6 +67,12 @@ extern pfnSHGetFolderPathA pSHGetFolderPathA;
 #  define FC_DIR_SEPARATOR_S       "/"
 #endif
 
+#if __GNUC__ >= 4
+#define FC_UNUSED      __attribute__((unused))
+#else
+#define FC_UNUSED
+#endif
+
 #define FC_DBG_MATCH   1
 #define FC_DBG_MATCHV  2
 #define FC_DBG_EDIT    4
@@ -83,43 +82,8 @@ extern pfnSHGetFolderPathA pSHGetFolderPathA;
 #define FC_DBG_PARSE   64
 #define FC_DBG_SCAN    128
 #define FC_DBG_SCANV   256
-#define FC_DBG_MEMORY  512
 #define FC_DBG_CONFIG  1024
 #define FC_DBG_LANGSET 2048
-#define FC_DBG_OBJTYPES        4096
-
-#define FC_MEM_CHARSET     0
-#define FC_MEM_CHARLEAF            1
-#define FC_MEM_FONTSET     2
-#define FC_MEM_FONTPTR     3
-#define FC_MEM_OBJECTSET    4
-#define FC_MEM_OBJECTPTR    5
-#define FC_MEM_MATRIX      6
-#define FC_MEM_PATTERN     7
-#define FC_MEM_PATELT      8
-#define FC_MEM_VALLIST     9
-#define FC_MEM_SUBSTATE            10
-#define FC_MEM_STRING      11
-#define FC_MEM_LISTBUCK            12
-#define FC_MEM_STRSET      13
-#define FC_MEM_STRLIST     14
-#define FC_MEM_CONFIG      15
-#define FC_MEM_LANGSET     16
-#define FC_MEM_ATOMIC      17
-#define FC_MEM_BLANKS      18
-#define FC_MEM_CACHE       19
-#define FC_MEM_STRBUF      20
-#define FC_MEM_SUBST       21
-#define FC_MEM_OBJECTTYPE   22
-#define FC_MEM_CONSTANT            23
-#define FC_MEM_TEST        24
-#define FC_MEM_EXPR        25
-#define FC_MEM_VSTACK      26
-#define FC_MEM_ATTR        27
-#define FC_MEM_PSTACK      28
-#define FC_MEM_SHAREDSTR    29
-
-#define FC_MEM_NUM         30
 
 #define _FC_ASSERT_STATIC1(_line, _cond) typedef int _static_assert_on_line_##_line##_failed[(_cond)?1:-1]
 #define _FC_ASSERT_STATIC0(_line, _cond) _FC_ASSERT_STATIC1 (_line, (_cond))
@@ -140,10 +104,15 @@ extern pfnSHGetFolderPathA pSHGetFolderPathA;
 #define FcPrivate
 #endif
 
+FC_ASSERT_STATIC (sizeof (FcRef) == sizeof (int));
+
 typedef enum _FcValueBinding {
     FcValueBindingWeak, FcValueBindingStrong, FcValueBindingSame
 } FcValueBinding;
 
+#define FcStrdup(s) ((FcChar8 *) strdup ((const char *) (s)))
+#define FcFree(s) (free ((FcChar8 *) (s)))
+
 /*
  * Serialized data structures use only offsets instead of pointers
  * A low bit of 1 indicates an offset.
@@ -220,7 +189,7 @@ struct _FcPattern {
     int                    num;
     int                    size;
     intptr_t       elts_offset;
-    int                    ref;
+    FcRef          ref;
 };
 
 #define FcPatternElts(p)       FcOffsetMember(p,elts_offset,FcPatternElt)
@@ -256,17 +225,28 @@ typedef enum _FcOpFlags {
 #define FC_OP_GET_FLAGS(_x_)   (((_x_) & 0xffff0000) >> 16)
 #define FC_OP(_x_,_f_)         (FC_OP_GET_OP (_x_) | ((_f_) << 16))
 
+typedef struct _FcExprMatrix {
+  struct _FcExpr *xx, *xy, *yx, *yy;
+} FcExprMatrix;
+
+typedef struct _FcExprName {
+  FcObject     object;
+  FcMatchKind  kind;
+} FcExprName;
+
+
 typedef struct _FcExpr {
     FcOp   op;
     union {
        int         ival;
        double      dval;
        const FcChar8       *sval;
-       FcMatrix    *mval;
+       FcExprMatrix *mexpr;
        FcBool      bval;
        FcCharSet   *cval;
        FcLangSet   *lval;
-       FcObject    object;
+
+       FcExprName  name;
        const FcChar8       *constant;
        struct {
            struct _FcExpr *left, *right;
@@ -316,10 +296,8 @@ typedef struct _FcCharLeaf {
     FcChar32   map[256/32];
 } FcCharLeaf;
 
-#define FC_REF_CONSTANT            -1
-
 struct _FcCharSet {
-    int                    ref;        /* reference count */
+    FcRef          ref;        /* reference count */
     int                    num;        /* size of leaves and numbers arrays */
     intptr_t       leaves_offset;
     intptr_t       numbers_offset;
@@ -332,7 +310,7 @@ struct _FcCharSet {
 #define FcCharSetNumbers(c)    FcOffsetMember(c,numbers_offset,FcChar16)
 
 struct _FcStrSet {
-    int                    ref;        /* reference count */
+    FcRef          ref;        /* reference count */
     int                    num;
     int                    size;
     FcChar8        **strs;
@@ -353,7 +331,7 @@ typedef struct _FcStrBuf {
 } FcStrBuf;
 
 struct _FcCache {
-    int                magic;              /* FC_CACHE_MAGIC_MMAP or FC_CACHE_ALLOC */
+    unsigned int magic;              /* FC_CACHE_MAGIC_MMAP or FC_CACHE_ALLOC */
     int                version;            /* FC_CACHE_CONTENT_VERSION */
     intptr_t   size;               /* size of file */
     intptr_t   dir;                /* offset to dir name */
@@ -446,7 +424,7 @@ typedef struct _FcCaseFold {
 
 #define FC_CACHE_MAGIC_MMAP        0xFC02FC04
 #define FC_CACHE_MAGIC_ALLOC       0xFC02FC05
-#define FC_CACHE_CONTENT_VERSION    3 /* also check FC_CACHE_VERSION */
+#define FC_CACHE_CONTENT_VERSION    3
 
 struct _FcAtomic {
     FcChar8    *file;          /* original file name */
@@ -520,13 +498,11 @@ struct _FcConfig {
     time_t     rescanTime;         /* last time information was scanned */
     int                rescanInterval;     /* interval between scans */
 
-    int                ref;                /* reference count */
+    FcRef      ref;                /* reference count */
 
     FcExprPage *expr_pool;         /* pool of FcExpr's */
 };
 
-extern FcPrivate FcConfig      *_fcConfig;
-
 typedef struct _FcFileTime {
     time_t  time;
     FcBool  set;
@@ -548,6 +524,17 @@ struct _FcStatFS {
     FcBool is_mtime_broken;
 };
 
+typedef struct _FcValuePromotionBuffer FcValuePromotionBuffer;
+
+struct _FcValuePromotionBuffer {
+  union {
+    double d;
+    int i;
+    long l;
+    char c[256]; /* Enlarge as needed */
+  } u;
+};
+
 /* fcblanks.c */
 
 /* fccache.c */
@@ -578,6 +565,12 @@ FcDirCacheReference (FcCache *cache, int nref);
 
 /* fccfg.c */
 
+FcPrivate FcBool
+FcConfigInit (void);
+
+FcPrivate void
+FcConfigFini (void);
+
 FcPrivate FcChar8 *
 FcConfigXdgCacheHome (void);
 
@@ -724,7 +717,18 @@ FcCharSetSerialize(FcSerialize *serialize, const FcCharSet *cs);
 FcPrivate FcChar16 *
 FcCharSetGetNumbers(const FcCharSet *c);
 
+/* fccompat.c */
+FcPrivate int
+FcOpen(const char *pathname, int flags, ...);
+
+FcPrivate int
+FcMakeTempfile (char *template);
+
 /* fcdbg.c */
+
+FcPrivate void
+FcValuePrintFile (FILE *f, const FcValue v);
+
 FcPrivate void
 FcValuePrintWithPosition (const FcValue v, FcBool show_pos_mark);
 
@@ -766,9 +770,15 @@ FcInitDebug (void);
 FcPrivate FcChar8 *
 FcGetDefaultLang (void);
 
+FcPrivate void
+FcDefaultFini (void);
+
 /* fcdir.c */
 
 FcPrivate FcBool
+FcFileIsLink (const FcChar8 *file);
+
+FcPrivate FcBool
 FcFileScanConfig (FcFontSet    *set,
                  FcStrSet      *dirs,
                  FcBlanks      *blanks,
@@ -802,30 +812,16 @@ FcTestDestroy (FcTest *test);
 FcPrivate void
 FcEditDestroy (FcEdit *e);
 
-/* fcinit.c */
-
-FcPrivate void
-FcMemReport (void);
-
-FcPrivate void
-FcMemAlloc (int kind, int size);
-
-FcPrivate void
-FcMemFree (int kind, int size);
-
 /* fclang.c */
 FcPrivate FcLangSet *
 FcFreeTypeLangSet (const FcCharSet  *charset,
                   const FcChar8    *exclusiveLang);
 
-FcPrivate FcChar8 *
-FcLangNormalize (const FcChar8 *lang);
-
 FcPrivate FcLangResult
 FcLangCompare (const FcChar8 *s1, const FcChar8 *s2);
 
 FcPrivate FcLangSet *
-FcLangSetPromote (const FcChar8 *lang);
+FcLangSetPromote (const FcChar8 *lang, FcValuePromotionBuffer *buf);
 
 FcPrivate FcLangSet *
 FcNameParseLangSet (const FcChar8 *string);
@@ -846,54 +842,14 @@ FcListPatternMatchAny (const FcPattern *p,
 
 /* fcname.c */
 
-/*
- * NOTE -- this ordering is part of the cache file format.
- * It must also match the ordering in fcname.c
- */
-
-#define FC_FAMILY_OBJECT       1
-#define FC_FAMILYLANG_OBJECT   2
-#define FC_STYLE_OBJECT                3
-#define FC_STYLELANG_OBJECT    4
-#define FC_FULLNAME_OBJECT     5
-#define FC_FULLNAMELANG_OBJECT 6
-#define FC_SLANT_OBJECT                7
-#define FC_WEIGHT_OBJECT       8
-#define FC_WIDTH_OBJECT                9
-#define FC_SIZE_OBJECT         10
-#define FC_ASPECT_OBJECT       11
-#define FC_PIXEL_SIZE_OBJECT   12
-#define FC_SPACING_OBJECT      13
-#define FC_FOUNDRY_OBJECT      14
-#define FC_ANTIALIAS_OBJECT    15
-#define FC_HINT_STYLE_OBJECT   16
-#define FC_HINTING_OBJECT      17
-#define FC_VERTICAL_LAYOUT_OBJECT      18
-#define FC_AUTOHINT_OBJECT     19
-#define FC_GLOBAL_ADVANCE_OBJECT       20      /* deprecated */
-#define FC_FILE_OBJECT         21
-#define FC_INDEX_OBJECT                22
-#define FC_RASTERIZER_OBJECT   23
-#define FC_OUTLINE_OBJECT      24
-#define FC_SCALABLE_OBJECT     25
-#define FC_DPI_OBJECT          26
-#define FC_RGBA_OBJECT         27
-#define FC_SCALE_OBJECT                28
-#define FC_MINSPACE_OBJECT     29
-#define FC_CHAR_WIDTH_OBJECT   30
-#define FC_CHAR_HEIGHT_OBJECT  31
-#define FC_MATRIX_OBJECT       32
-#define FC_CHARSET_OBJECT      33
-#define FC_LANG_OBJECT         34
-#define FC_FONTVERSION_OBJECT  35
-#define FC_CAPABILITY_OBJECT   36
-#define FC_FONTFORMAT_OBJECT   37
-#define FC_EMBOLDEN_OBJECT     38
-#define FC_EMBEDDED_BITMAP_OBJECT      39
-#define FC_DECORATIVE_OBJECT   40
-#define FC_LCD_FILTER_OBJECT   41
-#define FC_NAMELANG_OBJECT     42
-#define FC_MAX_BASE_OBJECT     FC_NAMELANG_OBJECT
+enum {
+  FC_INVALID_OBJECT = 0,
+#define FC_OBJECT(NAME, Type) FC_##NAME##_OBJECT,
+#include "fcobjs.h"
+#undef FC_OBJECT
+  FC_ONE_AFTER_MAX_BASE_OBJECT
+#define FC_MAX_BASE_OBJECT (FC_ONE_AFTER_MAX_BASE_OBJECT - 1)
+};
 
 FcPrivate FcBool
 FcNameBool (const FcChar8 *v, FcBool *result);
@@ -910,12 +866,6 @@ FcObjectName (FcObject object);
 FcPrivate FcObjectSet *
 FcObjectGetSet (void);
 
-FcPrivate FcBool
-FcObjectInit (void);
-
-FcPrivate void
-FcObjectFini (void);
-
 #define FcObjectCompare(a, b)  ((int) a - (int) b)
 
 /* fcpat.c */
@@ -1021,12 +971,6 @@ FcPatternObjectGetLangSet (const FcPattern *p, FcObject object, int n, FcLangSet
 FcPrivate FcBool
 FcPatternAppend (FcPattern *p, FcPattern *s);
 
-FcPrivate const FcChar8 *
-FcSharedStr (const FcChar8 *name);
-
-FcPrivate FcBool
-FcSharedStrFree (const FcChar8 *name);
-
 FcPrivate FcChar32
 FcStringHash (const FcChar8 *s);
 
@@ -1129,4 +1073,21 @@ FcStrSerializeAlloc (FcSerialize *serialize, const FcChar8 *str);
 FcPrivate FcChar8 *
 FcStrSerialize (FcSerialize *serialize, const FcChar8 *str);
 
+/* fcobjs.c */
+
+FcPrivate FcObject
+FcObjectLookupIdByName (const char *str);
+
+FcPrivate FcObject
+FcObjectLookupBuiltinIdByName (const char *str);
+
+FcPrivate const char *
+FcObjectLookupOtherNameById (FcObject id);
+
+FcPrivate const FcObjectType *
+FcObjectLookupOtherTypeById (FcObject id);
+
+FcPrivate const FcObjectType *
+FcObjectLookupOtherTypeByName (const char *str);
+
 #endif /* _FC_INT_H_ */
index b7e70fc..8e9b094 100644 (file)
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include <string.h>
 #include "fcint.h"
 #include "fcftint.h"
 
+/* Objects MT-safe for readonly access. */
+
 typedef struct {
     const FcChar8      lang[8];
     const FcCharSet    charset;
@@ -51,7 +52,7 @@ static void
 FcLangSetBitSet (FcLangSet    *ls,
                 unsigned int  id)
 {
-  int bucket;
+  unsigned int bucket;
 
   id = fcLangCharSetIndices[id];
   bucket = id >> 5;
@@ -65,7 +66,7 @@ static FcBool
 FcLangSetBitGet (const FcLangSet *ls,
                 unsigned int     id)
 {
-  int bucket;
+  unsigned int bucket;
 
   id = fcLangCharSetIndices[id];
   bucket = id >> 5;
@@ -79,7 +80,7 @@ static void
 FcLangSetBitReset (FcLangSet    *ls,
                   unsigned int  id)
 {
-  int bucket;
+  unsigned int bucket;
 
   id = fcLangCharSetIndices[id];
   bucket = id >> 5;
@@ -282,6 +283,9 @@ FcLangNormalize (const FcChar8 *lang)
        else
        {
            result = s;
+           /* we'll miss the opportunity to reduce the correct size
+            * of the allocated memory for the string after that.
+            */
            s = NULL;
            goto bail1;
        }
@@ -295,6 +299,9 @@ FcLangNormalize (const FcChar8 *lang)
        else
        {
            result = s;
+           /* we'll miss the opportunity to reduce the correct size
+            * of the allocated memory for the string after that.
+            */
            s = NULL;
            goto bail1;
        }
@@ -312,11 +319,14 @@ FcLangNormalize (const FcChar8 *lang)
     else
     {
        result = s;
+       /* we'll miss the opportunity to reduce the correct size
+        * of the allocated memory for the string after that.
+        */
        s = NULL;
     }
   bail1:
     if (orig)
-       free (orig);
+       FcStrFree (orig);
   bail0:
     if (s)
        free (s);
@@ -443,7 +453,6 @@ FcLangSetCreate (void)
     ls = malloc (sizeof (FcLangSet));
     if (!ls)
        return 0;
-    FcMemAlloc (FC_MEM_LANGSET, sizeof (FcLangSet));
     memset (ls->map, '\0', sizeof (ls->map));
     ls->map_size = NUM_LANG_SET_MAP;
     ls->extra = 0;
@@ -455,7 +464,6 @@ FcLangSetDestroy (FcLangSet *ls)
 {
     if (ls->extra)
        FcStrSetDestroy (ls->extra);
-    FcMemFree (FC_MEM_LANGSET, sizeof (FcLangSet));
     free (ls);
 }
 
@@ -695,34 +703,38 @@ FcLangSetCompare (const FcLangSet *lsa, const FcLangSet *lsb)
 
 /*
  * Used in computing values -- mustn't allocate any storage
- * XXX Not thread-safe
  */
 FcLangSet *
-FcLangSetPromote (const FcChar8 *lang)
+FcLangSetPromote (const FcChar8 *lang, FcValuePromotionBuffer *vbuf)
 {
-    static FcLangSet   ls;
-    static FcStrSet    strs;
-    static FcChar8     *str;
-    int                        id;
-
-    memset (ls.map, '\0', sizeof (ls.map));
-    ls.map_size = NUM_LANG_SET_MAP;
-    ls.extra = 0;
+    int                id;
+    typedef struct {
+       FcLangSet  ls;
+       FcStrSet   strs;
+       FcChar8   *str;
+    } FcLangSetPromotionBuffer;
+    FcLangSetPromotionBuffer *buf = (FcLangSetPromotionBuffer *) vbuf;
+
+    FC_ASSERT_STATIC (sizeof (FcLangSetPromotionBuffer) <= sizeof (FcValuePromotionBuffer));
+
+    memset (buf->ls.map, '\0', sizeof (buf->ls.map));
+    buf->ls.map_size = NUM_LANG_SET_MAP;
+    buf->ls.extra = 0;
     id = FcLangSetIndex (lang);
     if (id > 0)
     {
-       FcLangSetBitSet (&ls, id);
+       FcLangSetBitSet (&buf->ls, id);
     }
     else
     {
-       ls.extra = &strs;
-       strs.num = 1;
-       strs.size = 1;
-       strs.strs = &str;
-       strs.ref = 1;
-       str = (FcChar8 *) lang;
+       buf->ls.extra = &buf->strs;
+       buf->strs.num = 1;
+       buf->strs.size = 1;
+       buf->strs.strs = &buf->str;
+       FcRefInit (&buf->strs.ref, 1);
+       buf->str = (FcChar8 *) lang;
     }
-    return &ls;
+    return &buf->ls;
 }
 
 FcChar32
index 56f0432..b7ae899 100644 (file)
@@ -33,7 +33,6 @@ FcObjectSetCreate (void)
     os = (FcObjectSet *) malloc (sizeof (FcObjectSet));
     if (!os)
        return 0;
-    FcMemAlloc (FC_MEM_OBJECTSET, sizeof (FcObjectSet));
     os->nobject = 0;
     os->sobject = 0;
     os->objects = 0;
@@ -57,9 +56,6 @@ FcObjectSetAdd (FcObjectSet *os, const char *object)
            objects = (const char **) malloc (s * sizeof (const char *));
        if (!objects)
            return FcFalse;
-       if (os->sobject)
-           FcMemFree (FC_MEM_OBJECTPTR, os->sobject * sizeof (const char *));
-       FcMemAlloc (FC_MEM_OBJECTPTR, s * sizeof (const char *));
        os->objects = objects;
        os->sobject = s;
     }
@@ -67,14 +63,14 @@ FcObjectSetAdd (FcObjectSet *os, const char *object)
     low = 0;
     mid = 0;
     c = 1;
-    object = (char *)FcSharedStr ((FcChar8 *)object);
+    object = strdup (object);
     while (low <= high)
     {
        mid = (low + high) >> 1;
        c = os->objects[mid] - object;
        if (c == 0)
        {
-           FcSharedStrFree ((FcChar8 *)object);
+           FcFree (object);
            return FcTrue;
        }
        if (c < 0)
@@ -99,12 +95,10 @@ FcObjectSetDestroy (FcObjectSet *os)
     if (os->objects)
     {
        for (i = 0; i < os->nobject; i++)
-           FcSharedStrFree ((FcChar8 *)os->objects[i]);
+           FcFree (os->objects[i]);
 
-       FcMemFree (FC_MEM_OBJECTPTR, os->sobject * sizeof (const char *));
        free ((void *) os->objects);
     }
-    FcMemFree (FC_MEM_OBJECTSET, sizeof (FcObjectSet));
     free (os);
 }
 
@@ -342,7 +336,6 @@ FcListHashTableCleanup (FcListHashTable *table)
        {
            next = bucket->next;
            FcPatternDestroy (bucket->pattern);
-           FcMemFree (FC_MEM_LISTBUCK, sizeof (FcListBucket));
            free (bucket);
        }
        table->buckets[i] = 0;
@@ -418,7 +411,6 @@ FcListAppend (FcListHashTable       *table,
     bucket = (FcListBucket *) malloc (sizeof (FcListBucket));
     if (!bucket)
        goto bail0;
-    FcMemAlloc (FC_MEM_LISTBUCK, sizeof (FcListBucket));
     bucket->next = 0;
     bucket->hash = hash;
     bucket->pattern = FcPatternCreate ();
@@ -469,7 +461,6 @@ FcListAppend (FcListHashTable       *table,
 bail2:
     FcPatternDestroy (bucket->pattern);
 bail1:
-    FcMemFree (FC_MEM_LISTBUCK, sizeof (FcListBucket));
     free (bucket);
 bail0:
     return FcFalse;
@@ -569,7 +560,6 @@ FcFontSetList (FcConfig         *config,
            if (!FcFontSetAdd (ret, bucket->pattern))
                goto bail2;
            table.buckets[i] = bucket->next;
-           FcMemFree (FC_MEM_LISTBUCK, sizeof (FcListBucket));
            free (bucket);
        }
 
index 9703392..6778967 100644 (file)
  */
 
 #include "fcint.h"
-#include <assert.h>
-#include <string.h>
-#include <ctype.h>
-#include <stdio.h>
 
 static double
 FcCompareNumber (FcValue *value1, FcValue *value2)
 {
     double  v1, v2, v;
 
-    switch (value1->type) {
+    switch ((int) value1->type) {
     case FcTypeInteger:
        v1 = (double) value1->u.i;
        break;
@@ -43,7 +39,7 @@ FcCompareNumber (FcValue *value1, FcValue *value2)
     default:
        return -1.0;
     }
-    switch (value2->type) {
+    switch ((int) value2->type) {
     case FcTypeInteger:
        v2 = (double) value2->u.i;
        break;
@@ -86,9 +82,9 @@ FcCompareLang (FcValue *v1, FcValue *v2)
     FcLangResult    result;
     FcValue value1 = FcValueCanonicalize(v1), value2 = FcValueCanonicalize(v2);
 
-    switch (value1.type) {
+    switch ((int) value1.type) {
     case FcTypeLangSet:
-       switch (value2.type) {
+       switch ((int) value2.type) {
        case FcTypeLangSet:
            result = FcLangSetCompare (value1.u.l, value2.u.l);
            break;
@@ -101,7 +97,7 @@ FcCompareLang (FcValue *v1, FcValue *v2)
        }
        break;
     case FcTypeString:
-       switch (value2.type) {
+       switch ((int) value2.type) {
        case FcTypeLangSet:
            result = FcLangSetHasLang (value2.u.l, value1.u.s);
            break;
@@ -146,7 +142,7 @@ FcCompareSize (FcValue *value1, FcValue *value2)
 {
     double  v1, v2, v;
 
-    switch (value1->type) {
+    switch ((int) value1->type) {
     case FcTypeInteger:
        v1 = value1->u.i;
        break;
@@ -156,7 +152,7 @@ FcCompareSize (FcValue *value1, FcValue *value2)
     default:
        return -1;
     }
-    switch (value2->type) {
+    switch ((int) value2->type) {
     case FcTypeInteger:
        v2 = value2->u.i;
        break;
@@ -563,8 +559,7 @@ FcFontRenderPrepare (FcConfig           *config,
 }
 
 static FcPattern *
-FcFontSetMatchInternal (FcConfig    *config,
-                       FcFontSet   **sets,
+FcFontSetMatchInternal (FcFontSet   **sets,
                        int         nsets,
                        FcPattern   *p,
                        FcResult    *result)
@@ -658,7 +653,7 @@ FcFontSetMatch (FcConfig    *config,
        if (!config)
            return 0;
     }
-    best = FcFontSetMatchInternal (config, sets, nsets, p, result);
+    best = FcFontSetMatchInternal (sets, nsets, p, result);
     if (best)
        return FcFontRenderPrepare (config, p, best);
     else
@@ -691,7 +686,7 @@ FcFontMatch (FcConfig       *config,
     if (config->fonts[FcSetApplication])
        sets[nsets++] = config->fonts[FcSetApplication];
 
-    best = FcFontSetMatchInternal (config, sets, nsets, p, result);
+    best = FcFontSetMatchInternal (sets, nsets, p, result);
     if (best)
        return FcFontRenderPrepare (config, p, best);
     else
@@ -794,7 +789,7 @@ FcFontSetSortDestroy (FcFontSet *fs)
 }
 
 FcFontSet *
-FcFontSetSort (FcConfig            *config,
+FcFontSetSort (FcConfig            *config FC_UNUSED,
               FcFontSet    **sets,
               int          nsets,
               FcPattern    *p,
index f0c6139..a6fbca2 100644 (file)
@@ -38,7 +38,6 @@ FcMatrixCopy (const FcMatrix *mat)
     r = (FcMatrix *) malloc (sizeof (*r) );
     if (!r)
        return 0;
-    FcMemAlloc (FC_MEM_MATRIX, sizeof (FcMatrix));
     *r = *mat;
     return r;
 }
@@ -47,10 +46,7 @@ void
 FcMatrixFree (FcMatrix *mat)
 {
     if (mat != &FcIdentityMatrix)
-    {
-       FcMemFree (FC_MEM_MATRIX, sizeof (FcMatrix));
        free (mat);
-    }
 }
 
 FcBool
diff --git a/src/fcmutex.h b/src/fcmutex.h
new file mode 100644 (file)
index 0000000..556a05e
--- /dev/null
@@ -0,0 +1,127 @@
+/*
+ * Atomic int and pointer operations.  Originally copied from HarfBuzz.
+ *
+ * Copyright Â© 2007  Chris Wilson
+ * Copyright Â© 2009,2010  Red Hat, Inc.
+ * Copyright Â© 2011,2012,2013  Google, Inc.
+ *
+ * Permission is hereby granted, without written agreement and without
+ * license or royalty fees, to use, copy, modify, and distribute this
+ * software and its documentation for any purpose, provided that the
+ * above copyright notice and the following two paragraphs appear in
+ * all copies of this software.
+ *
+ * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+ * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+ * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+ * DAMAGE.
+ *
+ * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+ * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
+ * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+ * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+ *
+ * Contributor(s):
+ *     Chris Wilson <chris@chris-wilson.co.uk>
+ * Red Hat Author(s): Behdad Esfahbod
+ * Google Author(s): Behdad Esfahbod
+ */
+
+#ifndef _FCMUTEX_H_
+#define _FCMUTEX_H_
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#define FC_STMT_START do
+#define FC_STMT_END while (0)
+
+/* mutex */
+
+/* We need external help for these */
+
+#if 0
+
+
+#elif !defined(FC_NO_MT) && defined(_MSC_VER) || defined(__MINGW32__)
+
+#include "fcwindows.h"
+typedef CRITICAL_SECTION fc_mutex_impl_t;
+#define FC_MUTEX_IMPL_INIT     { NULL, 0, 0, NULL, NULL, 0 }
+#define fc_mutex_impl_init(M)  InitializeCriticalSection (M)
+#define fc_mutex_impl_lock(M)  EnterCriticalSection (M)
+#define fc_mutex_impl_unlock(M)        LeaveCriticalSection (M)
+#define fc_mutex_impl_finish(M)        DeleteCriticalSection (M)
+
+
+#elif !defined(FC_NO_MT) && (defined(HAVE_PTHREAD) || defined(__APPLE__))
+
+#include <pthread.h>
+typedef pthread_mutex_t fc_mutex_impl_t;
+#define FC_MUTEX_IMPL_INIT     PTHREAD_MUTEX_INITIALIZER
+#define fc_mutex_impl_init(M)  pthread_mutex_init (M, NULL)
+#define fc_mutex_impl_lock(M)  pthread_mutex_lock (M)
+#define fc_mutex_impl_unlock(M)        pthread_mutex_unlock (M)
+#define fc_mutex_impl_finish(M)        pthread_mutex_destroy (M)
+
+
+#elif !defined(FC_NO_MT) && defined(HAVE_INTEL_ATOMIC_PRIMITIVES)
+
+#if defined(HAVE_SCHED_H) && defined(HAVE_SCHED_YIELD)
+# include <sched.h>
+# define FC_SCHED_YIELD() sched_yield ()
+#else
+# define FC_SCHED_YIELD() FC_STMT_START {} FC_STMT_END
+#endif
+
+/* This actually is not a totally awful implementation. */
+typedef volatile int fc_mutex_impl_t;
+#define FC_MUTEX_IMPL_INIT     0
+#define fc_mutex_impl_init(M)  *(M) = 0
+#define fc_mutex_impl_lock(M)  FC_STMT_START { while (__sync_lock_test_and_set((M), 1)) FC_SCHED_YIELD (); } FC_STMT_END
+#define fc_mutex_impl_unlock(M)        __sync_lock_release (M)
+#define fc_mutex_impl_finish(M)        FC_STMT_START {} FC_STMT_END
+
+
+#elif !defined(FC_NO_MT)
+
+#if defined(HAVE_SCHED_H) && defined(HAVE_SCHED_YIELD)
+# include <sched.h>
+# define FC_SCHED_YIELD() sched_yield ()
+#else
+# define FC_SCHED_YIELD() FC_STMT_START {} FC_STMT_END
+#endif
+
+#define FC_MUTEX_INT_NIL 1 /* Warn that fallback implementation is in use. */
+typedef volatile int fc_mutex_impl_t;
+#define FC_MUTEX_IMPL_INIT     0
+#define fc_mutex_impl_init(M)  *(M) = 0
+#define fc_mutex_impl_lock(M)  FC_STMT_START { while (*(M)) FC_SCHED_YIELD (); (*(M))++; } FC_STMT_END
+#define fc_mutex_impl_unlock(M)        (*(M))--;
+#define fc_mutex_impl_finish(M)        FC_STMT_START {} FC_STMT_END
+
+
+#else /* FC_NO_MT */
+
+typedef int fc_mutex_impl_t;
+#define FC_MUTEX_IMPL_INIT     0
+#define fc_mutex_impl_init(M)  FC_STMT_START {} FC_STMT_END
+#define fc_mutex_impl_lock(M)  FC_STMT_START {} FC_STMT_END
+#define fc_mutex_impl_unlock(M)        FC_STMT_START {} FC_STMT_END
+#define fc_mutex_impl_finish(M)        FC_STMT_START {} FC_STMT_END
+
+#endif
+
+
+#define FC_MUTEX_INIT          {FC_MUTEX_IMPL_INIT}
+typedef fc_mutex_impl_t FcMutex;
+static inline void FcMutexInit   (FcMutex *m) { fc_mutex_impl_init (m);   }
+static inline void FcMutexLock   (FcMutex *m) { fc_mutex_impl_lock (m);   }
+static inline void FcMutexUnlock (FcMutex *m) { fc_mutex_impl_unlock (m); }
+static inline void FcMutexFinish (FcMutex *m) { fc_mutex_impl_finish (m); }
+
+
+#endif /* _FCMUTEX_H_ */
index 6a1fc12..2418189 100644 (file)
 #include <string.h>
 #include <stdio.h>
 
-/*
- * Please do not change this list, it is used to initialize the object
- * list in this order to match the FC_foo_OBJECT constants. Those
- * constants are written into cache files.
- */
-
-static const FcObjectType _FcBaseObjectTypes[] = {
-    { FC_FAMILY,       FcTypeString, },    /* 1 */
-    { FC_FAMILYLANG,   FcTypeString, },
-    { FC_STYLE,                FcTypeString, },
-    { FC_STYLELANG,    FcTypeString, },
-    { FC_FULLNAME,     FcTypeString, },
-    { FC_FULLNAMELANG, FcTypeString, },
-    { FC_SLANT,                FcTypeInteger, },
-    { FC_WEIGHT,       FcTypeInteger, },
-    { FC_WIDTH,                FcTypeInteger, },
-    { FC_SIZE,         FcTypeDouble, },
-    { FC_ASPECT,       FcTypeDouble, },
-    { FC_PIXEL_SIZE,   FcTypeDouble, },
-    { FC_SPACING,      FcTypeInteger, },
-    { FC_FOUNDRY,      FcTypeString, },
-    { FC_ANTIALIAS,    FcTypeBool, },
-    { FC_HINT_STYLE,    FcTypeInteger, },
-    { FC_HINTING,      FcTypeBool, },
-    { FC_VERTICAL_LAYOUT,   FcTypeBool, },
-    { FC_AUTOHINT,     FcTypeBool, },
-    { FC_GLOBAL_ADVANCE,    FcTypeBool, },     /* deprecated */
-    { FC_FILE,         FcTypeString, },
-    { FC_INDEX,                FcTypeInteger, },
-    { FC_RASTERIZER,   FcTypeString, },
-    { FC_OUTLINE,      FcTypeBool, },
-    { FC_SCALABLE,     FcTypeBool, },
-    { FC_DPI,          FcTypeDouble },
-    { FC_RGBA,         FcTypeInteger, },
-    { FC_SCALE,                FcTypeDouble, },
-    { FC_MINSPACE,     FcTypeBool, },
-    { FC_CHAR_WIDTH,   FcTypeInteger },
-    { FC_CHAR_HEIGHT,  FcTypeInteger },
-    { FC_MATRIX,       FcTypeMatrix },
-    { FC_CHARSET,      FcTypeCharSet },
-    { FC_LANG,         FcTypeLangSet },
-    { FC_FONTVERSION,  FcTypeInteger },
-    { FC_CAPABILITY,   FcTypeString },
-    { FC_FONTFORMAT,   FcTypeString },
-    { FC_EMBOLDEN,     FcTypeBool },
-    { FC_EMBEDDED_BITMAP,   FcTypeBool },
-    { FC_DECORATIVE,   FcTypeBool },
-    { FC_LCD_FILTER,   FcTypeInteger }, /* 41 */
-    { FC_NAMELANG,     FcTypeString }, /* 42 */
-};
-
-#define NUM_OBJECT_TYPES    (sizeof _FcBaseObjectTypes / sizeof _FcBaseObjectTypes[0])
-
-typedef struct _FcObjectTypeList    FcObjectTypeList;
-
-struct _FcObjectTypeList {
-    const FcObjectTypeList  *next;
-    const FcObjectType     *types;
-    int                            ntypes;
+static const FcObjectType FcObjects[] = {
+#define FC_OBJECT(NAME, Type) { FC_##NAME, Type },
+#include "fcobjs.h"
+#undef FC_OBJECT
 };
 
-static const FcObjectTypeList _FcBaseObjectTypesList = {
-    0,
-    _FcBaseObjectTypes,
-    NUM_OBJECT_TYPES,
-};
-
-static const FcObjectTypeList  *_FcObjectTypes = &_FcBaseObjectTypesList;
-
-#define OBJECT_HASH_SIZE    31
-
-typedef struct _FcObjectBucket {
-    struct _FcObjectBucket  *next;
-    FcChar32               hash;
-    FcObject               id;
-} FcObjectBucket;
-
-static FcObjectBucket  *FcObjectBuckets[OBJECT_HASH_SIZE];
-
-static FcObjectType    *FcObjects = (FcObjectType *) _FcBaseObjectTypes;
-static int             FcObjectsNumber = NUM_OBJECT_TYPES;
-static int             FcObjectsSize = 0;
-static FcBool          FcObjectsInited;
-
-static FcObjectType *
-FcObjectInsert (const char *name, FcType type)
-{
-    FcObjectType    *o;
-    if (FcObjectsNumber >= FcObjectsSize)
-    {
-       int             newsize = FcObjectsNumber * 2;
-       FcObjectType    *newobjects;
-       
-       if (FcObjectsSize)
-           newobjects = realloc (FcObjects, newsize * sizeof (FcObjectType));
-       else
-       {
-           newobjects = malloc (newsize * sizeof (FcObjectType));
-           if (newobjects)
-               memcpy (newobjects, FcObjects,
-                       FcObjectsNumber * sizeof (FcObjectType));
-       }
-       if (!newobjects)
-           return NULL;
-       FcObjects = newobjects;
-       FcObjectsSize = newsize;
-    }
-    o = &FcObjects[FcObjectsNumber];
-    o->object = name;
-    o->type = type;
-    ++FcObjectsNumber;
-    return o;
-}
-
-static FcObject
-FcObjectId (FcObjectType *o)
-{
-    return o - FcObjects + 1;
-}
-
-static FcObjectType *
-FcObjectFindByName (const char *object, FcBool insert)
-{
-    FcChar32       hash = FcStringHash ((const FcChar8 *) object);
-    FcObjectBucket  **p;
-    FcObjectBucket  *b;
-    FcObjectType    *o;
-
-    if (!FcObjectsInited)
-       FcObjectInit ();
-    for (p = &FcObjectBuckets[hash%OBJECT_HASH_SIZE]; (b = *p); p = &(b->next))
-    {
-       o = FcObjects + b->id - 1;
-        if (b->hash == hash && !strcmp (object, (o->object)))
-            return o;
-    }
-    if (!insert)
-       return NULL;
-    /*
-     * Hook it into the hash chain
-     */
-    b = malloc (sizeof(FcObjectBucket));
-    if (!b)
-       return NULL;
-    object = (const char *) FcStrCopy ((FcChar8 *) object);
-    if (!object) {
-       free (b);
-       return NULL;
-    }
-    o = FcObjectInsert (object, -1);
-    b->next = NULL;
-    b->hash = hash;
-    b->id = FcObjectId (o);
-    *p = b;
-    return o;
-}
+#define NUM_OBJECT_TYPES ((int) (sizeof FcObjects / sizeof FcObjects[0]))
 
-static FcObjectType *
+static const FcObjectType *
 FcObjectFindById (FcObject object)
 {
-    if (1 <= object && object <= FcObjectsNumber)
-       return FcObjects + object - 1;
-    return NULL;
-}
-
-static FcBool
-FcObjectHashInsert (const FcObjectType *object, FcBool copy)
-{
-    FcChar32       hash = FcStringHash ((const FcChar8 *) object->object);
-    FcObjectBucket  **p;
-    FcObjectBucket  *b;
-    FcObjectType    *o;
-
-    if (!FcObjectsInited)
-       FcObjectInit ();
-    for (p = &FcObjectBuckets[hash%OBJECT_HASH_SIZE]; (b = *p); p = &(b->next))
-    {
-       o = FcObjects + b->id - 1;
-        if (b->hash == hash && !strcmp (object->object, o->object))
-            return FcFalse;
-    }
-    /*
-     * Hook it into the hash chain
-     */
-    b = malloc (sizeof(FcObjectBucket));
-    if (!b)
-       return FcFalse;
-    if (copy)
-    {
-       o = FcObjectInsert (object->object, object->type);
-       if (!o)
-       {
-           free (b);
-           return FcFalse;
-       }
-    }
-    else
-       o = (FcObjectType *) object;
-    b->next = NULL;
-    b->hash = hash;
-    b->id = FcObjectId (o);
-    *p = b;
-    return FcTrue;
-}
-
-static void
-FcObjectHashRemove (const FcObjectType *object, FcBool cleanobj)
-{
-    FcChar32       hash = FcStringHash ((const FcChar8 *) object->object);
-    FcObjectBucket  **p;
-    FcObjectBucket  *b;
-    FcObjectType    *o;
-
-    if (!FcObjectsInited)
-       FcObjectInit ();
-    for (p = &FcObjectBuckets[hash%OBJECT_HASH_SIZE]; (b = *p); p = &(b->next))
-    {
-       o = FcObjects + b->id - 1;
-        if (b->hash == hash && !strcmp (object->object, o->object))
-       {
-           *p = b->next;
-           free (b);
-           if (cleanobj)
-           {
-               /* Clean up object array */
-               o->object = NULL;
-               o->type = -1;
-               while (FcObjects[FcObjectsNumber-1].object == NULL)
-                   --FcObjectsNumber;
-           }
-            break;
-       }
-    }
+    if (1 <= object && object <= NUM_OBJECT_TYPES)
+       return &FcObjects[object - 1];
+    return FcObjectLookupOtherTypeById (object);
 }
 
 FcBool
 FcNameRegisterObjectTypes (const FcObjectType *types, int ntypes)
 {
-    int        i;
-
-    for (i = 0; i < ntypes; i++)
-       if (!FcObjectHashInsert (&types[i], FcTrue))
-           return FcFalse;
-    return FcTrue;
+    /* Deprecated. */
+    return FcFalse;
 }
 
 FcBool
 FcNameUnregisterObjectTypes (const FcObjectType *types, int ntypes)
 {
-    int        i;
-
-    for (i = 0; i < ntypes; i++)
-       FcObjectHashRemove (&types[i], FcTrue);
-    return FcTrue;
+    /* Deprecated. */
+    return FcFalse;
 }
 
 const FcObjectType *
 FcNameGetObjectType (const char *object)
 {
-    return FcObjectFindByName (object, FcFalse);
+    int id = FcObjectLookupBuiltinIdByName (object);
+
+    if (!id)
+       return FcObjectLookupOtherTypeByName (object);
+
+    return &FcObjects[id - 1];
 }
 
 FcBool
 FcObjectValidType (FcObject object, FcType type)
 {
-    FcObjectType    *t = FcObjectFindById (object);
+    const FcObjectType    *t = FcObjectFindById (object);
 
     if (t) {
-       switch (t->type) {
+       switch ((int) t->type) {
        case FcTypeDouble:
        case FcTypeInteger:
            if (type == FcTypeDouble || type == FcTypeInteger)
@@ -307,7 +86,7 @@ FcObjectValidType (FcObject object, FcType type)
                return FcTrue;
            break;
        default:
-           if (t->type == -1 || type == t->type)
+           if (t->type == (unsigned int) -1 || type == t->type)
                return FcTrue;
            break;
        }
@@ -319,11 +98,7 @@ FcObjectValidType (FcObject object, FcType type)
 FcObject
 FcObjectFromName (const char * name)
 {
-    FcObjectType    *o = FcObjectFindByName (name, FcTrue);
-
-    if (o)
-       return FcObjectId (o);
-    return 0;
+    return FcObjectLookupIdByName (name);
 }
 
 FcObjectSet *
@@ -334,61 +109,21 @@ FcObjectGetSet (void)
 
 
     os = FcObjectSetCreate ();
-    for (i = 0; i < FcObjectsNumber; i++)
+    for (i = 0; i < NUM_OBJECT_TYPES; i++)
        FcObjectSetAdd (os, FcObjects[i].object);
 
     return os;
 }
 
-FcBool
-FcObjectInit (void)
-{
-    int        i;
-
-    if (FcObjectsInited)
-       return FcTrue;
-
-    FcObjectsInited = FcTrue;
-    for (i = 0; i < NUM_OBJECT_TYPES; i++)
-       if (!FcObjectHashInsert (&_FcBaseObjectTypes[i], FcFalse))
-           return FcFalse;
-    return FcTrue;
-}
-
-void
-FcObjectFini (void)
-{
-    int                    i;
-    FcObjectBucket  *b, *next;
-
-    for (i = 0; i < OBJECT_HASH_SIZE; i++)
-    {
-       for (b = FcObjectBuckets[i]; b; b = next)
-       {
-           next = b->next;
-           free (b);
-       }
-       FcObjectBuckets[i] = 0;
-    }
-    for (i = 0; i < FcObjectsNumber; i++)
-       if (FcObjects[i].type == -1)
-           free ((void*) FcObjects[i].object);
-    if (FcObjects != _FcBaseObjectTypes)
-       free (FcObjects);
-    FcObjects = (FcObjectType *) _FcBaseObjectTypes;
-    FcObjectsNumber = NUM_OBJECT_TYPES;
-    FcObjectsSize = 0;
-    FcObjectsInited = FcFalse;
-}
-
 const char *
 FcObjectName (FcObject object)
 {
-    FcObjectType    *o = FcObjectFindById (object);
+    const FcObjectType   *o = FcObjectFindById (object);
 
     if (o)
        return o->object;
-    return NULL;
+
+    return FcObjectLookupOtherNameById (object);
 }
 
 static const FcConstant _FcBaseConstants[] = {
@@ -414,7 +149,7 @@ static const FcConstant _FcBaseConstants[] = {
     { (FcChar8 *) "ultracondensed", "width",   FC_WIDTH_ULTRACONDENSED },
     { (FcChar8 *) "extracondensed", "width",   FC_WIDTH_EXTRACONDENSED },
     { (FcChar8 *) "condensed",     "width",    FC_WIDTH_CONDENSED },
-    { (FcChar8 *) "semicondensed", "width",    FC_WIDTH_SEMICONDENSED },
+    { (FcChar8 *) "semicondensed",  "width",   FC_WIDTH_SEMICONDENSED },
     { (FcChar8 *) "normal",        "width",    FC_WIDTH_NORMAL },
     { (FcChar8 *) "semiexpanded",   "width",   FC_WIDTH_SEMIEXPANDED },
     { (FcChar8 *) "expanded",      "width",    FC_WIDTH_EXPANDED },
@@ -457,70 +192,29 @@ static const FcConstant _FcBaseConstants[] = {
 
 #define NUM_FC_CONSTANTS   (sizeof _FcBaseConstants/sizeof _FcBaseConstants[0])
 
-typedef struct _FcConstantList FcConstantList;
-
-struct _FcConstantList {
-    const FcConstantList    *next;
-    const FcConstant       *consts;
-    int                            nconsts;
-};
-
-static const FcConstantList _FcBaseConstantList = {
-    0,
-    _FcBaseConstants,
-    NUM_FC_CONSTANTS
-};
-
-static const FcConstantList    *_FcConstants = &_FcBaseConstantList;
-
 FcBool
 FcNameRegisterConstants (const FcConstant *consts, int nconsts)
 {
-    FcConstantList     *l;
-
-    l = (FcConstantList *) malloc (sizeof (FcConstantList));
-    if (!l)
-       return FcFalse;
-    FcMemAlloc (FC_MEM_CONSTANT, sizeof (FcConstantList));
-    l->consts = consts;
-    l->nconsts = nconsts;
-    l->next = _FcConstants;
-    _FcConstants = l;
-    return FcTrue;
+    /* Deprecated. */
+    return FcFalse;
 }
 
 FcBool
 FcNameUnregisterConstants (const FcConstant *consts, int nconsts)
 {
-    const FcConstantList       *l, **prev;
-
-    for (prev = &_FcConstants;
-        (l = *prev);
-        prev = (const FcConstantList **) &(l->next))
-    {
-       if (l->consts == consts && l->nconsts == nconsts)
-       {
-           *prev = l->next;
-           FcMemFree (FC_MEM_CONSTANT, sizeof (FcConstantList));
-           free ((void *) l);
-           return FcTrue;
-       }
-    }
+    /* Deprecated. */
     return FcFalse;
 }
 
 const FcConstant *
 FcNameGetConstant (const FcChar8 *string)
 {
-    const FcConstantList    *l;
-    int                            i;
+    unsigned int           i;
+
+    for (i = 0; i < NUM_FC_CONSTANTS; i++)
+       if (!FcStrCmpIgnoreCase (string, _FcBaseConstants[i].name))
+           return &_FcBaseConstants[i];
 
-    for (l = _FcConstants; l; l = l->next)
-    {
-       for (i = 0; i < l->nconsts; i++)
-           if (!FcStrCmpIgnoreCase (string, l->consts[i].name))
-               return &l->consts[i];
-    }
     return 0;
 }
 
@@ -579,13 +273,13 @@ FcNameConvert (FcType type, FcChar8 *string)
     FcMatrix   m;
 
     v.type = type;
-    switch (v.type) {
+    switch ((int) v.type) {
     case FcTypeInteger:
        if (!FcNameConstant (string, &v.u.i))
            v.u.i = atoi ((char *) string);
        break;
     case FcTypeString:
-       v.u.s = FcSharedStr (string);
+       v.u.s = FcStrdup (string);
        if (!v.u.s)
            v.type = FcTypeVoid;
        break;
@@ -597,6 +291,7 @@ FcNameConvert (FcType type, FcChar8 *string)
        v.u.d = strtod ((char *) string, 0);
        break;
     case FcTypeMatrix:
+       FcMatrixInit (&m);
        sscanf ((char *) string, "%lg %lg %lg %lg", &m.xx, &m.xy, &m.yx, &m.yy);
        v.u.m = FcMatrixCopy (&m);
        break;
@@ -717,7 +412,7 @@ FcNameParse (const FcChar8 *name)
                if ((c = FcNameGetConstant (save)))
                {
                    t = FcNameGetObjectType ((char *) c->object);
-                   switch (t->type) {
+                   switch ((int) t->type) {
                    case FcTypeInteger:
                    case FcTypeDouble:
                        if (!FcPatternAddInteger (pat, c->object, c->value))
@@ -831,8 +526,6 @@ FcNameUnparseEscaped (FcPattern *pat, FcBool escape)
     FcChar8                buf_static[8192];
     int                            i;
     FcPatternElt           *e;
-    const FcObjectTypeList  *l;
-    const FcObjectType     *o;
 
     FcStrBufInit (&buf, buf_static, sizeof (buf_static));
     e = FcPatternObjectFindElt (pat, FC_FAMILY_OBJECT);
@@ -849,28 +542,27 @@ FcNameUnparseEscaped (FcPattern *pat, FcBool escape)
        if (!FcNameUnparseValueList (&buf, FcPatternEltValues(e), escape ? (FcChar8 *) FC_ESCAPE_FIXED : 0))
            goto bail0;
     }
-    for (l = _FcObjectTypes; l; l = l->next)
+    for (i = 0; i < NUM_OBJECT_TYPES; i++)
     {
-       for (i = 0; i < l->ntypes; i++)
+       FcObject id = i + 1;
+       const FcObjectType          *o;
+       o = &FcObjects[i];
+       if (!strcmp (o->object, FC_FAMILY) ||
+           !strcmp (o->object, FC_SIZE))
+           continue;
+    
+       e = FcPatternObjectFindElt (pat, id);
+       if (e)
        {
-           o = &l->types[i];
-           if (!strcmp (o->object, FC_FAMILY) ||
-               !strcmp (o->object, FC_SIZE))
-               continue;
-       
-           e = FcPatternObjectFindElt (pat, FcObjectFromName (o->object));
-           if (e)
-           {
-               if (!FcNameUnparseString (&buf, (FcChar8 *) ":", 0))
-                   goto bail0;
-               if (!FcNameUnparseString (&buf, (FcChar8 *) o->object, escape ? (FcChar8 *) FC_ESCAPE_VARIABLE : 0))
-                   goto bail0;
-               if (!FcNameUnparseString (&buf, (FcChar8 *) "=", 0))
-                   goto bail0;
-               if (!FcNameUnparseValueList (&buf, FcPatternEltValues(e), escape ?
-                                            (FcChar8 *) FC_ESCAPE_VARIABLE : 0))
-                   goto bail0;
-           }
+           if (!FcNameUnparseString (&buf, (FcChar8 *) ":", 0))
+               goto bail0;
+           if (!FcNameUnparseString (&buf, (FcChar8 *) o->object, escape ? (FcChar8 *) FC_ESCAPE_VARIABLE : 0))
+               goto bail0;
+           if (!FcNameUnparseString (&buf, (FcChar8 *) "=", 0))
+               goto bail0;
+           if (!FcNameUnparseValueList (&buf, FcPatternEltValues(e), escape ?
+                                        (FcChar8 *) FC_ESCAPE_VARIABLE : 0))
+               goto bail0;
        }
     }
     return FcStrBufDone (&buf);
diff --git a/src/fcobjs.c b/src/fcobjs.c
new file mode 100644 (file)
index 0000000..146ca70
--- /dev/null
@@ -0,0 +1,139 @@
+/*
+ * fontconfig/src/fclist.c
+ *
+ * Copyright Â© 2000 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of the author(s) not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission.  The authors make no
+ * representations about the suitability of this software for any purpose.  It
+ * is provided "as is" without express or implied warranty.
+ *
+ * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#include "fcint.h"
+
+static unsigned int
+FcObjectTypeHash (register const char *str, register unsigned int len);
+
+static const struct FcObjectTypeInfo *
+FcObjectTypeLookup (register const char *str, register unsigned int len);
+
+#include "fcobjshash.h"
+
+#include <string.h>
+
+/* The 1000 is to leave some room for future added internal objects, such
+ * that caches from newer fontconfig can still be used with older fontconfig
+ * without getting confused. */
+static fc_atomic_int_t next_id = FC_MAX_BASE_OBJECT + 1000;
+struct FcObjectOtherTypeInfo {
+    struct FcObjectOtherTypeInfo *next;
+    FcObjectType object;
+    FcObject id;
+} *other_types;
+
+static FcObjectType *
+_FcObjectLookupOtherTypeByName (const char *str, FcObject *id)
+{
+    struct FcObjectOtherTypeInfo *ots, *ot;
+
+retry:
+    ots = fc_atomic_ptr_get (&other_types);
+
+    for (ot = ots; ot; ot = ot->next)
+       if (0 == strcmp (ot->object.object, str))
+           break;
+
+    if (!ot)
+    {
+       ot = malloc (sizeof (*ot));
+       if (!ot)
+           return NULL;
+
+       ot->object.object = (const char *) FcStrdup (str);
+       ot->object.type = -1;
+       ot->id = fc_atomic_int_add (next_id, +1);
+       ot->next = ots;
+
+       if (!fc_atomic_ptr_cmpexch (&other_types, ots, ot)) {
+           free (ot);
+           goto retry;
+       }
+    }
+
+    if (id)
+      *id = ot->id;
+
+    return &ot->object;
+}
+
+FcObject
+FcObjectLookupBuiltinIdByName (const char *str)
+{
+    const struct FcObjectTypeInfo *o = FcObjectTypeLookup (str, strlen (str));
+
+    if (o)
+       return o->id;
+
+    return 0;
+}
+
+FcObject
+FcObjectLookupIdByName (const char *str)
+{
+    const struct FcObjectTypeInfo *o = FcObjectTypeLookup (str, strlen (str));
+    FcObject id;
+    if (o)
+       return o->id;
+
+    if (_FcObjectLookupOtherTypeByName (str, &id))
+       return id;
+
+    return 0;
+}
+
+const char *
+FcObjectLookupOtherNameById (FcObject id)
+{
+    struct FcObjectOtherTypeInfo *ot;
+
+    for (ot = fc_atomic_ptr_get (&other_types); ot; ot = ot->next)
+       if (ot->id == id)
+           return ot->object.object;
+
+    return NULL;
+}
+
+const FcObjectType *
+FcObjectLookupOtherTypeByName (const char *str)
+{
+    return _FcObjectLookupOtherTypeByName (str, NULL);
+}
+
+FcPrivate const FcObjectType *
+FcObjectLookupOtherTypeById (FcObject id)
+{
+    struct FcObjectOtherTypeInfo *ot;
+
+    for (ot = fc_atomic_ptr_get (&other_types); ot; ot = ot->next)
+       if (ot->id == id)
+           return &ot->object;
+
+    return NULL;
+}
+
+
+#include "fcaliastail.h"
+#undef __fcobjs__
diff --git a/src/fcobjs.h b/src/fcobjs.h
new file mode 100644 (file)
index 0000000..1e9067e
--- /dev/null
@@ -0,0 +1,44 @@
+/* DON'T REORDER!  The order is part of the cache signature. */
+FC_OBJECT (FAMILY,             FcTypeString)
+FC_OBJECT (FAMILYLANG,         FcTypeString)
+FC_OBJECT (STYLE,              FcTypeString)
+FC_OBJECT (STYLELANG,          FcTypeString)
+FC_OBJECT (FULLNAME,           FcTypeString)
+FC_OBJECT (FULLNAMELANG,       FcTypeString)
+FC_OBJECT (SLANT,              FcTypeInteger)
+FC_OBJECT (WEIGHT,             FcTypeInteger)
+FC_OBJECT (WIDTH,              FcTypeInteger)
+FC_OBJECT (SIZE,               FcTypeDouble)
+FC_OBJECT (ASPECT,             FcTypeDouble)
+FC_OBJECT (PIXEL_SIZE,         FcTypeDouble)
+FC_OBJECT (SPACING,            FcTypeInteger)
+FC_OBJECT (FOUNDRY,            FcTypeString)
+FC_OBJECT (ANTIALIAS,          FcTypeBool)
+FC_OBJECT (HINT_STYLE,         FcTypeInteger)
+FC_OBJECT (HINTING,            FcTypeBool)
+FC_OBJECT (VERTICAL_LAYOUT,    FcTypeBool)
+FC_OBJECT (AUTOHINT,           FcTypeBool)
+FC_OBJECT (GLOBAL_ADVANCE,     FcTypeBool)     /* deprecated */
+FC_OBJECT (FILE,               FcTypeString)
+FC_OBJECT (INDEX,              FcTypeInteger)
+FC_OBJECT (RASTERIZER,         FcTypeString)
+FC_OBJECT (OUTLINE,            FcTypeBool)
+FC_OBJECT (SCALABLE,           FcTypeBool)
+FC_OBJECT (DPI,                        FcTypeDouble)
+FC_OBJECT (RGBA,               FcTypeInteger)
+FC_OBJECT (SCALE,              FcTypeDouble)
+FC_OBJECT (MINSPACE,           FcTypeBool)
+FC_OBJECT (CHAR_WIDTH,         FcTypeInteger)
+FC_OBJECT (CHAR_HEIGHT,                FcTypeInteger)
+FC_OBJECT (MATRIX,             FcTypeMatrix)
+FC_OBJECT (CHARSET,            FcTypeCharSet)
+FC_OBJECT (LANG,               FcTypeLangSet)
+FC_OBJECT (FONTVERSION,                FcTypeInteger)
+FC_OBJECT (CAPABILITY,         FcTypeString)
+FC_OBJECT (FONTFORMAT,         FcTypeString)
+FC_OBJECT (EMBOLDEN,           FcTypeBool)
+FC_OBJECT (EMBEDDED_BITMAP,    FcTypeBool)
+FC_OBJECT (DECORATIVE,         FcTypeBool)
+FC_OBJECT (LCD_FILTER,         FcTypeInteger)
+FC_OBJECT (NAMELANG,           FcTypeString)
+/* ^-------------- Add new objects here. */
diff --git a/src/fcobjshash.gperf b/src/fcobjshash.gperf
new file mode 100644 (file)
index 0000000..a9575d0
--- /dev/null
@@ -0,0 +1,59 @@
+%{
+%}
+%struct-type
+%language=ANSI-C
+%includes
+%enum
+%readonly-tables
+%define slot-name name
+%define hash-function-name FcObjectTypeHash
+%define lookup-function-name FcObjectTypeLookup
+%pic
+%define string-pool-name FcObjectTypeNamePool
+struct FcObjectTypeInfo {
+int name;
+int id;
+};
+%%
+"family",FC_FAMILY_OBJECT
+"familylang",FC_FAMILYLANG_OBJECT
+"style",FC_STYLE_OBJECT
+"stylelang",FC_STYLELANG_OBJECT
+"fullname",FC_FULLNAME_OBJECT
+"fullnamelang",FC_FULLNAMELANG_OBJECT
+"slant",FC_SLANT_OBJECT
+"weight",FC_WEIGHT_OBJECT
+"width",FC_WIDTH_OBJECT
+"size",FC_SIZE_OBJECT
+"aspect",FC_ASPECT_OBJECT
+"pixelsize",FC_PIXEL_SIZE_OBJECT
+"spacing",FC_SPACING_OBJECT
+"foundry",FC_FOUNDRY_OBJECT
+"antialias",FC_ANTIALIAS_OBJECT
+"hintstyle",FC_HINT_STYLE_OBJECT
+"hinting",FC_HINTING_OBJECT
+"verticallayout",FC_VERTICAL_LAYOUT_OBJECT
+"autohint",FC_AUTOHINT_OBJECT
+"globaladvance",FC_GLOBAL_ADVANCE_OBJECT
+"file",FC_FILE_OBJECT
+"index",FC_INDEX_OBJECT
+"rasterizer",FC_RASTERIZER_OBJECT
+"outline",FC_OUTLINE_OBJECT
+"scalable",FC_SCALABLE_OBJECT
+"dpi",FC_DPI_OBJECT
+"rgba",FC_RGBA_OBJECT
+"scale",FC_SCALE_OBJECT
+"minspace",FC_MINSPACE_OBJECT
+"charwidth",FC_CHAR_WIDTH_OBJECT
+"charheight",FC_CHAR_HEIGHT_OBJECT
+"matrix",FC_MATRIX_OBJECT
+"charset",FC_CHARSET_OBJECT
+"lang",FC_LANG_OBJECT
+"fontversion",FC_FONTVERSION_OBJECT
+"capability",FC_CAPABILITY_OBJECT
+"fontformat",FC_FONTFORMAT_OBJECT
+"embolden",FC_EMBOLDEN_OBJECT
+"embeddedbitmap",FC_EMBEDDED_BITMAP_OBJECT
+"decorative",FC_DECORATIVE_OBJECT
+"lcdfilter",FC_LCD_FILTER_OBJECT
+"namelang",FC_NAMELANG_OBJECT
diff --git a/src/fcobjshash.gperf.h b/src/fcobjshash.gperf.h
new file mode 100644 (file)
index 0000000..dafac1b
--- /dev/null
@@ -0,0 +1,26 @@
+%{
+CUT_OUT_BEGIN
+#include <fontconfig/fontconfig.h>
+CUT_OUT_END
+%}
+%struct-type
+%language=ANSI-C
+%includes
+%enum
+%readonly-tables
+%define slot-name name
+%define hash-function-name FcObjectTypeHash
+%define lookup-function-name FcObjectTypeLookup
+
+%pic
+%define string-pool-name FcObjectTypeNamePool
+
+struct FcObjectTypeInfo {
+       int name;
+       int id;
+};
+
+%%
+#define FC_OBJECT(NAME, Type) FC_##NAME, FC_##NAME##_OBJECT
+#include "fcobjs.h"
+#undef FC_OBJECT
diff --git a/src/fcobjshash.h b/src/fcobjshash.h
new file mode 100644 (file)
index 0000000..a0cd9ab
--- /dev/null
@@ -0,0 +1,301 @@
+/* ANSI-C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -m 100 fcobjshash.gperf  */
+/* Computed positions: -k'2-3' */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646.  */
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#endif
+
+#line 1 "fcobjshash.gperf"
+
+#line 13 "fcobjshash.gperf"
+struct FcObjectTypeInfo {
+int name;
+int id;
+};
+#include <string.h>
+/* maximum key range = 51, duplicates = 0 */
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+FcObjectTypeHash (register const char *str, register unsigned int len)
+{
+  static const unsigned char asso_values[] =
+    {
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 15, 24, 14,
+      16, 29, 54, 13,  8,  0, 54, 54,  0,  6,
+       7,  0,  0, 54,  0, 17,  3,  0, 54, 54,
+       0, 28,  1, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
+      54, 54, 54, 54, 54, 54
+    };
+  return len + asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[1]];
+}
+
+struct FcObjectTypeNamePool_t
+  {
+    char FcObjectTypeNamePool_str3[sizeof("dpi")];
+    char FcObjectTypeNamePool_str4[sizeof("file")];
+    char FcObjectTypeNamePool_str5[sizeof("size")];
+    char FcObjectTypeNamePool_str7[sizeof("foundry")];
+    char FcObjectTypeNamePool_str8[sizeof("fullname")];
+    char FcObjectTypeNamePool_str9[sizeof("pixelsize")];
+    char FcObjectTypeNamePool_str10[sizeof("outline")];
+    char FcObjectTypeNamePool_str11[sizeof("autohint")];
+    char FcObjectTypeNamePool_str12[sizeof("fullnamelang")];
+    char FcObjectTypeNamePool_str13[sizeof("globaladvance")];
+    char FcObjectTypeNamePool_str14[sizeof("hinting")];
+    char FcObjectTypeNamePool_str15[sizeof("minspace")];
+    char FcObjectTypeNamePool_str16[sizeof("hintstyle")];
+    char FcObjectTypeNamePool_str17[sizeof("fontformat")];
+    char FcObjectTypeNamePool_str18[sizeof("fontversion")];
+    char FcObjectTypeNamePool_str19[sizeof("antialias")];
+    char FcObjectTypeNamePool_str20[sizeof("slant")];
+    char FcObjectTypeNamePool_str21[sizeof("width")];
+    char FcObjectTypeNamePool_str22[sizeof("spacing")];
+    char FcObjectTypeNamePool_str23[sizeof("aspect")];
+    char FcObjectTypeNamePool_str24[sizeof("matrix")];
+    char FcObjectTypeNamePool_str25[sizeof("capability")];
+    char FcObjectTypeNamePool_str26[sizeof("lang")];
+    char FcObjectTypeNamePool_str27[sizeof("family")];
+    char FcObjectTypeNamePool_str28[sizeof("index")];
+    char FcObjectTypeNamePool_str29[sizeof("namelang")];
+    char FcObjectTypeNamePool_str30[sizeof("charset")];
+    char FcObjectTypeNamePool_str31[sizeof("familylang")];
+    char FcObjectTypeNamePool_str32[sizeof("charwidth")];
+    char FcObjectTypeNamePool_str33[sizeof("charheight")];
+    char FcObjectTypeNamePool_str34[sizeof("scale")];
+    char FcObjectTypeNamePool_str35[sizeof("weight")];
+    char FcObjectTypeNamePool_str36[sizeof("style")];
+    char FcObjectTypeNamePool_str37[sizeof("scalable")];
+    char FcObjectTypeNamePool_str38[sizeof("embolden")];
+    char FcObjectTypeNamePool_str39[sizeof("lcdfilter")];
+    char FcObjectTypeNamePool_str40[sizeof("stylelang")];
+    char FcObjectTypeNamePool_str41[sizeof("rgba")];
+    char FcObjectTypeNamePool_str42[sizeof("rasterizer")];
+    char FcObjectTypeNamePool_str43[sizeof("verticallayout")];
+    char FcObjectTypeNamePool_str44[sizeof("embeddedbitmap")];
+    char FcObjectTypeNamePool_str53[sizeof("decorative")];
+  };
+static const struct FcObjectTypeNamePool_t FcObjectTypeNamePool_contents =
+  {
+    "dpi",
+    "file",
+    "size",
+    "foundry",
+    "fullname",
+    "pixelsize",
+    "outline",
+    "autohint",
+    "fullnamelang",
+    "globaladvance",
+    "hinting",
+    "minspace",
+    "hintstyle",
+    "fontformat",
+    "fontversion",
+    "antialias",
+    "slant",
+    "width",
+    "spacing",
+    "aspect",
+    "matrix",
+    "capability",
+    "lang",
+    "family",
+    "index",
+    "namelang",
+    "charset",
+    "familylang",
+    "charwidth",
+    "charheight",
+    "scale",
+    "weight",
+    "style",
+    "scalable",
+    "embolden",
+    "lcdfilter",
+    "stylelang",
+    "rgba",
+    "rasterizer",
+    "verticallayout",
+    "embeddedbitmap",
+    "decorative"
+  };
+#define FcObjectTypeNamePool ((const char *) &FcObjectTypeNamePool_contents)
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+const struct FcObjectTypeInfo *
+FcObjectTypeLookup (register const char *str, register unsigned int len)
+{
+  enum
+    {
+      TOTAL_KEYWORDS = 42,
+      MIN_WORD_LENGTH = 3,
+      MAX_WORD_LENGTH = 14,
+      MIN_HASH_VALUE = 3,
+      MAX_HASH_VALUE = 53
+    };
+
+  static const struct FcObjectTypeInfo wordlist[] =
+    {
+      {-1}, {-1}, {-1},
+#line 43 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str3,FC_DPI_OBJECT},
+#line 38 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str4,FC_FILE_OBJECT},
+#line 27 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str5,FC_SIZE_OBJECT},
+      {-1},
+#line 31 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str7,FC_FOUNDRY_OBJECT},
+#line 22 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str8,FC_FULLNAME_OBJECT},
+#line 29 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str9,FC_PIXEL_SIZE_OBJECT},
+#line 41 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str10,FC_OUTLINE_OBJECT},
+#line 36 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str11,FC_AUTOHINT_OBJECT},
+#line 23 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str12,FC_FULLNAMELANG_OBJECT},
+#line 37 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str13,FC_GLOBAL_ADVANCE_OBJECT},
+#line 34 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str14,FC_HINTING_OBJECT},
+#line 46 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str15,FC_MINSPACE_OBJECT},
+#line 33 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str16,FC_HINT_STYLE_OBJECT},
+#line 54 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str17,FC_FONTFORMAT_OBJECT},
+#line 52 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str18,FC_FONTVERSION_OBJECT},
+#line 32 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str19,FC_ANTIALIAS_OBJECT},
+#line 24 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str20,FC_SLANT_OBJECT},
+#line 26 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str21,FC_WIDTH_OBJECT},
+#line 30 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str22,FC_SPACING_OBJECT},
+#line 28 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str23,FC_ASPECT_OBJECT},
+#line 49 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str24,FC_MATRIX_OBJECT},
+#line 53 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str25,FC_CAPABILITY_OBJECT},
+#line 51 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str26,FC_LANG_OBJECT},
+#line 18 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str27,FC_FAMILY_OBJECT},
+#line 39 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str28,FC_INDEX_OBJECT},
+#line 59 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str29,FC_NAMELANG_OBJECT},
+#line 50 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str30,FC_CHARSET_OBJECT},
+#line 19 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str31,FC_FAMILYLANG_OBJECT},
+#line 47 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str32,FC_CHAR_WIDTH_OBJECT},
+#line 48 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str33,FC_CHAR_HEIGHT_OBJECT},
+#line 45 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str34,FC_SCALE_OBJECT},
+#line 25 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str35,FC_WEIGHT_OBJECT},
+#line 20 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str36,FC_STYLE_OBJECT},
+#line 42 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str37,FC_SCALABLE_OBJECT},
+#line 55 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str38,FC_EMBOLDEN_OBJECT},
+#line 58 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str39,FC_LCD_FILTER_OBJECT},
+#line 21 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str40,FC_STYLELANG_OBJECT},
+#line 44 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str41,FC_RGBA_OBJECT},
+#line 40 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str42,FC_RASTERIZER_OBJECT},
+#line 35 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str43,FC_VERTICAL_LAYOUT_OBJECT},
+#line 56 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str44,FC_EMBEDDED_BITMAP_OBJECT},
+      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 57 "fcobjshash.gperf"
+      {(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str53,FC_DECORATIVE_OBJECT}
+    };
+
+  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+    {
+      register int key = FcObjectTypeHash (str, len);
+
+      if (key <= MAX_HASH_VALUE && key >= 0)
+        {
+          register int o = wordlist[key].name;
+          if (o >= 0)
+            {
+              register const char *s = o + FcObjectTypeNamePool;
+
+              if (*str == *s && !strcmp (str + 1, s + 1))
+                return &wordlist[key];
+            }
+        }
+    }
+  return 0;
+}
index 62e47ca..b3b155d 100644 (file)
@@ -22,9 +22,8 @@
 
 #include "fcint.h"
 #include "fcftint.h"
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
+
+/* Objects MT-safe for readonly access. */
 
 FcPattern *
 FcPatternCreate (void)
@@ -34,21 +33,19 @@ FcPatternCreate (void)
     p = (FcPattern *) malloc (sizeof (FcPattern));
     if (!p)
        return 0;
-    FcMemAlloc (FC_MEM_PATTERN, sizeof (FcPattern));
     p->num = 0;
     p->size = 0;
     p->elts_offset = FcPtrToOffset (p, NULL);
-    p->ref = 1;
+    FcRefInit (&p->ref, 1);
     return p;
 }
 
 void
 FcValueDestroy (FcValue v)
 {
-    switch (v.type) {
+    switch ((int) v.type) {
     case FcTypeString:
-       if (!FcSharedStrFree (v.u.s))
-            FcStrFree ((FcChar8 *) v.u.s);
+       FcFree (v.u.s);
        break;
     case FcTypeMatrix:
        FcMatrixFree ((FcMatrix *) v.u.m);
@@ -69,7 +66,7 @@ FcValueCanonicalize (const FcValue *v)
 {
     FcValue new;
 
-    switch (v->type)
+    switch ((int) v->type)
     {
     case FcTypeString:
        new.u.s = FcValueString(v);
@@ -93,9 +90,9 @@ FcValueCanonicalize (const FcValue *v)
 FcValue
 FcValueSave (FcValue v)
 {
-    switch (v.type) {
+    switch ((int) v.type) {
     case FcTypeString:
-       v.u.s = FcSharedStr (v.u.s);
+       v.u.s = FcStrdup (v.u.s);
        if (!v.u.s)
            v.type = FcTypeVoid;
        break;
@@ -123,15 +120,7 @@ FcValueSave (FcValue v)
 FcValueListPtr
 FcValueListCreate (void)
 {
-    FcValueListPtr ret;
-
-    ret = calloc (1, sizeof (FcValueList));
-    if (ret)
-    {
-       FcMemAlloc(FC_MEM_VALLIST, sizeof (FcValueList));
-    }
-
-    return ret;
+    return calloc (1, sizeof (FcValueList));
 }
 
 void
@@ -140,10 +129,9 @@ FcValueListDestroy (FcValueListPtr l)
     FcValueListPtr next;
     for (; l; l = next)
     {
-       switch (l->value.type) {
+       switch ((int) l->value.type) {
        case FcTypeString:
-           if (!FcSharedStrFree ((FcChar8 *)l->value.u.s))
-                FcStrFree ((FcChar8 *)l->value.u.s);
+           FcFree (l->value.u.s);
            break;
        case FcTypeMatrix:
            FcMatrixFree ((FcMatrix *)l->value.u.m);
@@ -160,7 +148,6 @@ FcValueListDestroy (FcValueListPtr l)
            break;
        }
        next = FcValueListNext(l);
-       FcMemFree (FC_MEM_VALLIST, sizeof (FcValueList));
        free(l);
     }
 }
@@ -369,22 +356,23 @@ FcPatternDestroy (FcPattern *p)
     int                    i;
     FcPatternElt    *elts;
 
-    if (p->ref == FC_REF_CONSTANT)
+    if (!p)
+       return;
+
+    if (FcRefIsConst (&p->ref))
     {
        FcCacheObjectDereference (p);
        return;
     }
        
-    if (--p->ref > 0)
+    if (FcRefDec (&p->ref) != 1)
        return;
 
     elts = FcPatternElts (p);
     for (i = 0; i < p->num; i++)
        FcValueListDestroy (FcPatternEltValues(&elts[i]));
 
-    FcMemFree (FC_MEM_PATELT, p->size * sizeof (FcPatternElt));
     free (elts);
-    FcMemFree (FC_MEM_PATTERN, sizeof (FcPattern));
     free (p);
 }
 
@@ -454,9 +442,6 @@ FcPatternObjectInsertElt (FcPattern *p, FcObject object)
            if (!e)
                return FcFalse;
            p->elts_offset = FcPtrToOffset (p, e);
-           if (p->size)
-               FcMemFree (FC_MEM_PATELT, p->size * sizeof (FcPatternElt));
-           FcMemAlloc (FC_MEM_PATELT, s * sizeof (FcPatternElt));
            while (p->size < s)
            {
                e[p->size].object = 0;
@@ -558,7 +543,7 @@ FcPatternObjectListAdd (FcPattern   *p,
     FcPatternElt   *e;
     FcValueListPtr l, *prev;
 
-    if (p->ref == FC_REF_CONSTANT)
+    if (FcRefIsConst (&p->ref))
        goto bail0;
 
     /*
@@ -568,12 +553,10 @@ FcPatternObjectListAdd (FcPattern *p,
     {
        if (!FcObjectValidType (object, l->value.type))
        {
-           if (FcDebug() & FC_DBG_OBJTYPES)
-           {
-               printf ("FcPattern object %s does not accept value ",
-                       FcObjectName (object));
-               FcValuePrint (l->value);
-           }
+           fprintf (stderr,
+                    "Fontconfig warning: FcPattern object %s does not accept value", FcObjectName (object));
+           FcValuePrintFile (stderr, l->value);
+           fprintf (stderr, "\n");
            goto bail0;
        }
     }
@@ -612,7 +595,7 @@ FcPatternObjectAddWithBinding  (FcPattern   *p,
     FcPatternElt   *e;
     FcValueListPtr new, *prev;
 
-    if (p->ref == FC_REF_CONSTANT)
+    if (FcRefIsConst (&p->ref))
        goto bail0;
 
     new = FcValueListCreate ();
@@ -628,12 +611,11 @@ FcPatternObjectAddWithBinding  (FcPattern *p,
      */
     if (!FcObjectValidType (object, value.type))
     {
-       if (FcDebug() & FC_DBG_OBJTYPES)
-       {
-           printf ("FcPattern object %s does not accept value ",
-                   FcObjectName (object));
-           FcValuePrint (value);
-       }
+       fprintf (stderr,
+                "Fontconfig warning: FcPattern object %s does not accept value",
+                FcObjectName (object));
+       FcValuePrintFile (stderr, value);
+       fprintf (stderr, "\n");
        goto bail1;
     }
 
@@ -662,7 +644,6 @@ FcPatternObjectAddWithBinding  (FcPattern   *p,
 bail2:
     FcValueDestroy (value);
 bail1:
-    FcMemFree (FC_MEM_VALLIST, sizeof (FcValueList));
     free (new);
 bail0:
     return FcFalse;
@@ -892,7 +873,7 @@ FcPatternObjectGetInteger (const FcPattern *p, FcObject object, int id, int *i)
     r = FcPatternObjectGet (p, object, id, &v);
     if (r != FcResultMatch)
        return r;
-    switch (v.type) {
+    switch ((int) v.type) {
     case FcTypeDouble:
        *i = (int) v.u.d;
        break;
@@ -921,7 +902,7 @@ FcPatternObjectGetDouble (const FcPattern *p, FcObject object, int id, double *d
     r = FcPatternObjectGet (p, object, id, &v);
     if (r != FcResultMatch)
        return r;
-    switch (v.type) {
+    switch ((int) v.type) {
     case FcTypeDouble:
        *d = v.u.d;
        break;
@@ -1076,8 +1057,8 @@ bail0:
 void
 FcPatternReference (FcPattern *p)
 {
-    if (p->ref != FC_REF_CONSTANT)
-       p->ref++;
+    if (!FcRefIsConst (&p->ref))
+       FcRefInc (&p->ref);
     else
        FcCacheObjectReference (p);
 }
@@ -1163,69 +1144,6 @@ bail0:
     return NULL;
 }
 
-#define OBJECT_HASH_SIZE    251
-static struct objectBucket {
-    struct objectBucket        *next;
-    FcChar32           hash;
-    int                        ref_count;
-} *FcObjectBuckets[OBJECT_HASH_SIZE];
-
-FcBool
-FcSharedStrFree (const FcChar8 *name)
-{
-    FcChar32           hash = FcStringHash (name);
-    struct objectBucket        **p;
-    struct objectBucket        *b;
-    int                        size;
-
-    for (p = &FcObjectBuckets[hash % OBJECT_HASH_SIZE]; (b = *p); p = &(b->next))
-       if (b->hash == hash && ((char *)name == (char *) (b + 1)))
-       {
-           b->ref_count--;
-           if (!b->ref_count)
-           {
-               *p = b->next;
-               size = sizeof (struct objectBucket) + strlen ((char *)name) + 1;
-               size = (size + 3) & ~3;
-               FcMemFree (FC_MEM_SHAREDSTR, size);
-               free (b);
-           }
-            return FcTrue;
-       }
-    return FcFalse;
-}
-
-const FcChar8 *
-FcSharedStr (const FcChar8 *name)
-{
-    FcChar32           hash = FcStringHash (name);
-    struct objectBucket        **p;
-    struct objectBucket        *b;
-    int                        size;
-
-    for (p = &FcObjectBuckets[hash % OBJECT_HASH_SIZE]; (b = *p); p = &(b->next))
-       if (b->hash == hash && !strcmp ((char *)name, (char *) (b + 1)))
-       {
-           b->ref_count++;
-           return (FcChar8 *) (b + 1);
-       }
-    size = sizeof (struct objectBucket) + strlen ((char *)name) + 1;
-    /*
-     * workaround valgrind warning because glibc takes advantage of how it knows memory is
-     * allocated to implement strlen by reading in groups of 4
-     */
-    size = (size + 3) & ~3;
-    b = malloc (size);
-    FcMemAlloc (FC_MEM_SHAREDSTR, size);
-    if (!b)
-        return NULL;
-    b->next = 0;
-    b->hash = hash;
-    b->ref_count = 1;
-    strcpy ((char *) (b + 1), (char *)name);
-    *p = b;
-    return (FcChar8 *) (b + 1);
-}
 
 FcBool
 FcPatternSerializeAlloc (FcSerialize *serialize, const FcPattern *pat)
@@ -1257,7 +1175,7 @@ FcPatternSerialize (FcSerialize *serialize, const FcPattern *pat)
        return NULL;
     *pat_serialized = *pat;
     pat_serialized->size = pat->num;
-    pat_serialized->ref = FC_REF_CONSTANT;
+    FcRefSetConst (&pat_serialized->ref);
 
     elts_serialized = FcSerializePtr (serialize, elts);
     if (!elts_serialized)
@@ -1293,7 +1211,7 @@ FcValueListSerializeAlloc (FcSerialize *serialize, const FcValueList *vl)
     {
        if (!FcSerializeAlloc (serialize, vl, sizeof (FcValueList)))
            return FcFalse;
-       switch (vl->value.type) {
+       switch ((int) vl->value.type) {
        case FcTypeString:
            if (!FcStrSerializeAlloc (serialize, vl->value.u.s))
                return FcFalse;
@@ -1339,7 +1257,7 @@ FcValueListSerialize (FcSerialize *serialize, const FcValueList *vl)
        
        vl_serialized->next = NULL;
        vl_serialized->value.type = vl->value.type;
-       switch (vl->value.type) {
+       switch ((int) vl->value.type) {
        case FcTypeInteger:
            vl_serialized->value.u.i = vl->value.u.i;
            break;
index e5ec90b..d2f221d 100644 (file)
@@ -151,6 +151,5 @@ FcStrSerialize (FcSerialize *serialize, const FcChar8 *str)
     strcpy ((char *) str_serialize, (const char *) str);
     return str_serialize;
 }
-#define __fcserialize__
 #include "fcaliastail.h"
 #undef __fcserialize__
index d8663d0..390f45c 100644 (file)
@@ -44,9 +44,6 @@
 #endif
 
 #ifdef _WIN32
-
-#include <windows.h>
-
 #ifdef __GNUC__
 typedef long long INT64;
 #define EPOCH_OFFSET 11644473600ll
@@ -178,8 +175,9 @@ FcDirChecksum (const FcChar8 *dir, time_t *checksum)
 {
     struct Adler32 ctx;
     struct dirent **files;
-    int n, ret = 0;
+    int n;
 #ifndef HAVE_STRUCT_DIRENT_D_TYPE
+    int ret = 0;
     size_t len = strlen ((const char *)dir);
 #endif
 
@@ -229,8 +227,10 @@ FcDirChecksum (const FcChar8 *dir, time_t *checksum)
        free (files[n]);
     }
     free (files);
+#ifndef HAVE_STRUCT_DIRENT_D_TYPE
     if (ret == -1)
        return -1;
+#endif
 
     *checksum = Adler32Finish (&ctx);
 
@@ -265,11 +265,11 @@ FcFStatFs (int fd, FcStatFS *statb)
     int ret = -1;
     FcBool flag = FcFalse;
 
-    memset (statb, 0, sizeof (FcStatFS));
-
 #if defined(HAVE_FSTATVFS) && (defined(HAVE_STRUCT_STATVFS_F_BASETYPE) || defined(HAVE_STRUCT_STATVFS_F_FSTYPENAME))
     struct statvfs buf;
 
+    memset (statb, 0, sizeof (FcStatFS));
+
     if ((ret = fstatvfs (fd, &buf)) == 0)
     {
 #  if defined(HAVE_STRUCT_STATVFS_F_BASETYPE)
@@ -281,6 +281,8 @@ FcFStatFs (int fd, FcStatFS *statb)
 #elif defined(HAVE_FSTATFS) && (defined(HAVE_STRUCT_STATFS_F_FLAGS) || defined(HAVE_STRUCT_STATFS_F_FSTYPENAME) || defined(__linux__))
     struct statfs buf;
 
+    memset (statb, 0, sizeof (FcStatFS));
+
     if ((ret = fstatfs (fd, &buf)) == 0)
     {
 #  if defined(HAVE_STRUCT_STATFS_F_FLAGS) && defined(MNT_LOCAL)
@@ -334,7 +336,7 @@ FcIsFsMmapSafe (int fd)
 FcBool
 FcIsFsMtimeBroken (const FcChar8 *dir)
 {
-    int fd = open ((const char *) dir, O_RDONLY);
+    int fd = FcOpen ((const char *) dir, O_RDONLY);
 
     if (fd != -1)
     {
diff --git a/src/fcstdint.h b/src/fcstdint.h
new file mode 100644 (file)
index 0000000..5e8fa31
--- /dev/null
@@ -0,0 +1,9 @@
+#ifndef _FONTCONFIG_SRC_FCSTDINT_H
+#define _FONTCONFIG_SRC_FCSTDINT_H 1
+#ifndef _GENERATED_STDINT_H
+#define _GENERATED_STDINT_H "fontconfig 2.10.91"
+/* generated using gnu compiler gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) */
+#define _STDINT_HAVE_STDINT_H 1
+#include <stdint.h>
+#endif
+#endif
index 037960d..414d6dd 100644 (file)
 #ifdef HAVE_REGEX_H
 #include <regex.h>
 #endif
-#ifdef _WIN32
-#include <windows.h>
-#endif
+
+/* Objects MT-safe for readonly access. */
 
 FcChar8 *
 FcStrCopy (const FcChar8 *s)
 {
-    int     len;
-    FcChar8 *r;
-
-    if (!s)
-       return 0;
-    len = strlen ((char *) s) + 1;
-    r = (FcChar8 *) malloc (len);
-    if (!r)
-       return 0;
-    FcMemAlloc (FC_MEM_STRING, len);
-    memcpy (r, s, len);
-    return r;
+    return FcStrdup (s);
 }
 
 FcChar8 *
@@ -60,7 +48,6 @@ FcStrPlus (const FcChar8 *s1, const FcChar8 *s2)
 
     if (!s)
        return 0;
-    FcMemAlloc (FC_MEM_STRING, l);
     memcpy (s, s1, s1l);
     memcpy (s + s1l, s2, s2l + 1);
     return s;
@@ -69,7 +56,6 @@ FcStrPlus (const FcChar8 *s1, const FcChar8 *s2)
 void
 FcStrFree (FcChar8 *s)
 {
-    FcMemFree (FC_MEM_STRING, strlen ((char *) s) + 1);
     free (s);
 }
 
@@ -79,8 +65,6 @@ FcStrFree (FcChar8 *s)
 #define FcCaseFoldUpperCount(cf) \
     ((cf)->method == FC_CASE_FOLD_FULL ? 1 : (cf)->count)
 
-#define FC_STR_CANON_BUF_LEN   1024
-
 typedef struct _FcCaseWalker {
     const FcChar8   *read;
     const FcChar8   *src;
@@ -207,7 +191,6 @@ FcStrDowncase (const FcChar8 *s)
     d = dst = malloc (len + 1);
     if (!d)
        return 0;
-    FcMemAlloc (FC_MEM_STRING, len + 1);
     FcStrCaseWalkerInit (s, &w);
     while ((*d++ = FcStrCaseWalkerNext (&w)));
     return dst;
@@ -783,7 +766,6 @@ FcStrBufDestroy (FcStrBuf *buf)
 {
     if (buf->allocated)
     {
-       FcMemFree (FC_MEM_STRBUF, buf->size);
        free (buf->buf);
        FcStrBufInit (buf, 0, 0);
     }
@@ -800,7 +782,6 @@ FcStrBufDone (FcStrBuf *buf)
        ret = malloc (buf->len + 1);
     if (ret)
     {
-       FcMemAlloc (FC_MEM_STRING, buf->len + 1);
        memcpy (ret, buf->buf, buf->len);
        ret[buf->len] = '\0';
     }
@@ -833,7 +814,6 @@ FcStrBufChar (FcStrBuf *buf, FcChar8 c)
        if (buf->allocated)
        {
            size = buf->size * 2;
-           FcMemFree (FC_MEM_STRBUF, buf->size);
            new = realloc (buf->buf, size);
        }
        else
@@ -851,7 +831,6 @@ FcStrBufChar (FcStrBuf *buf, FcChar8 c)
            buf->failed = FcTrue;
            return FcFalse;
        }
-       FcMemAlloc (FC_MEM_STRBUF, size);
        buf->size = size;
        buf->buf = new;
     }
@@ -942,7 +921,6 @@ FcStrDirname (const FcChar8 *file)
     dir = malloc ((slash - file) + 1);
     if (!dir)
        return 0;
-    FcMemAlloc (FC_MEM_STRING, (slash - file) + 1);
     strncpy ((char *) dir, (const char *) file, slash - file);
     dir[slash - file] = '\0';
     return dir;
@@ -971,7 +949,6 @@ FcStrCanonAbsoluteFilename (const FcChar8 *s)
     file = malloc (size);
     if (!file)
        return NULL;
-    FcMemAlloc (FC_MEM_STRING, size);
     slash = NULL;
     f = file;
 #ifdef _WIN32
@@ -1091,8 +1068,7 @@ FcStrSetCreate (void)
     FcStrSet   *set = malloc (sizeof (FcStrSet));
     if (!set)
        return 0;
-    FcMemAlloc (FC_MEM_STRSET, sizeof (FcStrSet));
-    set->ref = 1;
+    FcRefInit (&set->ref, 1);
     set->num = 0;
     set->size = 0;
     set->strs = 0;
@@ -1113,14 +1089,10 @@ _FcStrSetAppend (FcStrSet *set, FcChar8 *s)
 
        if (!strs)
            return FcFalse;
-       FcMemAlloc (FC_MEM_STRSET, (set->size + 2) * sizeof (FcChar8 *));
        if (set->num)
            memcpy (strs, set->strs, set->num * sizeof (FcChar8 *));
        if (set->strs)
-       {
-           FcMemFree (FC_MEM_STRSET, (set->size + 1) * sizeof (FcChar8 *));
            free (set->strs);
-       }
        set->size = set->size + 1;
        set->strs = strs;
     }
@@ -1194,7 +1166,7 @@ FcStrSetAddLangs (FcStrSet *strs, const char *languages)
     while ((next = strchr (p, ':')))
     {
        len = next - p;
-       len = FC_MIN (len, 128);
+       len = FC_MIN (len, 127);
        strncpy ((char *) lang, p, len);
        lang[len] = 0;
        /* ignore an empty item */
@@ -1204,7 +1176,7 @@ FcStrSetAddLangs (FcStrSet *strs, const char *languages)
            if (normalized_lang)
            {
                FcStrSetAdd (strs, normalized_lang);
-               free (normalized_lang);
+               FcStrFree (normalized_lang);
                ret = FcTrue;
            }
        }
@@ -1216,7 +1188,7 @@ FcStrSetAddLangs (FcStrSet *strs, const char *languages)
        if (normalized_lang)
        {
            FcStrSetAdd (strs, normalized_lang);
-           free (normalized_lang);
+           FcStrFree (normalized_lang);
            ret = FcTrue;
        }
     }
@@ -1245,23 +1217,34 @@ FcStrSetDel (FcStrSet *set, const FcChar8 *s)
     return FcFalse;
 }
 
+/* TODO Make public */
+static FcStrSet *
+FcStrSetReference (FcStrSet *set)
+{
+    if (FcRefIsConst (&set->ref))
+       return set;
+
+    FcRefInc (&set->ref);
+    return set;
+}
+
 void
 FcStrSetDestroy (FcStrSet *set)
 {
-    if (--set->ref == 0)
-    {
-       int     i;
+    int        i;
 
-       for (i = 0; i < set->num; i++)
-           FcStrFree (set->strs[i]);
-       if (set->strs)
-       {
-           FcMemFree (FC_MEM_STRSET, (set->size + 1) * sizeof (FcChar8 *));
-           free (set->strs);
-       }
-       FcMemFree (FC_MEM_STRSET, sizeof (FcStrSet));
-       free (set);
-    }
+    /* We rely on this in FcGetDefaultLangs for caching. */
+    if (FcRefIsConst (&set->ref))
+       return;
+
+    if (FcRefDec (&set->ref) != 1)
+       return;
+
+    for (i = 0; i < set->num; i++)
+       FcStrFree (set->strs[i]);
+    if (set->strs)
+       free (set->strs);
+    free (set);
 }
 
 FcStrList *
@@ -1272,9 +1255,8 @@ FcStrListCreate (FcStrSet *set)
     list = malloc (sizeof (FcStrList));
     if (!list)
        return 0;
-    FcMemAlloc (FC_MEM_STRLIST, sizeof (FcStrList));
     list->set = set;
-    set->ref++;
+    FcStrSetReference (set);
     list->n = 0;
     return list;
 }
@@ -1291,7 +1273,6 @@ void
 FcStrListDone (FcStrList *list)
 {
     FcStrSetDestroy (list->set);
-    FcMemFree (FC_MEM_STRLIST, sizeof (FcStrList));
     free (list);
 }
 
diff --git a/src/fcwindows.h b/src/fcwindows.h
new file mode 100644 (file)
index 0000000..02489d9
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * fontconfig/src/fcwindows.h
+ *
+ * Copyright Â© 2013  Google, Inc.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of the author(s) not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission.  The authors make no
+ * representations about the suitability of this software for any purpose.  It
+ * is provided "as is" without express or implied warranty.
+ *
+ * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Google Author(s): Behdad Esfahbod
+ */
+
+#ifndef _FCWINDOWS_H_
+#define _FCWINDOWS_H_
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#ifdef _WIN32
+#  ifndef _WIN32_WINNT
+#    define _WIN32_WINNT 0x0500
+#  endif
+#  define WIN32_LEAN_AND_MEAN
+#  define WIN32_EXTRA_LEAN
+#  define STRICT
+#  include <windows.h>
+#endif
+
+#endif /* _FCWINDOWS_H_ */
index 5edc867..2a0d088 100644 (file)
@@ -65,7 +65,6 @@ FcTestDestroy (FcTest *test)
     if (test->next)
        FcTestDestroy (test->next);
     FcExprDestroy (test->expr);
-    FcMemFree (FC_MEM_TEST, sizeof (FcTest));
     free (test);
 }
 
@@ -100,19 +99,53 @@ FcExprCreateString (FcConfig *config, const FcChar8 *s)
     if (e)
     {
        e->op = FcOpString;
-       e->u.sval = FcSharedStr (s);
+       e->u.sval = FcStrdup (s);
     }
     return e;
 }
 
+static FcExprMatrix *
+FcExprMatrixCopyShallow (const FcExprMatrix *matrix)
+{
+  FcExprMatrix *m = malloc (sizeof (FcExprMatrix));
+  if (m)
+  {
+    *m = *matrix;
+  }
+  return m;
+}
+
+static void
+FcExprMatrixFreeShallow (FcExprMatrix *m)
+{
+  if (!m)
+    return;
+
+  free (m);
+}
+
+static void
+FcExprMatrixFree (FcExprMatrix *m)
+{
+  if (!m)
+    return;
+
+  FcExprDestroy (m->xx);
+  FcExprDestroy (m->xy);
+  FcExprDestroy (m->yx);
+  FcExprDestroy (m->yy);
+
+  free (m);
+}
+
 static FcExpr *
-FcExprCreateMatrix (FcConfig *config, const FcMatrix *m)
+FcExprCreateMatrix (FcConfig *config, const FcExprMatrix *matrix)
 {
     FcExpr *e = FcConfigAllocExpr (config);
     if (e)
     {
        e->op = FcOpMatrix;
-       e->u.mval = FcMatrixCopy (m);
+       e->u.mexpr = FcExprMatrixCopyShallow (matrix);
     }
     return e;
 }
@@ -154,13 +187,13 @@ FcExprCreateLangSet (FcConfig *config, FcLangSet *langset)
 }
 
 static FcExpr *
-FcExprCreateField (FcConfig *config, const char *field)
+FcExprCreateName (FcConfig *config, FcExprName name)
 {
     FcExpr *e = FcConfigAllocExpr (config);
     if (e)
     {
        e->op = FcOpField;
-       e->u.object = FcObjectFromName (field);
+       e->u.name = name;
     }
     return e;
 }
@@ -172,7 +205,7 @@ FcExprCreateConst (FcConfig *config, const FcChar8 *constant)
     if (e)
     {
        e->op = FcOpConst;
-       e->u.constant = FcSharedStr (constant);
+       e->u.constant = FcStrdup (constant);
     }
     return e;
 }
@@ -201,10 +234,10 @@ FcExprDestroy (FcExpr *e)
     case FcOpDouble:
        break;
     case FcOpString:
-       FcSharedStrFree (e->u.sval);
+       FcFree (e->u.sval);
        break;
     case FcOpMatrix:
-       FcMatrixFree (e->u.mval);
+       FcExprMatrixFree (e->u.mexpr);
        break;
     case FcOpRange:
        break;
@@ -219,7 +252,7 @@ FcExprDestroy (FcExpr *e)
     case FcOpField:
        break;
     case FcOpConst:
-       FcSharedStrFree (e->u.constant);
+       FcFree (e->u.constant);
        break;
     case FcOpAssign:
     case FcOpAssignReplace:
@@ -420,9 +453,9 @@ typedef enum _FcVStackTag {
 
     FcVStackString,
     FcVStackFamily,
-    FcVStackField,
     FcVStackConstant,
     FcVStackGlob,
+    FcVStackName,
     FcVStackPattern,
 
     FcVStackPrefer,
@@ -451,11 +484,12 @@ typedef struct _FcVStack {
 
        int             integer;
        double          _double;
-       FcMatrix        *matrix;
+       FcExprMatrix    *matrix;
        FcRange         range;
        FcBool          bool_;
        FcCharSet       *charset;
        FcLangSet       *langset;
+       FcExprName      name;
 
        FcTest          *test;
        FcQual          qual;
@@ -474,9 +508,9 @@ typedef struct _FcConfigParse {
     const FcChar8   *name;
     FcConfig       *config;
     XML_Parser     parser;
-    int             pstack_static_used;
+    unsigned int    pstack_static_used;
     FcPStack        pstack_static[8];
-    int             vstack_static_used;
+    unsigned int    vstack_static_used;
     FcVStack        vstack_static[64];
 } FcConfigParse;
 
@@ -516,6 +550,10 @@ FcConfigMessage (FcConfigParse *parse, FcConfigSeverity severe, const char *fmt,
 }
 
 
+static FcExpr *
+FcPopExpr (FcConfigParse *parse);
+
+
 static const char *
 FcTypeName (FcType type)
 {
@@ -556,6 +594,10 @@ FcTypecheckValue (FcConfigParse *parse, FcType value, FcType type)
            return;
        if (type == (FcType) -1)
            return;
+       /* It's perfectly fine to use user-define elements in expressions,
+        * so don't warn in that case. */
+       if (value == (FcType) -1)
+           return;
        FcConfigMessage (parse, FcSevereWarning, "saw %s, expected %s",
                         FcTypeName (value), FcTypeName (type));
     }
@@ -594,7 +636,7 @@ FcTypecheckExpr (FcConfigParse *parse, FcExpr *expr, FcType type)
     case FcOpNil:
        break;
     case FcOpField:
-       o = FcNameGetObjectType (FcObjectName (expr->u.object));
+       o = FcNameGetObjectType (FcObjectName (expr->u.name.object));
        if (o)
            FcTypecheckValue (parse, o->type, type);
        break;
@@ -670,7 +712,6 @@ FcTestCreate (FcConfigParse *parse,
     {
        const FcObjectType      *o;
        
-       FcMemAlloc (FC_MEM_TEST, sizeof (FcTest));
        test->next = 0;
        test->kind = kind;
        test->qual = qual;
@@ -721,7 +762,6 @@ FcVStackCreateAndPush (FcConfigParse *parse)
        new = malloc (sizeof (FcVStack));
        if (!new)
            return 0;
-       FcMemAlloc (FC_MEM_VSTACK, sizeof (FcVStack));
     }
     new->tag = FcVStackNone;
     new->prev = 0;
@@ -767,16 +807,13 @@ FcVStackPushDouble (FcConfigParse *parse, double _double)
 }
 
 static FcBool
-FcVStackPushMatrix (FcConfigParse *parse, FcMatrix *matrix)
+FcVStackPushMatrix (FcConfigParse *parse, FcExprMatrix *matrix)
 {
     FcVStack    *vstack;
-    matrix = FcMatrixCopy (matrix);
-    if (!matrix)
-       return FcFalse;
     vstack = FcVStackCreateAndPush (parse);
     if (!vstack)
        return FcFalse;
-    vstack->u.matrix = matrix;
+    vstack->u.matrix = FcExprMatrixCopyShallow (matrix);
     vstack->tag = FcVStackMatrix;
     return FcTrue;
 }
@@ -833,6 +870,18 @@ FcVStackPushLangSet (FcConfigParse *parse, FcLangSet *langset)
 }
 
 static FcBool
+FcVStackPushName (FcConfigParse *parse, FcMatchKind kind, FcObject object)
+{
+    FcVStack    *vstack = FcVStackCreateAndPush (parse);
+    if (!vstack)
+       return FcFalse;
+    vstack->u.name.object = object;
+    vstack->u.name.kind = kind;
+    vstack->tag = FcVStackName;
+    return FcTrue;
+}
+
+static FcBool
 FcVStackPushTest (FcConfigParse *parse, FcTest *test)
 {
     FcVStack    *vstack = FcVStackCreateAndPush (parse);
@@ -906,10 +955,11 @@ FcVStackPopAndDestroy (FcConfigParse *parse)
     switch (vstack->tag) {
     case FcVStackNone:
        break;
+    case FcVStackName:
+       break;
     case FcVStackFamily:
        break;
     case FcVStackString:
-    case FcVStackField:
     case FcVStackConstant:
     case FcVStackGlob:
        FcStrFree (vstack->u.string);
@@ -921,7 +971,7 @@ FcVStackPopAndDestroy (FcConfigParse *parse)
     case FcVStackDouble:
        break;
     case FcVStackMatrix:
-       FcMatrixFree (vstack->u.matrix);
+       FcExprMatrixFreeShallow (vstack->u.matrix);
        break;
     case FcVStackRange:
     case FcVStackBool:
@@ -949,10 +999,7 @@ FcVStackPopAndDestroy (FcConfigParse *parse)
     if (vstack == &parse->vstack_static[parse->vstack_static_used - 1])
        parse->vstack_static_used--;
     else
-    {
-       FcMemFree (FC_MEM_VSTACK, sizeof (FcVStack));
        free (vstack);
-    }
 }
 
 static void
@@ -1001,7 +1048,6 @@ FcConfigSaveAttr (const XML_Char **attr, FcChar8 **buf, int size_bytes)
            FcConfigMessage (0, FcSevereError, "out of memory");
            return 0;
        }
-       FcMemAlloc (FC_MEM_ATTR, 1);    /* size is too expensive */
     }
     s = (FcChar8 *) (new + (i + 1));
     for (i = 0; attr[i]; i++)
@@ -1026,7 +1072,6 @@ FcPStackPush (FcConfigParse *parse, FcElement element, const XML_Char **attr)
        new = malloc (sizeof (FcPStack));
        if (!new)
            return FcFalse;
-       FcMemAlloc (FC_MEM_PSTACK, sizeof (FcPStack));
     }
 
     new->prev = parse->pstack;
@@ -1047,28 +1092,38 @@ FcPStackPop (FcConfigParse *parse)
        FcConfigMessage (parse, FcSevereError, "mismatching element");
        return FcFalse;
     }
+
+    if (parse->pstack->attr)
+    {
+       /* Warn about unused attrs. */
+       FcChar8 **attrs = parse->pstack->attr;
+       while (*attrs)
+       {
+           if (attrs[0][0])
+           {
+               FcConfigMessage (parse, FcSevereError, "invalid attribute '%s'", attrs[0]);
+           }
+           attrs += 2;
+       }
+    }
+
     FcVStackClear (parse);
     old = parse->pstack;
     parse->pstack = old->prev;
     FcStrBufDestroy (&old->str);
+
     if (old->attr && old->attr != old->attr_buf_static)
-    {
-       FcMemFree (FC_MEM_ATTR, 1); /* size is to expensive */
        free (old->attr);
-    }
 
     if (old == &parse->pstack_static[parse->pstack_static_used - 1])
        parse->pstack_static_used--;
     else
-    {
-       FcMemFree (FC_MEM_PSTACK, sizeof (FcPStack));
        free (old);
-    }
     return FcTrue;
 }
 
 static FcBool
-FcConfigInit (FcConfigParse *parse, const FcChar8 *name, FcConfig *config, XML_Parser parser)
+FcConfigParseInit (FcConfigParse *parse, const FcChar8 *name, FcConfig *config, XML_Parser parser)
 {
     parse->pstack = 0;
     parse->pstack_static_used = 0;
@@ -1102,7 +1157,10 @@ FcConfigGetAttribute (FcConfigParse *parse, const char *attr)
     while (*attrs)
     {
        if (!strcmp ((char *) *attrs, attr))
+       {
+           attrs[0][0] = '\0'; /* Mark as used. */
            return attrs[1];
+       }
        attrs += 2;
     }
     return 0;
@@ -1140,7 +1198,7 @@ FcParseBlank (FcConfigParse *parse)
            if (!parse->config->blanks)
                goto bail;
        }
-       switch (v->tag) {
+       switch ((int) v->tag) {
        case FcVStackInteger:
            if (!FcBlanksAdd (parse->config->blanks, v->u.integer))
                goto bail;
@@ -1301,48 +1359,67 @@ FcParseString (FcConfigParse *parse, FcVStackTag tag)
 }
 
 static void
-FcParseMatrix (FcConfigParse *parse)
+FcParseName (FcConfigParse *parse)
 {
-    FcVStack   *vstack;
-    enum { m_done, m_xx, m_xy, m_yx, m_yy } matrix_state = m_yy;
-    FcMatrix   m;
+    const FcChar8   *kind_string;
+    FcMatchKind            kind;
+    FcChar8 *s;
+    FcObject object;
 
-    while ((vstack = FcVStackPeek (parse)))
+    kind_string = FcConfigGetAttribute (parse, "target");
+    if (!kind_string)
+       kind = FcMatchDefault;
+    else
     {
-       double  v;
-       switch (vstack->tag) {
-       case FcVStackInteger:
-           v = vstack->u.integer;
-           break;
-       case FcVStackDouble:
-           v = vstack->u._double;
-           break;
-       default:
-           FcConfigMessage (parse, FcSevereError, "non-double matrix element");
-           v = 1.0;
-           break;
-       }
-       switch (matrix_state) {
-       case m_xx: m.xx = v; break;
-       case m_xy: m.xy = v; break;
-       case m_yx: m.yx = v; break;
-       case m_yy: m.yy = v; break;
-       default: break;
+       if (!strcmp ((char *) kind_string, "pattern"))
+           kind = FcMatchPattern;
+       else if (!strcmp ((char *) kind_string, "font"))
+           kind = FcMatchFont;
+       else if (!strcmp ((char *) kind_string, "default"))
+           kind = FcMatchDefault;
+       else
+       {
+           FcConfigMessage (parse, FcSevereWarning, "invalid name target \"%s\"", kind_string);
+           return;
        }
-       FcVStackPopAndDestroy (parse);
-       matrix_state--;
     }
-    if (matrix_state != m_done)
-       FcConfigMessage (parse, FcSevereError, "wrong number of matrix elements");
+
+    if (!parse->pstack)
+       return;
+    s = FcStrBufDone (&parse->pstack->str);
+    if (!s)
+    {
+       FcConfigMessage (parse, FcSevereError, "out of memory");
+       return;
+    }
+    object = FcObjectFromName ((const char *) s);
+
+    FcVStackPushName (parse, kind, object);
+
+    FcStrFree (s);
+}
+
+static void
+FcParseMatrix (FcConfigParse *parse)
+{
+    FcExprMatrix m;
+
+    m.yy = FcPopExpr (parse);
+    m.yx = FcPopExpr (parse);
+    m.xy = FcPopExpr (parse);
+    m.xx = FcPopExpr (parse);
+
+    if (FcPopExpr (parse))
+      FcConfigMessage (parse, FcSevereError, "wrong number of matrix elements");
     else
-       FcVStackPushMatrix (parse, &m);
+      FcVStackPushMatrix (parse, &m);
 }
 
 static void
 FcParseRange (FcConfigParse *parse)
 {
     FcVStack   *vstack;
-    FcRange    r;
+    FcRange    r = {0, 0};
     FcChar32   n;
     int                count = 1;
 
@@ -1353,7 +1430,7 @@ FcParseRange (FcConfigParse *parse)
            FcConfigMessage (parse, FcSevereError, "too many elements in range");
            return;
        }
-       switch (vstack->tag) {
+       switch ((int) vstack->tag) {
        case FcVStackInteger:
            n = vstack->u.integer;
            break;
@@ -1420,7 +1497,7 @@ FcParseCharSet (FcConfigParse *parse)
 
     while ((vstack = FcVStackPeek (parse)))
     {
-       switch (vstack->tag) {
+       switch ((int) vstack->tag) {
        case FcVStackInteger:
            if (!FcCharSetAddChar (charset, vstack->u.integer))
            {
@@ -1464,7 +1541,7 @@ FcParseLangSet (FcConfigParse *parse)
 
     while ((vstack = FcVStackPeek (parse)))
     {
-       switch (vstack->tag) {
+       switch ((int) vstack->tag) {
        case FcVStackString:
            if (!FcLangSetAdd (langset, vstack->u.string))
            {
@@ -1587,7 +1664,7 @@ FcParseAlias (FcConfigParse *parse)
        return;
     while ((vstack = FcVStackPeek (parse)))
     {
-       switch (vstack->tag) {
+       switch ((int) vstack->tag) {
        case FcVStackFamily:
            if (family)
            {
@@ -1716,15 +1793,15 @@ FcPopExpr (FcConfigParse *parse)
     FcExpr     *expr = 0;
     if (!vstack)
        return 0;
-    switch (vstack->tag) {
+    switch ((int) vstack->tag) {
     case FcVStackNone:
        break;
     case FcVStackString:
     case FcVStackFamily:
        expr = FcExprCreateString (parse->config, vstack->u.string);
        break;
-    case FcVStackField:
-       expr = FcExprCreateField (parse->config, (char *) vstack->u.string);
+    case FcVStackName:
+       expr = FcExprCreateName (parse->config, vstack->u.name);
        break;
     case FcVStackConstant:
        expr = FcExprCreateConst (parse->config, vstack->u.string);
@@ -1849,7 +1926,7 @@ static void
 FcParseDir (FcConfigParse *parse)
 {
     const FcChar8 *attr, *data;
-    FcChar8 *prefix = NULL;
+    FcChar8 *prefix = NULL, *p;
 #ifdef _WIN32
     FcChar8         buffer[1000];
 #endif
@@ -1861,6 +1938,7 @@ FcParseDir (FcConfigParse *parse)
     if (!data)
     {
        FcConfigMessage (parse, FcSevereError, "out of memory");
+       data = prefix;
        goto bail;
     }
     if (prefix)
@@ -1868,14 +1946,13 @@ FcParseDir (FcConfigParse *parse)
        size_t plen = strlen ((const char *)prefix);
        size_t dlen = strlen ((const char *)data);
 
-       FcMemFree (FC_MEM_STRING, plen + 1);
-       prefix = realloc (prefix, plen + 1 + dlen + 1);
-       if (!prefix)
+       p = realloc (prefix, plen + 1 + dlen + 1);
+       if (!p)
        {
            FcConfigMessage (parse, FcSevereError, "out of memory");
            goto bail;
        }
-       FcMemAlloc (FC_MEM_STRING, plen + 1 + dlen + 1);
+       prefix = p;
        prefix[plen] = FC_DIR_SEPARATOR;
        memcpy (&prefix[plen + 1], data, dlen);
        prefix[plen + 1 + dlen] = 0;
@@ -1884,7 +1961,7 @@ FcParseDir (FcConfigParse *parse)
 #ifdef _WIN32
     if (strcmp ((const char *) data, "CUSTOMFONTDIR") == 0)
     {
-       char *p;
+       FcChar8 *p;
        data = buffer;
        if (!GetModuleFileName (NULL, (LPCH) buffer, sizeof (buffer) - 20))
        {
@@ -1899,11 +1976,11 @@ FcParseDir (FcConfigParse *parse)
         */
        p = _mbsrchr (data, '\\');
        if (p) *p = '\0';
-       strcat (data, "\\fonts");
+       strcat ((char *) data, "\\fonts");
     }
     else if (strcmp ((const char *) data, "APPSHAREFONTDIR") == 0)
     {
-       char *p;
+       FcChar8 *p;
        data = buffer;
        if (!GetModuleFileName (NULL, (LPCH) buffer, sizeof (buffer) - 20))
        {
@@ -1912,7 +1989,7 @@ FcParseDir (FcConfigParse *parse)
        }
        p = _mbsrchr (data, '\\');
        if (p) *p = '\0';
-       strcat (data, "\\..\\share\\fonts");
+       strcat ((char *) data, "\\..\\share\\fonts");
     }
     else if (strcmp ((const char *) data, "WINDOWSFONTDIR") == 0)
     {
@@ -1925,8 +2002,8 @@ FcParseDir (FcConfigParse *parse)
            goto bail;
        }
        if (data [strlen ((const char *) data) - 1] != '\\')
-           strcat (data, "\\");
-       strcat (data, "fonts");
+           strcat ((char *) data, "\\");
+       strcat ((char *) data, "fonts");
     }
 #endif
     if (strlen ((char *) data) == 0)
@@ -1947,7 +2024,7 @@ static void
 FcParseCacheDir (FcConfigParse *parse)
 {
     const FcChar8 *attr;
-    FcChar8 *prefix = NULL, *data;
+    FcChar8 *prefix = NULL, *p, *data;
 
     attr = FcConfigGetAttribute (parse, "prefix");
     if (attr && FcStrCmp (attr, (const FcChar8 *)"xdg") == 0)
@@ -1963,14 +2040,14 @@ FcParseCacheDir (FcConfigParse *parse)
        size_t plen = strlen ((const char *)prefix);
        size_t dlen = strlen ((const char *)data);
 
-       FcMemFree (FC_MEM_STRING, plen + 1);
-       prefix = realloc (prefix, plen + 1 + dlen + 1);
-       if (!prefix)
+       p = realloc (prefix, plen + 1 + dlen + 1);
+       if (!p)
        {
            FcConfigMessage (parse, FcSevereError, "out of memory");
+           data = prefix;
            goto bail;
        }
-       FcMemAlloc (FC_MEM_STRING, plen + 1 + dlen + 1);
+       prefix = p;
        prefix[plen] = FC_DIR_SEPARATOR;
        memcpy (&prefix[plen + 1], data, dlen);
        prefix[plen + 1 + dlen] = 0;
@@ -1988,7 +2065,6 @@ FcParseCacheDir (FcConfigParse *parse)
            FcConfigMessage (parse, FcSevereError, "out of memory");
            goto bail;
        }
-       FcMemAlloc (FC_MEM_STRING, 1000);
        rc = GetTempPath (800, (LPSTR) data);
        if (rc == 0 || rc > 800)
        {
@@ -1996,8 +2072,8 @@ FcParseCacheDir (FcConfigParse *parse)
            goto bail;
        }
        if (data [strlen ((const char *) data) - 1] != '\\')
-           strcat (data, "\\");
-       strcat (data, "fontconfig\\cache");
+           strcat ((char *) data, "\\");
+       strcat ((char *) data, "fontconfig\\cache");
     }
     else if (strcmp ((const char *) data, "LOCAL_APPDATA_FONTCONFIG_CACHE") == 0)
     {
@@ -2018,7 +2094,6 @@ FcParseCacheDir (FcConfigParse *parse)
            FcConfigMessage (parse, FcSevereError, "out of memory");
            goto bail;
        }
-       FcMemAlloc (FC_MEM_STRING, len);
        strncpy((char *) data, szFPath, len);
     }
 #endif
@@ -2043,7 +2118,7 @@ FcParseInclude (FcConfigParse *parse)
     const FcChar8   *attr;
     FcBool         ignore_missing = FcFalse;
     FcBool         deprecated = FcFalse;
-    FcChar8        *prefix = NULL;
+    FcChar8        *prefix = NULL, *p;
 
     s = FcStrBufDoneStatic (&parse->pstack->str);
     if (!s)
@@ -2065,14 +2140,13 @@ FcParseInclude (FcConfigParse *parse)
        size_t plen = strlen ((const char *)prefix);
        size_t dlen = strlen ((const char *)s);
 
-       FcMemFree (FC_MEM_STRING, plen + 1);
-       prefix = realloc (prefix, plen + 1 + dlen + 1);
-       if (!prefix)
+       p = realloc (prefix, plen + 1 + dlen + 1);
+       if (!p)
        {
            FcConfigMessage (parse, FcSevereError, "out of memory");
            goto bail;
        }
-       FcMemAlloc (FC_MEM_STRING, plen + 1 + dlen + 1);
+       prefix = p;
        prefix[plen] = FC_DIR_SEPARATOR;
        memcpy (&prefix[plen + 1], s, dlen);
        prefix[plen + 1 + dlen] = 0;
@@ -2085,8 +2159,10 @@ FcParseInclude (FcConfigParse *parse)
         FcChar8 *filename;
 
         filename = FcConfigFilename(s);
-        if ((deprecated == FcTrue) && filename)
-        {
+       if (deprecated == FcTrue &&
+           filename != NULL &&
+           !FcFileIsLink (filename))
+       {
             FcConfigMessage (parse, FcSevereWarning, "reading configurations from %s is deprecated.", s);
         }
         if(filename)
@@ -2327,7 +2403,7 @@ FcParseMatch (FcConfigParse *parse)
     }
     while ((vstack = FcVStackPeek (parse)))
     {
-       switch (vstack->tag) {
+       switch ((int) vstack->tag) {
        case FcVStackTest:
            vstack->u.test->next = test;
            test = vstack->u.test;
@@ -2361,7 +2437,7 @@ FcParseAcceptRejectFont (FcConfigParse *parse, FcElement element)
 
     while ((vstack = FcVStackPeek (parse)))
     {
-       switch (vstack->tag) {
+       switch ((int) vstack->tag) {
        case FcVStackGlob:
            if (!FcConfigGlobAdd (parse->config,
                                  vstack->u.string,
@@ -2400,9 +2476,9 @@ FcPopValue (FcConfigParse *parse)
     if (!vstack)
        return value;
 
-    switch (vstack->tag) {
+    switch ((int) vstack->tag) {
     case FcVStackString:
-       value.u.s = FcSharedStr (vstack->u.string);
+       value.u.s = FcStrdup (vstack->u.string);
        if (value.u.s)
            value.type = FcTypeString;
        break;
@@ -2416,12 +2492,7 @@ FcPopValue (FcConfigParse *parse)
        break;
     case FcVStackDouble:
        value.u.d = vstack->u._double;
-       value.type = FcTypeInteger;
-       break;
-    case FcVStackMatrix:
-       value.u.m = FcMatrixCopy (vstack->u.matrix);
-       if (value.u.m)
-           value.type = FcTypeMatrix;
+       value.type = FcTypeDouble;
        break;
     case FcVStackBool:
        value.u.b = vstack->u.bool_;
@@ -2499,7 +2570,7 @@ FcParsePattern (FcConfigParse *parse)
        
     while ((vstack = FcVStackPeek (parse)))
     {
-       switch (vstack->tag) {
+       switch ((int) vstack->tag) {
        case FcVStackPattern:
            if (!FcPatternAppend (pattern, vstack->u.pattern))
            {
@@ -2519,7 +2590,7 @@ FcParsePattern (FcConfigParse *parse)
 }
 
 static void
-FcEndElement(void *userData, const XML_Char *name)
+FcEndElement(void *userData, const XML_Char *name FC_UNUSED)
 {
     FcConfigParse   *parse = userData;
     FcChar8        *data;
@@ -2626,7 +2697,7 @@ FcEndElement(void *userData, const XML_Char *name)
        FcParsePatelt (parse);
        break;
     case FcElementName:
-       FcParseString (parse, FcVStackField);
+       FcParseName (parse);
        break;
     case FcElementConst:
        FcParseString (parse, FcVStackConstant);
@@ -2711,9 +2782,9 @@ FcCharacterData (void *userData, const XML_Char *s, int len)
 static void
 FcStartDoctypeDecl (void           *userData,
                    const XML_Char  *doctypeName,
-                   const XML_Char  *sysid,
-                   const XML_Char  *pubid,
-                   int             has_internal_subset)
+                   const XML_Char  *sysid FC_UNUSED,
+                   const XML_Char  *pubid FC_UNUSED,
+                   int             has_internal_subset FC_UNUSED)
 {
     FcConfigParse   *parse = userData;
 
@@ -2744,7 +2815,7 @@ FcExternalSubsetDecl (void            *userData,
 #else /* ENABLE_LIBXML2 */
 
 static void
-FcEndDoctypeDecl (void *userData)
+FcEndDoctypeDecl (void *userData FC_UNUSED)
 {
 }
 
@@ -2908,7 +2979,7 @@ FcConfigParseAndLoad (FcConfig        *config,
     if (FcDebug () & FC_DBG_CONFIG)
        printf ("\tLoading config file %s\n", filename);
 
-    fd = open ((char *) filename, O_RDONLY);
+    fd = FcOpen ((char *) filename, O_RDONLY);
     if (fd == -1) {
        FcStrFree (filename);
        goto bail0;
@@ -2932,7 +3003,7 @@ FcConfigParseAndLoad (FcConfig        *config,
     if (!p)
        goto bail1;
 
-    if (!FcConfigInit (&parse, name, config, p))
+    if (!FcConfigParseInit (&parse, name, config, p))
        goto bail2;
 
 #ifndef ENABLE_LIBXML2
index 7c643d0..0e02bd2 100644 (file)
@@ -87,7 +87,7 @@ ftglue_stream_seek( FT_Stream   stream,
     if ( stream->read( stream, pos, 0, 0 ) )
       error = FT_Err_Invalid_Stream_Operation;
   }
-  else if ( pos > stream->size )
+  else if ( pos < 0 || (FT_ULong) pos > stream->size )
     error = FT_Err_Invalid_Stream_Operation;
 
   if ( !error )
@@ -257,6 +257,5 @@ Exit:
 }
 
 #undef QALLOC
-#define __ftglue__
 #include "fcaliastail.h"
 #undef __ftglue__
index 72da8d6..3ba8e93 100644 (file)
@@ -1,9 +1,20 @@
 check_SCRIPTS=run-test.sh
-TESTS_ENVIRONMENT=src=${srcdir} sh
+TESTS_ENVIRONMENT=src=${srcdir} EXEEXT=${EXEEXT} sh
 TESTS=run-test.sh
 
 TESTDATA=4x6.pcf 8x16.pcf out.expected fonts.conf.in
 
+if HAVE_PTHREAD
+check_PROGRAMS = test-pthread
+noinst_PROGRAMS = $(check_PROGRAMS)
+test_pthread_LDADD = $(top_builddir)/src/libfontconfig.la
+# We don't enable this test by default because it will require config and fonts
+# to meaningfully test anything, and we are not installed yet.
+#TESTS += test-pthread
+endif
+
 EXTRA_DIST=$(check_SCRIPTS) $(TESTDATA)
 
 CLEANFILES=
+
+-include $(top_srcdir)/git.mk
index df95113..dcecac9 100644 (file)
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -14,6 +13,7 @@
 # PARTICULAR PURPOSE.
 
 @SET_MAKE@
+
 VPATH = @srcdir@
 am__make_dryrun = \
   { \
@@ -50,10 +50,14 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
+@HAVE_PTHREAD_TRUE@check_PROGRAMS = test-pthread$(EXEEXT)
 subdir = test
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cc_for_build.m4 \
+       $(top_srcdir)/m4/ax_create_stdint_h.m4 \
+       $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
        $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
        $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
        $(top_srcdir)/configure.ac
@@ -63,21 +67,62 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
+PROGRAMS = $(noinst_PROGRAMS)
+test_pthread_SOURCES = test-pthread.c
+test_pthread_OBJECTS = test-pthread.$(OBJEXT)
+@HAVE_PTHREAD_TRUE@test_pthread_DEPENDENCIES =  \
+@HAVE_PTHREAD_TRUE@    $(top_builddir)/src/libfontconfig.la
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 = 
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
 AM_V_GEN = $(am__v_GEN_@AM_V@)
 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo "  GEN   " $@;
+am__v_GEN_0 = @echo "  GEN     " $@;
+am__v_GEN_1 = 
 AM_V_at = $(am__v_at_@AM_V@)
 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
+am__v_at_1 = 
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+       $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+       $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+       $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+       $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo "  CC      " $@;
+am__v_CC_1 = 
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+       $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+       $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo "  CCLD    " $@;
+am__v_CCLD_1 = 
+SOURCES = test-pthread.c
+DIST_SOURCES = test-pthread.c
 am__can_run_installinfo = \
   case $$AM_UPDATE_INFO_DIR in \
     n|no|NO) false;; \
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
+ETAGS = etags
+CTAGS = ctags
+am__tty_colors_dummy = \
+  mgn= red= grn= lgn= blu= brg= std=; \
+  am__color_tests=no
+am__tty_colors = $(am__tty_colors_dummy)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
 AMTAR = @AMTAR@
@@ -91,6 +136,7 @@ AWK = @AWK@
 BASECONFIGDIR = @BASECONFIGDIR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
 CONFIGDIR = @CONFIGDIR@
 CPP = @CPP@
@@ -100,7 +146,6 @@ DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DLLTOOL = @DLLTOOL@
 DOCMAN3 = @DOCMAN3@
-DOCSRC = @DOCSRC@
 DSYMUTIL = @DSYMUTIL@
 DUMPBIN = @DUMPBIN@
 ECHO_C = @ECHO_C@
@@ -108,6 +153,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
 EXPAT_CFLAGS = @EXPAT_CFLAGS@
 EXPAT_LIBS = @EXPAT_LIBS@
 FC_ADD_FONTS = @FC_ADD_FONTS@
@@ -162,6 +208,9 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PTHREAD_CC = @PTHREAD_CC@
+PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
+PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 RM = @RM@
 SED = @SED@
@@ -184,6 +233,7 @@ am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
 am__tar = @am__tar@
 am__untar = @am__untar@
+ax_pthread_config = @ax_pthread_config@
 baseconfigdir = @baseconfigdir@
 bindir = @bindir@
 build = @build@
@@ -231,14 +281,20 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 xmldir = @xmldir@
 check_SCRIPTS = run-test.sh
-TESTS_ENVIRONMENT = src=${srcdir} sh
+TESTS_ENVIRONMENT = src=${srcdir} EXEEXT=${EXEEXT} sh
 TESTS = run-test.sh
 TESTDATA = 4x6.pcf 8x16.pcf out.expected fonts.conf.in
+@HAVE_PTHREAD_TRUE@noinst_PROGRAMS = $(check_PROGRAMS)
+@HAVE_PTHREAD_TRUE@test_pthread_LDADD = $(top_builddir)/src/libfontconfig.la
+# We don't enable this test by default because it will require config and fonts
+# to meaningfully test anything, and we are not installed yet.
+#TESTS += test-pthread
 EXTRA_DIST = $(check_SCRIPTS) $(TESTDATA)
 CLEANFILES = 
 all: all-am
 
 .SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
 $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
@@ -270,17 +326,127 @@ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 $(am__aclocal_m4_deps):
 
+clean-checkPROGRAMS:
+       @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
+       echo " rm -f" $$list; \
+       rm -f $$list || exit $$?; \
+       test -n "$(EXEEXT)" || exit 0; \
+       list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+       echo " rm -f" $$list; \
+       rm -f $$list
+
+clean-noinstPROGRAMS:
+       @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
+       echo " rm -f" $$list; \
+       rm -f $$list || exit $$?; \
+       test -n "$(EXEEXT)" || exit 0; \
+       list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+       echo " rm -f" $$list; \
+       rm -f $$list
+test-pthread$(EXEEXT): $(test_pthread_OBJECTS) $(test_pthread_DEPENDENCIES) $(EXTRA_test_pthread_DEPENDENCIES) 
+       @rm -f test-pthread$(EXEEXT)
+       $(AM_V_CCLD)$(LINK) $(test_pthread_OBJECTS) $(test_pthread_LDADD) $(LIBS)
+
+mostlyclean-compile:
+       -rm -f *.$(OBJEXT)
+
+distclean-compile:
+       -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-pthread.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+
 mostlyclean-libtool:
        -rm -f *.lo
 
 clean-libtool:
        -rm -rf .libs _libs
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+       list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       mkid -fID $$unique
 tags: TAGS
-TAGS:
 
+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       set x; \
+       here=`pwd`; \
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       shift; \
+       if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+         test -n "$$unique" || unique=$$empty_fix; \
+         if test $$# -gt 0; then \
+           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+             "$$@" $$unique; \
+         else \
+           $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+             $$unique; \
+         fi; \
+       fi
 ctags: CTAGS
-CTAGS:
+CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+               $(TAGS_FILES) $(LISP)
+       list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+       unique=`for i in $$list; do \
+           if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+         done | \
+         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+             END { if (nonempty) { for (i in files) print i; }; }'`; \
+       test -z "$(CTAGS_ARGS)$$unique" \
+         || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+            $$unique
+
+GTAGS:
+       here=`$(am__cd) $(top_builddir) && pwd` \
+         && $(am__cd) $(top_srcdir) \
+         && gtags -i $(GTAGS_ARGS) "$$here"
+
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+       list='$(SOURCES) $(HEADERS) $(LISP)'; \
+       case "$(srcdir)" in \
+         [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+         *) sdir=$(subdir)/$(srcdir) ;; \
+       esac; \
+       for i in $$list; do \
+         if test -f "$$i"; then \
+           echo "$(subdir)/$$i"; \
+         else \
+           echo "$$sdir/$$i"; \
+         fi; \
+       done >> $(top_builddir)/cscope.files
 
+distclean-tags:
+       -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
 check-TESTS: $(TESTS)
        @failed=0; all=0; xfail=0; xpass=0; skip=0; \
@@ -292,7 +458,7 @@ check-TESTS: $(TESTS)
            if test -f ./$$tst; then dir=./; \
            elif test -f $$tst; then dir=; \
            else dir="$(srcdir)/"; fi; \
-           if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
+           if $(TESTS_ENVIRONMENT) $${dir}$$tst $(AM_TESTS_FD_REDIRECT); then \
              all=`expr $$all + 1`; \
              case " $(XFAIL_TESTS) " in \
              *[\ \     ]$$tst[\ \      ]*) \
@@ -406,10 +572,10 @@ distdir: $(DISTFILES)
          fi; \
        done
 check-am: all-am
-       $(MAKE) $(AM_MAKEFLAGS) $(check_SCRIPTS)
+       $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_SCRIPTS)
        $(MAKE) $(AM_MAKEFLAGS) check-TESTS
 check: check-am
-all-am: Makefile
+all-am: Makefile $(PROGRAMS)
 installdirs:
 install: install-am
 install-exec: install-exec-am
@@ -444,11 +610,14 @@ maintainer-clean-generic:
        @echo "it deletes files that may require special tools to rebuild."
 clean: clean-am
 
-clean-am: clean-generic clean-libtool mostlyclean-am
+clean-am: clean-checkPROGRAMS clean-generic clean-libtool \
+       clean-noinstPROGRAMS mostlyclean-am
 
 distclean: distclean-am
+       -rm -rf ./$(DEPDIR)
        -rm -f Makefile
-distclean-am: clean-am distclean-generic
+distclean-am: clean-am distclean-compile distclean-generic \
+       distclean-tags
 
 dvi: dvi-am
 
@@ -491,12 +660,14 @@ install-ps-am:
 installcheck-am:
 
 maintainer-clean: maintainer-clean-am
+       -rm -rf ./$(DEPDIR)
        -rm -f Makefile
 maintainer-clean-am: distclean-am maintainer-clean-generic
 
 mostlyclean: mostlyclean-am
 
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+       mostlyclean-libtool
 
 pdf: pdf-am
 
@@ -510,18 +681,22 @@ uninstall-am:
 
 .MAKE: check-am install-am install-strip
 
-.PHONY: all all-am check check-TESTS check-am clean clean-generic \
-       clean-libtool distclean distclean-generic distclean-libtool \
-       distdir dvi dvi-am html html-am info info-am install \
-       install-am install-data install-data-am install-dvi \
+.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
+       clean-checkPROGRAMS clean-generic clean-libtool \
+       clean-noinstPROGRAMS cscopelist ctags distclean \
+       distclean-compile distclean-generic distclean-libtool \
+       distclean-tags distdir dvi dvi-am html html-am info info-am \
+       install install-am install-data install-data-am install-dvi \
        install-dvi-am install-exec install-exec-am install-html \
        install-html-am install-info install-info-am install-man \
        install-pdf install-pdf-am install-ps install-ps-am \
        install-strip installcheck installcheck-am installdirs \
        maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-       uninstall uninstall-am
+       mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+       pdf pdf-am ps ps-am tags uninstall uninstall-am
+
 
+-include $(top_srcdir)/git.mk
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
index e7174b2..24ca296 100644 (file)
@@ -6,8 +6,8 @@ CACHEDIR=`pwd`/cache.dir
 
 ECHO=true
 
-FCLIST=../fc-list/fc-list
-FCCACHE=../fc-cache/fc-cache
+FCLIST=../fc-list/fc-list$EXEEXT
+FCCACHE=../fc-cache/fc-cache$EXEEXT
 
 FONT1=$TESTDIR/4x6.pcf
 FONT2=$TESTDIR/8x16.pcf
diff --git a/test/test-pthread.c b/test/test-pthread.c
new file mode 100644 (file)
index 0000000..7701a24
--- /dev/null
@@ -0,0 +1,79 @@
+/* Code originally from Raimund Steger. */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <pthread.h>
+#include <fontconfig/fontconfig.h>
+
+#define NTHR 100
+#define NTEST 100
+
+struct thr_arg_s
+{
+       int thr_num;
+};
+
+static void test_match(int thr_num,int test_num)
+{
+       FcPattern *pat;
+       FcPattern *match;
+       FcResult  result;
+
+       FcInit();
+
+       pat = FcNameParse((const FcChar8 *)"New Century Schoolbook");
+               
+       FcConfigSubstitute(0,pat,FcMatchPattern);
+       FcDefaultSubstitute(pat);
+       
+       match = FcFontMatch(0,pat,&result);
+               
+       FcPatternDestroy(pat);
+       FcPatternDestroy(match);
+}
+
+static void *run_test_in_thread(void *arg)
+{
+       struct thr_arg_s *thr_arg=(struct thr_arg_s *)arg;
+       int thread_num = thr_arg->thr_num;
+       int i=0;
+
+       for(;i<NTEST;i++) test_match(thread_num,i);
+
+       printf("Thread %d: done\n",thread_num);
+
+       return NULL;
+}
+
+int main(int argc,char **argv)
+{
+       pthread_t threads[NTHR];
+       int i, j;
+
+       printf("Creating %d threads\n",NTHR);
+
+       for(i = 0;i<NTHR;i++)
+       {
+               struct thr_arg_s thr_arg;
+               int result;
+               thr_arg.thr_num=i;
+               result = pthread_create(&threads[i],NULL,run_test_in_thread,
+                                       (void *)&thr_arg);
+               if(result!=0)
+               {
+                       fprintf(stderr,"Cannot create thread %d\n",i);
+                       break;
+               }
+       }
+
+       for(j=0;j<i;j++)
+       {
+               pthread_join(threads[j],NULL);
+               printf("Joined thread %d\n",j);
+       }
+
+       FcFini();
+
+       return 0;
+}