From b16b9e4656e7199c2aec74a4c8ebc7a875d3ba73 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Mon, 2 Feb 2015 15:02:49 +0100 Subject: massive reduction of unneeded files --- nx-X11/extras/fontconfig/AUTHORS | 1 - nx-X11/extras/fontconfig/COPYING | 22 - nx-X11/extras/fontconfig/ChangeLog | 1511 -- nx-X11/extras/fontconfig/INSTALL | 34 - nx-X11/extras/fontconfig/Makefile.am | 128 - nx-X11/extras/fontconfig/Makefile.in | 773 - nx-X11/extras/fontconfig/NEWS | 0 nx-X11/extras/fontconfig/README | 143 - nx-X11/extras/fontconfig/aclocal.m4 | 6816 ------ nx-X11/extras/fontconfig/conf.d/Makefile.am | 37 - nx-X11/extras/fontconfig/conf.d/Makefile.in | 385 - nx-X11/extras/fontconfig/conf.d/README | 8 - nx-X11/extras/fontconfig/conf.d/autohint.conf | 9 - nx-X11/extras/fontconfig/conf.d/no-bitmaps.conf | 13 - nx-X11/extras/fontconfig/conf.d/no-sub-pixel.conf | 9 - nx-X11/extras/fontconfig/conf.d/sub-pixel.conf | 9 - nx-X11/extras/fontconfig/conf.d/unhinted.conf | 9 - nx-X11/extras/fontconfig/conf.d/yes-bitmaps.conf | 13 - nx-X11/extras/fontconfig/config.guess | 1461 -- nx-X11/extras/fontconfig/config.h.in | 160 - nx-X11/extras/fontconfig/config.sub | 1566 -- nx-X11/extras/fontconfig/configure | 23318 ------------------- nx-X11/extras/fontconfig/configure.in | 481 - nx-X11/extras/fontconfig/debian/README.Debian | 45 - nx-X11/extras/fontconfig/debian/changelog | 698 - nx-X11/extras/fontconfig/debian/compat | 1 - nx-X11/extras/fontconfig/debian/control | 79 - nx-X11/extras/fontconfig/debian/copyright | 29 - .../fontconfig/debian/fontconfig-udeb.install | 3 - nx-X11/extras/fontconfig/debian/fontconfig.config | 10 - nx-X11/extras/fontconfig/debian/fontconfig.defoma | 162 - nx-X11/extras/fontconfig/debian/fontconfig.dirs | 1 - nx-X11/extras/fontconfig/debian/fontconfig.install | 7 - .../extras/fontconfig/debian/fontconfig.postinst | 145 - nx-X11/extras/fontconfig/debian/fontconfig.postrm | 26 - .../extras/fontconfig/debian/fontconfig.templates | 27 - .../fontconfig/debian/libfontconfig1-dev.install | 7 - .../fontconfig/debian/libfontconfig1.install | 1 - nx-X11/extras/fontconfig/debian/local.conf.md5sum | 18 - nx-X11/extras/fontconfig/debian/po/POTFILES.in | 1 - nx-X11/extras/fontconfig/debian/po/cs.po | 126 - nx-X11/extras/fontconfig/debian/po/da.po | 146 - nx-X11/extras/fontconfig/debian/po/de.po | 124 - nx-X11/extras/fontconfig/debian/po/es.po | 163 - nx-X11/extras/fontconfig/debian/po/fr.po | 159 - nx-X11/extras/fontconfig/debian/po/ja.po | 88 - nx-X11/extras/fontconfig/debian/po/nl.po | 125 - nx-X11/extras/fontconfig/debian/po/pt.po | 112 - nx-X11/extras/fontconfig/debian/po/pt_BR.po | 148 - nx-X11/extras/fontconfig/debian/po/templates.pot | 84 - nx-X11/extras/fontconfig/debian/po/tr.po | 117 - nx-X11/extras/fontconfig/debian/po/zh_CN.po | 115 - nx-X11/extras/fontconfig/debian/rules | 40 - nx-X11/extras/fontconfig/depcomp | 479 - nx-X11/extras/fontconfig/doc/FcAtomicCreate.3 | 24 - nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3 | 21 - nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3 | 21 - nx-X11/extras/fontconfig/doc/FcAtomicLock.3 | 23 - nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3 | 22 - nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3 | 21 - nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3 | 21 - nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3 | 21 - nx-X11/extras/fontconfig/doc/FcBlanksAdd.3 | 22 - nx-X11/extras/fontconfig/doc/FcBlanksCreate.3 | 21 - nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3 | 21 - nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3 | 22 - nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3 | 23 - nx-X11/extras/fontconfig/doc/FcCharSetCopy.3 | 22 - nx-X11/extras/fontconfig/doc/FcCharSetCount.3 | 21 - nx-X11/extras/fontconfig/doc/FcCharSetCreate.3 | 22 - nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3 | 23 - nx-X11/extras/fontconfig/doc/FcCharSetEqual.3 | 22 - nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3 | 23 - nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3 | 21 - nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3 | 22 - .../fontconfig/doc/FcCharSetIntersectCount.3 | 21 - nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3 | 21 - nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3 | 23 - nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3 | 21 - .../extras/fontconfig/doc/FcCharSetSubtractCount.3 | 21 - nx-X11/extras/fontconfig/doc/FcCharSetUnion.3 | 21 - .../extras/fontconfig/doc/FcConfigAppFontAddDir.3 | 22 - .../extras/fontconfig/doc/FcConfigAppFontAddFile.3 | 21 - .../extras/fontconfig/doc/FcConfigAppFontClear.3 | 21 - nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3 | 23 - nx-X11/extras/fontconfig/doc/FcConfigCreate.3 | 21 - nx-X11/extras/fontconfig/doc/FcConfigDestroy.3 | 23 - nx-X11/extras/fontconfig/doc/FcConfigFilename.3 | 31 - nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3 | 22 - nx-X11/extras/fontconfig/doc/FcConfigGetCache.3 | 21 - .../extras/fontconfig/doc/FcConfigGetConfigDirs.3 | 22 - .../extras/fontconfig/doc/FcConfigGetConfigFiles.3 | 22 - nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3 | 21 - nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3 | 23 - nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3 | 22 - .../fontconfig/doc/FcConfigGetRescanInverval.3 | 23 - .../extras/fontconfig/doc/FcConfigParseAndLoad.3 | 24 - nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3 | 22 - .../fontconfig/doc/FcConfigSetRescanInverval.3 | 21 - nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3 | 21 - .../fontconfig/doc/FcConfigSubstituteWithPat.3 | 24 - nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3 | 22 - nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3 | 31 - nx-X11/extras/fontconfig/doc/FcDirCacheValid.3 | 22 - nx-X11/extras/fontconfig/doc/FcDirSave.3 | 23 - nx-X11/extras/fontconfig/doc/FcDirScan.3 | 25 - nx-X11/extras/fontconfig/doc/FcFileScan.3 | 25 - nx-X11/extras/fontconfig/doc/FcFini.3 | 24 - nx-X11/extras/fontconfig/doc/FcFontList.3 | 22 - nx-X11/extras/fontconfig/doc/FcFontMatch.3 | 23 - nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3 | 24 - nx-X11/extras/fontconfig/doc/FcFontSetAdd.3 | 22 - nx-X11/extras/fontconfig/doc/FcFontSetCreate.3 | 21 - nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3 | 22 - nx-X11/extras/fontconfig/doc/FcFontSort.3 | 33 - nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3 | 26 - nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3 | 25 - nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3 | 23 - nx-X11/extras/fontconfig/doc/FcGetVersion.3 | 21 - nx-X11/extras/fontconfig/doc/FcInit.3 | 24 - nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3 | 23 - nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3 | 22 - .../fontconfig/doc/FcInitLoadConfigAndFonts.3 | 22 - nx-X11/extras/fontconfig/doc/FcInitReinitialize.3 | 22 - nx-X11/extras/fontconfig/doc/FcMatrixCopy.3 | 22 - nx-X11/extras/fontconfig/doc/FcMatrixEqual.3 | 23 - nx-X11/extras/fontconfig/doc/FcMatrixInit.3 | 22 - nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3 | 23 - nx-X11/extras/fontconfig/doc/FcMatrixRotate.3 | 29 - nx-X11/extras/fontconfig/doc/FcMatrixScale.3 | 29 - nx-X11/extras/fontconfig/doc/FcMatrixShear.3 | 29 - nx-X11/extras/fontconfig/doc/FcNameConstant.3 | 22 - nx-X11/extras/fontconfig/doc/FcNameGetConstant.3 | 21 - nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3 | 21 - nx-X11/extras/fontconfig/doc/FcNameParse.3 | 21 - .../fontconfig/doc/FcNameRegisterConstants.3 | 21 - .../fontconfig/doc/FcNameRegisterObjectTypes.3 | 21 - nx-X11/extras/fontconfig/doc/FcNameUnparse.3 | 23 - .../fontconfig/doc/FcNameUnregisterConstants.3 | 21 - .../fontconfig/doc/FcNameUnregisterObjectTypes.3 | 21 - nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3 | 21 - nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3 | 23 - nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3 | 21 - nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3 | 21 - nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3 | 34 - nx-X11/extras/fontconfig/doc/FcPatternAdd.3 | 25 - nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3 | 22 - nx-X11/extras/fontconfig/doc/FcPatternBuild.3 | 47 - nx-X11/extras/fontconfig/doc/FcPatternCreate.3 | 21 - nx-X11/extras/fontconfig/doc/FcPatternDel.3 | 22 - nx-X11/extras/fontconfig/doc/FcPatternDestroy.3 | 21 - nx-X11/extras/fontconfig/doc/FcPatternEqual.3 | 21 - .../extras/fontconfig/doc/FcPatternEqualSubset.3 | 22 - nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3 | 35 - nx-X11/extras/fontconfig/doc/FcPatternGet.3 | 24 - nx-X11/extras/fontconfig/doc/FcPatternHash.3 | 22 - nx-X11/extras/fontconfig/doc/FcPatternPrint.3 | 23 - nx-X11/extras/fontconfig/doc/FcPatternRemove.3 | 22 - nx-X11/extras/fontconfig/doc/FcStrBasename.3 | 23 - nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3 | 24 - nx-X11/extras/fontconfig/doc/FcStrCopy.3 | 23 - nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3 | 23 - nx-X11/extras/fontconfig/doc/FcStrDirname.3 | 23 - nx-X11/extras/fontconfig/doc/FcStrDowncase.3 | 22 - nx-X11/extras/fontconfig/doc/FcStrListCreate.3 | 21 - nx-X11/extras/fontconfig/doc/FcStrListDone.3 | 21 - nx-X11/extras/fontconfig/doc/FcStrListNext.3 | 21 - nx-X11/extras/fontconfig/doc/FcStrSetAdd.3 | 21 - nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3 | 23 - nx-X11/extras/fontconfig/doc/FcStrSetCreate.3 | 21 - nx-X11/extras/fontconfig/doc/FcStrSetDel.3 | 22 - nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3 | 21 - nx-X11/extras/fontconfig/doc/FcStrSetMember.3 | 22 - nx-X11/extras/fontconfig/doc/FcStrStr.3 | 25 - nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3 | 26 - nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3 | 23 - nx-X11/extras/fontconfig/doc/FcUtf16Len.3 | 28 - nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3 | 25 - nx-X11/extras/fontconfig/doc/FcUtf8Len.3 | 26 - nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3 | 24 - nx-X11/extras/fontconfig/doc/FcValueDestroy.3 | 22 - nx-X11/extras/fontconfig/doc/FcValueSave.3 | 22 - nx-X11/extras/fontconfig/doc/Makefile.am | 182 - nx-X11/extras/fontconfig/doc/Makefile.in | 777 - nx-X11/extras/fontconfig/doc/confdir.sgml.in | 25 - nx-X11/extras/fontconfig/doc/edit-sgml.c | 521 - nx-X11/extras/fontconfig/doc/fcatomic.fncs | 93 - nx-X11/extras/fontconfig/doc/fcblanks.fncs | 58 - nx-X11/extras/fontconfig/doc/fccharset.fncs | 167 - nx-X11/extras/fontconfig/doc/fcconfig.fncs | 292 - nx-X11/extras/fontconfig/doc/fcconstant.fncs | 58 - nx-X11/extras/fontconfig/doc/fcfile.fncs | 78 - nx-X11/extras/fontconfig/doc/fcfontset.fncs | 49 - nx-X11/extras/fontconfig/doc/fcfreetype.fncs | 69 - nx-X11/extras/fontconfig/doc/fcinit.fncs | 89 - nx-X11/extras/fontconfig/doc/fcmatrix.fncs | 123 - nx-X11/extras/fontconfig/doc/fcobjectset.fncs | 61 - nx-X11/extras/fontconfig/doc/fcobjecttype.fncs | 48 - nx-X11/extras/fontconfig/doc/fcpattern.fncs | 323 - nx-X11/extras/fontconfig/doc/fcstring.fncs | 186 - nx-X11/extras/fontconfig/doc/fcstrset.fncs | 104 - nx-X11/extras/fontconfig/doc/fcvalue.fncs | 40 - nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf | Bin 387875 -> 0 bytes nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml | 515 - nx-X11/extras/fontconfig/doc/fontconfig-devel.txt | 3792 --- .../fontconfig/doc/fontconfig-devel/index.html | 1030 - .../fontconfig/doc/fontconfig-devel/r1011.html | 190 - .../fontconfig/doc/fontconfig-devel/r1042.html | 203 - .../fontconfig/doc/fontconfig-devel/r1064.html | 195 - .../fontconfig/doc/fontconfig-devel/r1090.html | 203 - .../fontconfig/doc/fontconfig-devel/r1112.html | 207 - .../fontconfig/doc/fontconfig-devel/r1135.html | 204 - .../fontconfig/doc/fontconfig-devel/r1159.html | 206 - .../fontconfig/doc/fontconfig-devel/r1182.html | 206 - .../fontconfig/doc/fontconfig-devel/r120.html | 200 - .../fontconfig/doc/fontconfig-devel/r1207.html | 206 - .../fontconfig/doc/fontconfig-devel/r1232.html | 205 - .../fontconfig/doc/fontconfig-devel/r1257.html | 205 - .../fontconfig/doc/fontconfig-devel/r1282.html | 205 - .../fontconfig/doc/fontconfig-devel/r1307.html | 202 - .../fontconfig/doc/fontconfig-devel/r1329.html | 205 - .../fontconfig/doc/fontconfig-devel/r1354.html | 205 - .../fontconfig/doc/fontconfig-devel/r1379.html | 205 - .../fontconfig/doc/fontconfig-devel/r1404.html | 207 - .../fontconfig/doc/fontconfig-devel/r141.html | 202 - .../fontconfig/doc/fontconfig-devel/r1431.html | 199 - .../fontconfig/doc/fontconfig-devel/r1462.html | 206 - .../fontconfig/doc/fontconfig-devel/r1485.html | 206 - .../fontconfig/doc/fontconfig-devel/r1508.html | 210 - .../fontconfig/doc/fontconfig-devel/r1534.html | 213 - .../fontconfig/doc/fontconfig-devel/r1563.html | 219 - .../fontconfig/doc/fontconfig-devel/r1593.html | 219 - .../fontconfig/doc/fontconfig-devel/r162.html | 202 - .../fontconfig/doc/fontconfig-devel/r1623.html | 208 - .../fontconfig/doc/fontconfig-devel/r1656.html | 199 - .../fontconfig/doc/fontconfig-devel/r1677.html | 201 - .../fontconfig/doc/fontconfig-devel/r1698.html | 203 - .../fontconfig/doc/fontconfig-devel/r1720.html | 199 - .../fontconfig/doc/fontconfig-devel/r1741.html | 203 - .../fontconfig/doc/fontconfig-devel/r1763.html | 201 - .../fontconfig/doc/fontconfig-devel/r1784.html | 203 - .../fontconfig/doc/fontconfig-devel/r1806.html | 204 - .../fontconfig/doc/fontconfig-devel/r1828.html | 203 - .../fontconfig/doc/fontconfig-devel/r183.html | 199 - .../fontconfig/doc/fontconfig-devel/r1850.html | 199 - .../fontconfig/doc/fontconfig-devel/r1871.html | 203 - .../fontconfig/doc/fontconfig-devel/r1895.html | 200 - .../fontconfig/doc/fontconfig-devel/r1916.html | 204 - .../fontconfig/doc/fontconfig-devel/r1938.html | 199 - .../fontconfig/doc/fontconfig-devel/r1961.html | 199 - .../fontconfig/doc/fontconfig-devel/r1984.html | 200 - .../fontconfig/doc/fontconfig-devel/r2007.html | 199 - .../fontconfig/doc/fontconfig-devel/r2028.html | 208 - .../fontconfig/doc/fontconfig-devel/r204.html | 200 - .../fontconfig/doc/fontconfig-devel/r2057.html | 199 - .../fontconfig/doc/fontconfig-devel/r2082.html | 210 - .../fontconfig/doc/fontconfig-devel/r2110.html | 231 - .../fontconfig/doc/fontconfig-devel/r2147.html | 220 - .../fontconfig/doc/fontconfig-devel/r2178.html | 206 - .../fontconfig/doc/fontconfig-devel/r2205.html | 216 - .../fontconfig/doc/fontconfig-devel/r2229.html | 191 - .../fontconfig/doc/fontconfig-devel/r225.html | 190 - .../fontconfig/doc/fontconfig-devel/r2255.html | 202 - .../fontconfig/doc/fontconfig-devel/r2279.html | 202 - .../fontconfig/doc/fontconfig-devel/r2303.html | 191 - .../fontconfig/doc/fontconfig-devel/r2328.html | 202 - .../fontconfig/doc/fontconfig-devel/r2352.html | 202 - .../fontconfig/doc/fontconfig-devel/r2376.html | 202 - .../fontconfig/doc/fontconfig-devel/r2398.html | 195 - .../fontconfig/doc/fontconfig-devel/r2426.html | 199 - .../fontconfig/doc/fontconfig-devel/r2447.html | 199 - .../fontconfig/doc/fontconfig-devel/r2468.html | 200 - .../fontconfig/doc/fontconfig-devel/r249.html | 199 - .../fontconfig/doc/fontconfig-devel/r2491.html | 189 - .../fontconfig/doc/fontconfig-devel/r2517.html | 205 - .../fontconfig/doc/fontconfig-devel/r2539.html | 204 - .../fontconfig/doc/fontconfig-devel/r2561.html | 203 - .../fontconfig/doc/fontconfig-devel/r2583.html | 202 - .../fontconfig/doc/fontconfig-devel/r2605.html | 202 - .../fontconfig/doc/fontconfig-devel/r2627.html | 199 - .../fontconfig/doc/fontconfig-devel/r2648.html | 199 - .../fontconfig/doc/fontconfig-devel/r2669.html | 191 - .../fontconfig/doc/fontconfig-devel/r2694.html | 218 - .../fontconfig/doc/fontconfig-devel/r270.html | 199 - .../fontconfig/doc/fontconfig-devel/r2730.html | 215 - .../fontconfig/doc/fontconfig-devel/r2765.html | 210 - .../fontconfig/doc/fontconfig-devel/r2793.html | 192 - .../fontconfig/doc/fontconfig-devel/r2818.html | 199 - .../fontconfig/doc/fontconfig-devel/r2839.html | 206 - .../fontconfig/doc/fontconfig-devel/r2864.html | 205 - .../fontconfig/doc/fontconfig-devel/r2889.html | 207 - .../fontconfig/doc/fontconfig-devel/r291.html | 205 - .../fontconfig/doc/fontconfig-devel/r2914.html | 209 - .../fontconfig/doc/fontconfig-devel/r2940.html | 202 - .../fontconfig/doc/fontconfig-devel/r2962.html | 202 - .../fontconfig/doc/fontconfig-devel/r2984.html | 202 - .../fontconfig/doc/fontconfig-devel/r3006.html | 191 - .../fontconfig/doc/fontconfig-devel/r3031.html | 214 - .../fontconfig/doc/fontconfig-devel/r3060.html | 207 - .../fontconfig/doc/fontconfig-devel/r3085.html | 219 - .../fontconfig/doc/fontconfig-devel/r3117.html | 221 - .../fontconfig/doc/fontconfig-devel/r3150.html | 227 - .../fontconfig/doc/fontconfig-devel/r316.html | 209 - .../fontconfig/doc/fontconfig-devel/r3186.html | 207 - .../fontconfig/doc/fontconfig-devel/r3209.html | 203 - .../fontconfig/doc/fontconfig-devel/r3231.html | 207 - .../fontconfig/doc/fontconfig-devel/r3254.html | 208 - .../fontconfig/doc/fontconfig-devel/r3279.html | 215 - .../fontconfig/doc/fontconfig-devel/r3306.html | 216 - .../fontconfig/doc/fontconfig-devel/r3333.html | 204 - .../fontconfig/doc/fontconfig-devel/r3355.html | 193 - .../fontconfig/doc/fontconfig-devel/r344.html | 200 - .../fontconfig/doc/fontconfig-devel/r365.html | 206 - .../fontconfig/doc/fontconfig-devel/r393.html | 206 - .../fontconfig/doc/fontconfig-devel/r422.html | 237 - .../fontconfig/doc/fontconfig-devel/r497.html | 211 - .../fontconfig/doc/fontconfig-devel/r527.html | 238 - .../fontconfig/doc/fontconfig-devel/r614.html | 237 - .../fontconfig/doc/fontconfig-devel/r655.html | 200 - .../fontconfig/doc/fontconfig-devel/r678.html | 200 - .../fontconfig/doc/fontconfig-devel/r703.html | 201 - .../fontconfig/doc/fontconfig-devel/r724.html | 217 - .../fontconfig/doc/fontconfig-devel/r752.html | 202 - .../fontconfig/doc/fontconfig-devel/r774.html | 190 - .../fontconfig/doc/fontconfig-devel/r798.html | 199 - .../fontconfig/doc/fontconfig-devel/r819.html | 200 - .../fontconfig/doc/fontconfig-devel/r840.html | 189 - .../fontconfig/doc/fontconfig-devel/r866.html | 199 - .../fontconfig/doc/fontconfig-devel/r887.html | 199 - .../fontconfig/doc/fontconfig-devel/r910.html | 199 - .../fontconfig/doc/fontconfig-devel/r931.html | 195 - .../fontconfig/doc/fontconfig-devel/r965.html | 204 - .../fontconfig/doc/fontconfig-devel/r988.html | 203 - .../fontconfig/doc/fontconfig-devel/r99.html | 200 - .../fontconfig/doc/fontconfig-devel/x19.html | 254 - .../fontconfig/doc/fontconfig-devel/x31.html | 464 - .../fontconfig/doc/fontconfig-devel/x93.html | 1138 - nx-X11/extras/fontconfig/doc/fontconfig-user.html | 1218 - nx-X11/extras/fontconfig/doc/fontconfig-user.pdf | Bin 47713 -> 0 bytes nx-X11/extras/fontconfig/doc/fontconfig-user.sgml | 642 - nx-X11/extras/fontconfig/doc/fontconfig-user.txt | 643 - nx-X11/extras/fontconfig/doc/fonts-conf.5 | 590 - nx-X11/extras/fontconfig/doc/func.sgml | 90 - nx-X11/extras/fontconfig/doc/version.sgml.in | 24 - nx-X11/extras/fontconfig/fc-cache/Makefile.am | 55 - nx-X11/extras/fontconfig/fc-cache/Makefile.in | 582 - nx-X11/extras/fontconfig/fc-cache/fc-cache.c | 313 - nx-X11/extras/fontconfig/fc-cache/fc-cache.sgml | 200 - nx-X11/extras/fontconfig/fc-case/CaseFolding.txt | 924 - nx-X11/extras/fontconfig/fc-case/Makefile.am | 56 - nx-X11/extras/fontconfig/fc-case/Makefile.in | 509 - nx-X11/extras/fontconfig/fc-case/fc-case.c | 363 - nx-X11/extras/fontconfig/fc-case/fccase.h | 284 - nx-X11/extras/fontconfig/fc-case/fccase.tmpl.h | 25 - nx-X11/extras/fontconfig/fc-glyphname/Makefile.am | 51 - nx-X11/extras/fontconfig/fc-glyphname/Makefile.in | 503 - .../extras/fontconfig/fc-glyphname/fc-glyphname.c | 308 - .../extras/fontconfig/fc-glyphname/fcglyphname.h | 777 - .../fontconfig/fc-glyphname/fcglyphname.tmpl.h | 25 - .../fontconfig/fc-glyphname/zapfdingbats.txt | 212 - nx-X11/extras/fontconfig/fc-lang/Makefile.am | 49 - nx-X11/extras/fontconfig/fc-lang/Makefile.in | 502 - nx-X11/extras/fontconfig/fc-lang/aa.orth | 40 - nx-X11/extras/fontconfig/fc-lang/ab.orth | 45 - nx-X11/extras/fontconfig/fc-lang/af.orth | 46 - nx-X11/extras/fontconfig/fc-lang/am.orth | 36 - nx-X11/extras/fontconfig/fc-lang/ar.orth | 88 - nx-X11/extras/fontconfig/fc-lang/ast.orth | 47 - nx-X11/extras/fontconfig/fc-lang/ava.orth | 97 - nx-X11/extras/fontconfig/fc-lang/ay.orth | 37 - nx-X11/extras/fontconfig/fc-lang/az.orth | 66 - nx-X11/extras/fontconfig/fc-lang/az_ir.orth | 32 - nx-X11/extras/fontconfig/fc-lang/ba.orth | 56 - nx-X11/extras/fontconfig/fc-lang/bam.orth | 37 - nx-X11/extras/fontconfig/fc-lang/be.orth | 40 - nx-X11/extras/fontconfig/fc-lang/bg.orth | 43 - nx-X11/extras/fontconfig/fc-lang/bh.orth | 25 - nx-X11/extras/fontconfig/fc-lang/bho.orth | 25 - nx-X11/extras/fontconfig/fc-lang/bi.orth | 39 - nx-X11/extras/fontconfig/fc-lang/bin.orth | 55 - nx-X11/extras/fontconfig/fc-lang/bn.orth | 41 - nx-X11/extras/fontconfig/fc-lang/bo.orth | 39 - nx-X11/extras/fontconfig/fc-lang/br.orth | 47 - nx-X11/extras/fontconfig/fc-lang/bs.orth | 39 - nx-X11/extras/fontconfig/fc-lang/bua.orth | 102 - nx-X11/extras/fontconfig/fc-lang/ca.orth | 58 - nx-X11/extras/fontconfig/fc-lang/ce.orth | 97 - nx-X11/extras/fontconfig/fc-lang/ch.orth | 35 - nx-X11/extras/fontconfig/fc-lang/chm.orth | 109 - nx-X11/extras/fontconfig/fc-lang/chr.orth | 25 - nx-X11/extras/fontconfig/fc-lang/co.orth | 25 - nx-X11/extras/fontconfig/fc-lang/cs.orth | 67 - nx-X11/extras/fontconfig/fc-lang/cu.orth | 42 - nx-X11/extras/fontconfig/fc-lang/cv.orth | 109 - nx-X11/extras/fontconfig/fc-lang/cy.orth | 63 - nx-X11/extras/fontconfig/fc-lang/da.orth | 89 - nx-X11/extras/fontconfig/fc-lang/de.orth | 49 - nx-X11/extras/fontconfig/fc-lang/dz.orth | 28 - nx-X11/extras/fontconfig/fc-lang/el.orth | 32 - nx-X11/extras/fontconfig/fc-lang/en.orth | 40 - nx-X11/extras/fontconfig/fc-lang/eo.orth | 32 - nx-X11/extras/fontconfig/fc-lang/es.orth | 50 - nx-X11/extras/fontconfig/fc-lang/et.orth | 47 - nx-X11/extras/fontconfig/fc-lang/eu.orth | 45 - nx-X11/extras/fontconfig/fc-lang/fa.orth | 53 - nx-X11/extras/fontconfig/fc-lang/fc-lang.c | 471 - nx-X11/extras/fontconfig/fc-lang/fclang.h | 3945 ---- nx-X11/extras/fontconfig/fc-lang/fclang.tmpl.h | 25 - nx-X11/extras/fontconfig/fc-lang/fi.orth | 52 - nx-X11/extras/fontconfig/fc-lang/fj.orth | 34 - nx-X11/extras/fontconfig/fc-lang/fo.orth | 59 - nx-X11/extras/fontconfig/fc-lang/fr.orth | 58 - nx-X11/extras/fontconfig/fc-lang/ful.orth | 38 - nx-X11/extras/fontconfig/fc-lang/fur.orth | 39 - nx-X11/extras/fontconfig/fc-lang/fy.orth | 61 - nx-X11/extras/fontconfig/fc-lang/ga.orth | 84 - nx-X11/extras/fontconfig/fc-lang/gd.orth | 51 - nx-X11/extras/fontconfig/fc-lang/gez.orth | 60 - nx-X11/extras/fontconfig/fc-lang/gl.orth | 50 - nx-X11/extras/fontconfig/fc-lang/gn.orth | 48 - nx-X11/extras/fontconfig/fc-lang/gu.orth | 41 - nx-X11/extras/fontconfig/fc-lang/gv.orth | 31 - nx-X11/extras/fontconfig/fc-lang/ha.orth | 36 - nx-X11/extras/fontconfig/fc-lang/haw.orth | 35 - nx-X11/extras/fontconfig/fc-lang/he.orth | 25 - nx-X11/extras/fontconfig/fc-lang/hi.orth | 35 - nx-X11/extras/fontconfig/fc-lang/ho.orth | 33 - nx-X11/extras/fontconfig/fc-lang/hr.orth | 49 - nx-X11/extras/fontconfig/fc-lang/hu.orth | 49 - nx-X11/extras/fontconfig/fc-lang/hy.orth | 26 - nx-X11/extras/fontconfig/fc-lang/ia.orth | 29 - nx-X11/extras/fontconfig/fc-lang/ibo.orth | 35 - nx-X11/extras/fontconfig/fc-lang/id.orth | 31 - nx-X11/extras/fontconfig/fc-lang/ie.orth | 29 - nx-X11/extras/fontconfig/fc-lang/ik.orth | 100 - nx-X11/extras/fontconfig/fc-lang/io.orth | 29 - nx-X11/extras/fontconfig/fc-lang/is.orth | 64 - nx-X11/extras/fontconfig/fc-lang/it.orth | 51 - nx-X11/extras/fontconfig/fc-lang/iu.orth | 77 - nx-X11/extras/fontconfig/fc-lang/ja.orth | 6565 ------ nx-X11/extras/fontconfig/fc-lang/ka.orth | 33 - nx-X11/extras/fontconfig/fc-lang/kaa.orth | 110 - nx-X11/extras/fontconfig/fc-lang/ki.orth | 33 - nx-X11/extras/fontconfig/fc-lang/kk.orth | 45 - nx-X11/extras/fontconfig/fc-lang/kl.orth | 63 - nx-X11/extras/fontconfig/fc-lang/km.orth | 29 - nx-X11/extras/fontconfig/fc-lang/kn.orth | 40 - nx-X11/extras/fontconfig/fc-lang/ko.orth | 2538 -- nx-X11/extras/fontconfig/fc-lang/kok.orth | 25 - nx-X11/extras/fontconfig/fc-lang/ks.orth | 25 - nx-X11/extras/fontconfig/fc-lang/ku.orth | 94 - nx-X11/extras/fontconfig/fc-lang/ku_ir.orth | 49 - nx-X11/extras/fontconfig/fc-lang/kum.orth | 96 - nx-X11/extras/fontconfig/fc-lang/kv.orth | 101 - nx-X11/extras/fontconfig/fc-lang/kw.orth | 35 - nx-X11/extras/fontconfig/fc-lang/ky.orth | 102 - nx-X11/extras/fontconfig/fc-lang/la.orth | 31 - nx-X11/extras/fontconfig/fc-lang/lb.orth | 62 - nx-X11/extras/fontconfig/fc-lang/lez.orth | 97 - nx-X11/extras/fontconfig/fc-lang/lo.orth | 45 - nx-X11/extras/fontconfig/fc-lang/lt.orth | 43 - nx-X11/extras/fontconfig/fc-lang/lv.orth | 44 - nx-X11/extras/fontconfig/fc-lang/mg.orth | 35 - nx-X11/extras/fontconfig/fc-lang/mh.orth | 45 - nx-X11/extras/fontconfig/fc-lang/mi.orth | 35 - nx-X11/extras/fontconfig/fc-lang/mk.orth | 40 - nx-X11/extras/fontconfig/fc-lang/ml.orth | 38 - nx-X11/extras/fontconfig/fc-lang/mn.orth | 37 - nx-X11/extras/fontconfig/fc-lang/mo.orth | 37 - nx-X11/extras/fontconfig/fc-lang/mr.orth | 25 - nx-X11/extras/fontconfig/fc-lang/mt.orth | 67 - nx-X11/extras/fontconfig/fc-lang/my.orth | 37 - nx-X11/extras/fontconfig/fc-lang/nb.orth | 25 - nx-X11/extras/fontconfig/fc-lang/nds.orth | 40 - nx-X11/extras/fontconfig/fc-lang/ne.orth | 25 - nx-X11/extras/fontconfig/fc-lang/nl.orth | 63 - nx-X11/extras/fontconfig/fc-lang/nn.orth | 43 - nx-X11/extras/fontconfig/fc-lang/no.orth | 68 - nx-X11/extras/fontconfig/fc-lang/ny.orth | 30 - nx-X11/extras/fontconfig/fc-lang/oc.orth | 53 - nx-X11/extras/fontconfig/fc-lang/om.orth | 29 - nx-X11/extras/fontconfig/fc-lang/or.orth | 41 - nx-X11/extras/fontconfig/fc-lang/os.orth | 96 - nx-X11/extras/fontconfig/fc-lang/pa.orth | 46 - nx-X11/extras/fontconfig/fc-lang/pl.orth | 41 - nx-X11/extras/fontconfig/fc-lang/ps_af.orth | 52 - nx-X11/extras/fontconfig/fc-lang/ps_pk.orth | 52 - nx-X11/extras/fontconfig/fc-lang/pt.orth | 64 - nx-X11/extras/fontconfig/fc-lang/rm.orth | 45 - nx-X11/extras/fontconfig/fc-lang/ro.orth | 38 - nx-X11/extras/fontconfig/fc-lang/ru.orth | 38 - nx-X11/extras/fontconfig/fc-lang/sa.orth | 25 - nx-X11/extras/fontconfig/fc-lang/sah.orth | 108 - nx-X11/extras/fontconfig/fc-lang/sco.orth | 32 - nx-X11/extras/fontconfig/fc-lang/se.orth | 37 - nx-X11/extras/fontconfig/fc-lang/sel.orth | 96 - nx-X11/extras/fontconfig/fc-lang/sh.orth | 25 - nx-X11/extras/fontconfig/fc-lang/si.orth | 40 - nx-X11/extras/fontconfig/fc-lang/sk.orth | 63 - nx-X11/extras/fontconfig/fc-lang/sl.orth | 88 - nx-X11/extras/fontconfig/fc-lang/sm.orth | 30 - nx-X11/extras/fontconfig/fc-lang/sma.orth | 37 - nx-X11/extras/fontconfig/fc-lang/smj.orth | 37 - nx-X11/extras/fontconfig/fc-lang/smn.orth | 40 - nx-X11/extras/fontconfig/fc-lang/sms.orth | 48 - nx-X11/extras/fontconfig/fc-lang/so.orth | 29 - nx-X11/extras/fontconfig/fc-lang/sq.orth | 35 - nx-X11/extras/fontconfig/fc-lang/sr.orth | 45 - nx-X11/extras/fontconfig/fc-lang/sv.orth | 100 - nx-X11/extras/fontconfig/fc-lang/sw.orth | 29 - nx-X11/extras/fontconfig/fc-lang/syr.orth | 29 - nx-X11/extras/fontconfig/fc-lang/ta.orth | 46 - nx-X11/extras/fontconfig/fc-lang/te.orth | 39 - nx-X11/extras/fontconfig/fc-lang/tg.orth | 108 - nx-X11/extras/fontconfig/fc-lang/th.orth | 26 - nx-X11/extras/fontconfig/fc-lang/ti_er.orth | 56 - nx-X11/extras/fontconfig/fc-lang/ti_et.orth | 33 - nx-X11/extras/fontconfig/fc-lang/tig.orth | 52 - nx-X11/extras/fontconfig/fc-lang/tk.orth | 106 - nx-X11/extras/fontconfig/fc-lang/tl.orth | 34 - nx-X11/extras/fontconfig/fc-lang/tn.orth | 33 - nx-X11/extras/fontconfig/fc-lang/to.orth | 30 - nx-X11/extras/fontconfig/fc-lang/tr.orth | 49 - nx-X11/extras/fontconfig/fc-lang/ts.orth | 29 - nx-X11/extras/fontconfig/fc-lang/tt.orth | 108 - nx-X11/extras/fontconfig/fc-lang/tw.orth | 50 - nx-X11/extras/fontconfig/fc-lang/tyv.orth | 102 - nx-X11/extras/fontconfig/fc-lang/ug.orth | 29 - nx-X11/extras/fontconfig/fc-lang/uk.orth | 43 - nx-X11/extras/fontconfig/fc-lang/ur.orth | 62 - nx-X11/extras/fontconfig/fc-lang/uz.orth | 98 - nx-X11/extras/fontconfig/fc-lang/ven.orth | 34 - nx-X11/extras/fontconfig/fc-lang/vi.orth | 58 - nx-X11/extras/fontconfig/fc-lang/vo.orth | 36 - nx-X11/extras/fontconfig/fc-lang/vot.orth | 40 - nx-X11/extras/fontconfig/fc-lang/wa.orth | 47 - nx-X11/extras/fontconfig/fc-lang/wen.orth | 42 - nx-X11/extras/fontconfig/fc-lang/wo.orth | 42 - nx-X11/extras/fontconfig/fc-lang/xh.orth | 29 - nx-X11/extras/fontconfig/fc-lang/yap.orth | 35 - nx-X11/extras/fontconfig/fc-lang/yi.orth | 25 - nx-X11/extras/fontconfig/fc-lang/yo.orth | 86 - nx-X11/extras/fontconfig/fc-lang/zh_cn.orth | 6792 ------ nx-X11/extras/fontconfig/fc-lang/zh_hk.orth | 2240 -- nx-X11/extras/fontconfig/fc-lang/zh_mo.orth | 27 - nx-X11/extras/fontconfig/fc-lang/zh_sg.orth | 27 - nx-X11/extras/fontconfig/fc-lang/zh_tw.orth | 13105 ----------- nx-X11/extras/fontconfig/fc-lang/zu.orth | 29 - nx-X11/extras/fontconfig/fc-list/Makefile.am | 56 - nx-X11/extras/fontconfig/fc-list/Makefile.in | 582 - nx-X11/extras/fontconfig/fc-list/fc-list.c | 165 - nx-X11/extras/fontconfig/fc-list/fc-list.sgml | 188 - nx-X11/extras/fontconfig/fc-match/Makefile.am | 32 - nx-X11/extras/fontconfig/fc-match/Makefile.in | 561 - nx-X11/extras/fontconfig/fc-match/fc-match.1 | 39 - nx-X11/extras/fontconfig/fc-match/fc-match.c | 188 - nx-X11/extras/fontconfig/fontconfig-zip.in | 33 - nx-X11/extras/fontconfig/fontconfig.pc.in | 10 - nx-X11/extras/fontconfig/fontconfig.spec | 138 - nx-X11/extras/fontconfig/fontconfig.spec.in | 138 - nx-X11/extras/fontconfig/fontconfig/Makefile.am | 8 - nx-X11/extras/fontconfig/fontconfig/Makefile.in | 407 - nx-X11/extras/fontconfig/fontconfig/fcfreetype.h | 49 - nx-X11/extras/fontconfig/fontconfig/fcprivate.h | 123 - nx-X11/extras/fontconfig/fontconfig/fontconfig.h | 844 - nx-X11/extras/fontconfig/fonts.conf.in | 436 - nx-X11/extras/fontconfig/fonts.dtd | 205 - nx-X11/extras/fontconfig/install-sh | 294 - nx-X11/extras/fontconfig/ltmain.sh | 6426 ----- nx-X11/extras/fontconfig/missing | 336 - nx-X11/extras/fontconfig/mkinstalldirs | 111 - nx-X11/extras/fontconfig/src/Makefile.am | 110 - nx-X11/extras/fontconfig/src/Makefile.in | 611 - nx-X11/extras/fontconfig/src/fcatomic.c | 210 - nx-X11/extras/fontconfig/src/fcblanks.c | 92 - nx-X11/extras/fontconfig/src/fccache.c | 1168 - nx-X11/extras/fontconfig/src/fccfg.c | 1892 -- nx-X11/extras/fontconfig/src/fccharset.c | 1231 - nx-X11/extras/fontconfig/src/fcdbg.c | 363 - nx-X11/extras/fontconfig/src/fcdefault.c | 152 - nx-X11/extras/fontconfig/src/fcdir.c | 270 - nx-X11/extras/fontconfig/src/fcfreetype.c | 2847 --- nx-X11/extras/fontconfig/src/fcfs.c | 82 - nx-X11/extras/fontconfig/src/fcinit.c | 265 - nx-X11/extras/fontconfig/src/fcint.h | 773 - nx-X11/extras/fontconfig/src/fclang.c | 686 - nx-X11/extras/fontconfig/src/fclist.c | 499 - nx-X11/extras/fontconfig/src/fcmatch.c | 852 - nx-X11/extras/fontconfig/src/fcmatrix.c | 117 - nx-X11/extras/fontconfig/src/fcname.c | 611 - nx-X11/extras/fontconfig/src/fcpat.c | 1202 - nx-X11/extras/fontconfig/src/fcstr.c | 1000 - nx-X11/extras/fontconfig/src/fcxml.c | 2388 -- nx-X11/extras/fontconfig/src/fontconfig.def.in | 163 - nx-X11/extras/fontconfig/test/4x6.pcf | Bin 70952 -> 0 bytes nx-X11/extras/fontconfig/test/8x16.pcf | Bin 21320 -> 0 bytes nx-X11/extras/fontconfig/test/Makefile.am | 9 - nx-X11/extras/fontconfig/test/Makefile.in | 410 - nx-X11/extras/fontconfig/test/fonts.conf.in | 4 - nx-X11/extras/fontconfig/test/out.expected | 8 - nx-X11/extras/fontconfig/test/run-test.sh | 92 - 601 files changed, 162751 deletions(-) delete mode 100644 nx-X11/extras/fontconfig/AUTHORS delete mode 100644 nx-X11/extras/fontconfig/COPYING delete mode 100644 nx-X11/extras/fontconfig/ChangeLog delete mode 100644 nx-X11/extras/fontconfig/INSTALL delete mode 100644 nx-X11/extras/fontconfig/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/NEWS delete mode 100644 nx-X11/extras/fontconfig/README delete mode 100644 nx-X11/extras/fontconfig/aclocal.m4 delete mode 100644 nx-X11/extras/fontconfig/conf.d/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/conf.d/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/conf.d/README delete mode 100644 nx-X11/extras/fontconfig/conf.d/autohint.conf delete mode 100644 nx-X11/extras/fontconfig/conf.d/no-bitmaps.conf delete mode 100644 nx-X11/extras/fontconfig/conf.d/no-sub-pixel.conf delete mode 100644 nx-X11/extras/fontconfig/conf.d/sub-pixel.conf delete mode 100644 nx-X11/extras/fontconfig/conf.d/unhinted.conf delete mode 100644 nx-X11/extras/fontconfig/conf.d/yes-bitmaps.conf delete mode 100755 nx-X11/extras/fontconfig/config.guess delete mode 100644 nx-X11/extras/fontconfig/config.h.in delete mode 100755 nx-X11/extras/fontconfig/config.sub delete mode 100755 nx-X11/extras/fontconfig/configure delete mode 100644 nx-X11/extras/fontconfig/configure.in delete mode 100644 nx-X11/extras/fontconfig/debian/README.Debian delete mode 100644 nx-X11/extras/fontconfig/debian/changelog delete mode 100644 nx-X11/extras/fontconfig/debian/compat delete mode 100644 nx-X11/extras/fontconfig/debian/control delete mode 100644 nx-X11/extras/fontconfig/debian/copyright delete mode 100644 nx-X11/extras/fontconfig/debian/fontconfig-udeb.install delete mode 100755 nx-X11/extras/fontconfig/debian/fontconfig.config delete mode 100644 nx-X11/extras/fontconfig/debian/fontconfig.defoma delete mode 100644 nx-X11/extras/fontconfig/debian/fontconfig.dirs delete mode 100644 nx-X11/extras/fontconfig/debian/fontconfig.install delete mode 100755 nx-X11/extras/fontconfig/debian/fontconfig.postinst delete mode 100644 nx-X11/extras/fontconfig/debian/fontconfig.postrm delete mode 100644 nx-X11/extras/fontconfig/debian/fontconfig.templates delete mode 100644 nx-X11/extras/fontconfig/debian/libfontconfig1-dev.install delete mode 100644 nx-X11/extras/fontconfig/debian/libfontconfig1.install delete mode 100644 nx-X11/extras/fontconfig/debian/local.conf.md5sum delete mode 100644 nx-X11/extras/fontconfig/debian/po/POTFILES.in delete mode 100644 nx-X11/extras/fontconfig/debian/po/cs.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/da.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/de.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/es.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/fr.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/ja.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/nl.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/pt.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/pt_BR.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/templates.pot delete mode 100644 nx-X11/extras/fontconfig/debian/po/tr.po delete mode 100644 nx-X11/extras/fontconfig/debian/po/zh_CN.po delete mode 100755 nx-X11/extras/fontconfig/debian/rules delete mode 100755 nx-X11/extras/fontconfig/depcomp delete mode 100644 nx-X11/extras/fontconfig/doc/FcAtomicCreate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcAtomicLock.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcBlanksAdd.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcBlanksCreate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetCopy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetCount.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetCreate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetEqual.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcCharSetUnion.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigCreate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigDestroy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigFilename.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigGetCache.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcDirCacheValid.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcDirSave.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcDirScan.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFileScan.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFini.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFontList.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFontMatch.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFontSetAdd.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFontSetCreate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFontSort.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcGetVersion.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcInit.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcInitReinitialize.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcMatrixCopy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcMatrixEqual.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcMatrixInit.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcMatrixRotate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcMatrixScale.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcMatrixShear.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcNameConstant.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcNameGetConstant.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcNameParse.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcNameUnparse.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternAdd.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternBuild.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternCreate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternDel.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternDestroy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternEqual.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternGet.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternHash.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternPrint.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcPatternRemove.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrBasename.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrCopy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrDirname.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrDowncase.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrListCreate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrListDone.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrListNext.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrSetAdd.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrSetCreate.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrSetDel.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrSetMember.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrStr.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcUtf16Len.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcUtf8Len.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcValueDestroy.3 delete mode 100644 nx-X11/extras/fontconfig/doc/FcValueSave.3 delete mode 100644 nx-X11/extras/fontconfig/doc/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/doc/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/doc/confdir.sgml.in delete mode 100644 nx-X11/extras/fontconfig/doc/edit-sgml.c delete mode 100644 nx-X11/extras/fontconfig/doc/fcatomic.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcblanks.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fccharset.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcconfig.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcconstant.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcfile.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcfontset.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcfreetype.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcinit.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcmatrix.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcobjectset.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcobjecttype.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcpattern.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcstring.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcstrset.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fcvalue.fncs delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel.txt delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-user.html delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-user.pdf delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-user.sgml delete mode 100644 nx-X11/extras/fontconfig/doc/fontconfig-user.txt delete mode 100644 nx-X11/extras/fontconfig/doc/fonts-conf.5 delete mode 100644 nx-X11/extras/fontconfig/doc/func.sgml delete mode 100644 nx-X11/extras/fontconfig/doc/version.sgml.in delete mode 100644 nx-X11/extras/fontconfig/fc-cache/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/fc-cache/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/fc-cache/fc-cache.c delete mode 100644 nx-X11/extras/fontconfig/fc-cache/fc-cache.sgml delete mode 100644 nx-X11/extras/fontconfig/fc-case/CaseFolding.txt delete mode 100644 nx-X11/extras/fontconfig/fc-case/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/fc-case/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/fc-case/fc-case.c delete mode 100644 nx-X11/extras/fontconfig/fc-case/fccase.h delete mode 100644 nx-X11/extras/fontconfig/fc-case/fccase.tmpl.h delete mode 100644 nx-X11/extras/fontconfig/fc-glyphname/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/fc-glyphname/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/fc-glyphname/fc-glyphname.c delete mode 100644 nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.h delete mode 100644 nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.tmpl.h delete mode 100644 nx-X11/extras/fontconfig/fc-glyphname/zapfdingbats.txt delete mode 100644 nx-X11/extras/fontconfig/fc-lang/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/fc-lang/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/fc-lang/aa.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ab.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/af.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/am.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ar.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ast.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ava.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ay.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/az.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/az_ir.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ba.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bam.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/be.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bg.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bh.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bho.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bi.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bin.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bn.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/br.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bs.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/bua.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ca.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ce.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ch.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/chm.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/chr.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/co.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/cs.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/cu.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/cv.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/cy.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/da.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/de.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/dz.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/el.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/en.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/eo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/es.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/et.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/eu.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fa.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fc-lang.c delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fclang.h delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fclang.tmpl.h delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fi.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fj.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fr.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ful.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fur.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/fy.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ga.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/gd.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/gez.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/gl.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/gn.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/gu.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/gv.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ha.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/haw.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/he.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/hi.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ho.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/hr.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/hu.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/hy.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ia.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ibo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/id.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ie.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ik.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/io.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/is.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/it.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/iu.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ja.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ka.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/kaa.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ki.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/kk.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/kl.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/km.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/kn.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ko.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/kok.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ks.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ku.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ku_ir.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/kum.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/kv.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/kw.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ky.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/la.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/lb.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/lez.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/lo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/lt.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/lv.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/mg.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/mh.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/mi.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/mk.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ml.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/mn.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/mo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/mr.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/mt.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/my.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/nb.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/nds.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ne.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/nl.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/nn.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/no.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ny.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/oc.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/om.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/or.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/os.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/pa.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/pl.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ps_af.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ps_pk.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/pt.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/rm.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ro.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ru.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sa.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sah.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sco.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/se.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sel.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sh.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/si.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sk.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sl.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sm.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sma.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/smj.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/smn.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sms.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/so.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sq.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sr.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sv.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/sw.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/syr.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ta.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/te.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/tg.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/th.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ti_er.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ti_et.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/tig.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/tk.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/tl.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/tn.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/to.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/tr.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ts.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/tt.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/tw.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/tyv.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ug.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/uk.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ur.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/uz.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/ven.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/vi.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/vo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/vot.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/wa.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/wen.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/wo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/xh.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/yap.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/yi.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/yo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/zh_cn.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/zh_hk.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/zh_mo.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/zh_sg.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/zh_tw.orth delete mode 100644 nx-X11/extras/fontconfig/fc-lang/zu.orth delete mode 100644 nx-X11/extras/fontconfig/fc-list/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/fc-list/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/fc-list/fc-list.c delete mode 100644 nx-X11/extras/fontconfig/fc-list/fc-list.sgml delete mode 100644 nx-X11/extras/fontconfig/fc-match/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/fc-match/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/fc-match/fc-match.1 delete mode 100644 nx-X11/extras/fontconfig/fc-match/fc-match.c delete mode 100755 nx-X11/extras/fontconfig/fontconfig-zip.in delete mode 100644 nx-X11/extras/fontconfig/fontconfig.pc.in delete mode 100644 nx-X11/extras/fontconfig/fontconfig.spec delete mode 100644 nx-X11/extras/fontconfig/fontconfig.spec.in delete mode 100644 nx-X11/extras/fontconfig/fontconfig/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/fontconfig/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/fontconfig/fcfreetype.h delete mode 100644 nx-X11/extras/fontconfig/fontconfig/fcprivate.h delete mode 100644 nx-X11/extras/fontconfig/fontconfig/fontconfig.h delete mode 100644 nx-X11/extras/fontconfig/fonts.conf.in delete mode 100644 nx-X11/extras/fontconfig/fonts.dtd delete mode 100755 nx-X11/extras/fontconfig/install-sh delete mode 100644 nx-X11/extras/fontconfig/ltmain.sh delete mode 100755 nx-X11/extras/fontconfig/missing delete mode 100755 nx-X11/extras/fontconfig/mkinstalldirs delete mode 100644 nx-X11/extras/fontconfig/src/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/src/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/src/fcatomic.c delete mode 100644 nx-X11/extras/fontconfig/src/fcblanks.c delete mode 100644 nx-X11/extras/fontconfig/src/fccache.c delete mode 100644 nx-X11/extras/fontconfig/src/fccfg.c delete mode 100644 nx-X11/extras/fontconfig/src/fccharset.c delete mode 100644 nx-X11/extras/fontconfig/src/fcdbg.c delete mode 100644 nx-X11/extras/fontconfig/src/fcdefault.c delete mode 100644 nx-X11/extras/fontconfig/src/fcdir.c delete mode 100644 nx-X11/extras/fontconfig/src/fcfreetype.c delete mode 100644 nx-X11/extras/fontconfig/src/fcfs.c delete mode 100644 nx-X11/extras/fontconfig/src/fcinit.c delete mode 100644 nx-X11/extras/fontconfig/src/fcint.h delete mode 100644 nx-X11/extras/fontconfig/src/fclang.c delete mode 100644 nx-X11/extras/fontconfig/src/fclist.c delete mode 100644 nx-X11/extras/fontconfig/src/fcmatch.c delete mode 100644 nx-X11/extras/fontconfig/src/fcmatrix.c delete mode 100644 nx-X11/extras/fontconfig/src/fcname.c delete mode 100644 nx-X11/extras/fontconfig/src/fcpat.c delete mode 100644 nx-X11/extras/fontconfig/src/fcstr.c delete mode 100644 nx-X11/extras/fontconfig/src/fcxml.c delete mode 100755 nx-X11/extras/fontconfig/src/fontconfig.def.in delete mode 100644 nx-X11/extras/fontconfig/test/4x6.pcf delete mode 100644 nx-X11/extras/fontconfig/test/8x16.pcf delete mode 100644 nx-X11/extras/fontconfig/test/Makefile.am delete mode 100644 nx-X11/extras/fontconfig/test/Makefile.in delete mode 100644 nx-X11/extras/fontconfig/test/fonts.conf.in delete mode 100644 nx-X11/extras/fontconfig/test/out.expected delete mode 100644 nx-X11/extras/fontconfig/test/run-test.sh (limited to 'nx-X11/extras/fontconfig') diff --git a/nx-X11/extras/fontconfig/AUTHORS b/nx-X11/extras/fontconfig/AUTHORS deleted file mode 100644 index 9cee03732..000000000 --- a/nx-X11/extras/fontconfig/AUTHORS +++ /dev/null @@ -1 +0,0 @@ -Keith Packard diff --git a/nx-X11/extras/fontconfig/COPYING b/nx-X11/extras/fontconfig/COPYING deleted file mode 100644 index 3c7c05ac8..000000000 --- a/nx-X11/extras/fontconfig/COPYING +++ /dev/null @@ -1,22 +0,0 @@ -$Id: COPYING,v 1.3 2005/06/28 01:01:02 alanc Exp $ - -Copyright © 2001,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 Keith Packard not be used in -advertising or publicity pertaining to distribution of the software without -specific, written prior permission. Keith Packard makes no -representations about the suitability of this software for any purpose. It -is provided "as is" without express or implied warranty. - -KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -EVENT SHALL KEITH PACKARD 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. - diff --git a/nx-X11/extras/fontconfig/ChangeLog b/nx-X11/extras/fontconfig/ChangeLog deleted file mode 100644 index 4d7324ccf..000000000 --- a/nx-X11/extras/fontconfig/ChangeLog +++ /dev/null @@ -1,1511 +0,0 @@ -2005-04-27 Keith Packard - - * README: - * debian/changelog: - Update date to real 2.3.2 release date. - Fix change attributions - -2005-04-27 Keith Packard - - * configure.in: - Bump so revision for 2.3.2 - * fc-cache/fc-cache.c: (scanDirs): - Fix a few minor leaks in error cases. - -2005-04-23 Keith Packard - - * README: - * configure.in: - * debian/changelog: - * fontconfig/fontconfig.h: - Update for version 2.3.2 - -2005-04-21 Keith Packard - - * debian/fontconfig.postinst: - Don't force bitmap font enable in default - configuration; allows users to override this in - ~/.fonts.conf - * debian/po/cs.po: - * debian/po/da.po: - * debian/po/de.po: - * debian/po/es.po: - * debian/po/fr.po: - * debian/po/ja.po: - * debian/po/nl.po: - * debian/po/pt.po: - * debian/po/pt_BR.po: - * debian/po/templates.pot: - * debian/po/tr.po: - * debian/po/zh_CN.po: - Updated translations - - * fc-cache/fc-cache.c: (main): - Destroy font configuration on exit to help valgrind - - * fonts.conf.in: - * src/fcfreetype.c: (FcSfntNameTranscode), (FcFreeTypeCharIndex), - (FcFreeTypeCheckGlyph): - Use own transcoding routines in preference to iconv - which appears to have leaks in some translators. - Call iconv_close after using iconv (oops). - - Prefer unicode encoding of Euro char as some - fonts mis-encode Euro in other ones. - - Must fetch bitmap glyphs to get width values - to check for monospace/dual-width fonts. - -2005-04-13 Ross Burton - - * src/fcpat.c: - Check that a pattern isn't already frozen in FcPatternFreeze. - -2005-03-31 Ross Burton - - * src/fclist.c: - * src/fcmatch.c: - * src/fcpat.c: - Run all FcPattern objects through FcObjectStaticName, so that - compares can be done on pointers instead of strings (#2659) - -2005-03-17 Tor Lillqvist - - * src/fontconfig.def.in: Add the .dll to the dll name. - -2005-03-10 Keith Packard - - * debian/README.Debian: - Update to reflect configuration changes - * debian/changelog: - * debian/fontconfig.postinst: - Fix Autohint vs Autohinter mistake - * debian/fontconfig.templates: - Adopt changes from Josselin Mouette for configuration descriptions - Update debian to version 2.3.1-2 - -2005-03-08 Keith Packard - - * debian/changelog: - * debian/rules: - Update debian for 2.3.1 - -2005-03-09 Tor Lillqvist - - * fontconfig-zip.in: Get the DLL from "bin" where modern libtools - put it, not "lib". - - * src/fccfg.c (FcConfigFileExists): Check also drive letter - prefix on Win32. - -2005-03-08 Keith Packard - - * README: - * configure.in: - * fontconfig/fontconfig.h: - Update for 2.3.1 - -2005-03-05 Keith Packard - - * src/fcfreetype.c: (addtag), (FcFontCapabilities): - Include space and remove numbers from valid script tags. - This ensures that tags like 'lao ' work while rejecting - those which have any digits. - Eliminate a spurious debugging variable (len) - -2005-03-05 Keith Packard - - * src/fcfreetype.c: (addtag), (GetScriptTags), - (FcFontCapabilities): - Rework GSUB/GPOS script parsing to survive broken fonts. - Thanks for the broken font go to Manish Singh - -2005-03-05 Keith Packard - - Josselin Mouette: - * debian/changelog: - * debian/control: - * debian/fontconfig.config: - * debian/fontconfig.templates: - * debian/rules: - Include 2.3 release information in changelog - Add Josselin Mouette as an Uploader - Set hinting_type to low priority configuration option - - Manish Singh: - * debian/fontconfig.postinst: - yes_bitmaps.conf -> yes-bitmaps.conf - - Funda Wang: - * src/fcfreetype.c: - Johap -> Johab - -2005-03-02 Keith Packard - - * Makefile.am: - * conf.d/Makefile.am: - * conf.d/autohint.conf: - * conf.d/no-sub-pixel.conf: - * conf.d/sub-pixel.conf: - * conf.d/unhinted.conf: - * debian/autohint.conf: - * debian/fontconfig.install: - * debian/fontconfig.postinst: - * debian/fontconfig.templates: - * debian/no-sub-pixel.conf: - * debian/unhinted.conf: - Move debian-specific conf file examples upstream. - - Sub-pixel configuration examples must smash subpixel value - as Xft always sets it from X. - - Change sub-pixel rendering debconf descriptions from - Enable/Disable to Always/Never. - -2005-03-02 Keith Packard - - * .cvsignore: - * conf.d/.cvsignore: - * doc/.cvsignore: - Ignore more build detritus - - * Makefile.am: - Add debian package construction stuff. - - * config/config.guess: - * config/config.sub: - Update to newer versions of these tools - - * doc/Makefile.am: - Get library manuals to build again (we love automake). - - * debian/README.Debian: - * debian/autohint.conf: - * debian/changelog: - * debian/compat: - * debian/control: - * debian/copyright: - * debian/fontconfig-udeb.install: - * debian/fontconfig.config: - * debian/fontconfig.defoma: - * debian/fontconfig.dirs: - * debian/fontconfig.install: - * debian/fontconfig.postinst: - * debian/fontconfig.postrm: - * debian/fontconfig.templates: - * debian/libfontconfig1-dev.install: - * debian/libfontconfig1.install: - * debian/local.conf.md5sum: - * debian/no-sub-pixel.conf: - * debian/po/POTFILES.in: - * debian/po/cs.po: - * debian/po/da.po: - * debian/po/de.po: - * debian/po/es.po: - * debian/po/fr.po: - * debian/po/ja.po: - * debian/po/nl.po: - * debian/po/pt.po: - * debian/po/pt_BR.po: - * debian/po/templates.pot: - * debian/po/tr.po: - * debian/po/zh_CN.po: - * debian/rules: - * debian/unhinted.conf: - Update debian build system to switch maintainers and - deal with 2.3 functionality - -2005-03-01 Keith Packard - - * README: - * configure.in: - * fontconfig/fontconfig.h: - Update for 2.3.0 - -2005-03-01 Keith Packard - - * doc/Makefile.am: - Generate and install PDF versions of the manuals - - * doc/fcpattern.fncs: - Fix formatting - - * doc/fcstring.fncs: - Add missing exported functions, fix data types - - * doc/fontconfig-devel.sgml: - Add missing pattern elements. - - * doc/fontconfig-user.sgml: - Add missing pattern elements. Document conf.d usage, - clarify available orthography list. Fix some config file - attributes. Complete list of constants. - - * fontconfig/fontconfig.h: - Mark FC_SOURCE deprecated. - - * src/fcfreetype.c: (FcFreeTypeQuery): - Don't set FC_SOURCE any longer. - -2005-02-28 Keith Packard - - * Makefile.am: - * conf.d/Makefile.am: - * conf.d/README: - * conf.d/no-bitmaps.conf: - * conf.d/sub-pixel.conf: - * conf.d/yes-bitmaps.conf: - * configure.in: - Create prototype /etc/fonts/conf.d directory with a few - sample configuration files. - Deprecate use of local.conf for local customizations in favor of - this directory based scheme which is more easily integrated into - installation systems. - - * src/fcname.c: - Tag FC_EMBOLDEN as a boolean variable - -2005-02-10 Keith Packard - - reviewed by: pborelli@katamail.com - - * src/fcdir.c: (FcFileScanConfig): - Free patterns from fonts which are rejected by configuration - (bug #2518) - -2005-01-28 Keith Packard - - * README: - * configure.in: - * fontconfig/fontconfig.h: - Update for version 2.2.99 - -2005-01-28 Keith Packard - - * README: - Add a few pointers (#2284, #2285) - -2005-01-28 Keith Packard - - * src/fcint.h: - * src/fcname.c: (FcNameBool): - * src/fcxml.c: (FcTypeName), (FcTypecheckValue), (FcTypecheckExpr), - (FcTestCreate), (FcEditCreate), (FcConfigLexBool), (FcParseBool), - (FcParseAlias), (FcParseInclude), (FcParseTest), (FcParseEdit): - Polite typechecking for test and edit expressions. Helps - catch errors in the font configuration. (bug 229) - -2005-01-15 Alan Coopersmith - - reviewed by: Keith Packard - - * configure.in: - Have --with-expat set EXPAT_CFLAGS (bug 2278) - -2005-01-13 Keith Packard - - * doc/fontconfig-user.sgml: - Add SEE ALSO section (bug 2085) - -2005-01-13 J. Ali Harlow - - reviewed by: Keith Packard - - * Makefile.am: - * configure.in: - * doc/Makefile.am: - * fc-case/Makefile.am: - * fc-glyphname/Makefile.am: - * fc-lang/Makefile.am: - * src/fontconfig.def.in: - Cross compiling fixes (bug 280) - -2005-01-13 Keith Packard - - * fonts.conf.in: - Update blanks list (Closes bug 86) - -2005-01-04 Keith Packard - - * src/fccache.c: (FcCacheFontSetAdd): - Verify that every font pattern loaded from cache has - both FC_FILE and FC_FAMILY entries. - Attempt to fix bug #2219. - -2004-12-29 Keith Packard - - * README: - * configure.in: - * fontconfig/fontconfig.h: - Update for version 2.2.98 - -2004-12-29 Keith Packard - - * fontconfig/fontconfig.h: - Document ASCII limitations of Fc character conversion macros - * src/fcstr.c: (FcStrCaseWalkerLong), (FcStrDowncase): - Fix off-by-one error in utf-8 case walking code. - Add FcStrDowncase (useful for testing case conversion functions) - -2004-12-29 Keith Packard - - * .cvsignore: - * fc-case/.cvsignore: - clean up CVS ignore lists - * fc-lang/iso-3166.txt: - Add territory database - -2004-12-29 Tor Andersson - - Reviewed by: Keith Packard - - * fc-lang/ko.orth: - Remove Han characters from Korean orthography - -2004-12-29 Keith Packard - - * Makefile.am: - Reorder utility programs to make sure fc-case is run before fc-lang - as fc-lang uses fcstr.c which uses fccase.h - * fonts.conf.in: - Fix broken XML - -2004-12-29 Keith Packard - - * fonts.conf.in: - Adopt some RedHat suggestions for standard font configuration. - - * Makefile.am: - * configure.in: - * fc-case/CaseFolding.txt: - * fc-case/Makefile.am: - * fc-case/fc-case.c: (panic), (addFold), (ucs4_to_utf8), - (utf8_size), (addChar), (foldExtends), (case_fold_method_name), - (dump), (parseRaw), (caseFoldReadRaw), (main): - * fc-case/fccase.tmpl.h: - Add new helper program 'fc-case' to construct case folding - tables from standard Unicode CaseFolding.txt file - - * src/fcint.h: - * src/fclist.c: (FcListValueHash): - * src/fcstr.c: (FcStrCaseWalkerInit), (FcStrCaseWalkerLong), - (FcStrCaseWalkerNext), (FcStrCaseWalkerNextIgnoreBlanks), - (FcStrCmpIgnoreCase), (FcStrCmpIgnoreBlanksAndCase), - (FcStrHashIgnoreCase), (FcStrIsAtIgnoreBlanksAndCase), - (FcStrIsAtIgnoreCase), (FcStrStrIgnoreCase): - Re-implement case insensitive functions with Unicode - aware versions (including full case folding mappings) - -2004-12-13 Keith Packard - - reviewed by: Owen Taylor - - * src/fcmatch.c: (FcFontSetSort): - I changed FcFontSetSort to respect the generic aliases better - in the face of language matching. - - What I did was to ammend the strict sort order used by FcFontSort so - that it 'satisfies' the language specified in the pattern by locating - the best matching font supporting each pattern language and then - ignores language in the remaining fonts for purposes of matching. - - So, when asking for 'sans:lang=en', you'll get an English font first, - and then the remaining fonts sorted with respect to the 'sans' alias - alone -- pushing Kochi fonts ahead of other English-supporting Han fonts. - -2004-12-10 Jakub Pavelek - - reviewed by: Keith Packard - - * fontconfig/fontconfig.h: - * fonts.conf.in: - - Configuration changes to request synthetic emboldening of - fonts. The actual emboldening code will live in Xft. - -2004-12-09 John Thacker - - reviewed by: Keith Packard - - * fc-lang/ru.orth: - - Currently Russian (ru) requires 0406 and 0456 (І and і), but these - were eliminated in Russian in 1918 in favor of 0418 and 0438 (И and - и), and don't even appear in KOI8-R. (The hypothesis that they - don't appear in KOI8-R due to their similarity with Latin I and i is - eliminated by their presence in KOI8-U.) I have a couple of fonts - with Russian support that don't have the letter. - - Therefore, 0406 and 0456 should be removed from or commented out of - ru.orth - -2004-12-06 michael meeks - - Reviewed by: Keith Packard - - * src/fcinit.c: (FcMemReport): - * src/fcint.h: - * src/fclist.c: (FcObjectSetAdd): - * src/fcpat.c: (FcValueListEntCreate), (FcPatternBaseFreeze), - (FcPatternInsertElt), (FcPatternEqual), (FcObjectStaticName): - * src/fcxml.c: (FcParsePatelt): - memoize strings and share a single copy for all uses. Note that - this could be improved further by using statically allocated blocks - and gluing multiple strings together, but I'm basically lazy. - In my environment with 800 font files, I get a savings of about 90KB. - -2004-12-06 Keith Packard - - * COPYING: - * Makefile.am: - * config/Makedefs.in: - * configure.in: - * doc/edit-sgml.c: - * doc/fcatomic.fncs: - * doc/fcblanks.fncs: - * doc/fccharset.fncs: - * doc/fcconfig.fncs: - * doc/fcconstant.fncs: - * doc/fcfile.fncs: - * doc/fcfontset.fncs: - * doc/fcfreetype.fncs: - * doc/fcinit.fncs: - * doc/fcmatrix.fncs: - * doc/fcobjectset.fncs: - * doc/fcobjecttype.fncs: - * doc/fcpattern.fncs: - * doc/fcstring.fncs: - * doc/fcstrset.fncs: - * doc/fcvalue.fncs: - * doc/fontconfig-devel.sgml: - * doc/fontconfig-user.sgml: - * doc/func.sgml: - * doc/version.sgml.in: - * fc-cache/Makefile.am: - * fc-cache/fc-cache.c: - * fc-glyphname/Makefile.am: - * fc-glyphname/fc-glyphname.c: - * fc-glyphname/fcglyphname.tmpl.h: - * fc-lang/Makefile.am: - * fc-lang/aa.orth: - * fc-lang/ab.orth: - * fc-lang/af.orth: - * fc-lang/am.orth: - * fc-lang/ar.orth: - * fc-lang/ast.orth: - * fc-lang/ava.orth: - * fc-lang/ay.orth: - * fc-lang/az.orth: - * fc-lang/az_ir.orth: - * fc-lang/ba.orth: - * fc-lang/bam.orth: - * fc-lang/be.orth: - * fc-lang/bg.orth: - * fc-lang/bh.orth: - * fc-lang/bho.orth: - * fc-lang/bi.orth: - * fc-lang/bin.orth: - * fc-lang/bn.orth: - * fc-lang/bo.orth: - * fc-lang/br.orth: - * fc-lang/bs.orth: - * fc-lang/bua.orth: - * fc-lang/ca.orth: - * fc-lang/ce.orth: - * fc-lang/ch.orth: - * fc-lang/chm.orth: - * fc-lang/chr.orth: - * fc-lang/co.orth: - * fc-lang/cs.orth: - * fc-lang/cu.orth: - * fc-lang/cv.orth: - * fc-lang/cy.orth: - * fc-lang/da.orth: - * fc-lang/de.orth: - * fc-lang/dz.orth: - * fc-lang/el.orth: - * fc-lang/en.orth: - * fc-lang/eo.orth: - * fc-lang/es.orth: - * fc-lang/et.orth: - * fc-lang/eu.orth: - * fc-lang/fa.orth: - * fc-lang/fc-lang.c: - * fc-lang/fc-lang.man: - * fc-lang/fclang.tmpl.h: - * fc-lang/fi.orth: - * fc-lang/fj.orth: - * fc-lang/fo.orth: - * fc-lang/fr.orth: - * fc-lang/ful.orth: - * fc-lang/fur.orth: - * fc-lang/fy.orth: - * fc-lang/ga.orth: - * fc-lang/gd.orth: - * fc-lang/gez.orth: - * fc-lang/gl.orth: - * fc-lang/gn.orth: - * fc-lang/gu.orth: - * fc-lang/gv.orth: - * fc-lang/ha.orth: - * fc-lang/haw.orth: - * fc-lang/he.orth: - * fc-lang/hi.orth: - * fc-lang/ho.orth: - * fc-lang/hr.orth: - * fc-lang/hu.orth: - * fc-lang/hy.orth: - * fc-lang/ia.orth: - * fc-lang/ibo.orth: - * fc-lang/id.orth: - * fc-lang/ie.orth: - * fc-lang/ik.orth: - * fc-lang/io.orth: - * fc-lang/is.orth: - * fc-lang/iso639-2: - * fc-lang/it.orth: - * fc-lang/iu.orth: - * fc-lang/ja.orth: - * fc-lang/ka.orth: - * fc-lang/kaa.orth: - * fc-lang/ki.orth: - * fc-lang/kk.orth: - * fc-lang/kl.orth: - * fc-lang/km.orth: - * fc-lang/kn.orth: - * fc-lang/ko.orth: - * fc-lang/kok.orth: - * fc-lang/ks.orth: - * fc-lang/ku.orth: - * fc-lang/ku_ir.orth: - * fc-lang/kum.orth: - * fc-lang/kv.orth: - * fc-lang/kw.orth: - * fc-lang/ky.orth: - * fc-lang/la.orth: - * fc-lang/lb.orth: - * fc-lang/lez.orth: - * fc-lang/lo.orth: - * fc-lang/lt.orth: - * fc-lang/lv.orth: - * fc-lang/mg.orth: - * fc-lang/mh.orth: - * fc-lang/mi.orth: - * fc-lang/mk.orth: - * fc-lang/ml.orth: - * fc-lang/mn.orth: - * fc-lang/mo.orth: - * fc-lang/mr.orth: - * fc-lang/mt.orth: - * fc-lang/my.orth: - * fc-lang/nb.orth: - * fc-lang/nds.orth: - * fc-lang/ne.orth: - * fc-lang/nl.orth: - * fc-lang/nn.orth: - * fc-lang/no.orth: - * fc-lang/ny.orth: - * fc-lang/oc.orth: - * fc-lang/om.orth: - * fc-lang/or.orth: - * fc-lang/os.orth: - * fc-lang/pl.orth: - * fc-lang/ps_af.orth: - * fc-lang/ps_pk.orth: - * fc-lang/pt.orth: - * fc-lang/rm.orth: - * fc-lang/ro.orth: - * fc-lang/ru.orth: - * fc-lang/sa.orth: - * fc-lang/sah.orth: - * fc-lang/sco.orth: - * fc-lang/se.orth: - * fc-lang/sel.orth: - * fc-lang/sh.orth: - * fc-lang/si.orth: - * fc-lang/sk.orth: - * fc-lang/sl.orth: - * fc-lang/sm.orth: - * fc-lang/sma.orth: - * fc-lang/smj.orth: - * fc-lang/smn.orth: - * fc-lang/sms.orth: - * fc-lang/so.orth: - * fc-lang/sq.orth: - * fc-lang/sr.orth: - * fc-lang/sv.orth: - * fc-lang/sw.orth: - * fc-lang/syr.orth: - * fc-lang/ta.orth: - * fc-lang/te.orth: - * fc-lang/tg.orth: - * fc-lang/th.orth: - * fc-lang/ti_er.orth: - * fc-lang/ti_et.orth: - * fc-lang/tig.orth: - * fc-lang/tk.orth: - * fc-lang/tl.orth: - * fc-lang/tn.orth: - * fc-lang/to.orth: - * fc-lang/tr.orth: - * fc-lang/ts.orth: - * fc-lang/tt.orth: - * fc-lang/tw.orth: - * fc-lang/tyv.orth: - * fc-lang/ug.orth: - * fc-lang/uk.orth: - * fc-lang/ur.orth: - * fc-lang/uz.orth: - * fc-lang/ven.orth: - * fc-lang/vi.orth: - * fc-lang/vo.orth: - * fc-lang/vot.orth: - * fc-lang/wa.orth: - * fc-lang/wen.orth: - * fc-lang/wo.orth: - * fc-lang/xh.orth: - * fc-lang/yap.orth: - * fc-lang/yi.orth: - * fc-lang/yo.orth: - * fc-lang/zh_cn.orth: - * fc-lang/zh_hk.orth: - * fc-lang/zh_mo.orth: - * fc-lang/zh_sg.orth: - * fc-lang/zh_tw.orth: - * fc-lang/zu.orth: - * fc-list/Makefile.am: - * fc-list/fc-list.c: - * fc-match/Makefile.am: - * fc-match/fc-match.1: - * fc-match/fc-match.c: - * fontconfig/fcfreetype.h: - * fontconfig/fcprivate.h: - * fontconfig/fontconfig.h: - * src/fcatomic.c: - * src/fcblanks.c: - * src/fccache.c: - * src/fccfg.c: - * src/fccharset.c: - * src/fcdbg.c: - * src/fcdefault.c: - * src/fcdir.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/fcname.c: - * src/fcpat.c: - * src/fcstr.c: - * src/fcxml.c: - Change files from ISO-Latin-1 to UTF-8 - -2004-12-04 Keith Packard - - * INSTALL: - Update links to new freedesktop.org locations - * Makefile.am: - Add uninstall-local to get rid of fonts.conf and local.conf if they - match the distributed versions. Fixes 'make distcheck' - -2004-12-04 Keith Packard - - * README: - * configure.in: - * fontconfig/fontconfig.h: - Updates for version 2.2.97 - -2004-12-04 Owen Taylor - - reviewed by: Keith Packard - - * fc-cache/fc-cache.c: (main): - Sleep for two seconds before exiting to make sure timestamps - for future changes have distinct mod times in the file system. - Bug #1982. - * fc-lang/pa.orth: - Add Punjabi orthography. Bug #1671. - -2004-12-04 Keith Packard - - * fonts.conf.in: - Just remove the FC_FONTDATE -- it has locale issues and - annoys redhat multi-arch installs. Now that all X fonts are - included without prejudice, the chances of the date being at - all interesting are rather limited. Bug #505. - * src/Makefile.am: - Add copyright and license - -2004-12-04 Keith Packard - - * configure.in: - Change default set of fonts to include all of - /usr/X11R6/lib/X11/fonts (or wherever the X fonts are located). - * doc/fontconfig-user.sgml: - Document new directory-name semantics - * fonts.conf.in: - add conf.d - * local.conf: - Add selectfont to ignore bitmap fonts, add comment for - selectfont which accepts bitmap fonts. - * src/fcdir.c: - * src/fcint.h: - * src/fcxml.c: (FcConfigParseAndLoadDir), (FcConfigParseAndLoad): - Allow configuration elements to reference directories. - Parse and load all files of the form [0-9]* in sorted order. - -2004-12-04 Keith Packard - - * autogen.sh: - Report command line for $srcdir/configure accurately. - Bug #212. - -2004-12-04 Keith Packard - - * src/fcfreetype.c: (FcFreeTypeQuery): - Check for non-empty face->family_name and face->style_name - before using those for the font. Empty names match everything. - Bug #210. - -2004-12-04 Keith Packard - - * configure.in: - * fontconfig/fontconfig.h: - * src/fcfreetype.c: (FcFreeTypeQuery): - * src/fcname.c: - Create FC_FONTFORMAT from FT_Get_X11_Font_Format function where - available. This provides font file format information (BDF, Type 1, - PCF, TrueType) for each font. Closes #109. - -2004-12-04 Daniel Glassey - - reviewed by: Keith Packard - - * doc/fontconfig-user.sgml: - Fix typo. - - * fontconfig/fontconfig.h: - * src/fcfreetype.c: (FcFreeTypeQuery), (addtag), (compareulong), - (GetScriptTags), (FcFontCapabilities): - * src/fcname.c: - Add detection for font capabilities (bug #105) - -2004-12-04 Keith Packard - - * Makefile.am: - Move existing fonts.conf to fonts.conf.bak - - * configure.in: - Add detection of iconv - - * doc/fcpattern.fncs: - * doc/fontconfig-devel.sgml: - * doc/fontconfig-user.sgml: - * fonts.dtd: - Document new selectfont elements - - * fc-lang/nb.orth: - Switch to UTF-8 in comment - - * fontconfig/fontconfig.h: - * src/fcname.c: - Add fullname, and family/style/fullname language entries - - * src/fccache.c: (FcCacheFontSetAdd): - * src/fcdir.c: (FcFileScanConfig): - Respect selectfont/*/glob - - * src/fcint.h: - * src/fccfg.c: (FcConfigCreate), (FcConfigDestroy), - (FcConfigCompareValue), (FcConfigPatternsAdd), - (FcConfigPatternsMatch), (FcConfigAcceptFont): - * src/fcxml.c: (FcElementMap), (FcVStackDestroy), - (FcVStackPushPattern), (FcPopExpr), (FcParseAcceptRejectFont), - (FcPopValue), (FcParsePatelt), (FcParsePattern), (FcEndElement): - Add support for selectfont - - * src/fcfreetype.c: (FcSfntNameTranscode), (FcSfntNameLanguage), - (FcStringInPatternElement), (FcFreeTypeQuery): - Add multi-lingual family/style/fullname support - - * src/fclist.c: (FcListPatternMatchAny): - Expose FcListPatternMatchAny (which selectfont/*/pattern uses) - - * src/fcpat.c: (FcPatternRemove), (FcPatternAppend), - (FcObjectStaticName): - Add new FcPatternRemove/FcPatternAppend. - FcObjectStaticName stores computed pattern element names which - are required to be static. - -2004-09-09 "NAKAMURA Ken'ichi" - - reviewed by: keithp - - * Makefile.am: - Remove spurious / after $(DESTDIR) - -2004-06-30 Keith Packard - - * README: - * configure.in: - * fontconfig/fontconfig.h: - Update for 2.2.96 - -2004-06-30 Keith Packard - - Provided by: Lubos Lunak - - * src/fccfg.c: (FcConfigUptoDate): - However FcConfigUptoDate() doesn't seem to work. See the attached - patch. First there's an obvious misplaced parenthesis making it - return always false, and second, even this call fails to detect font - changes (e.g. adding a new font to - /usr/X11R6/lib/X11/fonts/truetype). The patch should fix that as - well. The problem seems to be triggered by my fonts.conf specifying - only /usr/X11R6/lib/X11/fonts , and therefore config->configDirs - doesn't include subdirs, unlike config->fontDirs. - -2004-06-03 Keith Packard - - * fontconfig/fontconfig.h: - Remove comma at end of FcResult enum definition. - -2004-05-29 Keith Packard - - * INSTALL: - Add steps to md5sum release - -2004-05-29 Keith Packard - - * README: - * configure.in: - * fontconfig/fontconfig.h: - Update for 2.2.95 - -2004-05-29 Keith Packard - - * fontconfig/fontconfig.h: - * src/fcmatch.c: (FcFontSetMatch): - Add FcResultOutOfMemory to provide an accurate error when - FcFontSetMatch fails in this way - - * src/fcfreetype.c: - Make #warning about lacking various FreeType features indicate - which version those features appeared so users know how to - fix the problem (Thanks to Anton Tropashko) - -2004-05-05 Keith Packard - - * src/fcfreetype.c: (FcFreeTypeCharSetAndSpacing): - Replace MIN/MAX/ABS macros which happen to have come - from FreeType with fontconfig-specific ones (FC_*) - -2004-04-23 Keith Packard - - * INSTALL: - Extend release preparation instructions to include - notification and distribution steps - -2004-04-23 Keith Packard - - * README: - * configure.in: - * fontconfig/fontconfig.h: - Update to 2.2.94 (2.2.93 shipped with broken libtool bits) - -2004-04-23 Keith Packard - - * .cvsignore: - Ignore a few more autotool files - -2004-04-14 Keith Packard - - * INSTALL: - Add instructions for doing a release - - * fontconfig.spec.in: - clean up .spec file; perhaps this will be useful to somebody... - - * README: - * configure.in: - * fontconfig/fontconfig.h: - Update to 2.2.93 - - * fc-lang/fc-lang.c: - Make 'scanopen' static so GCC doesn't whine about lacking prototype - - * fc-glyphname/Makefile.am: - * fc-lang/Makefile.am: - * fc-list/Makefile.am: - * fc-match/Makefile.am: - * src/Makefile.am: - Add WARN_CFLAGS to pass -W flags for GCC systems - - * src/fcfreetype.c: (FcNoticeFoundry), (FcVendorMatch), - (FcVendorFoundry), (FcGetPixelSize), (FcFreeTypeQuery): - Change various char types around to match across - function calls. - Fixed bug in using available_sizes[i].height which - is in pixels, not 64ths of a pixel. - -2004-03-06 Keith Packard - - * src/fcfreetype.c: (FcFreeTypeQuery): - Force FC_FOUNDRY and FC_WIDTH to always be set so that - matches looking for explicit values prefer exact matches - -2004-03-02 Keith Packard - - Supplied by: mfabian@suse.de (Mike FABIAN) - - * src/fcfreetype.c: (FcFreeTypeQuery): - Bug #260 fc-cache generates wrong spacing values for bitmap fonts - Was using (strcmp (a,b)) instead of (!strcmp(a,b)). - -2004-02-21 Manish Singh - - * fc-glyphname/fc-glyphname.c: (main): - Cast strlen to int for printf, so we're 64-bit clean. - -2004-02-11 Keith Packard - - * configure.in: - * src/fcfreetype.c: (FcGetPixelSize): - Ok, so I messed up the test for y_ppem. Let's see if I - got it right this time. - -2004-02-10 Keith Packard - - * configure.in: - * src/fcfreetype.c: (FcGetPixelSize): - Pre-2.1.5 versions of FreeType didn't include y_ppem in the - FT_Bitmap_Size record. Add a configure.in test for this - and change the code accordingly (using height instead). - -2004-02-06 Keith Packard - - * fc-lang/nds.orth: - Add Low Saxon orthography - (Kenneth Rohde Christiansen ) - - * src/fccfg.c: (FcConfigNewestFile): - Oops. Left 'newest.set' unset, which would miscompute - the newest file - - * src/fcfreetype.c: (FcGetPixelSize), (FcFreeTypeQuery), - (FcFreeTypeCheckGlyph): - Add FcGetPixelSize to extract correct pixel size from bdf/pcf - font properties (which report the wrong value in current FreeType) - - Don't attempt to check for empty glyphs in non-scalable fonts; they - have no outlines... - -2004-02-01 Tor Lillqvist - - * src/fccfg.c (FcConfigCreate): fontconfig, at least as used by - GIMP and/or PangoFT2 on Windows, crashes when trying to save the - cache if config->cache is NULL, which happens if FcConfigHome() is - NULL. Guard against that by using the temp folder in that case. - -2004-01-03 Roozbeh Pournader - - * fc-lang/az_ir.orth: - * fc-lang/ku_ir.orth: - * fc-lang/ps_af.orth: - * fc-lang/ps_pk.orth: - Added orthographies for Iranian Azerbaijani and Kurdish, and Pashto - (Afghan and Pakistani). - * fc-lang/ur.orth: - Updated Urdu orthography with real data. - -2003-12-11 Carl Worth - - * fc-list/Makefile.am (man_MANS): Move man_MANS into the 'if - USEDOCBOOK' block. - - * fc-cache/Makefile.am (man_MANS): Move man_MANS into the 'if - USEDOCBOOK' block. - (all-local): Remove excessive whitespace. - - * autogen.sh: Add 'set -e' to abort when any program fails, - (avoids printing of 'now type make' after configure aborts). - -2003-11-17 Eric Christopherson - - reviewed by: Keith Packard - - * doc/Makefile.am: - * fontconfig/fcfreetype.h: - * src/fcfreetype.c: - Switch to FreeType 2.1.7 style includes. Bug #150. - -2003-11-16 Noah Levitt - - * fc-list/fc-list.sgml: Add some example usages. - -2003-11-10 Roozbeh Pournader - - * src/fcxml.c: - Fixed a bug "FcStrtod" in handling some cases with two-byte decimal - separators. - -2003-10-27 Keith Packard - - * configure.in: - * fontconfig/fontconfig.h: - Update to version 2.2.92 - -2003-10-27 Keith Packard - - * Makefile.am: - * configure.in: - * doc/Makefile.am: - * fc-cache/Makefile.am: - * fc-glyphname/Makefile.am: - * fc-lang/Makefile.am: - * fc-list/Makefile.am: - * fc-match/Makefile.am: - * test/Makefile.am: - * test/run-test.sh: - Yet more cleanups to finish getting 'make distcheck' working - This has been tested to ensure that it even works from a _build - directory. - -2003-10-26 Keith Packard - - * configure.in: - * doc/Makefile.am: - * fc-cache/Makefile.am: - * fc-glyphname/Makefile.am: - * fc-lang/Makefile.am: - * fc-lang/fc-lang.c: (scanopen), (scan), (main): - * fc-list/Makefile.am: - * fc-match/Makefile.am: - Attempts to fix 'make distcheck' work. Things are - progressing pretty well, but there are still failures - long into the process dealing with docs (as always). - - The big changes here are mostly to make $(srcdir) != "." - work correctly, fixing the docbook related sections and - fc-lang were particularily tricky. Docbook refuses to load - system entities from anywhere other than where the original .sgml - file was located, so no luck looking in "." for the - configure-generated version.sgml and confdir.sgml files. - - fc-lang needed help finding .orth files; added a -d option - to set the directory as the least evil of many options. - - Now to go use a faster machine and try and wring out the last - issues. - -2003-10-26 Keith Packard - - Tag version 2.2.91 - -2003-10-26 Keith Packard - - * doc/Makefile.am: - Include confdir.sgml.in in EXTRA_DIST - -2003-10-09 Josselin Mouette - - * fc-cache/fc-cache.sgml fc-cache/Makefile.am: - * fc-list/fc-list.sgml fc-list/Makefile.am: - Replace fc-cache and fc-list manpages with more detailed, SGML - versions. - -2003-09-23 Owen Taylor - - * fontconfig/fontconfig.h src/fcdefault.c (FcDefaultSubstitute) - src/fcname.c: Add a FC_HINT_STYLE key for patterns, with - possible values HINT_NONE/HINT_SLIGHT/HINT_MEDIUM/HINT_FULL. - (Bug #117) - -2003-09-23 Owen Taylor - - * fc-lang/ka.orth: Remove Georgian capitals, they - aren't used for normal writing. (Bug #116) - -2003-09-06 Noah Levitt - - * doc/fontconfig-devel.sgml: - * doc/fontconfig-user.sgml: - * fontconfig/fontconfig.h: - * src/fcname.c: - * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): Add new spacing - value FC_DUAL (dual-width, as some CJK fonts). (bug #111) - - * src/fcfreetype.c (FcFreeTypeCharSetAndSpacing): When checking for - monospace and dual-width fonts, allow roughly a 3% variance in the - advances. - -2003-08-31 Manish Singh - - * src/fccfg.c (FcConfigAppFontClear): Support passing NULL to - use default config. - -2003-08-15 Carl Worth - - * src/fcxml.c (FcEditDestroy): Fix leak of FcEdit. - (FcPopExpr): Add comment about unhandled FcVStackGlob case. - - * src/fcpat.c (FcValueListEntDestroy): New function to support - FcFini memory cleanup. Some statistics are not kept in - synch. here. - (FcValueListFreeze): Move hashTable outside this function so it - can be accessed by FcValueListThawAll. - (FcValueListThawAll): New function complements FcValueListFreeze. - (FcPatternBaseFreeze): Move hashTable outside this function so it - can be accessed by FcPatternBaseThawAll. - (FcPatternBaseThawAll): New function complements - FcPatternBaseFreeze. - (FcPatternThawAll): New function complements FcPatternFreeze. - - * src/fcinit.c (FcFini): Add new FcFini to cleanup everything. - - * src/fccharset.c (FcCharLeafEntCreate): Save pointers to all - allocated FcCharLeafEnt "blocks" so they can be freed later. - (FcCharSetFreezeLeaf): Move hashTable outside this function so it - can be accessed by FcCharSetThawAllLeaf. - (FcCharSetThawAllLeaf): New function complements FcCharSetFreezeLeaf. - (FcCharSetFreezeBase): Move hashTable outside this function so it - can be accessed by FcCharSetThawAll. - (FcCharSetThawAll): New function complements FcCharSetFreeze. - - * src/fccfg.c (FcSubstDestroy): Fix leak of outer FcSubst. - (FcConfigDestroy): Fic leak of FcBlanks. - - * fc-list/fc-list.c (main): Fix leak of FcObjectSet. - (main): Add call to FcFini when finished. - - * fc-glyphname/fc-glyphname.c: Mark several local functions as - static. Add prototypes. - - * doc/fcinit.fncs: Add documentation for FcFini function. - - * doc/edit-sgml.c: Mark several local functions as static. Add - prototypes. - - * doc/Makefile.am (DOC_MODULE): Fix "suspicious" lines. - -2003-06-15 Tor Lillqvist - - * test/run-test.sh (FONTCONFIG_FILE): Remove CRs from the out file - before comparing (needed on Windows). - - * src/Makefile.am (install-libtool-import-lib): Fix cut&paste error. - -2003-06-13 Tor Lillqvist - - * fontconfig-zip.in (DEVZIP): Add share/doc directory. Add Fc*.3 - man pages. - - * configure.in: Set FC_DEFAULT_FONTS on Win32 to the - WINDOWSFONTDIR token. - - * src/fontconfig.def.in: Move the LIBRARY and VERSION lines to the - end, not to confuse libtool, which expects the EXPORTS line to be - the first. Add FcConfigEnableHome. - - * src/fccfg.c: Check also for DLL_EXPORT as indication of being - built as a DLL on Win32. - -2003-06-09 Keith Packard - - * Tag version 2.2.90 - -2003-06-09 Keith Packard - - * Optimization in FcLangSetIndex was broken, occasionally - returning a pointer to the wrong location on miss - - * Add fc-match to test font matching from the command line. - -2003-05-31 Keith Packard - - * (Bug 85) add support for culmus fonts - * (Bug 87) Automake 1.4 doesn't do man_MAN1 correctly - * (Bug 88) Fix usage info on non-long option systems (Tim Mooney) - -2003-05-28 James Su - - * Fix "contains" op for strings and langsets. - -2003-05-17 Keith Packard - - * Fix build error with BDF prop local. Free langset after query - -2003-05-14 Keith Packard - - * Extract spacing from XLFD atom - -2003-05-12 Juliusz Chroboczek - - * Reinstate SETWIDTH_NAME parsing for legacy fonts, - disappeared in 1.30. - - * Generate FC_SIZE and FC_DPI for legacy bitmap fonts - -2003-05-12 Keith Packard - - * Use FcIsWidth to share code - - * Set FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH when scanning fonts to avoid - misclassifying some Han fonts as monospaced. - -2003-05-07 Keith Packard - - * Add filename-based accept/reject to ammend available fonts. - - * Change FT_ENCODING_ADOBE_CUSTOM to ft_encoding_adobe_custom for - older FreeType releases. - -2003-05-06 Keith Packard - - * Remove 0b82 and Tamil numbers from tamil - orthography (Jungshik Shin ) - -2003-05-04 Keith Packard - - + Map glyph names in fonts with adobe custom encoding to unicode - -2003-05-02 Keith Packard - - * Add FC_WEIGHT_BOOK as weight 75 - -2003-04-30 Keith Packard - - * Typo in bitstream foundry name - -2003-04-24 Keith Packard - - * Eliminate italic_angle check for PS fonts - -2003-04-23 Noah Levitt - - * Getting closer to fixing /etc/fonts hard-coding. - -2003-04-22 Keith Packard - - * Update autogen.sh to work with newer automake versions - * Handle pattern elements moving during multiple edits - -2003-04-23 James Henstridge - - * doc/fontconfig-devel.sgml: close the element. - - * doc/fcpattern.fncs: close the element. - - * doc/func.sgml: close the element. - -2003-04-22 Keith Packard - - + Remove some unused variables, and initialize some other ones so - gcc doesn't warn us. - -2003-04-16 Keith Packard - - + tag version 2.1.94 - -2003-04-16 Keith Packard - - + add BDF property fetching support for foundry - (from Juliusz Chroboczek) - + add BDF property fetching support for width - -2003-04-11 Juliusz Chroboczek - - + Implemented foundry generation for Type 1 and TrueType - -2003-04-11 Gerard Escalante - - + Retrieve information from Type1 FontInfo dictionaries - -2003-04-07 Colin Walters - - + src/Makefile.am: Fix dummy makefile target names when - MS_LIB_AVAILABLE isn't set. - -2003-03-22 Tor Lillqvist - - Changes for Windows: - - + On Windows with gcc (a.k.a. mingw) build as a DLL. - - + We don't want to hardcode the fonts.conf file location in the - DLL, so we look up the DLL location at run-time in a DllMain() - function. The fonts.conf location is deduced from that. - - + The colon can't be used as path separator on Windows, - semicolon is used instead. File path components can be separated - with either slash or backslash. Absolute paths can also begin - with a drive letter. - - + Add internal function FcStrLastSlash that strrchr's the last - slash, or backslash on Windows. - - + There is no link() on Windows. For atomicity checks, mkdir a - lock directory instead. - - + In addition to HOME, also look for USERPROFILE. - - + Recognize the special font directory token WINDOWSFONTDIR, to - use the system's font directory. - - + Remove the fontconfig-def.cpp that was obsolete. Add - fontconfig.def(.in), without internal functions. - - + Add a fontconfig-zip(.in) script, used to build a binary - distribution. - -Fri Mar 7 07:55:00 EST 2003 Mike A. Harris - + RPM specfile cleanups for 2.1.92: Removed man1/* and added man5/* - to main package and man3/* to devel package - - + Added missing defattr(-, root, root) to main RPM package - - + Added HTML and text development documentation to -devel subpackage - -Wed Mar 5 05:08:00 EST 2003 Mike A. Harris - + Added back the configure macro options --disable-docs, otherwise - fontconfig installs docs into /usr/share/doc/fontconfig (with no - version number) unconditionally, causing RPM to fail the build due - to _unpackaged_files_terminate_build. We pick up the pregenerated - docs with %doc already. - -Wed Mar 5 04:26:20 EST 2003 Mike A. Harris - + Removed commented out rpm macro define at top of spec file, - replacing it with a simple explanation, since rpm macros are - expanded by rpm even in comments. - - + Changed /usr/bin to _bindir in BuildRequires lines - - + Cleaned up rpm postinstall script, and made fc-cache use _bindir - - + Reorganized file manifest lists - -Sun Mar 2 14:16:17 EST 2003 Owen Taylor - - + fontconfig.spec.in: Improvements from Red Hat spec file. - - + {fc-lang,fc-cache,fc-list}/Makefile.am: Add man pages. - - + docs/*.sgml: SGML fixes. - -Sat Mar 1 17:28:53 PST 2003 keithp - + Ok, so the ChangeLog is a bit out of date - - + Lots of bugs fixed; most are in bugzilla, the - biggest problems were in cache management where - Owen discovered the library would lose badly when - combining fonts-cache and ~/.fonts-cache data - - + Converted from autoconf to automake. This after - getting patches accepted into libtool to allow - the '-version-number' argument which lets - packages set version numbers explicitly rather - than the roundabout libtool way - - + Converted documentation to SGML using the docbook - DTD. Now .txt and .html documents are installed - in /usr/share/doc/fontconfig and there's no - man page. Perhaps a man version can be written - at some point. - -Sat Aug 31 15:21:22 PDT 2002 keithp - + Xrender and Xft had several bugs related to - rendering manually placed or poly-face text - - + Added more complete memory tracing in fontconfig - Checked with (patched) mozilla and found no leaks - - + Updated Latin orthographies by comparing those from - evertype.com with those from eki.ee. Tried to make - sensible choices, including chars that occured in both - and leaving some optional chars out that occured only - in one. - -Mon Aug 26 16:33:04 PDT 2002 keithp - + Owen discovered that FcLangSetHasLang wasn't actually - checking the language set. - -Mon Aug 26 13:37:23 PDT 2002 keithp - + Append a version number to cache filenames - -Thu Aug 22 11:36:18 PDT 2002 keithp - - + Add "contains" and "not_contains" operators and elements to - font configuration - - + Changed semantics of eq operator for LangSets to check for - FcLangEqual so that any match will do - - + FcFontList was using FcConfigCompareValue (...FcOpEqual) instead - of FcValueEqual to check for identical values when inserting into - the results. This broke when the above semantic change was made, - now it uses FcValueEqual which is "more correct" in any case. - -Thu Aug 22 00:32:29 PDT 2002 keithp - - + Reimplement FC_LANG as new datatype. Lists of strings - was consuming over a megabyte of memory for 401 fonts. - - + Freeze patterns loaded from cache files. This shares - common value lists and common patterns which saves - considerable memory. - - + Change the denotation of 'constant' charsets to use special - ref value instead of separate boolean. - - + Clean up leak tracing stuff, found several unannoted alloc/free - calls - -Tue Aug 20 16:17:37 PDT 2002 keithp - - + Fix memory leak when parsing matrices from XML - -Mon Aug 19 11:57:27 PDT 2002 keithp - - + Fix autoconf files to pass FONTCONFIG_PATH on - compile line so that ${prefix} gets substituted - correctly. - - + Use getc_unlocked/putc_unlocked on systems that - provide them to avoid damage done to stdio by posix - - + Eliminate FC_PATTERN and FcTypePattern in favor of - an extended api for FcConfigSubstitute which takes - both the font and the pattern. - - + Add 'sans serif' alias for 'sans-serif' as some apps - can't handle hyphens in family names - - + Eliminate pretense of support for libxml2 - - + Comment origins of Han orthographies - -Tue Jul 30 18:37:09 PDT 2002 keithp - - + Add binding property to edit element so that strong - binding values may be inserted by the config file. - The default remains weak. - -Sun 28 Jul 04:16:55 PDT 2002 keithp - - + Tagged release candidate 1 in the CVS tree and - placed fcpackage.rc1.tar.gz for distribution - -Thu Aug 1 08:55:08 PDT 2002 keithp - - + Fixed autoconf builds to always specify install - target files (for BSD). Also fixed to - define FONTCONFIG_PATH in config.h so that - nonstandard installs will actually work. diff --git a/nx-X11/extras/fontconfig/INSTALL b/nx-X11/extras/fontconfig/INSTALL deleted file mode 100644 index ff067cf6f..000000000 --- a/nx-X11/extras/fontconfig/INSTALL +++ /dev/null @@ -1,34 +0,0 @@ -Fontconfig is built with the traditional configure script: - - $ ./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man - -This should generate valid Makefiles, then: - - $ make - $ make install - -If you're going to package fontconfig for release, there are several -important steps: - - 1. Update the version numbers - configure.in - fontconfig/fontconfig.h - 2. Fix the README - Change version number - Set the date - 3. Commit those changes - 4. rebuild the configuration files with autogen.sh - sh autogen.sh --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man - 5. make distcheck - 6. tag the tree - cvs tag fc-2_2_xx - 7. Split out the ChangeLog into ChangeLog-2.2.xx with - the changes since the previous release - 8. Copy ChangeLog-2.2.xx and fontconfig-2.2.xx.tar.gz to - freedesktop.org:/srv/fontconfig.freedesktop.org/www/release - 9. Update the Fontconfig Devel wiki page - http://fontconfig.org/wiki/Devel -10. Compute md5sums for release files: - md5sum fontconfig-2.2.xx.tar.gz ChangeLog-2.2.xx -11. Post a note to fontconfig@fontconfig.org. Include the md5sums. - gpg sign the message. diff --git a/nx-X11/extras/fontconfig/Makefile.am b/nx-X11/extras/fontconfig/Makefile.am deleted file mode 100644 index c8537bca1..000000000 --- a/nx-X11/extras/fontconfig/Makefile.am +++ /dev/null @@ -1,128 +0,0 @@ -# -# $Id: Makefile.am,v 1.3 2005/06/28 01:01:02 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -DOCSRC=@DOCSRC@ -SUBDIRS=fontconfig fc-case fc-lang fc-glyphname src \ - fc-cache fc-list fc-match conf.d $(DOCSRC) test - -DEBIAN = \ - debian/changelog \ - debian/compat \ - debian/control \ - debian/copyright \ - debian/fontconfig.config \ - debian/fontconfig.defoma \ - debian/fontconfig.dirs \ - debian/fontconfig.install \ - debian/fontconfig.postinst \ - debian/fontconfig.postrm \ - debian/fontconfig.templates \ - debian/fontconfig-udeb.install \ - debian/libfontconfig1-dev.install \ - debian/libfontconfig1.install \ - debian/local.conf.md5sum \ - debian/README.Debian \ - debian/rules \ - debian/po/POTFILES.in \ - debian/po/templates.pot \ - debian/po/cs.po \ - debian/po/da.po \ - debian/po/de.po \ - debian/po/es.po \ - debian/po/fr.po \ - debian/po/ja.po \ - debian/po/nl.po \ - debian/po/pt_BR.po \ - debian/po/pt.po \ - debian/po/tr.po \ - debian/po/zh_CN.po - -EXTRA_DIST = \ - fontconfig.pc.in \ - fonts.conf.in \ - fonts.dtd \ - fontconfig.spec.in \ - fontconfig.spec \ - fontconfig-zip.in \ - $(DEBIAN) - -pkgconfigdir=$(libdir)/pkgconfig -pkgconfig_DATA = fontconfig.pc - -configdir=$(CONFDIR) -config_DATA=fonts.dtd - -if CROSS_COMPILING - RUN_FC_CACHE_TEST=false -else - RUN_FC_CACHE_TEST=test -z "$(DESTDIR)" -endif - -install-data-local: - $(mkinstalldirs) $(DESTDIR)$(configdir) - if [ -f $(DESTDIR)$(configdir)/fonts.conf ]; then \ - echo "backing up existing $(DESTDIR)$(configdir)/fonts.conf"; \ - mv $(DESTDIR)$(configdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf.bak; \ - fi - if [ -f $(srcdir)/fonts.conf ]; then \ - echo " $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \ - $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \ - else if [ -f fonts.conf ]; then \ - echo " $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \ - $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \ - fi; fi - if $(RUN_FC_CACHE_TEST); then \ - echo " fc-cache/fc-cache -f -v"; \ - fc-cache/fc-cache -f -v; \ - else \ - echo "***"; \ - echo "*** Warning: fonts.cache not built"; \ - echo "***"; \ - echo "*** Generate this file manually on host system using fc-cache"; \ - echo "***"; \ - fi - -uninstall-local: - if [ -f $(srcdir)/fonts.conf ]; then \ - if cmp -s $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf; then \ - echo " uninstall standard $(DESTDIR)$(configdir)/fonts.conf"; \ - rm -f $(DESTDIR)$(configdir)/fonts.conf; \ - fi; \ - else if [ -f fonts.conf ]; then \ - if cmp -s fonts.conf $(DESTDIR)$(configdir)/fonts.conf; then \ - echo " uninstall standard $(DESTDIR)$(configdir)/fonts.conf"; \ - rm -f $(DESTDIR)$(configdir)/fonts.conf; \ - fi; \ - fi; fi - -debuild debuild-signed: debuild-dirs - (cd $(distdir)/debian && debuild) - -debuild-unsigned: debuild-dirs - (cd $(distdir)/debian && debuild -us -uc) - -debuild-dirs: distdir - rm -f $(PACKAGE)_$(VERSION).orig.tar.gz - rm -rf $(distdir).orig - cp -a $(distdir) $(distdir).orig - rm -rf $(distdir).orig/debian diff --git a/nx-X11/extras/fontconfig/Makefile.in b/nx-X11/extras/fontconfig/Makefile.in deleted file mode 100644 index fe2456fd5..000000000 --- a/nx-X11/extras/fontconfig/Makefile.in +++ /dev/null @@ -1,773 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id: Makefile.in,v 1.3 2005/06/28 01:01:02 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = . - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ - -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -SUBDIRS = fontconfig fc-case fc-lang fc-glyphname src \ - fc-cache fc-list fc-match conf.d $(DOCSRC) test - - -DEBIAN = \ - debian/changelog \ - debian/compat \ - debian/control \ - debian/copyright \ - debian/fontconfig.config \ - debian/fontconfig.defoma \ - debian/fontconfig.dirs \ - debian/fontconfig.install \ - debian/fontconfig.postinst \ - debian/fontconfig.postrm \ - debian/fontconfig.templates \ - debian/fontconfig-udeb.install \ - debian/libfontconfig1-dev.install \ - debian/libfontconfig1.install \ - debian/local.conf.md5sum \ - debian/README.Debian \ - debian/rules \ - debian/po/POTFILES.in \ - debian/po/templates.pot \ - debian/po/cs.po \ - debian/po/da.po \ - debian/po/de.po \ - debian/po/es.po \ - debian/po/fr.po \ - debian/po/ja.po \ - debian/po/nl.po \ - debian/po/pt_BR.po \ - debian/po/pt.po \ - debian/po/tr.po \ - debian/po/zh_CN.po - - -EXTRA_DIST = \ - fontconfig.pc.in \ - fonts.conf.in \ - fonts.dtd \ - fontconfig.spec.in \ - fontconfig.spec \ - fontconfig-zip.in \ - $(DEBIAN) - - -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = fontconfig.pc - -configdir = $(CONFDIR) -config_DATA = fonts.dtd - -@CROSS_COMPILING_TRUE@RUN_FC_CACHE_TEST = false -@CROSS_COMPILING_FALSE@RUN_FC_CACHE_TEST = test -z "$(DESTDIR)" -subdir = . -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = fontconfig.spec fontconfig.pc fonts.conf \ - fontconfig-zip -DIST_SOURCES = -DATA = $(config_DATA) $(pkgconfig_DATA) - - -RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ - ps-recursive install-info-recursive uninstall-info-recursive \ - all-recursive install-data-recursive install-exec-recursive \ - installdirs-recursive install-recursive uninstall-recursive \ - check-recursive installcheck-recursive -DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/configure AUTHORS \ - COPYING ChangeLog INSTALL Makefile.am NEWS aclocal.m4 \ - config.guess config.h.in config.sub configure configure.in \ - depcomp fontconfig-zip.in fontconfig.pc.in fontconfig.spec.in \ - fonts.conf.in install-sh ltmain.sh missing mkinstalldirs -DIST_SUBDIRS = $(SUBDIRS) -all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive - -.SUFFIXES: - -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe) - -$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck -$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) - cd $(srcdir) && $(AUTOCONF) - -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) - -config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) stamp-h1; \ - else :; fi - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status config.h - -$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && $(AUTOHEADER) - touch $(srcdir)/config.h.in - -distclean-hdr: - -rm -f config.h stamp-h1 -fontconfig.spec: $(top_builddir)/config.status fontconfig.spec.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -fontconfig.pc: $(top_builddir)/config.status fontconfig.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -fonts.conf: $(top_builddir)/config.status fonts.conf.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -fontconfig-zip: $(top_builddir)/config.status fontconfig-zip.in - cd $(top_builddir) && $(SHELL) ./config.status $@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -configDATA_INSTALL = $(INSTALL_DATA) -install-configDATA: $(config_DATA) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(configdir) - @list='$(config_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(configDATA_INSTALL) $$d$$p $(DESTDIR)$(configdir)/$$f"; \ - $(configDATA_INSTALL) $$d$$p $(DESTDIR)$(configdir)/$$f; \ - done - -uninstall-configDATA: - @$(NORMAL_UNINSTALL) - @list='$(config_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(configdir)/$$f"; \ - rm -f $(DESTDIR)$(configdir)/$$f; \ - done -pkgconfigDATA_INSTALL = $(INSTALL_DATA) -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(pkgconfigdir) - @list='$(pkgconfig_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(pkgconfigDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgconfigdir)/$$f"; \ - $(pkgconfigDATA_INSTALL) $$d$$p $(DESTDIR)$(pkgconfigdir)/$$f; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(pkgconfigdir)/$$f"; \ - rm -f $(DESTDIR)$(pkgconfigdir)/$$f; \ - done - -# 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): - @set fnord $$MAKEFLAGS; amf=$$2; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -mostlyclean-recursive clean-recursive distclean-recursive \ -maintainer-clean-recursive: - @set fnord $$MAKEFLAGS; amf=$$2; \ - 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; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - if (etags --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - else \ - include_option=--include; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -f $$subdir/TAGS && \ - tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) config.h.in $(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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) config.h.in $(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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = . -distdir = $(PACKAGE)-$(VERSION) - -am__remove_distdir = \ - { test ! -d $(distdir) \ - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr $(distdir); }; } - -GZIP_ENV = --best -distuninstallcheck_listfiles = find . -type f -print -distcleancheck_listfiles = find . -type f -print - -distdir: $(DISTFILES) - $(am__remove_distdir) - mkdir $(distdir) - $(mkinstalldirs) $(distdir)/. $(distdir)/debian $(distdir)/debian/po $(distdir)/doc $(distdir)/src - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d $(distdir)/$$subdir \ - || mkdir $(distdir)/$$subdir \ - || exit 1; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" \ - distdir=../$(distdir)/$$subdir \ - distdir) \ - || exit 1; \ - fi; \ - done - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r $(distdir) -dist-gzip: distdir - $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) - -dist dist-all: distdir - $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__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 -# tarfile. -distcheck: dist - $(am__remove_distdir) - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - - chmod -R a-w $(distdir); chmod a+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst - chmod a-w $(distdir) - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && cd $(distdir)/_build \ - && ../configure --srcdir=.. --prefix="$$dc_install_base" \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \ - && rm -f $(distdir).tar.gz \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck - $(am__remove_distdir) - @echo "$(distdir).tar.gz is ready for distribution" | \ - sed 'h;s/./=/g;p;x;p;x' -distuninstallcheck: - @cd $(distuninstallcheck_dir) \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) config.h -installdirs: installdirs-recursive -installdirs-am: - $(mkinstalldirs) $(DESTDIR)$(configdir) $(DESTDIR)$(pkgconfigdir) - -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \ - distclean-tags - -dvi: dvi-recursive - -dvi-am: - -info: info-recursive - -info-am: - -install-data-am: install-configDATA install-data-local \ - install-pkgconfigDATA - -install-exec-am: - -install-info: install-info-recursive - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-configDATA uninstall-info-am uninstall-local \ - uninstall-pkgconfigDATA - -uninstall-info: uninstall-info-recursive - -.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \ - clean-generic clean-libtool clean-recursive ctags \ - ctags-recursive dist dist-all dist-gzip distcheck distclean \ - distclean-generic distclean-hdr distclean-libtool \ - distclean-recursive distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am dvi-recursive info info-am \ - info-recursive install install-am install-configDATA \ - install-data install-data-am install-data-local \ - install-data-recursive install-exec install-exec-am \ - install-exec-recursive install-info install-info-am \ - install-info-recursive install-man install-pkgconfigDATA \ - install-recursive install-strip installcheck installcheck-am \ - installdirs installdirs-am installdirs-recursive \ - maintainer-clean maintainer-clean-generic \ - maintainer-clean-recursive mostlyclean mostlyclean-generic \ - mostlyclean-libtool mostlyclean-recursive pdf pdf-am \ - pdf-recursive ps ps-am ps-recursive tags tags-recursive \ - uninstall uninstall-am uninstall-configDATA uninstall-info-am \ - uninstall-info-recursive uninstall-local \ - uninstall-pkgconfigDATA uninstall-recursive - - -install-data-local: - $(mkinstalldirs) $(DESTDIR)$(configdir) - if [ -f $(DESTDIR)$(configdir)/fonts.conf ]; then \ - echo "backing up existing $(DESTDIR)$(configdir)/fonts.conf"; \ - mv $(DESTDIR)$(configdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf.bak; \ - fi - if [ -f $(srcdir)/fonts.conf ]; then \ - echo " $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \ - $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \ - else if [ -f fonts.conf ]; then \ - echo " $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \ - $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \ - fi; fi - if $(RUN_FC_CACHE_TEST); then \ - echo " fc-cache/fc-cache -f -v"; \ - fc-cache/fc-cache -f -v; \ - else \ - echo "***"; \ - echo "*** Warning: fonts.cache not built"; \ - echo "***"; \ - echo "*** Generate this file manually on host system using fc-cache"; \ - echo "***"; \ - fi - -uninstall-local: - if [ -f $(srcdir)/fonts.conf ]; then \ - if cmp -s $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf; then \ - echo " uninstall standard $(DESTDIR)$(configdir)/fonts.conf"; \ - rm -f $(DESTDIR)$(configdir)/fonts.conf; \ - fi; \ - else if [ -f fonts.conf ]; then \ - if cmp -s fonts.conf $(DESTDIR)$(configdir)/fonts.conf; then \ - echo " uninstall standard $(DESTDIR)$(configdir)/fonts.conf"; \ - rm -f $(DESTDIR)$(configdir)/fonts.conf; \ - fi; \ - fi; fi - -debuild debuild-signed: debuild-dirs - (cd $(distdir)/debian && debuild) - -debuild-unsigned: debuild-dirs - (cd $(distdir)/debian && debuild -us -uc) - -debuild-dirs: distdir - rm -f $(PACKAGE)_$(VERSION).orig.tar.gz - rm -rf $(distdir).orig - cp -a $(distdir) $(distdir).orig - rm -rf $(distdir).orig/debian -# 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/nx-X11/extras/fontconfig/NEWS b/nx-X11/extras/fontconfig/NEWS deleted file mode 100644 index e69de29bb..000000000 diff --git a/nx-X11/extras/fontconfig/README b/nx-X11/extras/fontconfig/README deleted file mode 100644 index 26fe4b92e..000000000 --- a/nx-X11/extras/fontconfig/README +++ /dev/null @@ -1,143 +0,0 @@ - Fontconfig - Font configuration and customization library - Version 2.3.2 - 2005-4-27 - -Check INSTALL for compilation and installation instructions. -Report bugs to https://bugs.freedesktop.org in the fontconfig module. - -2.3.2 - -Patch memory leaks in using iconv. (Reported by Chris Capoccia) -Patch memory leaks in fc-cache. (Reported by Chris Capoccia) -Fetch bitmap glyphs to get widths during font evaluation. (keithp) -Share strings through FcObjectStaticName (Ross Burton) -Windows build updates (Tor Lillqvist) - -2.3.1 - -Be more careful about broken GSUB/GPOS tables (Manish Singh) -Include debian packaging stuff in CVS (Josselin Mouette) -Add more conf.d examples (Keith Packard) -Make manuals build again (Keith Packard) -Johap -> Johab (Funda Wang) - -2.3.0 - -Fix memory leak of patterns rejected by configuration (#2518) - -Create prototype /etc/fonts/conf.d directory and populate it with a few -sample files. These samples are unused as the file names don't start with -numbers. - -Update documentation. - -2.2.99 - -Verify cache for FC_FILE and FC_FAMILY in every entry (#2219) - -Update blanks list from recent Unicode docs (#86) - -Various small build fixes (#280, #2278, - -Documentation fixes (#2085, #2284, #2285) - -Add polite typechecking to config file loader (#229) - -2.2.98 - -Share object name strings (Michael Meeks) - -Eliminate a couple of codepoints from Russian orthography (John Thacker) - -Add synthetic emboldening configuration changes (Jakub Pavelek) - -Change FcFontSetSort to ignore language after fonts with the requested -languages have been found. (Owen Taylor) - -Add some RedHat font configuration changes (Owen Tayler). - -Add full Unicode case folding support to case-ignoring string functions -(Keith Packard) - -Remove Han characters from Korean orthography (Tor Andersson) - -2.2.97 - -Fc-cache sleeps before exiting to ensure filesystem timestamps are well -ordered. - -Added Punjai orthography. - -The timestamp in fonts.conf is gone now. Too many problems. - -The default font path includes all of the X fonts; use selectfont/rejectfont -to eliminate bitmaps, as shown in the sample local.conf file. - - configuration elements may now reference a directory. Files -in that directory matching [0-9]* are loaded in UTF-8 collating sequence order. - - configuration added to control which fonts are used. - -fontformat font pattern elements built from the FT_Get_X11_Font_Format -function in newer versions of FreeType. - -'capability' list constructed from gsub/gpos and silf values in TrueType -files. - -Multi-lingual names (style, family, fullname) extracted and stored with -parallel lang properties marking language. - -2.2.96 - -Fix FcConfigUpToDate to actually check all font directories and eliminate -a typo which completely prevented it from working (Lubos Lunak -) - -Remove comma at end of FcResult enum definition for picky compilers. - -2.2.95 - -Add FcResultOutOfMemory so FcFontSetMatch can return accurate error. - -Replace MIN/MAX/ABS macros which happened to be in old FreeType releases -with FC_MIN/FC_MAX/FC_ABS macros owned by fontconfig. - -2.2.94 - -The 2.2.93 release was prepared with a broken libtool which created -the shared library without the '.so' in the file names. - -2.2.93 - -This is the third prerelease of fontconfig 2.3. Significant changes from -2.2.92 are: - - o Use new FreeType #include syntax - o use y_ppem field instead of 'height' in bitmap sizes rec - - FreeType changed the semantics. Still uses height for - older versions of FreeType - o Don't construct program manuals unless docbook is available - -2.2.92 - - o make distcheck work - -2.2.91 - - o Switch to SGML manuals - o Add FC_DUAL width spacing value - o Add FcFini to close out fontconfig and release all memory - -2.2 - -This is the third public release of fontconfig, a font configuration and -customization library. Fontconfig is designed to locate fonts within the -system and select them according to requirements specified by applications. - -Fontconfig is not a rasterization library, nor does it impose a particular -rasterization library on the application. The X-specific library -'Xft' uses fontconfig along with freetype to specify and rasterize fonts. - -Keith Packard -keithp@keithp.com diff --git a/nx-X11/extras/fontconfig/aclocal.m4 b/nx-X11/extras/fontconfig/aclocal.m4 deleted file mode 100644 index e7c7fb786..000000000 --- a/nx-X11/extras/fontconfig/aclocal.m4 +++ /dev/null @@ -1,6816 +0,0 @@ -# generated automatically by aclocal 1.7.9 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# 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. - -# 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. - -# Do all the work for Automake. -*- Autoconf -*- - -# 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. - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# serial 10 - -AC_PREREQ([2.54]) - -# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow -# the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl - AC_REQUIRE([AC_PROG_INSTALL])dnl -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -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_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])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 - -# 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(AMTAR, tar) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl - -_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 -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -]) -]) - - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $1 | $1:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) - -# Copyright 2002 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"]) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION so it can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], - [AM_AUTOMAKE_VERSION([1.7.9])]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright 2001, 2002 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# serial 2 - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# ------------------------------ -# 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)]) - -# _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# -# Check to make sure that the build environment is sane. -# - -# Copyright 1996, 1997, 2000, 2001 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# serial 3 - -# 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 -# 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 - - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) - -# -*- Autoconf -*- - - -# Copyright 1997, 1999, 2000, 2001 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# serial 3 - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -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]) -fi -]) - -# AM_AUX_DIR_EXPAND - -# Copyright 2001 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# 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/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# 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 -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -# Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50]) - -AC_DEFUN([AM_AUX_DIR_EXPAND], [ -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. - -# Copyright 2001 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"$am_aux_dir/install-sh"} -AC_SUBST(install_sh)]) - -# AM_PROG_INSTALL_STRIP - -# Copyright 2001 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# 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 -# 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 -# 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'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# -*- Autoconf -*- -# Copyright (C) 2003 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# serial 1 - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# serial 5 -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - - -# 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 -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". -# 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 -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -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], 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], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # 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'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - : > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # 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 - break - fi - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # (even with -Werror). So we grep stderr for any message - # that says an option was ignored. - if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# 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 -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking Speeds up one-time builds - --enable-dependency-tracking Do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH]) -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright 1999, 2000, 2001, 2002 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -#serial 2 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; do - # 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 - # 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. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue - # Extract the definition of DEP_FILES from the Makefile without - # running `make'. - DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` - test -z "$DEPDIR" && continue - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n -e '/^U = / s///p' < "$mf"` - test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" - # 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 -e ' - /^DEP_FILES = .*\\\\$/ { - s/^DEP_FILES = // - :loop - s/\\\\$// - p - n - /\\\\$/ b loop - p - } - /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# 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 -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# serial 2 - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright 1997, 2000, 2001 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# serial 5 - -AC_PREREQ(2.52) - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE]) -AC_SUBST([$1_FALSE]) -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]) -fi])]) - -# Add --enable-maintainer-mode option to configure. -# From Jim Meyering - -# Copyright 1996, 1998, 2000, 2001, 2002 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# serial 2 - -AC_DEFUN([AM_MAINTAINER_MODE], -[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) - dnl maintainer-mode is disabled by default - AC_ARG_ENABLE(maintainer-mode, -[ --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer], - USE_MAINTAINER_MODE=$enableval, - USE_MAINTAINER_MODE=no) - AC_MSG_RESULT([$USE_MAINTAINER_MODE]) - AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) - MAINT=$MAINTAINER_MODE_TRUE - AC_SUBST(MAINT)dnl -] -) - -AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) - -# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*- - -# Copyright 1996, 1997, 2000, 2001 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -AC_PREREQ([2.52]) - -# serial 6 - -# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. -AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) - -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- - -# serial 47 AC_PROG_LIBTOOL -# Debian $Rev: 214 $ - - -# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) -# ----------------------------------------------------------- -# If this macro is not defined by Autoconf, define it here. -m4_ifdef([AC_PROVIDE_IFELSE], - [], - [m4_define([AC_PROVIDE_IFELSE], - [m4_ifdef([AC_PROVIDE_$1], - [$2], [$3])])]) - - -# AC_PROG_LIBTOOL -# --------------- -AC_DEFUN([AC_PROG_LIBTOOL], -[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl -dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX -dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. - AC_PROVIDE_IFELSE([AC_PROG_CXX], - [AC_LIBTOOL_CXX], - [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX - ])]) -dnl And a similar setup for Fortran 77 support - AC_PROVIDE_IFELSE([AC_PROG_F77], - [AC_LIBTOOL_F77], - [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 -])]) - -dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. -dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run -dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. - AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [AC_LIBTOOL_GCJ], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [AC_LIBTOOL_GCJ], - [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], - [AC_LIBTOOL_GCJ], - [ifdef([AC_PROG_GCJ], - [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) - ifdef([A][M_PROG_GCJ], - [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) - ifdef([LT_AC_PROG_GCJ], - [define([LT_AC_PROG_GCJ], - defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) -])])# AC_PROG_LIBTOOL - - -# _AC_PROG_LIBTOOL -# ---------------- -AC_DEFUN([_AC_PROG_LIBTOOL], -[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl -AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl -AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl -AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -# Prevent multiple expansion -define([AC_PROG_LIBTOOL], []) -])# _AC_PROG_LIBTOOL - - -# AC_LIBTOOL_SETUP -# ---------------- -AC_DEFUN([AC_LIBTOOL_SETUP], -[AC_PREREQ(2.50)dnl -AC_REQUIRE([AC_ENABLE_SHARED])dnl -AC_REQUIRE([AC_ENABLE_STATIC])dnl -AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_LD])dnl -AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl -AC_REQUIRE([AC_PROG_NM])dnl - -AC_REQUIRE([AC_PROG_LN_S])dnl -AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! -AC_REQUIRE([AC_OBJEXT])dnl -AC_REQUIRE([AC_EXEEXT])dnl -dnl - -AC_LIBTOOL_SYS_MAX_CMD_LEN -AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -AC_LIBTOOL_OBJDIR - -AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl -_LT_AC_PROG_ECHO_BACKSLASH - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' -[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 avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Constants: -rm="rm -f" - -# Global variables: -default_ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except M$VC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" - -AC_CHECK_TOOL(AR, ar, false) -AC_CHECK_TOOL(RANLIB, ranlib, :) -AC_CHECK_TOOL(STRIP, strip, :) - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$SED" && SED=sed -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: -test -z "$ac_objext" && ac_objext=o - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" - ;; - *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -# Only perform the check for file, if the check method requires it -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - AC_PATH_MAGIC - fi - ;; -esac - -AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], -enable_win32_dll=yes, enable_win32_dll=no) - -AC_ARG_ENABLE([libtool-lock], - [AC_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -AC_ARG_WITH([pic], - [AC_HELP_STRING([--with-pic], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) -test -z "$pic_mode" && pic_mode=default - -# Use C for the default configuration in the libtool script -tagname= -AC_LIBTOOL_LANG_C_CONFIG -_LT_AC_TAGCONFIG -])# AC_LIBTOOL_SETUP - - -# _LT_AC_SYS_COMPILER -# ------------------- -AC_DEFUN([_LT_AC_SYS_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_AC_SYS_COMPILER - - -# _LT_AC_SYS_LIBPATH_AIX -# ---------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], -[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_AC_SYS_LIBPATH_AIX - - -# _LT_AC_SHELL_INIT(ARG) -# ---------------------- -AC_DEFUN([_LT_AC_SHELL_INIT], -[ifdef([AC_DIVERSION_NOTICE], - [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -$1 -AC_DIVERT_POP -])# _LT_AC_SHELL_INIT - - -# _LT_AC_PROG_ECHO_BACKSLASH -# -------------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], -[_LT_AC_SHELL_INIT([ -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac - -echo=${ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi - -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null && - echo_test_string="`eval $cmd`" && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi - -AC_SUBST(ECHO) -])])# _LT_AC_PROG_ECHO_BACKSLASH - - -# _LT_AC_LOCK -# ----------- -AC_DEFUN([_LT_AC_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AC_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case "`/usr/bin/file conftest.o`" in - *32-bit*) - case $host in - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], -[*-*-cygwin* | *-*-mingw* | *-*-pw32*) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; - ]) -esac - -need_locks="$enable_libtool_lock" - -])# _LT_AC_LOCK - - -# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], -[AC_REQUIRE([LT_AC_PROG_SED]) -AC_CACHE_CHECK([$1], [$2], - [$2=no - ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then - $2=yes - fi - fi - $rm conftest* -]) - -if test x"[$]$2" = xyes; then - ifelse([$5], , :, [$5]) -else - ifelse([$6], , :, [$6]) -fi -])# AC_LIBTOOL_COMPILER_OPTION - - -# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ------------------------------------------------------------ -# Check whether the given compiler option works -AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], -[AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - printf "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - else - $2=yes - fi - fi - $rm conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - ifelse([$4], , :, [$4]) -else - ifelse([$5], , :, [$5]) -fi -])# AC_LIBTOOL_LINKER_OPTION - - -# AC_LIBTOOL_SYS_MAX_CMD_LEN -# -------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], -[# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - *) - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while (test "X"`$CONFIG_SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ - = "XX$teststring") >/dev/null 2>&1 && - new_result=`expr "X$teststring" : ".*" 2>&1` && - lt_cv_sys_max_cmd_len=$new_result && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - teststring= - # Add a significant safety factor because C++ compilers can tack on massive - # amounts of additional arguments before passing them to the linker. - # It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -])# AC_LIBTOOL_SYS_MAX_CMD_LEN - - -# _LT_AC_CHECK_DLFCN -# -------------------- -AC_DEFUN([_LT_AC_CHECK_DLFCN], -[AC_CHECK_HEADERS(dlfcn.h)dnl -])# _LT_AC_CHECK_DLFCN - - -# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ------------------------------------------------------------------ -AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl -if test "$cross_compiling" = yes; then : - [$4] -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -}] -EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_unknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_AC_TRY_DLOPEN_SELF - - -# AC_LIBTOOL_DLOPEN_SELF -# ------------------- -AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], -[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -])# AC_LIBTOOL_DLOPEN_SELF - - -# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) -# --------------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler -AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s out/conftest.err; then - _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* -]) -])# AC_LIBTOOL_PROG_CC_C_O - - -# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) -# ----------------------------------------- -# Check to see if we can do hard links to lock some files if needed -AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], -[AC_REQUIRE([_LT_AC_LOCK])dnl - -hard_links="nottested" -if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS - - -# AC_LIBTOOL_OBJDIR -# ----------------- -AC_DEFUN([AC_LIBTOOL_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -])# AC_LIBTOOL_OBJDIR - - -# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) -# ---------------------------------------------- -# Check hardcoding attributes. -AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_AC_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ - test -n "$_LT_AC_TAGVAR(runpath_var $1)" || \ - test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)"="Xyes" ; then - - # We can hardcode non-existant directories. - if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_AC_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_AC_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_AC_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) - -if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi -])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH - - -# AC_LIBTOOL_SYS_LIB_STRIP -# ------------------------ -AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], -[striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) -fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -fi -])# AC_LIBTOOL_SYS_LIB_STRIP - - -# AC_LIBTOOL_SYS_DYNAMIC_LINKER -# ----------------------------- -# PORTME Fill in your ld.so characteristics -AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], -[AC_MSG_CHECKING([dynamic linker characteristics]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - *) # from 3.2 on - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case "$host_cpu" in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`$SED -e 's/[:,\t]/ /g;s/=[^=]*$//;s/=[^= ]* / /g' /etc/ld.so.conf | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=yes - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no -])# AC_LIBTOOL_SYS_DYNAMIC_LINKER - - -# _LT_AC_TAGCONFIG -# ---------------- -AC_DEFUN([_LT_AC_TAGCONFIG], -[AC_ARG_WITH([tags], - [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], - [include additional configurations @<:@automatic@:>@])], - [tagnames="$withval"]) - -if test -f "$ltmain" && test -n "$tagnames"; then - if test ! -f "${ofile}"; then - AC_MSG_WARN([output file `$ofile' does not exist]) - fi - - if test -z "$LTCC"; then - eval "`$SHELL ${ofile} --config | grep '^LTCC='`" - if test -z "$LTCC"; then - AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) - else - AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) - fi - fi - - # Extract list of available tagged configurations in $ofile. - # Note that this assumes the entire list is on one line. - available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` - - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for tagname in $tagnames; do - IFS="$lt_save_ifs" - # Check whether tagname contains only valid characters - case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in - "") ;; - *) AC_MSG_ERROR([invalid tag name: $tagname]) - ;; - esac - - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null - then - AC_MSG_ERROR([tag name \"$tagname\" already exists]) - fi - - # Update the list of available tags. - if test -n "$tagname"; then - echo appending configuration tag \"$tagname\" to $ofile - - case $tagname in - CXX) - if test -n "$CXX" && test "X$CXX" != "Xno"; then - AC_LIBTOOL_LANG_CXX_CONFIG - else - tagname="" - fi - ;; - - F77) - if test -n "$F77" && test "X$F77" != "Xno"; then - AC_LIBTOOL_LANG_F77_CONFIG - else - tagname="" - fi - ;; - - GCJ) - if test -n "$GCJ" && test "X$GCJ" != "Xno"; then - AC_LIBTOOL_LANG_GCJ_CONFIG - else - tagname="" - fi - ;; - - RC) - AC_LIBTOOL_LANG_RC_CONFIG - ;; - - *) - AC_MSG_ERROR([Unsupported tag name: $tagname]) - ;; - esac - - # Append the new tag name to the list of available tags. - if test -n "$tagname" ; then - available_tags="$available_tags $tagname" - fi - fi - done - IFS="$lt_save_ifs" - - # Now substitute the updated list of available tags. - if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then - mv "${ofile}T" "$ofile" - chmod +x "$ofile" - else - rm -f "${ofile}T" - AC_MSG_ERROR([unable to update list of available tagged configurations.]) - fi -fi -])# _LT_AC_TAGCONFIG - - -# AC_LIBTOOL_DLOPEN -# ----------------- -# enable checks for dlopen support -AC_DEFUN([AC_LIBTOOL_DLOPEN], - [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) -])# AC_LIBTOOL_DLOPEN - - -# AC_LIBTOOL_WIN32_DLL -# -------------------- -# declare package support for building win32 dll's -AC_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) -])# AC_LIBTOOL_WIN32_DLL - - -# AC_ENABLE_SHARED([DEFAULT]) -# --------------------------- -# implement the --enable-shared flag -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_SHARED], -[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([shared], - [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_shared=]AC_ENABLE_SHARED_DEFAULT) -])# AC_ENABLE_SHARED - - -# AC_DISABLE_SHARED -# ----------------- -#- set the default shared flag to --disable-shared -AC_DEFUN([AC_DISABLE_SHARED], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_SHARED(no) -])# AC_DISABLE_SHARED - - -# AC_ENABLE_STATIC([DEFAULT]) -# --------------------------- -# implement the --enable-static flag -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_STATIC], -[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([static], - [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_static=]AC_ENABLE_STATIC_DEFAULT) -])# AC_ENABLE_STATIC - - -# AC_DISABLE_STATIC -# ----------------- -# set the default static flag to --disable-static -AC_DEFUN([AC_DISABLE_STATIC], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_STATIC(no) -])# AC_DISABLE_STATIC - - -# AC_ENABLE_FAST_INSTALL([DEFAULT]) -# --------------------------------- -# implement the --enable-fast-install flag -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -AC_DEFUN([AC_ENABLE_FAST_INSTALL], -[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE([fast-install], - [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) -])# AC_ENABLE_FAST_INSTALL - - -# AC_DISABLE_FAST_INSTALL -# ----------------------- -# set the default to --disable-fast-install -AC_DEFUN([AC_DISABLE_FAST_INSTALL], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_FAST_INSTALL(no) -])# AC_DISABLE_FAST_INSTALL - - -# AC_LIBTOOL_PICMODE([MODE]) -# -------------------------- -# implement the --with-pic flag -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -AC_DEFUN([AC_LIBTOOL_PICMODE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -pic_mode=ifelse($#,1,$1,default) -])# AC_LIBTOOL_PICMODE - - -# AC_PROG_EGREP -# ------------- -# This is predefined starting with Autoconf 2.54, so this conditional -# definition can be removed once we require Autoconf 2.54 or later. -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], -[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], - [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 - then ac_cv_prog_egrep='grep -E' - else ac_cv_prog_egrep='egrep' - fi]) - EGREP=$ac_cv_prog_egrep - AC_SUBST([EGREP]) -])]) - - -# AC_PATH_TOOL_PREFIX -# ------------------- -# find a file program which can recognise shared library -AC_DEFUN([AC_PATH_TOOL_PREFIX], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="ifelse([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -])# AC_PATH_TOOL_PREFIX - - -# AC_PATH_MAGIC -# ------------- -# find a file program which can recognise a shared library -AC_DEFUN([AC_PATH_MAGIC], -[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# AC_PATH_MAGIC - - -# AC_PROG_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([AC_PROG_LD], -[AC_ARG_WITH([gnu-ld], - [AC_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no]) -AC_REQUIRE([LT_AC_PROG_SED])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case "$host_cpu" in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux*) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -nto-qnx*) - lt_cv_deplibs_check_method=unknown - ;; - -openbsd*) - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' - else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown -])# AC_DEPLIBS_CHECK_METHOD - - -# AC_PROG_NM -# ---------- -# find the pathname to a BSD-compatible name lister -AC_DEFUN([AC_PROG_NM], -[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/${ac_tool_prefix}nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - esac - fi - done - IFS="$lt_save_ifs" - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm -fi]) -NM="$lt_cv_path_NM" -])# AC_PROG_NM - - -# AC_CHECK_LIBM -# ------------- -# check for math library -AC_DEFUN([AC_CHECK_LIBM], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -])# AC_CHECK_LIBM - - -# AC_LIBLTDL_CONVENIENCE([DIRECTORY]) -# ----------------------------------- -# sets LIBLTDL to the link flags for the libltdl convenience library and -# LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-convenience to the configure arguments. Note that LIBLTDL -# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If -# DIRECTORY is not provided, it is assumed to be `libltdl'. LIBLTDL will -# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed with -# '${top_srcdir}/' (note the single quotes!). If your package is not -# flat and you're not using automake, define top_builddir and -# top_srcdir appropriately in the Makefiles. -AC_DEFUN([AC_LIBLTDL_CONVENIENCE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - case $enable_ltdl_convenience in - no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; - "") enable_ltdl_convenience=yes - ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; - esac - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) - # For backwards non-gettext consistent compatibility... - INCLTDL="$LTDLINCL" -])# AC_LIBLTDL_CONVENIENCE - - -# AC_LIBLTDL_INSTALLABLE([DIRECTORY]) -# ----------------------------------- -# sets LIBLTDL to the link flags for the libltdl installable library and -# LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-install to the configure arguments. Note that LIBLTDL -# and LTDLINCL are not AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If -# DIRECTORY is not provided and an installed libltdl is not found, it is -# assumed to be `libltdl'. LIBLTDL will be prefixed with '${top_builddir}/' -# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single -# quotes!). If your package is not flat and you're not using automake, -# define top_builddir and top_srcdir appropriately in the Makefiles. -# In the future, this macro may have to be called after AC_PROG_LIBTOOL. -AC_DEFUN([AC_LIBLTDL_INSTALLABLE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - AC_CHECK_LIB(ltdl, lt_dlinit, - [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], - [if test x"$enable_ltdl_install" = xno; then - AC_MSG_WARN([libltdl not installed, but installation disabled]) - else - enable_ltdl_install=yes - fi - ]) - if test x"$enable_ltdl_install" = x"yes"; then - ac_configure_args="$ac_configure_args --enable-ltdl-install" - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) - else - ac_configure_args="$ac_configure_args --enable-ltdl-install=no" - LIBLTDL="-lltdl" - LTDLINCL= - fi - # For backwards non-gettext consistent compatibility... - INCLTDL="$LTDLINCL" -])# AC_LIBLTDL_INSTALLABLE - - -# AC_LIBTOOL_CXX -# -------------- -# enable support for C++ libraries -AC_DEFUN([AC_LIBTOOL_CXX], -[AC_REQUIRE([_LT_AC_LANG_CXX]) -])# AC_LIBTOOL_CXX - - -# _LT_AC_LANG_CXX -# --------------- -AC_DEFUN([_LT_AC_LANG_CXX], -[AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([AC_PROG_CXXCPP]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) -])# _LT_AC_LANG_CXX - - -# AC_LIBTOOL_F77 -# -------------- -# enable support for Fortran 77 libraries -AC_DEFUN([AC_LIBTOOL_F77], -[AC_REQUIRE([_LT_AC_LANG_F77]) -])# AC_LIBTOOL_F77 - - -# _LT_AC_LANG_F77 -# --------------- -AC_DEFUN([_LT_AC_LANG_F77], -[AC_REQUIRE([AC_PROG_F77]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) -])# _LT_AC_LANG_F77 - - -# AC_LIBTOOL_GCJ -# -------------- -# enable support for GCJ libraries -AC_DEFUN([AC_LIBTOOL_GCJ], -[AC_REQUIRE([_LT_AC_LANG_GCJ]) -])# AC_LIBTOOL_GCJ - - -# _LT_AC_LANG_GCJ -# --------------- -AC_DEFUN([_LT_AC_LANG_GCJ], -[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], - [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], - [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], - [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], - [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) -])# _LT_AC_LANG_GCJ - - -# AC_LIBTOOL_RC -# -------------- -# enable support for Windows resource files -AC_DEFUN([AC_LIBTOOL_RC], -[AC_REQUIRE([LT_AC_PROG_RC]) -_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) -])# AC_LIBTOOL_RC - - -# AC_LIBTOOL_LANG_C_CONFIG -# ------------------------ -# Ensure that the configuration vars for the C compiler are -# suitably defined. Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) -AC_DEFUN([_LT_AC_LANG_C_CONFIG], -[lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}\n' - -_LT_AC_SYS_COMPILER - -# -# Check for any special shared library compilation flags. -# -_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= -if test "$GCC" = no; then - case $host_os in - sco3.2v5*) - _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' - ;; - esac -fi -if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then - AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) - if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then : - else - AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) - _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no - fi -fi - - -# -# Check to make sure the static flag actually works. -# -AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], - _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), - $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), - [], - [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) - - -AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) - -# Report which librarie types wil actually be built -AC_MSG_CHECKING([if libtool supports shared libraries]) -AC_MSG_RESULT([$can_build_shared]) - -AC_MSG_CHECKING([whether to build shared libraries]) -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case "$host_os" in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - -aix4* | aix5*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - darwin* | rhapsody*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case "$host_os" in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; -esac -AC_MSG_RESULT([$enable_shared]) - -AC_MSG_CHECKING([whether to build static libraries]) -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -AC_MSG_RESULT([$enable_static]) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_POP -CC="$lt_save_CC" -])# AC_LIBTOOL_LANG_C_CONFIG - - -# AC_LIBTOOL_LANG_CXX_CONFIG -# -------------------------- -# Ensure that the configuration vars for the C compiler are -# suitably defined. Those variables are subsequently used by -# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. -AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) -AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], -[AC_LANG_PUSH(C++) -AC_REQUIRE([AC_PROG_CXX]) -AC_REQUIRE([AC_PROG_CXXCPP]) - -_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_AC_TAGVAR(allow_undefined_flag, $1)= -_LT_AC_TAGVAR(always_export_symbols, $1)=no -_LT_AC_TAGVAR(archive_expsym_cmds, $1)= -_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_direct, $1)=no -_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= -_LT_AC_TAGVAR(hardcode_minus_L, $1)=no -_LT_AC_TAGVAR(hardcode_automatic, $1)=no -_LT_AC_TAGVAR(module_cmds, $1)= -_LT_AC_TAGVAR(module_expsym_cmds, $1)= -_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown -_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_AC_TAGVAR(no_undefined_flag, $1)= -_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= -_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Dependencies to place before and after the object being linked: -_LT_AC_TAGVAR(predep_objects, $1)= -_LT_AC_TAGVAR(postdep_objects, $1)= -_LT_AC_TAGVAR(predeps, $1)= -_LT_AC_TAGVAR(postdeps, $1)= -_LT_AC_TAGVAR(compiler_lib_search_path, $1)= - -# Source file extension for C++ test sources. -ac_ext=cc - -# Object file extension for compiled C++ test sources. -objext=o -_LT_AC_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_AC_SYS_COMPILER - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_LD=$LD -lt_save_GCC=$GCC -GCC=$GXX -lt_save_with_gnu_ld=$with_gnu_ld -lt_save_path_LD=$lt_cv_path_LD -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -else - unset lt_cv_prog_gnu_ld -fi -if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX -else - unset lt_cv_path_LD -fi -test -z "${LDCXX+set}" || LD=$LDCXX -CC=${CXX-"c++"} -compiler=$CC -_LT_AC_TAGVAR(compiler, $1)=$CC -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` - -# We don't want -fno-exception wen compiling C++ code, so set the -# no_builtin_flag separately -if test "$GXX" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' -else - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -fi - -if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - AC_PROG_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ - grep 'no-whole-archive' > /dev/null; then - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -else - GXX=no - with_gnu_ld=no - wlarc= -fi - -# PORTME: fill in a description of your system's C++ link characteristics -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -_LT_AC_TAGVAR(ld_shlibs, $1)=yes -case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_AC_TAGVAR(archive_cmds, $1)='' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - - if test "$GXX" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - else - # We have old collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds it's shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(always_export_symbols, $1)=no - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - darwin* | rhapsody*) - if test "$GXX" = yes; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case "$host_os" in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - dgux*) - case $cc_basename in - ec++) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - freebsd[12]*) - # C++ shared libraries reported to be fairly broken before switch to ELF - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - freebsd-elf*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - freebsd* | kfreebsd*-gnu) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_AC_TAGVAR(ld_shlibs, $1)=yes - ;; - gnu*) - ;; - hpux9*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - aCC) - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - case "$host_cpu" in - hppa*64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - ;; - *) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case "$host_cpu" in - hppa*64*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - ia64*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - *) - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - aCC) - case "$host_cpu" in - hppa*64*|ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case "$host_cpu" in - ia64*|hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - irix5* | irix6*) - case $cc_basename in - CC) - # SGI C++ - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' - fi - fi - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - linux*) - case $cc_basename in - KCC) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc) - # Intel C++ - with_gnu_ld=yes - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - cxx) - # Compaq C++ - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - esac - ;; - lynxos*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - m88k*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - mvs*) - case $cc_basename in - cxx) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - osf3*) - case $cc_basename in - KCC) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - - ;; - RCC) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - cxx) - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - osf4* | osf5*) - case $cc_basename in - KCC) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' - ;; - RCC) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - cxx) - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ - $rm $lib.exp' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - psos*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - sco*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case $cc_basename in - CC) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - lcc) - # Lucid - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - solaris*) - case $cc_basename in - CC) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The C++ compiler is used as linker so we must use $wl - # flag to pass the commands to the underlying system - # linker. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[[LR]]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx) - # Green Hills C++ Compiler - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | grep -v '^2\.7' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - fi - - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - fi - ;; - esac - ;; - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - tandem*) - case $cc_basename in - NCC) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - vxworks*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; -esac -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_AC_TAGVAR(GCC, $1)="$GXX" -_LT_AC_TAGVAR(LD, $1)="$LD" - -AC_LIBTOOL_POSTDEP_PREDEP($1) -AC_LIBTOOL_PROG_COMPILER_PIC($1) -AC_LIBTOOL_PROG_CC_C_O($1) -AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) -AC_LIBTOOL_PROG_LD_SHLIBS($1) -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) - -AC_LIBTOOL_CONFIG($1) - -AC_LANG_POP -CC=$lt_save_CC -LDCXX=$LD -LD=$lt_save_LD -GCC=$lt_save_GCC -with_gnu_ldcxx=$with_gnu_ld -with_gnu_ld=$lt_save_with_gnu_ld -lt_cv_path_LDCXX=$lt_cv_path_LD -lt_cv_path_LD=$lt_save_path_LD -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -])# AC_LIBTOOL_LANG_CXX_CONFIG - -# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) -# ------------------------ -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <> "$cfgfile" -ifelse([$1], [], -[#! $SHELL - -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. -# -# This file is part of GNU Libtool: -# Originally by Gordon Matzigkeit , 1996 -# -# 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 2 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -# The names of the tagged configurations supported by this script. -available_tags= - -# ### BEGIN LIBTOOL CONFIG], -[# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# A language-specific compiler. -CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) - -# Is the compiler the GNU C compiler? -with_gcc=$_LT_AC_TAGVAR(GCC, $1) - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_[]_LT_AC_TAGVAR(LD, $1) - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) - -# Commands used to build and install a shared archive. -archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) -archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) -module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" - -# Set to yes if exported symbols are required. -always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) - -# The commands to list exported symbols. -export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) - -# Symbols that must always be exported. -include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) - -ifelse([$1],[], -[# ### END LIBTOOL CONFIG], -[# ### END LIBTOOL TAG CONFIG: $tagname]) - -__EOF__ - -ifelse([$1],[], [ - case $host_os in - aix3*) - cat <<\EOF >> "$cfgfile" - -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || \ - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -]) -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -fi -])# AC_LIBTOOL_CONFIG - - -# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------------------- -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl - -_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test "$GCC" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - - AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI - - -# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -# --------------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], -[AC_REQUIRE([AC_CANONICAL_HOST]) -AC_REQUIRE([AC_PROG_NM]) -AC_REQUIRE([AC_OBJEXT]) -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - -# Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) # Its linker distinguishes data from code symbols - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris* | sysv5*) - symcode='[[BDRT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do - - # Write the raw and C identifiers. - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if grep ' nm_test_var$' "$nlist" >/dev/null; then - if grep ' nm_test_func$' "$nlist" >/dev/null; then - cat < conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' - - cat <> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr_t address; -} -lt_preloaded_symbols[[]] = -{ -EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr_t) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -f conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi -]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE - - -# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) -# --------------------------------------- -AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], -[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_AC_TAGVAR(lt_prog_compiler_static, $1)= - -AC_MSG_CHECKING([for $compiler option to produce PIC]) - ifelse([$1],[CXX],[ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | os2* | pw32*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix4* | aix5*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68) - # Green Hills C++ Compiler - # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx) - # Green Hills C++ Compiler - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | kfreebsd*-gnu) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" - if test "$host_cpu" != ia64; then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux*) - case $cc_basename in - KCC) - # KAI C++ Compiler - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - icpc) - # Intel C++ - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - cxx) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC) - # Rational C++ 2.4.1 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx) - # Digital/Compaq C++ - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - sco*) - case $cc_basename in - CC) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - *) - ;; - esac - ;; - solaris*) - case $cc_basename in - CC) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx) - # Green Hills C++ Compiler - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC) - # Sun C++ 4.x - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc) - # Lucid - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC) - # NonStop-UX NCC 3.20 - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - unixware*) - ;; - vxworks*) - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test "$GCC" = yes; then - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - newsos6) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - linux*) - case $CC in - icc* | ecc*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - ccc*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - esac - ;; - - osf3* | osf4* | osf5*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - sco3.2v5*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' - ;; - - solaris*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sunos4*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - uts4*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then - AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], - _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), - [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -case "$host_os" in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" - ;; -esac -]) - - -# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) -# ------------------------------------ -# See if the linker supports building shared libraries. -AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], -[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -ifelse([$1],[CXX],[ - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix4* | aix5*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - else - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw*) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' - ;; - linux*) - _LT_AC_TAGVAR(link_all_deplibs, $1)=no - ;; - *) - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac -],[ - runpath_var= - _LT_AC_TAGVAR(allow_undefined_flag, $1)= - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_AC_TAGVAR(archive_cmds, $1)= - _LT_AC_TAGVAR(archive_expsym_cmds, $1)= - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= - _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_minus_L, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown - _LT_AC_TAGVAR(hardcode_automatic, $1)=no - _LT_AC_TAGVAR(module_cmds, $1)= - _LT_AC_TAGVAR(module_expsym_cmds, $1)= - _LT_AC_TAGVAR(always_export_symbols, $1)=no - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_AC_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - _LT_AC_TAGVAR(ld_shlibs, $1)=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_AC_TAGVAR(ld_shlibs, $1)=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - fi - ;; - - amigaos*) - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(always_export_symbols, $1)=no - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - else - ld_shlibs=no - fi - ;; - - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - _LT_AC_TAGVAR(ld_shlibs, $1)=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sunos4*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_cmds, $1)="$tmp_archive_cmds" - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="$tmp_archive_cmds" - fi - _LT_AC_TAGVAR(link_all_deplibs, $1)=no - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = yes; then - runpath_var=LD_RUN_PATH - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= - fi - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - else - _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_AC_TAGVAR(archive_cmds, $1)='' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - else - # We have old collect2 - _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - _LT_AC_SYS_LIBPATH_AIX - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - _LT_AC_TAGVAR(always_export_symbols, $1)=yes - # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds it's shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - # see comment about different semantics on the GNU ld section - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - - bsdi4*) - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - - darwin* | rhapsody*) - if test "$GXX" = yes ; then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case "$host_os" in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - _LT_AC_TAGVAR(module_cmds, $1)='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_automatic, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-all_load $convenience' - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - else - _LT_AC_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - dgux*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - freebsd1*) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - - hpux10* | hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*|ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case "$host_cpu" in - hppa*64*|ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - ;; - *) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - ;; - - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - openbsd*) - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - sco3.2v5*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - - solaris*) - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; - esac - _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_AC_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4.2uw2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; - - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' - if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - runpath_var='LD_RUN_PATH' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv5*) - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - ;; - - uts4*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - fi -]) -AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -# -# Do we need to explicitly link libc? -# -case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_AC_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) - _LT_AC_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) - then - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - else - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) - ;; - esac - fi - ;; -esac -])# AC_LIBTOOL_PROG_LD_SHLIBS - - -# _LT_AC_FILE_LTDLL_C -# ------------------- -# Be careful that the start marker always follows a newline. -AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ -# /* ltdll.c starts here */ -# #define WIN32_LEAN_AND_MEAN -# #include -# #undef WIN32_LEAN_AND_MEAN -# #include -# -# #ifndef __CYGWIN__ -# # ifdef __CYGWIN32__ -# # define __CYGWIN__ __CYGWIN32__ -# # endif -# #endif -# -# #ifdef __cplusplus -# extern "C" { -# #endif -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); -# #ifdef __cplusplus -# } -# #endif -# -# #ifdef __CYGWIN__ -# #include -# DECLARE_CYGWIN_DLL( DllMain ); -# #endif -# HINSTANCE __hDllInstance_base; -# -# BOOL APIENTRY -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) -# { -# __hDllInstance_base = hInst; -# return TRUE; -# } -# /* ltdll.c ends here */ -])# _LT_AC_FILE_LTDLL_C - - -# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) -# --------------------------------- -AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) - - -# old names -AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) -AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) -AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) -AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) -AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) - -# This is just to silence aclocal about the macro not being used -ifelse([AC_DISABLE_FAST_INSTALL]) - -AC_DEFUN([LT_AC_PROG_GCJ], -[AC_CHECK_TOOL(GCJ, gcj, no) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS) -]) - -AC_DEFUN([LT_AC_PROG_RC], -[AC_CHECK_TOOL(RC, windres, no) -]) - -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -# LT_AC_PROG_SED -# -------------- -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -AC_DEFUN([LT_AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && break - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -SED=$lt_cv_path_SED -]) -AC_MSG_RESULT([$SED]) -]) - diff --git a/nx-X11/extras/fontconfig/conf.d/Makefile.am b/nx-X11/extras/fontconfig/conf.d/Makefile.am deleted file mode 100644 index 5fb6f9c2e..000000000 --- a/nx-X11/extras/fontconfig/conf.d/Makefile.am +++ /dev/null @@ -1,37 +0,0 @@ -# -# $Id: Makefile.am,v 1.1 2005/06/28 01:01:02 alanc Exp $ -# -# Copyright © 2005 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -CONF_FILES = \ - autohint.conf \ - no-bitmaps.conf \ - no-sub-pixel.conf \ - sub-pixel.conf \ - unhinted.conf \ - yes-bitmaps.conf - -EXTRA_DIST = $(CONF_FILES) - -configdir=$(CONFDIR) -confddir=$(configdir)/conf.d - -confd_DATA=$(CONF_FILES) diff --git a/nx-X11/extras/fontconfig/conf.d/Makefile.in b/nx-X11/extras/fontconfig/conf.d/Makefile.in deleted file mode 100644 index 76777b1af..000000000 --- a/nx-X11/extras/fontconfig/conf.d/Makefile.in +++ /dev/null @@ -1,385 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id: Makefile.in,v 1.1 2005/06/28 01:01:02 alanc Exp $ -# -# Copyright © 2005 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ - -CONF_FILES = \ - autohint.conf \ - no-bitmaps.conf \ - no-sub-pixel.conf \ - sub-pixel.conf \ - unhinted.conf \ - yes-bitmaps.conf - - -EXTRA_DIST = $(CONF_FILES) - -configdir = $(CONFDIR) -confddir = $(configdir)/conf.d - -confd_DATA = $(CONF_FILES) -subdir = conf.d -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -DATA = $(confd_DATA) - -DIST_COMMON = README $(srcdir)/Makefile.in Makefile.am -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu conf.d/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -confdDATA_INSTALL = $(INSTALL_DATA) -install-confdDATA: $(confd_DATA) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(confddir) - @list='$(confd_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(confdDATA_INSTALL) $$d$$p $(DESTDIR)$(confddir)/$$f"; \ - $(confdDATA_INSTALL) $$d$$p $(DESTDIR)$(confddir)/$$f; \ - done - -uninstall-confdDATA: - @$(NORMAL_UNINSTALL) - @list='$(confd_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(confddir)/$$f"; \ - rm -f $(DESTDIR)$(confddir)/$$f; \ - done -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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 $(DATA) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(confddir) -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-libtool - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-confdDATA - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-confdDATA uninstall-info-am - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am info info-am install install-am install-confdDATA \ - install-data install-data-am install-exec install-exec-am \ - install-info install-info-am install-man 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 \ - uninstall-confdDATA uninstall-info-am - -# 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/nx-X11/extras/fontconfig/conf.d/README b/nx-X11/extras/fontconfig/conf.d/README deleted file mode 100644 index 7e6cd2cf6..000000000 --- a/nx-X11/extras/fontconfig/conf.d/README +++ /dev/null @@ -1,8 +0,0 @@ -conf.d/README - -Each file in this directory is a fontconfig configuration file. Fontconfig -scans this directory, loading all files of the form [0-9][0-9]*, so if you -want to use any of these options, link them to a name of that form. E.g. - - $ ln -s no-bitmaps.conf 10no-bitmaps.conf - diff --git a/nx-X11/extras/fontconfig/conf.d/autohint.conf b/nx-X11/extras/fontconfig/conf.d/autohint.conf deleted file mode 100644 index 5406f4edd..000000000 --- a/nx-X11/extras/fontconfig/conf.d/autohint.conf +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - true - - diff --git a/nx-X11/extras/fontconfig/conf.d/no-bitmaps.conf b/nx-X11/extras/fontconfig/conf.d/no-bitmaps.conf deleted file mode 100644 index e8fb6a947..000000000 --- a/nx-X11/extras/fontconfig/conf.d/no-bitmaps.conf +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - false - - - - diff --git a/nx-X11/extras/fontconfig/conf.d/no-sub-pixel.conf b/nx-X11/extras/fontconfig/conf.d/no-sub-pixel.conf deleted file mode 100644 index 5d64a0b43..000000000 --- a/nx-X11/extras/fontconfig/conf.d/no-sub-pixel.conf +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - none - - diff --git a/nx-X11/extras/fontconfig/conf.d/sub-pixel.conf b/nx-X11/extras/fontconfig/conf.d/sub-pixel.conf deleted file mode 100644 index c4e8a42e1..000000000 --- a/nx-X11/extras/fontconfig/conf.d/sub-pixel.conf +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - rgb - - diff --git a/nx-X11/extras/fontconfig/conf.d/unhinted.conf b/nx-X11/extras/fontconfig/conf.d/unhinted.conf deleted file mode 100644 index fb0b375ac..000000000 --- a/nx-X11/extras/fontconfig/conf.d/unhinted.conf +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - false - - diff --git a/nx-X11/extras/fontconfig/conf.d/yes-bitmaps.conf b/nx-X11/extras/fontconfig/conf.d/yes-bitmaps.conf deleted file mode 100644 index c539c70ac..000000000 --- a/nx-X11/extras/fontconfig/conf.d/yes-bitmaps.conf +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - false - - - - diff --git a/nx-X11/extras/fontconfig/config.guess b/nx-X11/extras/fontconfig/config.guess deleted file mode 100755 index 9c292ea45..000000000 --- a/nx-X11/extras/fontconfig/config.guess +++ /dev/null @@ -1,1461 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. - -timestamp='2005-03-24' - -# 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 -# the Free Software Foundation; either version 2 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Per Bothner . -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. -# -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. -# -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; - --version | -v ) - echo "$version" ; exit 0 ;; - --help | --h* | -h ) - echo "$usage"; exit 0 ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. - case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep __ELF__ >/dev/null - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit 0 ;; - amd64:OpenBSD:*:*) - echo x86_64-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - cats:OpenBSD:*:*) - echo arm-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - luna88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - macppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvmeppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sgi:OpenBSD:*:*) - echo mips64-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sun3:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit 0 ;; - macppc:MirBSD:*:*) - echo powerppc-unknown-mirbsd${UNAME_RELEASE} - exit 0 ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit 0 ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit 0 ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit 0 ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit 0 ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit 0;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit 0 ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit 0 ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit 0 ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit 0 ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit 0 ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit 0;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit 0;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit 0 ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit 0 ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit 0 ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7 && exit 0 ;; - esac ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit 0 ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit 0 ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit 0 ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit 0 ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit 0 ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit 0 ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit 0 ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit 0 ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit 0 ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit 0 ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit 0 ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit 0 ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit 0 ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c \ - && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ - && exit 0 - echo mips-mips-riscos${UNAME_RELEASE} - exit 0 ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit 0 ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit 0 ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit 0 ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit 0 ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit 0 ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit 0 ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit 0 ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit 0 ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit 0 ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit 0 ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit 0 ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit 0 ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit 0 ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit 0 ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit 0 ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 - echo rs6000-ibm-aix3.2.5 - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit 0 ;; - *:AIX:*:[45]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit 0 ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit 0 ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit 0 ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit 0 ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit 0 ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit 0 ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit 0 ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit 0 ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - # avoid double evaluation of $set_cc_for_build - test -n "$CC_FOR_BUILD" || eval $set_cc_for_build - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null - then - HP_ARCH="hppa2.0w" - else - HP_ARCH="hppa64" - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit 0 ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit 0 ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 - echo unknown-hitachi-hiuxwe2 - exit 0 ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit 0 ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit 0 ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit 0 ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit 0 ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit 0 ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit 0 ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit 0 ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit 0 ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit 0 ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit 0 ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit 0 ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit 0 ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit 0 ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; - *:FreeBSD:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit 0 ;; - i*:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit 0 ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit 0 ;; - x86:Interix*:[34]*) - echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' - exit 0 ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit 0 ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit 0 ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit 0 ;; - amd64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit 0 ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit 0 ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit 0 ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit 0 ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit 0 ;; - arm*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - cris:Linux:*:*) - echo cris-axis-linux-gnu - exit 0 ;; - crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu - exit 0 ;; - frv:Linux:*:*) - echo frv-unknown-linux-gnu - exit 0 ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - mips:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips - #undef mipsel - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mipsel - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips - #else - CPU= - #endif - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 - ;; - mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef mips64 - #undef mips64el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mips64el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips64 - #else - CPU= - #endif - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 - ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit 0 ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - exit 0 ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit 0 ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; - esac - exit 0 ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu - exit 0 ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux - exit 0 ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu - exit 0 ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - # Set LC_ALL=C to ensure ld outputs messages in English. - ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit 0 ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit 0 ;; - "") - # Either a pre-BFD a.out linker (linux-gnuoldld) or - # one that does not give us useful --help. - echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit 0 ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #ifdef __ELF__ - # ifdef __GLIBC__ - # if __GLIBC__ >= 2 - LIBC=gnu - # else - LIBC=gnulibc1 - # endif - # else - LIBC=gnulibc1 - # endif - #else - #ifdef __INTEL_COMPILER - LIBC=gnu - #else - LIBC=gnuaout - #endif - #endif - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 - test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 - ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit 0 ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit 0 ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit 0 ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit 0 ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit 0 ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit 0 ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit 0 ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit 0 ;; - i*86:*:5:[78]*) - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit 0 ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit 0 ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i386. - echo i386-pc-msdosdjgpp - exit 0 ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit 0 ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit 0 ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit 0 ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit 0 ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit 0 ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit 0 ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3${OS_REL} && exit 0 - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4 && exit 0 ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit 0 ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit 0 ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit 0 ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit 0 ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit 0 ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit 0 ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit 0 ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit 0 ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit 0 ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit 0 ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit 0 ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit 0 ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit 0 ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit 0 ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit 0 ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit 0 ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit 0 ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit 0 ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - *86) UNAME_PROCESSOR=i686 ;; - unknown) UNAME_PROCESSOR=powerpc ;; - esac - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit 0 ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit 0 ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit 0 ;; - NSE-?:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit 0 ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit 0 ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit 0 ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit 0 ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit 0 ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = "386"; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit 0 ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit 0 ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit 0 ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit 0 ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit 0 ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit 0 ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit 0 ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit 0 ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms && exit 0 ;; - I*) echo ia64-dec-vms && exit 0 ;; - V*) echo vax-dec-vms && exit 0 ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit 0 ;; -esac - -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit 0 ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit 0 ;; - c34*) - echo c34-convex-bsd - exit 0 ;; - c38*) - echo c38-convex-bsd - exit 0 ;; - c4*) - echo c4-convex-bsd - exit 0 ;; - esac -fi - -cat >&2 < in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/nx-X11/extras/fontconfig/config.h.in b/nx-X11/extras/fontconfig/config.h.in deleted file mode 100644 index 72ea32338..000000000 --- a/nx-X11/extras/fontconfig/config.h.in +++ /dev/null @@ -1,160 +0,0 @@ -/* config.h.in. Generated from configure.in by autoheader. */ - -/* Font configuration directory */ -#undef CONFDIR - -/* Additional font directories */ -#undef FC_ADD_FONTS - -/* System font directory */ -#undef FC_DEFAULT_FONTS - -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#undef HAVE_DIRENT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_DLFCN_H - -/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ -#undef HAVE_DOPRNT - -/* Found a useable expat library */ -#undef HAVE_EXPAT - -/* Define to 1 if you have the header file. */ -#undef HAVE_FCNTL_H - -/* FT_Bitmap_Size structure includes y_ppem field */ -#undef HAVE_FT_BITMAP_SIZE_Y_PPEM - -/* Define to 1 if you have the `FT_Get_BDF_Property' function. */ -#undef HAVE_FT_GET_BDF_PROPERTY - -/* Define to 1 if you have the `FT_Get_Next_Char' function. */ -#undef HAVE_FT_GET_NEXT_CHAR - -/* Define to 1 if you have the `FT_Get_PS_Font_Info' function. */ -#undef HAVE_FT_GET_PS_FONT_INFO - -/* Define to 1 if you have the `FT_Get_X11_Font_Format' function. */ -#undef HAVE_FT_GET_X11_FONT_FORMAT - -/* Define to 1 if you have the `FT_Has_PS_Glyph_Names' function. */ -#undef HAVE_FT_HAS_PS_GLYPH_NAMES - -/* Define to 1 if you have the `geteuid' function. */ -#undef HAVE_GETEUID - -/* Define to 1 if you have the `getopt' function. */ -#undef HAVE_GETOPT - -/* Define to 1 if you have the `getopt_long' function. */ -#undef HAVE_GETOPT_LONG - -/* Define to 1 if you have the `getuid' function. */ -#undef HAVE_GETUID - -/* Define to 1 if you have the `iconv' function. */ -#undef HAVE_ICONV - -/* Define to 1 if you have the header file. */ -#undef HAVE_ICONV_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the `link' function. */ -#undef HAVE_LINK - -/* Define to 1 if you have the `memmove' function. */ -#undef HAVE_MEMMOVE - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the `memset' function. */ -#undef HAVE_MEMSET - -/* Define to 1 if you have the `mkstemp' function. */ -#undef HAVE_MKSTEMP - -/* Define to 1 if you have the header file, and it defines `DIR'. */ -#undef HAVE_NDIR_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the `strchr' function. */ -#undef HAVE_STRCHR - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the `strrchr' function. */ -#undef HAVE_STRRCHR - -/* Define to 1 if you have the `strtol' function. */ -#undef HAVE_STRTOL - -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#undef HAVE_SYS_DIR_H - -/* Define to 1 if you have the header file, and it defines `DIR'. - */ -#undef HAVE_SYS_NDIR_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Define to 1 if you have the `vprintf' function. */ -#undef HAVE_VPRINTF - -/* Use xmlparse.h instead of expat.h */ -#undef HAVE_XMLPARSE_H - -/* Define to 1 if you have the `XML_SetDoctypeDeclHandler' function. */ -#undef HAVE_XML_SETDOCTYPEDECLHANDLER - -/* Name of package */ -#undef PACKAGE - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Version number of package */ -#undef VERSION - -/* Define to empty if `const' does not conform to ANSI C. */ -#undef const - -/* Define to `int' if does not define. */ -#undef pid_t diff --git a/nx-X11/extras/fontconfig/config.sub b/nx-X11/extras/fontconfig/config.sub deleted file mode 100755 index d8fd2f8fa..000000000 --- a/nx-X11/extras/fontconfig/config.sub +++ /dev/null @@ -1,1566 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. - -timestamp='2005-02-10' - -# This file is (in principle) common to ALL GNU software. -# The presence of a machine in this file suggests that SOME GNU software -# can handle that machine. It does not imply ALL GNU software can. -# -# 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 -# the Free Software Foundation; either version 2 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Please send patches to . Submit a context -# diff and a properly formatted ChangeLog entry. -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; - --version | -v ) - echo "$version" ; exit 0 ;; - --help | --h* | -h ) - echo "$usage"; exit 0 ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit 0;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ - kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray) - os= - basic_machine=$1 - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64vr | mips64vrel \ - | mips64orion | mips64orionel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | msp430 \ - | ns16k | ns32k \ - | openrisc | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ - | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ - | strongarm \ - | tahoe | thumb | tic4x | tic80 | tron \ - | v850 | v850e \ - | we32k \ - | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ - | z8k) - basic_machine=$basic_machine-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* \ - | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | msp430-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ - | pyramid-* \ - | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ - | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tron-* \ - | v850-* | v850e-* | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa-* \ - | ymp-* \ - | z8k-*) - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16c) - basic_machine=cr16c-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - or32 | or32-*) - basic_machine=or32-unknown - os=-coff - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc) basic_machine=powerpc-unknown - ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tic55x | c55x*) - basic_machine=tic55x-unknown - os=-coff - ;; - tic6x | c6x*) - basic_machine=tic6x-unknown - os=-coff - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -kaos*) - os=-kaos - ;; - -zvmoe) - os=-zvmoe - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 - ;; - m68*-cisco) - os=-aout - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit 0 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/nx-X11/extras/fontconfig/configure b/nx-X11/extras/fontconfig/configure deleted file mode 100755 index 38a8fe569..000000000 --- a/nx-X11/extras/fontconfig/configure +++ /dev/null @@ -1,23318 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59. -# -# Copyright (C) 2003 Free Software Foundation, Inc. -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix -fi -DUALCASE=1; export DUALCASE # for MKS sh - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - $as_unset $as_var - fi -done - -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - - -# Name of the executable. -as_me=`$as_basename "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - - -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done - - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | - sed ' - N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, - t loop - s,-$,, - s,^['$as_cr_digits']*\n,, - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } - - # 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 sensible to this). - . ./$as_me.lineno - # Exit status is that of the last command. - exit -} - - -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; -esac - -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - -rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links - as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.file - -if mkdir -p . 2>/dev/null; then - as_mkdir_p=: -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_executable_p="test -f" - -# 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'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - - - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -echo=${ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null && - echo_test_string="`eval $cmd`" && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - - - -tagnames=${tagnames+${tagnames},}CXX - -tagnames=${tagnames+${tagnames},}F77 - -# Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -exec 6>&1 - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_config_libobj_dir=. -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} - -# Maximum number of lines to put in a shell here document. -# This variable seems obsolete. It should probably be removed, and -# only ac_max_sed_lines should be used. -: ${ac_max_here_lines=38} - -# Identity of this package. -PACKAGE_NAME= -PACKAGE_TARNAME= -PACKAGE_VERSION= -PACKAGE_STRING= -PACKAGE_BUGREPORT= - -ac_unique_file="fonts.dtd" -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#if HAVE_SYS_TYPES_H -# include -#endif -#if HAVE_SYS_STAT_H -# include -#endif -#if STDC_HEADERS -# include -# include -#else -# if HAVE_STDLIB_H -# include -# endif -#endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H -# include -# endif -# include -#endif -#if HAVE_STRINGS_H -# include -#endif -#if HAVE_INTTYPES_H -# include -#else -# if HAVE_STDINT_H -# include -# endif -#endif -#if HAVE_UNISTD_H -# include -#endif" - -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LT_CURRENT LT_REVISION LT_VERSION_INFO LT_CURRENT_MINUS_AGE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE LN_S build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL OS_WIN32_TRUE OS_WIN32_FALSE ms_librarian MS_LIB_AVAILABLE_TRUE MS_LIB_AVAILABLE_FALSE WARN_CFLAGS CROSS_COMPILING_TRUE CROSS_COMPILING_FALSE CC_FOR_BUILD EXEEXT_FOR_BUILD ft_config FREETYPE_LIBS FREETYPE_CFLAGS HAVE_XMLPARSE_H HAVE_EXPAT EXPAT_LIBS EXPAT_CFLAGS FC_DEFAULT_FONTS FC_ADD_FONTS FC_FONTPATH FC_FONTDATE confdir CONFDIR ORTH_FILES HASDOCBOOK USEDOCBOOK_TRUE USEDOCBOOK_FALSE ENABLE_DOCS_TRUE ENABLE_DOCS_FALSE DOCSRC DOCMAN3 DOCDIR LIBOBJS LTLIBOBJS' -ac_subst_files='' - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' -includedir='${prefix}/include' -oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' - -ac_prev= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" - ac_prev= - continue - fi - - ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_option in - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) - datadir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; - - -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "enable_$ac_feature='$ac_optarg'" ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "with_$ac_package='$ac_optarg'" ;; - - -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } -fi - -# Be sure to have absolute paths. -for ac_var in exec_prefix prefix -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; - esac -done - -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; - esac -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - 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 -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_confdir=`(dirname "$0") 2>/dev/null || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 - { (exit 1); exit 1; }; } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } - fi -fi -(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 - { (exit 1); exit 1; }; } -srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` -ac_env_build_alias_set=${build_alias+set} -ac_env_build_alias_value=$build_alias -ac_cv_env_build_alias_set=${build_alias+set} -ac_cv_env_build_alias_value=$build_alias -ac_env_host_alias_set=${host_alias+set} -ac_env_host_alias_value=$host_alias -ac_cv_env_host_alias_set=${host_alias+set} -ac_cv_env_host_alias_value=$host_alias -ac_env_target_alias_set=${target_alias+set} -ac_env_target_alias_value=$target_alias -ac_cv_env_target_alias_set=${target_alias+set} -ac_cv_env_target_alias_value=$target_alias -ac_env_CC_set=${CC+set} -ac_env_CC_value=$CC -ac_cv_env_CC_set=${CC+set} -ac_cv_env_CC_value=$CC -ac_env_CFLAGS_set=${CFLAGS+set} -ac_env_CFLAGS_value=$CFLAGS -ac_cv_env_CFLAGS_set=${CFLAGS+set} -ac_cv_env_CFLAGS_value=$CFLAGS -ac_env_LDFLAGS_set=${LDFLAGS+set} -ac_env_LDFLAGS_value=$LDFLAGS -ac_cv_env_LDFLAGS_set=${LDFLAGS+set} -ac_cv_env_LDFLAGS_value=$LDFLAGS -ac_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_env_CPPFLAGS_value=$CPPFLAGS -ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_cv_env_CPPFLAGS_value=$CPPFLAGS -ac_env_CPP_set=${CPP+set} -ac_env_CPP_value=$CPP -ac_cv_env_CPP_set=${CPP+set} -ac_cv_env_CPP_value=$CPP -ac_env_CXX_set=${CXX+set} -ac_env_CXX_value=$CXX -ac_cv_env_CXX_set=${CXX+set} -ac_cv_env_CXX_value=$CXX -ac_env_CXXFLAGS_set=${CXXFLAGS+set} -ac_env_CXXFLAGS_value=$CXXFLAGS -ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} -ac_cv_env_CXXFLAGS_value=$CXXFLAGS -ac_env_CXXCPP_set=${CXXCPP+set} -ac_env_CXXCPP_value=$CXXCPP -ac_cv_env_CXXCPP_set=${CXXCPP+set} -ac_cv_env_CXXCPP_value=$CXXCPP -ac_env_F77_set=${F77+set} -ac_env_F77_value=$F77 -ac_cv_env_F77_set=${F77+set} -ac_cv_env_F77_value=$F77 -ac_env_FFLAGS_set=${FFLAGS+set} -ac_env_FFLAGS_value=$FFLAGS -ac_cv_env_FFLAGS_set=${FFLAGS+set} -ac_cv_env_FFLAGS_value=$FFLAGS - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures this package to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -_ACEOF - - cat <<_ACEOF -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data [PREFIX/share] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --infodir=DIR info documentation [PREFIX/info] - --mandir=DIR man documentation [PREFIX/man] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] -_ACEOF -fi - -if test -n "$ac_init_help"; then - - cat <<\_ACEOF - -Optional Features: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer - --disable-dependency-tracking Speeds up one-time builds - --enable-dependency-tracking Do not reject slow dependency extractors - --enable-shared[=PKGS] - build shared libraries [default=yes] - --enable-static[=PKGS] - build static libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) - --disable-docs Don't build and install documentation - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-pic try to use only PIC/non-PIC objects [default=use - both] - --with-tags[=TAGS] - include additional configurations [automatic] - --with-freetype-config=PROG Use FreeType configuration program PROG - --with-expat=DIR Use Expat in DIR - --with-expat-includes=DIR Use Expat includes in DIR - --with-expat-lib=DIR Use Expat library in DIR - --with-default-fonts=DIR Use fonts from DIR when config is busted - --with-add-fonts=DIR1,DIR2,...Find additional fonts in DIR1,DIR2,... - --with-confdir=DIR Use DIR to store configuration files (default /etc/fonts) - --with-docdir=DIR Use DIR to store documentation files (default ${datadir}/doc/fontconfig) - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have - headers in a nonstandard directory - CPP C preprocessor - CXX C++ compiler command - CXXFLAGS C++ compiler flags - CXXCPP C++ preprocessor - F77 Fortran 77 compiler command - FFLAGS Fortran 77 compiler flags - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -_ACEOF -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - ac_popdir=`pwd` - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d $ac_dir || continue - ac_builddir=. - -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi - -case $srcdir in - .) # No --srcdir option. We are building in place. - ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac - -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac - - cd $ac_dir - # Check for guested configure; otherwise get Cygnus style configure. - if test -f $ac_srcdir/configure.gnu; then - echo - $SHELL $ac_srcdir/configure.gnu --help=recursive - elif test -f $ac_srcdir/configure; then - echo - $SHELL $ac_srcdir/configure --help=recursive - elif test -f $ac_srcdir/configure.ac || - test -f $ac_srcdir/configure.in; then - echo - $ac_configure --help - else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi - cd "$ac_popdir" - done -fi - -test -n "$ac_init_help" && exit 0 -if $ac_init_version; then - cat <<\_ACEOF - -Copyright (C) 2003 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit 0 -fi -exec 5>config.log -cat >&5 <<_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.59. Invocation command line was - - $ $0 $@ - -_ACEOF -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -hostinfo = `(hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_sep= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; - 2) - ac_configure_args1="$ac_configure_args1 '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - # Get rid of the leading space. - ac_sep=" " - ;; - esac - done -done -$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } -$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Be sure not to use single quotes in there, as some shells, -# such as our DU 5.0 friend, will then `close' the trap. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - cat <<\_ASBOX -## ---------------- ## -## Cache variables. ## -## ---------------- ## -_ASBOX - echo - # The following way of writing the cache mishandles newlines in values, -{ - (set) 2>&1 | - case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in - *ac_space=\ *) - sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" - ;; - *) - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" - ;; - esac; -} - echo - - cat <<\_ASBOX -## ----------------- ## -## Output variables. ## -## ----------------- ## -_ASBOX - echo - for ac_var in $ac_subst_vars - do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" - done | sort - echo - - if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------- ## -## Output files. ## -## ------------- ## -_ASBOX - echo - for ac_var in $ac_subst_files - do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" - done | sort - echo - fi - - if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## -## confdefs.h. ## -## ----------- ## -_ASBOX - echo - sed "/^$/d" confdefs.h | sort - echo - fi - test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core && - rm -rf conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status - ' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo >confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi -fi -for ac_site_file in $CONFIG_SITE; do - if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . $cache_file;; - *) . ./$cache_file;; - esac - fi -else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val="\$ac_cv_env_${ac_var}_value" - eval ac_new_val="\$ac_env_${ac_var}_value" - case $ac_old_set,$ac_new_set in - set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } -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 - - - - - - - - - - - - - - - - - - - - - -am__api_version="1.7" -ac_aux_dir= -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do - if test -f $ac_dir/install-sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f $ac_dir/install.sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f $ac_dir/shtool; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 -echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} - { (exit 1); exit 1; }; } -fi -ac_config_guess="$SHELL $ac_aux_dir/config.guess" -ac_config_sub="$SHELL $ac_aux_dir/config.sub" -ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in - ./ | .// | /cC/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_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. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done - - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the path is relative. - INSTALL=$ac_install_sh - fi -fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 -# Just in case -sleep 1 -echo timestamp > conftest.file -# 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". - { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&5 -echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&2;} - { (exit 1); exit 1; }; } - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! -Check your system clock" >&5 -echo "$as_me: error: newly created file is older than distributed files! -Check your system clock" >&2;} - { (exit 1); exit 1; }; } -fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -test "$program_prefix" != NONE && - program_transform_name="s,^,$program_prefix,;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s,\$,$program_suffix,;$program_transform_name" -# Double any \ or $. echo might interpret backslashes. -# By default was `s,x,x', remove it if useless. -cat <<\_ACEOF >conftest.sed -s/[\\$]/&&/g;s/;s,x,x,$// -_ACEOF -program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm conftest.sed - - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 -echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -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. -set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_AWK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$AWK" && break -done - -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.make <<\_ACEOF -all: - @echo 'ac_maketemp="$(MAKE)"' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi -rm -f conftest.make -fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - SET_MAKE= -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - - # test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 -echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} - { (exit 1); exit 1; }; } -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE=fontconfig - VERSION=2.3.2 - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - - -AMTAR=${AMTAR-"${am_missing_run}tar"} - -install_sh=${install_sh-"$am_aux_dir/install-sh"} - -# 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. -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. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - STRIP=$ac_ct_STRIP -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. - - - -echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 -echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 - # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. -if test "${enable_maintainer_mode+set}" = set; then - enableval="$enable_maintainer_mode" - USE_MAINTAINER_MODE=$enableval -else - USE_MAINTAINER_MODE=no -fi; - echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 -echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6 - - -if test $USE_MAINTAINER_MODE = yes; then - MAINTAINER_MODE_TRUE= - MAINTAINER_MODE_FALSE='#' -else - MAINTAINER_MODE_TRUE='#' - MAINTAINER_MODE_FALSE= -fi - - MAINT=$MAINTAINER_MODE_TRUE - - - - -LT_CURRENT=1 -LT_REVISION=4 - - -LT_AGE=0 - -LT_VERSION_INFO="$LT_CURRENT:$LT_REVISION:$LT_AGE" - - -LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE` - - - - ac_config_headers="$ac_config_headers config.h" - - -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 -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - CC=$ac_ct_CC -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - CC=$ac_ct_CC -else - CC="$ac_cv_prog_CC" -fi - -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -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_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 - fi - ac_cv_prog_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$ac_ct_CC" && break -done - - CC=$ac_ct_CC -fi - -fi - - -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -# Provide some information about the compiler. -echo "$as_me:$LINENO:" \ - "checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 - (eval $ac_compiler --version &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 - (eval $ac_compiler -v &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 - (eval $ac_compiler -V &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 - (eval $ac_link_default) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Find the output, starting from the most likely. This scheme is -# not robust to junk in `.', hence go to wildcards (a.*) only as a last -# resort. - -# Be careful to initialize this variable, since it used to be cached. -# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. -ac_cv_exeext= -# b.out is created by i960 compilers. -for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) - ;; - conftest.$ac_ext ) - # This is the source file. - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - # FIXME: I believe we export ac_cv_exeext for Libtool, - # but it would be cool to find out if it's true. Does anybody - # maintain Libtool? --akim. - export ac_cv_exeext - break;; - * ) - break;; - esac -done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } -fi - -ac_exeext=$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6 - -# Check the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 -# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { echo "$as_me:$LINENO: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - fi - fi -fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - -rm -f a.out a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -# Check the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6 - -echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - export ac_cv_exeext - break;; - * ) break;; - esac -done -else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6 - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6 -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_compiler_gnu=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 -GCC=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -CFLAGS="-g" -echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_prog_cc_g=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 -echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 -if test "${ac_cv_prog_cc_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_prog_cc_stdc=no -ac_save_CC=$CC -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include -#include -/* 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); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std1 is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std1. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -# Don't try gcc -ansi; that turns off useful extensions and -# breaks some systems' header files. -# AIX -qlanglvl=ansi -# Ultrix and OSF/1 -std1 -# HP-UX 10.20 and later -Ae -# HP-UX older versions -Aa -D_HPUX_SOURCE -# SVR4 -Xc -D__EXTENSIONS__ -for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_stdc=$ac_arg -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext -done -rm -f conftest.$ac_ext conftest.$ac_objext -CC=$ac_save_CC - -fi - -case "x$ac_cv_prog_cc_stdc" in - x|xno) - echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6 ;; - *) - echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 - CC="$CC $ac_cv_prog_cc_stdc" ;; -esac - -# Some people use a C++ compiler to compile C. Since we use `exit', -# in C++ we need to declare it. In case someone uses the same compiler -# for both compiling C and C++ we need to have the C++ compiler decide -# the declaration of exit, since it's the most demanding environment. -cat >conftest.$ac_ext <<_ACEOF -#ifndef __cplusplus - choke me -#endif -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - for ac_declaration in \ - '' \ - 'extern "C" void std::exit (int) throw (); using std::exit;' \ - 'extern "C" void std::exit (int); using std::exit;' \ - 'extern "C" void exit (int) throw ();' \ - 'extern "C" void exit (int);' \ - 'void exit (int);' -do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -#include -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -continue -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -rm -f conftest* -if test -n "$ac_declaration"; then - echo '#ifdef __cplusplus' >>confdefs.h - echo $ac_declaration >>confdefs.h - echo '#endif' >>confdefs.h -fi - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -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 -DEPDIR="${am__leading_dot}deps" - - ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi - - -echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6 -rm -f confinc confmf - -# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then - enableval="$enable_dependency_tracking" - -fi; -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi - - -if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - - - -depcc="$CC" am_compiler_list= - -echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # 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'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - : > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # 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 - break - fi - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # (even with -Werror). So we grep stderr for any message - # that says an option was ignored. - if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - - -if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in - ./ | .// | /cC/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_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. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done - - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the path is relative. - INSTALL=$ac_install_sh - fi -fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -echo "$as_me:$LINENO: checking whether ln -s works" >&5 -echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else - echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -echo "${ECHO_T}no, using $LN_S" >&6 -fi - - - -# Check whether --enable-shared or --disable-shared was given. -if test "${enable_shared+set}" = set; then - enableval="$enable_shared" - p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_shared=yes -fi; - -# Check whether --enable-static or --disable-static was given. -if test "${enable_static+set}" = set; then - enableval="$enable_static" - p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_static=yes -fi; - -# Check whether --enable-fast-install or --disable-fast-install was given. -if test "${enable_fast_install+set}" = set; then - enableval="$enable_fast_install" - p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_fast_install=yes -fi; - -# Make sure we can run config.sub. -$ac_config_sub sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 -echo "$as_me: error: cannot run $ac_config_sub" >&2;} - { (exit 1); exit 1; }; } - -echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6 -if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_build_alias=$build_alias -test -z "$ac_cv_build_alias" && - ac_cv_build_alias=`$ac_config_guess` -test -z "$ac_cv_build_alias" && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -echo "$as_me: error: cannot guess build type; you must specify one" >&2;} - { (exit 1); exit 1; }; } -ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6 -build=$ac_cv_build -build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - - -echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6 -if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_host_alias=$host_alias -test -z "$ac_cv_host_alias" && - ac_cv_host_alias=$ac_cv_build_alias -ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6 -host=$ac_cv_host -host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - - -echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 -echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 -if test "${lt_cv_path_SED+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && break - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -SED=$lt_cv_path_SED - -fi - -echo "$as_me:$LINENO: result: $SED" >&5 -echo "${ECHO_T}$SED" >&6 - -echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6 -if test "${ac_cv_prog_egrep+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if echo a | (grep -E '(a|b)') >/dev/null 2>&1 - then ac_cv_prog_egrep='grep -E' - else ac_cv_prog_egrep='egrep' - fi -fi -echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 -echo "${ECHO_T}$ac_cv_prog_egrep" >&6 - EGREP=$ac_cv_prog_egrep - - - -# Check whether --with-gnu-ld or --without-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. - echo "$as_me:$LINENO: checking for ld used by $CC" >&5 -echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 -else - echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 -fi -if test "${lt_cv_path_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -echo "${ECHO_T}$LD" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 -if test "${lt_cv_prog_gnu_ld+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # I'd rather use --version here, but apparently some GNU ld's only accept -v. -case `$LD -v 2>&1 &5 -echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 -with_gnu_ld=$lt_cv_prog_gnu_ld - - -echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 -echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 -if test "${lt_cv_ld_reload_flag+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_ld_reload_flag='-r' -fi -echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 -echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' - -echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 -echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 -if test "${lt_cv_path_NM+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/${ac_tool_prefix}nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - esac - fi - done - IFS="$lt_save_ifs" - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm -fi -fi -echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 -echo "${ECHO_T}$lt_cv_path_NM" >&6 -NM="$lt_cv_path_NM" - -echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 -echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6 -if test "${lt_cv_deplibs_check_method+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix4* | aix5*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi4*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump'. - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | kfreebsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case "$host_cpu" in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux*) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -nto-qnx*) - lt_cv_deplibs_check_method=unknown - ;; - -openbsd*) - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' - else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 -echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Check whether --enable-libtool-lock or --disable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then - enableval="$enable_libtool_lock" - -fi; -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '#line 3724 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case "`/usr/bin/file conftest.o`" in - *32-bit*) - case $host in - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 -echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 -if test "${lt_cv_cc_needs_belf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - lt_cv_cc_needs_belf=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -lt_cv_cc_needs_belf=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - 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 -echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 -echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -*-*-cygwin* | *-*-mingw* | *-*-pw32*) - 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_DLLTOOL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -DLLTOOL=$ac_cv_prog_DLLTOOL -if test -n "$DLLTOOL"; then - echo "$as_me:$LINENO: result: $DLLTOOL" >&5 -echo "${ECHO_T}$DLLTOOL" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DLLTOOL="dlltool" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_DLLTOOL" && ac_cv_prog_ac_ct_DLLTOOL="false" -fi -fi -ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL -if test -n "$ac_ct_DLLTOOL"; then - echo "$as_me:$LINENO: result: $ac_ct_DLLTOOL" >&5 -echo "${ECHO_T}$ac_ct_DLLTOOL" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - DLLTOOL=$ac_ct_DLLTOOL -else - DLLTOOL="$ac_cv_prog_DLLTOOL" -fi - - 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_AS+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AS="${ac_tool_prefix}as" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -AS=$ac_cv_prog_AS -if test -n "$AS"; then - echo "$as_me:$LINENO: result: $AS" >&5 -echo "${ECHO_T}$AS" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_AS+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_AS="as" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_AS" && ac_cv_prog_ac_ct_AS="false" -fi -fi -ac_ct_AS=$ac_cv_prog_ac_ct_AS -if test -n "$ac_ct_AS"; then - echo "$as_me:$LINENO: result: $ac_ct_AS" >&5 -echo "${ECHO_T}$ac_ct_AS" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - AS=$ac_ct_AS -else - AS="$ac_cv_prog_AS" -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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_OBJDUMP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -OBJDUMP=$ac_cv_prog_OBJDUMP -if test -n "$OBJDUMP"; then - echo "$as_me:$LINENO: result: $OBJDUMP" >&5 -echo "${ECHO_T}$OBJDUMP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OBJDUMP="objdump" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_OBJDUMP" && ac_cv_prog_ac_ct_OBJDUMP="false" -fi -fi -ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -if test -n "$ac_ct_OBJDUMP"; then - echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5 -echo "${ECHO_T}$ac_ct_OBJDUMP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - OBJDUMP=$ac_ct_OBJDUMP -else - OBJDUMP="$ac_cv_prog_OBJDUMP" -fi - - ;; - -esac - -need_locks="$enable_libtool_lock" - - -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 -echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&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 -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether non-existent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6 -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 to if __STDC__ is defined, since - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether non-existent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - : -else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -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 - - -echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_header_stdc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_header_stdc=no -fi -rm -f 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -_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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -_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* - -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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#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)) - exit(2); - exit (0); -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -fi -echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6 -if test $ac_cv_header_stdc = yes; then - -cat >>confdefs.h <<\_ACEOF -#define STDC_HEADERS 1 -_ACEOF - -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=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default - -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_Header=no" -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - -for ac_header in dlfcn.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -n "$ac_tool_prefix"; then - for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - echo "$as_me:$LINENO: result: $CXX" >&5 -echo "${ECHO_T}$CXX" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 -echo "${ECHO_T}$ac_ct_CXX" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$ac_ct_CXX" && break -done -test -n "$ac_ct_CXX" || ac_ct_CXX="g++" - - CXX=$ac_ct_CXX -fi - - -# Provide some information about the compiler. -echo "$as_me:$LINENO:" \ - "checking for C++ compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 - (eval $ac_compiler --version &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 - (eval $ac_compiler -v &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 - (eval $ac_compiler -V &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_compiler_gnu=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 -GXX=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -CXXFLAGS="-g" -echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 -echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 -if test "${ac_cv_prog_cxx_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cxx_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_prog_cxx_g=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -for ac_declaration in \ - '' \ - 'extern "C" void std::exit (int) throw (); using std::exit;' \ - 'extern "C" void std::exit (int); using std::exit;' \ - 'extern "C" void exit (int) throw ();' \ - 'extern "C" void exit (int);' \ - 'void exit (int);' -do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -#include -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -continue -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -rm -f conftest* -if test -n "$ac_declaration"; then - echo '#ifdef __cplusplus' >>confdefs.h - echo $ac_declaration >>confdefs.h - echo '#endif' >>confdefs.h -fi - -ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -depcc="$CXX" am_compiler_list= - -echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # 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'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - : > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # 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 - break - fi - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # (even with -Werror). So we grep stderr for any message - # that says an option was ignored. - if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else - am_cv_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - - -if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - -ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 -echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6 -if test -z "$CXXCPP"; then - if test "${ac_cv_prog_CXXCPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Double quotes because CXXCPP needs to be expanded - for CXXCPP in "$CXX -E" "/lib/cpp" - do - ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_cxx_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether non-existent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_cxx_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - break -fi - - done - ac_cv_prog_CXXCPP=$CXXCPP - -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -echo "$as_me:$LINENO: result: $CXXCPP" >&5 -echo "${ECHO_T}$CXXCPP" >&6 -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_cxx_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether non-existent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_cxx_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - : -else - { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -ac_ext=f -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_f77_compiler_gnu -if test -n "$ac_tool_prefix"; then - for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_F77+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$F77"; then - ac_cv_prog_F77="$F77" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_F77="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -F77=$ac_cv_prog_F77 -if test -n "$F77"; then - echo "$as_me:$LINENO: result: $F77" >&5 -echo "${ECHO_T}$F77" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$F77" && break - done -fi -if test -z "$F77"; then - ac_ct_F77=$F77 - for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_F77+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_F77"; then - ac_cv_prog_ac_ct_F77="$ac_ct_F77" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_F77="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_F77=$ac_cv_prog_ac_ct_F77 -if test -n "$ac_ct_F77"; then - echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 -echo "${ECHO_T}$ac_ct_F77" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$ac_ct_F77" && break -done - - F77=$ac_ct_F77 -fi - - -# Provide some information about the compiler. -echo "$as_me:5523:" \ - "checking for Fortran 77 compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 - (eval $ac_compiler --version &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 - (eval $ac_compiler -v &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 - (eval $ac_compiler -V &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -rm -f a.out - -# If we don't use `.F' as extension, the preprocessor is not run on the -# input file. (Note that this only needs to work for GNU compilers.) -ac_save_ext=$ac_ext -ac_ext=F -echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6 -if test "${ac_cv_f77_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF - program main -#ifndef __GNUC__ - choke me -#endif - - end -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_compiler_gnu=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_f77_compiler_gnu=$ac_compiler_gnu - -fi -echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6 -ac_ext=$ac_save_ext -ac_test_FFLAGS=${FFLAGS+set} -ac_save_FFLAGS=$FFLAGS -FFLAGS= -echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 -echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6 -if test "${ac_cv_prog_f77_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - FFLAGS=-g -cat >conftest.$ac_ext <<_ACEOF - program main - - end -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_f77_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_prog_f77_g=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 -echo "${ECHO_T}$ac_cv_prog_f77_g" >&6 -if test "$ac_test_FFLAGS" = set; then - FFLAGS=$ac_save_FFLAGS -elif test $ac_cv_prog_f77_g = yes; then - if test "x$ac_cv_f77_compiler_gnu" = xyes; then - FFLAGS="-g -O2" - else - FFLAGS="-g" - fi -else - if test "x$ac_cv_f77_compiler_gnu" = xyes; then - FFLAGS="-O2" - else - FFLAGS= - fi -fi - -G77=`test $ac_compiler_gnu = yes && echo yes` -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 - - - -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! - -# find the maximum length of command line arguments -echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 -echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6 -if test "${lt_cv_sys_max_cmd_len+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - *) - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ - = "XX$teststring") >/dev/null 2>&1 && - new_result=`expr "X$teststring" : ".*" 2>&1` && - lt_cv_sys_max_cmd_len=$new_result && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - teststring= - # Add a significant safety factor because C++ compilers can tack on massive - # amounts of additional arguments before passing them to the linker. - # It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - ;; - esac - -fi - -if test -n $lt_cv_sys_max_cmd_len ; then - echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 -echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6 -else - echo "$as_me:$LINENO: result: none" >&5 -echo "${ECHO_T}none" >&6 -fi - - - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 -echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6 -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - -# Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32*) - symcode='[ABCDGISTW]' - ;; -hpux*) # Its linker distinguishes data from code symbols - if test "$host_cpu" = ia64; then - symcode='[ABCDEGRST]' - fi - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris* | sysv5*) - symcode='[BDRT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do - - # Write the raw and C identifiers. - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 - (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if grep ' nm_test_var$' "$nlist" >/dev/null; then - if grep ' nm_test_func$' "$nlist" >/dev/null; then - cat < conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' - - cat <> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr_t address; -} -lt_preloaded_symbols[] = -{ -EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr_t) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -f conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - echo "$as_me:$LINENO: result: failed" >&5 -echo "${ECHO_T}failed" >&6 -else - echo "$as_me:$LINENO: result: ok" >&5 -echo "${ECHO_T}ok" >&6 -fi - -echo "$as_me:$LINENO: checking for objdir" >&5 -echo $ECHO_N "checking for objdir... $ECHO_C" >&6 -if test "${lt_cv_objdir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 -echo "${ECHO_T}$lt_cv_objdir" >&6 -objdir=$lt_cv_objdir - - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' -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 avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Constants: -rm="rm -f" - -# Global variables: -default_ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except M$VC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AR="${ac_tool_prefix}ar" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - echo "$as_me:$LINENO: result: $AR" >&5 -echo "${ECHO_T}$AR" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_AR="ar" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false" -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 -echo "${ECHO_T}$ac_ct_AR" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - AR=$ac_ct_AR -else - AR="$ac_cv_prog_AR" -fi - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - RANLIB=$ac_ct_RANLIB -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -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. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - STRIP=$ac_ct_STRIP -else - STRIP="$ac_cv_prog_STRIP" -fi - - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$SED" && SED=sed -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: -test -z "$ac_objext" && ac_objext=o - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" - ;; - *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -# Only perform the check for file, if the check method requires it -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 -echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -echo "${ECHO_T}$MAGIC_CMD" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - echo "$as_me:$LINENO: checking for file" >&5 -echo $ECHO_N "checking for file... $ECHO_C" >&6 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -echo "${ECHO_T}$MAGIC_CMD" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -enable_dlopen=no -enable_win32_dll=yes - -# Check whether --enable-libtool-lock or --disable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then - enableval="$enable_libtool_lock" - -fi; -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - - -# Check whether --with-pic or --without-pic was given. -if test "${with_pic+set}" = set; then - withval="$with_pic" - pic_mode="$withval" -else - pic_mode=default -fi; -test -z "$pic_mode" && pic_mode=default - -# Use C for the default configuration in the libtool script -tagname= -lt_save_CC="$CC" -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 - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}\n' - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# -# Check for any special shared library compilation flags. -# -lt_prog_cc_shlib= -if test "$GCC" = no; then - case $host_os in - sco3.2v5*) - lt_prog_cc_shlib='-belf' - ;; - esac -fi -if test -n "$lt_prog_cc_shlib"; then - { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 -echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} - if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : - else - { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 -echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} - lt_cv_prog_cc_can_build_shared=no - fi -fi - - -# -# Check to make sure the static flag actually works. -# -echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6 -if test "${lt_prog_compiler_static_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_prog_compiler_static" - printf "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - else - lt_prog_compiler_static_works=yes - fi - fi - $rm conftest* - LDFLAGS="$save_LDFLAGS" - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 - -if test x"$lt_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - - - - -lt_prog_compiler_no_builtin_flag= - -if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag=' -fno-builtin' - - -echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6555: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:6559: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - -lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 - - if test "$GCC" = yes; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - ;; - - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - linux*) - case $CC in - icc* | ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - esac - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - sco3.2v5*) - lt_prog_compiler_pic='-Kpic' - lt_prog_compiler_static='-dn' - ;; - - solaris*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic" >&6 - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6 -if test "${lt_prog_compiler_pic_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6788: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:6792: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then - lt_prog_compiler_pic_works=yes - fi - fi - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 - -if test x"$lt_prog_compiler_pic_works" = xyes; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi -case "$host_os" in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac - -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_c_o+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_c_o=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6848: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:6852: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s out/conftest.err; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6 - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6 - if test "$hard_links" = no; then - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 - - runpath_var= - allow_undefined_flag= - enable_shared_with_static_runtimes=no - archive_cmds= - archive_expsym_cmds= - old_archive_From_new_cmds= - old_archive_from_expsyms_cmds= - export_dynamic_flag_spec= - whole_archive_flag_spec= - thread_safe_flag_spec= - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= - hardcode_libdir_separator= - hardcode_direct=no - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - link_all_deplibs=unknown - hardcode_automatic=no - module_cmds= - module_expsym_cmds= - always_export_symbols=no - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms="_GLOBAL_OFFSET_TABLE_" - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - fi - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - ld_shlibs=no - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - else - ld_shlibs=no - fi - ;; - - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_cmds="$tmp_archive_cmds" - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - archive_expsym_cmds="$tmp_archive_cmds" - fi - link_all_deplibs=no - else - ld_shlibs=no - fi - ;; - - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - - if test "$GCC" = yes; then - case $host_os in aix4.012|aix4.012.*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct=yes - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - esac - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols=yes - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec=' ' - archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds it's shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; - - bsdi4*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_From_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes - ;; - - darwin* | rhapsody*) - if test "$GXX" = yes ; then - archive_cmds_need_lc=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='-all_load $convenience' - link_all_deplibs=yes - else - ld_shlibs=no - fi - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' - ;; - - hpux10* | hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' - ;; - *) - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*) - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_libdir_separator=: - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - ia64*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=no - hardcode_shlibpath_var=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - *) - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - export_dynamic_flag_spec='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_ld='-rpath $libdir' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - link_all_deplibs=yes - ;; - - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - openbsd*) - hardcode_direct=yes - hardcode_shlibpath_var=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - ;; - - sco3.2v5*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - - solaris*) - no_undefined_flag=' -z text' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4.2uw2*) - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=no - hardcode_shlibpath_var=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; - - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - no_undefined_flag='${wl}-z ${wl}text' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv5*) - no_undefined_flag=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec= - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - fi - -echo "$as_me:$LINENO: result: $ld_shlibs" >&5 -echo "${ECHO_T}$ld_shlibs" >&6 -test "$ld_shlibs" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc=no - else - archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 -echo "${ECHO_T}$archive_cmds_need_lc" >&6 - ;; - esac - fi - ;; -esac - -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.01* | freebsdelf3.01*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - *) # from 3.2 on - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case "$host_cpu" in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=yes - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || \ - test -n "$runpath_var " || \ - test "X$hardcode_automatic"="Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action" >&5 -echo "${ECHO_T}$hardcode_action" >&6 - -if test "$hardcode_action" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 -if test "${ac_cv_func_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define shl_load to an innocuous variant, in case declares shl_load. - For example, HP-UX 11i declares gettimeofday. */ -#define shl_load innocuous_shl_load - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef shl_load - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -char (*f) () = shl_load; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != shl_load; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6 -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -int -main () -{ -shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dld_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 -if test "${ac_cv_func_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define dlopen to an innocuous variant, in case declares dlopen. - For example, HP-UX 11i declares gettimeofday. */ -#define dlopen innocuous_dlopen - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef dlopen - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -char (*f) () = dlopen; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != dlopen; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6 -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_svld_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_svld_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dld_link (); -int -main () -{ -dld_link (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_dld_link=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dld_dld_link=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6 - - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - -# Report which librarie types wil actually be built -echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 -echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $can_build_shared" >&5 -echo "${ECHO_T}$can_build_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 -echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case "$host_os" in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - -aix4* | aix5*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - darwin* | rhapsody*) - if test "$GCC" = yes; then - archive_cmds_need_lc=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - output_verbose_link_cmd='echo' - archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring' - module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='-all_load $convenience' - link_all_deplibs=yes - else - ld_shlibs=no - fi - ;; -esac -echo "$as_me:$LINENO: result: $enable_shared" >&5 -echo "${ECHO_T}$enable_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build static libraries" >&5 -echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -echo "$as_me:$LINENO: result: $enable_static" >&5 -echo "${ECHO_T}$enable_static" >&6 - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler \ - CC \ - LD \ - lt_prog_compiler_wl \ - lt_prog_compiler_pic \ - lt_prog_compiler_static \ - lt_prog_compiler_no_builtin_flag \ - export_dynamic_flag_spec \ - thread_safe_flag_spec \ - whole_archive_flag_spec \ - enable_shared_with_static_runtimes \ - old_archive_cmds \ - old_archive_from_new_cmds \ - predep_objects \ - postdep_objects \ - predeps \ - postdeps \ - compiler_lib_search_path \ - archive_cmds \ - archive_expsym_cmds \ - postinstall_cmds \ - postuninstall_cmds \ - old_archive_from_expsyms_cmds \ - allow_undefined_flag \ - no_undefined_flag \ - export_symbols_cmds \ - hardcode_libdir_flag_spec \ - hardcode_libdir_flag_spec_ld \ - hardcode_libdir_separator \ - hardcode_automatic \ - module_cmds \ - module_expsym_cmds \ - lt_cv_prog_compiler_c_o \ - exclude_expsyms \ - include_expsyms; do - - case $var in - old_archive_cmds | \ - old_archive_from_new_cmds | \ - archive_cmds | \ - archive_expsym_cmds | \ - module_cmds | \ - module_expsym_cmds | \ - old_archive_from_expsyms_cmds | \ - export_symbols_cmds | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="${ofile}T" - trap "$rm \"$cfgfile\"; exit 1" 1 2 15 - $rm -f "$cfgfile" - { echo "$as_me:$LINENO: creating $ofile" >&5 -echo "$as_me: creating $ofile" >&6;} - - cat <<__EOF__ >> "$cfgfile" -#! $SHELL - -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. -# -# This file is part of GNU Libtool: -# Originally by Gordon Matzigkeit , 1996 -# -# 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 2 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -# The names of the tagged configurations supported by this script. -available_tags= - -# ### BEGIN LIBTOOL CONFIG - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# A language-specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU C compiler? -with_gcc=$GCC - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# ### END LIBTOOL CONFIG - -__EOF__ - - - case $host_os in - aix3*) - cat <<\EOF >> "$cfgfile" - -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || \ - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC="$lt_save_CC" - - -# Check whether --with-tags or --without-tags was given. -if test "${with_tags+set}" = set; then - withval="$with_tags" - tagnames="$withval" -fi; - -if test -f "$ltmain" && test -n "$tagnames"; then - if test ! -f "${ofile}"; then - { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 -echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} - fi - - if test -z "$LTCC"; then - eval "`$SHELL ${ofile} --config | grep '^LTCC='`" - if test -z "$LTCC"; then - { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 -echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} - else - { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 -echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} - fi - fi - - # Extract list of available tagged configurations in $ofile. - # Note that this assumes the entire list is on one line. - available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` - - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for tagname in $tagnames; do - IFS="$lt_save_ifs" - # Check whether tagname contains only valid characters - case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in - "") ;; - *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 -echo "$as_me: error: invalid tag name: $tagname" >&2;} - { (exit 1); exit 1; }; } - ;; - esac - - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null - then - { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 -echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} - { (exit 1); exit 1; }; } - fi - - # Update the list of available tags. - if test -n "$tagname"; then - echo appending configuration tag \"$tagname\" to $ofile - - case $tagname in - CXX) - if test -n "$CXX" && test "X$CXX" != "Xno"; then - ac_ext=cc -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_flag_spec_ld_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_automatic_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= - -# Source file extension for C++ test sources. -ac_ext=cc - -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *) { return(0); }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_LD=$LD -lt_save_GCC=$GCC -GCC=$GXX -lt_save_with_gnu_ld=$with_gnu_ld -lt_save_path_LD=$lt_cv_path_LD -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -else - unset lt_cv_prog_gnu_ld -fi -if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX -else - unset lt_cv_path_LD -fi -test -z "${LDCXX+set}" || LD=$LDCXX -CC=${CXX-"c++"} -compiler=$CC -compiler_CXX=$CC -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` - -# We don't want -fno-exception wen compiling C++ code, so set the -# no_builtin_flag separately -if test "$GXX" = yes; then - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' -else - lt_prog_compiler_no_builtin_flag_CXX= -fi - -if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - -# Check whether --with-gnu-ld or --without-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. - echo "$as_me:$LINENO: checking for ld used by $CC" >&5 -echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 -else - echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 -fi -if test "${lt_cv_path_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -echo "${ECHO_T}$LD" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 -if test "${lt_cv_prog_gnu_ld+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # I'd rather use --version here, but apparently some GNU ld's only accept -v. -case `$LD -v 2>&1 &5 -echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ - grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_CXX= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - -else - GXX=no - with_gnu_ld=no - wlarc= -fi - -# PORTME: fill in a description of your system's C++ link characteristics -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 -ld_shlibs_CXX=yes -case $host_os in - aix3*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_CXX='' - hardcode_direct_CXX=yes - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - - if test "$GXX" = yes; then - case $host_os in aix4.012|aix4.012.*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct_CXX=yes - else - # We have old collect2 - hardcode_direct_CXX=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_CXX=yes - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_libdir_separator_CXX= - fi - esac - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols_CXX=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_CXX='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - - archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' ${wl}-bernotok' - allow_undefined_flag_CXX=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols_CXX=yes - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX=' ' - archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds it's shared libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_CXX='-L$libdir' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=no - enable_shared_with_static_runtimes_CXX=yes - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - else - ld_shlibs_CXX=no - fi - ;; - - darwin* | rhapsody*) - if test "$GXX" = yes; then - archive_cmds_need_lc_CXX=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag_CXX='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_CXX='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_CXX='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag_CXX='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds_CXX='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - whole_archive_flag_spec_CXX='-all_load $convenience' - link_all_deplibs_CXX=yes - else - ld_shlibs_CXX=no - fi - ;; - - dgux*) - case $cc_basename in - ec++) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - ghcx) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - freebsd12*) - # C++ shared libraries reported to be fairly broken before switch to ELF - ld_shlibs_CXX=no - ;; - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; - freebsd* | kfreebsd*-gnu) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes - ;; - gnu*) - ;; - hpux9*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='${wl}-E' - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC) - archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - case "$host_cpu" in - hppa*64*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld_CXX='+b $libdir' - hardcode_libdir_separator_CXX=: - ;; - ia64*) - hardcode_libdir_flag_spec_CXX='-L$libdir' - ;; - *) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='${wl}-E' - ;; - esac - fi - case "$host_cpu" in - hppa*64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - ia64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - *) - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC) - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' - ;; - *) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case "$host_cpu" in - ia64*|hppa*64*) - archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - irix5* | irix6*) - case $cc_basename in - CC) - # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' - else - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' - fi - fi - link_all_deplibs_CXX=yes - ;; - esac - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - ;; - linux*) - case $cc_basename in - KCC) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - - hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc) - # Intel C++ - with_gnu_ld=yes - archive_cmds_need_lc_CXX=no - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - cxx) - # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - esac - ;; - lynxos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - m88k*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - mvs*) - case $cc_basename in - cxx) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - osf3*) - case $cc_basename in - KCC) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - - ;; - RCC) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx) - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - osf4* | osf5*) - case $cc_basename in - KCC) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' - ;; - RCC) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx) - allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib' - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~ - $rm $lib.exp' - - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - psos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - sco*) - archive_cmds_need_lc_CXX=no - case $cc_basename in - CC) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - lcc) - # Lucid - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - solaris*) - case $cc_basename in - CC) - # Sun C++ 4.2, 5.x and Centerline C++ - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_shlibpath_var_CXX=no - case $host_os in - solaris2.0-5 | solaris2.0-5.*) ;; - *) - # The C++ compiler is used as linker so we must use $wl - # flag to pass the commands to the underlying system - # linker. - # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - link_all_deplibs_CXX=yes - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - gcx) - # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - no_undefined_flag_CXX=' ${wl}-z ${wl}defs' - if $CC --version | grep -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - fi - - hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' - fi - ;; - esac - ;; - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - archive_cmds_need_lc_CXX=no - ;; - tandem*) - case $cc_basename in - NCC) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - vxworks*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; -esac -echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 -echo "${ECHO_T}$ld_shlibs_CXX" >&6 -test "$ld_shlibs_CXX" = no && can_build_shared=no - -GCC_CXX="$GXX" -LD_CXX="$LD" - - -cat > conftest.$ac_ext <&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - # The `*' in the case matches for architectures that use `case' in - # $output_verbose_cmd can trigger glob expansion during the loop - # eval without this substitution. - output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`" - - for p in `eval $output_verbose_link_cmd`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" \ - || test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX="${prev}${p}" - else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$postdeps_CXX"; then - postdeps_CXX="${prev}${p}" - else - postdeps_CXX="${postdeps_CXX} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$predep_objects_CXX"; then - predep_objects_CXX="$p" - else - predep_objects_CXX="$predep_objects_CXX $p" - fi - else - if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX="$p" - else - postdep_objects_CXX="$postdep_objects_CXX $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling CXX test program" -fi - -$rm -f confest.$objext - -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac - -lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= - -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 - - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - fi - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | os2* | pw32*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_CXX='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - lt_prog_compiler_pic_CXX= - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_CXX=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - else - case $host_os in - aix4* | aix5*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - else - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68) - # Green Hills C++ Compiler - # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++) - lt_prog_compiler_pic_CXX='-KPIC' - ;; - ghcx) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | kfreebsd*-gnu) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" - if test "$host_cpu" != ia64; then - lt_prog_compiler_pic_CXX='+Z' - fi - ;; - aCC) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_CXX='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux*) - case $cc_basename in - KCC) - # KAI C++ Compiler - lt_prog_compiler_wl_CXX='--backend -Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - ;; - icpc) - # Intel C++ - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-static' - ;; - cxx) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx) - lt_prog_compiler_pic_CXX='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC) - lt_prog_compiler_wl_CXX='--backend -Wl,' - ;; - RCC) - # Rational C++ 2.4.1 - lt_prog_compiler_pic_CXX='-pic' - ;; - cxx) - # Digital/Compaq C++ - lt_prog_compiler_wl_CXX='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - sco*) - case $cc_basename in - CC) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - *) - ;; - esac - ;; - solaris*) - case $cc_basename in - CC) - # Sun C++ 4.2, 5.x and Centerline C++ - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - gcx) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC) - # Sun C++ 4.x - lt_prog_compiler_pic_CXX='-pic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - lcc) - # Lucid - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC) - # NonStop-UX NCC 3.20 - lt_prog_compiler_pic_CXX='-KPIC' - ;; - *) - ;; - esac - ;; - unixware*) - ;; - vxworks*) - ;; - *) - lt_prog_compiler_can_build_shared_CXX=no - ;; - esac - fi - -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6 - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then - -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6 -if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_prog_compiler_pic_works_CXX=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11311: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:11315: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then - lt_prog_compiler_pic_works_CXX=yes - fi - fi - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6 - -if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then - case $lt_prog_compiler_pic_CXX in - "" | " "*) ;; - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; - esac -else - lt_prog_compiler_pic_CXX= - lt_prog_compiler_can_build_shared_CXX=no -fi - -fi -case "$host_os" in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_CXX= - ;; - *) - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" - ;; -esac - -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11371: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:11375: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s out/conftest.err; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6 - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6 - if test "$hard_links" = no; then - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 - - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix4* | aix5*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - export_symbols_cmds_CXX="$ltdll_cmds" - ;; - cygwin* | mingw*) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - ;; - linux*) - link_all_deplibs_CXX=no - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - -echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 -echo "${ECHO_T}$ld_shlibs_CXX" >&6 -test "$ld_shlibs_CXX" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_CXX=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_CXX in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_CXX - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX - allow_undefined_flag_CXX= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc_CXX=no - else - archive_cmds_need_lc_CXX=yes - fi - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 -echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 - ;; - esac - fi - ;; -esac - -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.01* | freebsdelf3.01*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - *) # from 3.2 on - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case "$host_cpu" in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=yes - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || \ - test -n "$runpath_var CXX" || \ - test "X$hardcode_automatic_CXX"="Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_CXX" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && - test "$hardcode_minus_L_CXX" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_CXX=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_CXX=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_CXX=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 -echo "${ECHO_T}$hardcode_action_CXX" >&6 - -if test "$hardcode_action_CXX" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 -if test "${ac_cv_func_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define shl_load to an innocuous variant, in case declares shl_load. - For example, HP-UX 11i declares gettimeofday. */ -#define shl_load innocuous_shl_load - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef shl_load - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -char (*f) () = shl_load; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != shl_load; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6 -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -int -main () -{ -shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dld_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 -if test "${ac_cv_func_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define dlopen to an innocuous variant, in case declares dlopen. - For example, HP-UX 11i declares gettimeofday. */ -#define dlopen innocuous_dlopen - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef dlopen - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -char (*f) () = dlopen; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != dlopen; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6 -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_svld_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_svld_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dld_link (); -int -main () -{ -dld_link (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_dld_link=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dld_dld_link=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6 - - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_CXX \ - CC_CXX \ - LD_CXX \ - lt_prog_compiler_wl_CXX \ - lt_prog_compiler_pic_CXX \ - lt_prog_compiler_static_CXX \ - lt_prog_compiler_no_builtin_flag_CXX \ - export_dynamic_flag_spec_CXX \ - thread_safe_flag_spec_CXX \ - whole_archive_flag_spec_CXX \ - enable_shared_with_static_runtimes_CXX \ - old_archive_cmds_CXX \ - old_archive_from_new_cmds_CXX \ - predep_objects_CXX \ - postdep_objects_CXX \ - predeps_CXX \ - postdeps_CXX \ - compiler_lib_search_path_CXX \ - archive_cmds_CXX \ - archive_expsym_cmds_CXX \ - postinstall_cmds_CXX \ - postuninstall_cmds_CXX \ - old_archive_from_expsyms_cmds_CXX \ - allow_undefined_flag_CXX \ - no_undefined_flag_CXX \ - export_symbols_cmds_CXX \ - hardcode_libdir_flag_spec_CXX \ - hardcode_libdir_flag_spec_ld_CXX \ - hardcode_libdir_separator_CXX \ - hardcode_automatic_CXX \ - module_cmds_CXX \ - module_expsym_cmds_CXX \ - lt_cv_prog_compiler_c_o_CXX \ - exclude_expsyms_CXX \ - include_expsyms_CXX; do - - case $var in - old_archive_cmds_CXX | \ - old_archive_from_new_cmds_CXX | \ - archive_cmds_CXX | \ - archive_expsym_cmds_CXX | \ - module_cmds_CXX | \ - module_expsym_cmds_CXX | \ - old_archive_from_expsyms_cmds_CXX | \ - export_symbols_cmds_CXX | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# A language-specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_CXX - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_CXX -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_CXX - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_CXX" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC=$lt_save_CC -LDCXX=$LD -LD=$lt_save_LD -GCC=$lt_save_GCC -with_gnu_ldcxx=$with_gnu_ld -with_gnu_ld=$lt_save_with_gnu_ld -lt_cv_path_LDCXX=$lt_cv_path_LD -lt_cv_path_LD=$lt_save_path_LD -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld - - else - tagname="" - fi - ;; - - F77) - if test -n "$F77" && test "X$F77" != "Xno"; then - -ac_ext=f -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_f77_compiler_gnu - - -archive_cmds_need_lc_F77=no -allow_undefined_flag_F77= -always_export_symbols_F77=no -archive_expsym_cmds_F77= -export_dynamic_flag_spec_F77= -hardcode_direct_F77=no -hardcode_libdir_flag_spec_F77= -hardcode_libdir_flag_spec_ld_F77= -hardcode_libdir_separator_F77= -hardcode_minus_L_F77=no -hardcode_automatic_F77=no -module_cmds_F77= -module_expsym_cmds_F77= -link_all_deplibs_F77=unknown -old_archive_cmds_F77=$old_archive_cmds -no_undefined_flag_F77= -whole_archive_flag_spec_F77= -enable_shared_with_static_runtimes_F77=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -objext_F77=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code=" subroutine t\n return\n end\n" - -# Code to be used in simple link tests -lt_simple_link_test_code=" program t\n end\n" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${F77-"f77"} -compiler=$CC -compiler_F77=$CC -cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` - -echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 -echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $can_build_shared" >&5 -echo "${ECHO_T}$can_build_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 -echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case "$host_os" in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; -aix4* | aix5*) - test "$enable_shared" = yes && enable_static=no - ;; -esac -echo "$as_me:$LINENO: result: $enable_shared" >&5 -echo "${ECHO_T}$enable_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build static libraries" >&5 -echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -echo "$as_me:$LINENO: result: $enable_static" >&5 -echo "${ECHO_T}$enable_static" >&6 - -test "$ld_shlibs_F77" = no && can_build_shared=no - -GCC_F77="$G77" -LD_F77="$LD" - -lt_prog_compiler_wl_F77= -lt_prog_compiler_pic_F77= -lt_prog_compiler_static_F77= - -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 - - if test "$GCC" = yes; then - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_static_F77='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_F77='-Bstatic' - fi - ;; - - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' - ;; - - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_F77='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_F77='-fno-common' - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared_F77=no - enable_shared=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_F77=-Kconform_pic - fi - ;; - - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_F77='-fPIC' - ;; - esac - ;; - - *) - lt_prog_compiler_pic_F77='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl_F77='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_F77='-Bstatic' - else - lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_F77='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl_F77='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_F77='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static_F77='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl_F77='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static_F77='-non_shared' - ;; - - newsos6) - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - linux*) - case $CC in - icc* | ecc*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-static' - ;; - ccc*) - lt_prog_compiler_wl_F77='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static_F77='-non_shared' - ;; - esac - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl_F77='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static_F77='-non_shared' - ;; - - sco3.2v5*) - lt_prog_compiler_pic_F77='-Kpic' - lt_prog_compiler_static_F77='-dn' - ;; - - solaris*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - sunos4*) - lt_prog_compiler_wl_F77='-Qoption ld ' - lt_prog_compiler_pic_F77='-PIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic_F77='-Kconform_pic' - lt_prog_compiler_static_F77='-Bstatic' - fi - ;; - - uts4*) - lt_prog_compiler_pic_F77='-pic' - lt_prog_compiler_static_F77='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared_F77=no - ;; - esac - fi - -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6 - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_F77"; then - -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6 -if test "${lt_prog_compiler_pic_works_F77+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_prog_compiler_pic_works_F77=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_F77" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13665: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:13669: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then - lt_prog_compiler_pic_works_F77=yes - fi - fi - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6 - -if test x"$lt_prog_compiler_pic_works_F77" = xyes; then - case $lt_prog_compiler_pic_F77 in - "" | " "*) ;; - *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; - esac -else - lt_prog_compiler_pic_F77= - lt_prog_compiler_can_build_shared_F77=no -fi - -fi -case "$host_os" in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_F77= - ;; - *) - lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" - ;; -esac - -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_c_o_F77=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13725: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:13729: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s out/conftest.err; then - lt_cv_prog_compiler_c_o_F77=yes - fi - fi - chmod u+w . - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6 - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6 - if test "$hard_links" = no; then - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 - - runpath_var= - allow_undefined_flag_F77= - enable_shared_with_static_runtimes_F77=no - archive_cmds_F77= - archive_expsym_cmds_F77= - old_archive_From_new_cmds_F77= - old_archive_from_expsyms_cmds_F77= - export_dynamic_flag_spec_F77= - whole_archive_flag_spec_F77= - thread_safe_flag_spec_F77= - hardcode_libdir_flag_spec_F77= - hardcode_libdir_flag_spec_ld_F77= - hardcode_libdir_separator_F77= - hardcode_direct_F77=no - hardcode_minus_L_F77=no - hardcode_shlibpath_var_F77=unsupported - link_all_deplibs_F77=unknown - hardcode_automatic_F77=no - module_cmds_F77= - module_expsym_cmds_F77= - always_export_symbols_F77=no - export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms_F77= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs_F77=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs_F77=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - fi - ;; - - amigaos*) - archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_minus_L_F77=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - ld_shlibs_F77=no - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_F77=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_F77=no - fi - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_F77='-L$libdir' - allow_undefined_flag_F77=unsupported - always_export_symbols_F77=no - enable_shared_with_static_runtimes_F77=yes - export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - else - ld_shlibs=no - fi - ;; - - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs_F77=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_F77=no - fi - ;; - - sunos4*) - archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_cmds_F77="$tmp_archive_cmds" - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - archive_expsym_cmds_F77="$tmp_archive_cmds" - fi - link_all_deplibs_F77=no - else - ld_shlibs_F77=no - fi - ;; - - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_F77=no - fi - ;; - esac - - if test "$ld_shlibs_F77" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_F77='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_F77= - fi - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag_F77=unsupported - always_export_symbols_F77=yes - archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L_F77=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct_F77=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_F77='' - hardcode_direct_F77=yes - hardcode_libdir_separator_F77=':' - link_all_deplibs_F77=yes - - if test "$GCC" = yes; then - case $host_os in aix4.012|aix4.012.*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct_F77=yes - else - # We have old collect2 - hardcode_direct_F77=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_F77=yes - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_libdir_separator_F77= - fi - esac - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols_F77=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_F77='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF - program main - - end -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_F77="-z nodefs" - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF - program main - - end -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_f77_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_F77=' ${wl}-bernotok' - allow_undefined_flag_F77=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols_F77=yes - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_F77=' ' - archive_cmds_need_lc_F77=yes - # This is similar to how AIX traditionally builds it's shared libraries. - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_minus_L_F77=yes - # see comment about different semantics on the GNU ld section - ld_shlibs_F77=no - ;; - - bsdi4*) - export_dynamic_flag_spec_F77=-rdynamic - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec_F77=' ' - allow_undefined_flag_F77=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_From_new_cmds_F77='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes_F77=yes - ;; - - darwin* | rhapsody*) - if test "$GXX" = yes ; then - archive_cmds_need_lc_F77=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag_F77='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_F77='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_F77='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag_F77='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds_F77='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - hardcode_direct_F77=no - hardcode_automatic_F77=yes - hardcode_shlibpath_var_F77=unsupported - whole_archive_flag_spec_F77='-all_load $convenience' - link_all_deplibs_F77=yes - else - ld_shlibs_F77=no - fi - ;; - - dgux*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_shlibpath_var_F77=no - ;; - - freebsd1*) - ld_shlibs_F77=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes - hardcode_minus_L_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) - archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: - hardcode_direct_F77=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes - export_dynamic_flag_spec_F77='${wl}-E' - ;; - - hpux10* | hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' - ;; - *) - archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*) - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld_F77='+b $libdir' - hardcode_libdir_separator_F77=: - hardcode_direct_F77=no - hardcode_shlibpath_var_F77=no - ;; - ia64*) - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_direct_F77=no - hardcode_shlibpath_var_F77=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes - ;; - *) - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: - hardcode_direct_F77=yes - export_dynamic_flag_spec_F77='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' - fi - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_F77=: - link_all_deplibs_F77=yes - ;; - - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - newsos6) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_F77=: - hardcode_shlibpath_var_F77=no - ;; - - openbsd*) - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' - export_dynamic_flag_spec_F77='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_F77='-R$libdir' - ;; - *) - archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_minus_L_F77=yes - allow_undefined_flag_F77=unsupported - archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag_F77=' -expect_unresolved \*' - archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_F77=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag_F77=' -expect_unresolved \*' - archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec_F77='-rpath $libdir' - fi - hardcode_libdir_separator_F77=: - ;; - - sco3.2v5*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_F77=no - export_dynamic_flag_spec_F77='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - - solaris*) - no_undefined_flag_F77=' -z text' - if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_shlibpath_var_F77=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; - esac - link_all_deplibs_F77=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_direct_F77=yes - hardcode_minus_L_F77=yes - hardcode_shlibpath_var_F77=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds_F77='$CC -r -o $output$reload_objs' - hardcode_direct_F77=no - ;; - motorola) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_F77=no - ;; - - sysv4.3*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_F77=no - export_dynamic_flag_spec_F77='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_F77=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs_F77=yes - fi - ;; - - sysv4.2uw2*) - archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes - hardcode_minus_L_F77=no - hardcode_shlibpath_var_F77=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; - - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - no_undefined_flag_F77='${wl}-z ${wl}text' - if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_F77=no - ;; - - sysv5*) - no_undefined_flag_F77=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec_F77= - hardcode_shlibpath_var_F77=no - runpath_var='LD_RUN_PATH' - ;; - - uts4*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_shlibpath_var_F77=no - ;; - - *) - ld_shlibs_F77=no - ;; - esac - fi - -echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 -echo "${ECHO_T}$ld_shlibs_F77" >&6 -test "$ld_shlibs_F77" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_F77" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_F77=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_F77 in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_F77 - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_F77 - allow_undefined_flag_F77= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc_F77=no - else - archive_cmds_need_lc_F77=yes - fi - allow_undefined_flag_F77=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 -echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 - ;; - esac - fi - ;; -esac - -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.01* | freebsdelf3.01*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - *) # from 3.2 on - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case "$host_cpu" in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=yes - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action_F77= -if test -n "$hardcode_libdir_flag_spec_F77" || \ - test -n "$runpath_var F77" || \ - test "X$hardcode_automatic_F77"="Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_F77" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && - test "$hardcode_minus_L_F77" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_F77=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_F77=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_F77=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 -echo "${ECHO_T}$hardcode_action_F77" >&6 - -if test "$hardcode_action_F77" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - - - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_F77 \ - CC_F77 \ - LD_F77 \ - lt_prog_compiler_wl_F77 \ - lt_prog_compiler_pic_F77 \ - lt_prog_compiler_static_F77 \ - lt_prog_compiler_no_builtin_flag_F77 \ - export_dynamic_flag_spec_F77 \ - thread_safe_flag_spec_F77 \ - whole_archive_flag_spec_F77 \ - enable_shared_with_static_runtimes_F77 \ - old_archive_cmds_F77 \ - old_archive_from_new_cmds_F77 \ - predep_objects_F77 \ - postdep_objects_F77 \ - predeps_F77 \ - postdeps_F77 \ - compiler_lib_search_path_F77 \ - archive_cmds_F77 \ - archive_expsym_cmds_F77 \ - postinstall_cmds_F77 \ - postuninstall_cmds_F77 \ - old_archive_from_expsyms_cmds_F77 \ - allow_undefined_flag_F77 \ - no_undefined_flag_F77 \ - export_symbols_cmds_F77 \ - hardcode_libdir_flag_spec_F77 \ - hardcode_libdir_flag_spec_ld_F77 \ - hardcode_libdir_separator_F77 \ - hardcode_automatic_F77 \ - module_cmds_F77 \ - module_expsym_cmds_F77 \ - lt_cv_prog_compiler_c_o_F77 \ - exclude_expsyms_F77 \ - include_expsyms_F77; do - - case $var in - old_archive_cmds_F77 | \ - old_archive_from_new_cmds_F77 | \ - archive_cmds_F77 | \ - archive_expsym_cmds_F77 | \ - module_cmds_F77 | \ - module_expsym_cmds_F77 | \ - old_archive_from_expsyms_cmds_F77 | \ - export_symbols_cmds_F77 | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_F77 - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# A language-specific compiler. -CC=$lt_compiler_F77 - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_F77 - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_F77 - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_F77 - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_F77 -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_F77 - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_F77 -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_F77 -archive_expsym_cmds=$lt_archive_expsym_cmds_F77 -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_F77 -module_expsym_cmds=$lt_module_expsym_cmds_F77 - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_F77 - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_F77 - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_F77 - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_F77 - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_F77 - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_F77 - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_F77 - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_F77 - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_F77 - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_F77 - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_F77 - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_F77 - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_F77" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_F77 - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_F77 - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_F77 - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_F77 - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC="$lt_save_CC" - - else - tagname="" - fi - ;; - - GCJ) - if test -n "$GCJ" && test "X$GCJ" != "Xno"; then - - - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -objext_GCJ=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}\n" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${GCJ-"gcj"} -compiler=$CC -compiler_GCJ=$CC - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -archive_cmds_need_lc_GCJ=no - - -lt_prog_compiler_no_builtin_flag_GCJ= - -if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' - - -echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:15770: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:15774: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" -else - : -fi - -fi - -lt_prog_compiler_wl_GCJ= -lt_prog_compiler_pic_GCJ= -lt_prog_compiler_static_GCJ= - -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 - - if test "$GCC" = yes; then - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_static_GCJ='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_GCJ='-Bstatic' - fi - ;; - - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' - ;; - - beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_GCJ='-fno-common' - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared_GCJ=no - enable_shared=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_GCJ=-Kconform_pic - fi - ;; - - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_GCJ='-fPIC' - ;; - esac - ;; - - *) - lt_prog_compiler_pic_GCJ='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl_GCJ='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_GCJ='-Bstatic' - else - lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl_GCJ='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_GCJ='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl_GCJ='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static_GCJ='-non_shared' - ;; - - newsos6) - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - linux*) - case $CC in - icc* | ecc*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-static' - ;; - ccc*) - lt_prog_compiler_wl_GCJ='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static_GCJ='-non_shared' - ;; - esac - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl_GCJ='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static_GCJ='-non_shared' - ;; - - sco3.2v5*) - lt_prog_compiler_pic_GCJ='-Kpic' - lt_prog_compiler_static_GCJ='-dn' - ;; - - solaris*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - sunos4*) - lt_prog_compiler_wl_GCJ='-Qoption ld ' - lt_prog_compiler_pic_GCJ='-PIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic_GCJ='-Kconform_pic' - lt_prog_compiler_static_GCJ='-Bstatic' - fi - ;; - - uts4*) - lt_prog_compiler_pic_GCJ='-pic' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared_GCJ=no - ;; - esac - fi - -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6 - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_GCJ"; then - -echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6 -if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_prog_compiler_pic_works_GCJ=no - ac_outfile=conftest.$ac_objext - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_GCJ" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16003: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:16007: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s conftest.err; then - lt_prog_compiler_pic_works_GCJ=yes - fi - fi - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6 - -if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then - case $lt_prog_compiler_pic_GCJ in - "" | " "*) ;; - *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; - esac -else - lt_prog_compiler_pic_GCJ= - lt_prog_compiler_can_build_shared_GCJ=no -fi - -fi -case "$host_os" in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_GCJ= - ;; - *) - lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" - ;; -esac - -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_c_o_GCJ=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16063: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:16067: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test ! -s out/conftest.err; then - lt_cv_prog_compiler_c_o_GCJ=yes - fi - fi - chmod u+w . - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* - -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6 - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6 - if test "$hard_links" = no; then - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - -echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 - - runpath_var= - allow_undefined_flag_GCJ= - enable_shared_with_static_runtimes_GCJ=no - archive_cmds_GCJ= - archive_expsym_cmds_GCJ= - old_archive_From_new_cmds_GCJ= - old_archive_from_expsyms_cmds_GCJ= - export_dynamic_flag_spec_GCJ= - whole_archive_flag_spec_GCJ= - thread_safe_flag_spec_GCJ= - hardcode_libdir_flag_spec_GCJ= - hardcode_libdir_flag_spec_ld_GCJ= - hardcode_libdir_separator_GCJ= - hardcode_direct_GCJ=no - hardcode_minus_L_GCJ=no - hardcode_shlibpath_var_GCJ=unsupported - link_all_deplibs_GCJ=unknown - hardcode_automatic_GCJ=no - module_cmds_GCJ= - module_expsym_cmds_GCJ= - always_export_symbols_GCJ=no - export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms_GCJ= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs_GCJ=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs_GCJ=no - cat <&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - fi - ;; - - amigaos*) - archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_minus_L_GCJ=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - ld_shlibs_GCJ=no - ;; - - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_GCJ=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; - - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_GCJ='-L$libdir' - allow_undefined_flag_GCJ=unsupported - always_export_symbols_GCJ=no - enable_shared_with_static_runtimes_GCJ=yes - export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' - else - ld_shlibs=no - fi - ;; - - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs_GCJ=no - cat <&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; - - sunos4*) - archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_cmds_GCJ="$tmp_archive_cmds" - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - if test $supports_anon_versioning = yes; then - archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ -cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -$echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - else - archive_expsym_cmds_GCJ="$tmp_archive_cmds" - fi - link_all_deplibs_GCJ=no - else - ld_shlibs_GCJ=no - fi - ;; - - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; - esac - - if test "$ld_shlibs_GCJ" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_GCJ= - fi - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag_GCJ=unsupported - always_export_symbols_GCJ=yes - archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L_GCJ=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct_GCJ=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_GCJ='' - hardcode_direct_GCJ=yes - hardcode_libdir_separator_GCJ=':' - link_all_deplibs_GCJ=yes - - if test "$GCC" = yes; then - case $host_os in aix4.012|aix4.012.*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct_GCJ=yes - else - # We have old collect2 - hardcode_direct_GCJ=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_GCJ=yes - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_libdir_separator_GCJ= - fi - esac - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols_GCJ=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_GCJ='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_GCJ="-z nodefs" - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_GCJ=' ${wl}-bernotok' - allow_undefined_flag_GCJ=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols_GCJ=yes - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_GCJ=' ' - archive_cmds_need_lc_GCJ=yes - # This is similar to how AIX traditionally builds it's shared libraries. - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_minus_L_GCJ=yes - # see comment about different semantics on the GNU ld section - ld_shlibs_GCJ=no - ;; - - bsdi4*) - export_dynamic_flag_spec_GCJ=-rdynamic - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec_GCJ=' ' - allow_undefined_flag_GCJ=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_From_new_cmds_GCJ='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes_GCJ=yes - ;; - - darwin* | rhapsody*) - if test "$GXX" = yes ; then - archive_cmds_need_lc_GCJ=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag_GCJ='-undefined suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_GCJ='-flat_namespace -undefined suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_GCJ='-flat_namespace -undefined suppress' - ;; - 10.*) - allow_undefined_flag_GCJ='-undefined dynamic_lookup' - ;; - esac - fi - ;; - esac - lt_int_apple_cc_single_mod=no - output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes - fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds_GCJ='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - hardcode_direct_GCJ=no - hardcode_automatic_GCJ=yes - hardcode_shlibpath_var_GCJ=unsupported - whole_archive_flag_spec_GCJ='-all_load $convenience' - link_all_deplibs_GCJ=yes - else - ld_shlibs_GCJ=no - fi - ;; - - dgux*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_shlibpath_var_GCJ=no - ;; - - freebsd1*) - ld_shlibs_GCJ=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes - hardcode_minus_L_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) - archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - hardcode_direct_GCJ=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-E' - ;; - - hpux10* | hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case "$host_cpu" in - hppa*64*|ia64*) - archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' - ;; - *) - archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - case "$host_cpu" in - hppa*64*) - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' - hardcode_libdir_separator_GCJ=: - hardcode_direct_GCJ=no - hardcode_shlibpath_var_GCJ=no - ;; - ia64*) - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_direct_GCJ=no - hardcode_shlibpath_var_GCJ=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - ;; - *) - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - hardcode_direct_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' - fi - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - link_all_deplibs_GCJ=yes - ;; - - netbsd* | netbsdelf*-gnu | knetbsd*-gnu) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - newsos6) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - hardcode_shlibpath_var_GCJ=no - ;; - - openbsd*) - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' - export_dynamic_flag_spec_GCJ='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - ;; - *) - archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_minus_L_GCJ=yes - allow_undefined_flag_GCJ=unsupported - archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag_GCJ=' -expect_unresolved \*' - archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag_GCJ=' -expect_unresolved \*' - archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec_GCJ='-rpath $libdir' - fi - hardcode_libdir_separator_GCJ=: - ;; - - sco3.2v5*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_GCJ=no - export_dynamic_flag_spec_GCJ='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - - solaris*) - no_undefined_flag_GCJ=' -z text' - if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_shlibpath_var_GCJ=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; - esac - link_all_deplibs_GCJ=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_direct_GCJ=yes - hardcode_minus_L_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds_GCJ='$CC -r -o $output$reload_objs' - hardcode_direct_GCJ=no - ;; - motorola) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_GCJ=no - ;; - - sysv4.3*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_GCJ=no - export_dynamic_flag_spec_GCJ='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_GCJ=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs_GCJ=yes - fi - ;; - - sysv4.2uw2*) - archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes - hardcode_minus_L_GCJ=no - hardcode_shlibpath_var_GCJ=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; - - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - no_undefined_flag_GCJ='${wl}-z ${wl}text' - if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_GCJ=no - ;; - - sysv5*) - no_undefined_flag_GCJ=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec_GCJ= - hardcode_shlibpath_var_GCJ=no - runpath_var='LD_RUN_PATH' - ;; - - uts4*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_shlibpath_var_GCJ=no - ;; - - *) - ld_shlibs_GCJ=no - ;; - esac - fi - -echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 -echo "${ECHO_T}$ld_shlibs_GCJ" >&6 -test "$ld_shlibs_GCJ" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_GCJ" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_GCJ=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_GCJ in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 - $rm conftest* - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_GCJ - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ - allow_undefined_flag_GCJ= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc_GCJ=no - else - archive_cmds_need_lc_GCJ=yes - fi - allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 -echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 - ;; - esac - fi - ;; -esac - -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if test "$GCC" = yes; then - sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` - else - sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' - fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -kfreebsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.01* | freebsdelf3.01*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - *) # from 3.2 on - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case "$host_cpu" in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=yes - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action_GCJ= -if test -n "$hardcode_libdir_flag_spec_GCJ" || \ - test -n "$runpath_var GCJ" || \ - test "X$hardcode_automatic_GCJ"="Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_GCJ" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && - test "$hardcode_minus_L_GCJ" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_GCJ=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_GCJ=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_GCJ=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 -echo "${ECHO_T}$hardcode_action_GCJ" >&6 - -if test "$hardcode_action_GCJ" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 -if test "${ac_cv_func_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define shl_load to an innocuous variant, in case declares shl_load. - For example, HP-UX 11i declares gettimeofday. */ -#define shl_load innocuous_shl_load - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef shl_load - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -char (*f) () = shl_load; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != shl_load; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6 -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -int -main () -{ -shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dld_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 -if test "${ac_cv_func_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define dlopen to an innocuous variant, in case declares dlopen. - For example, HP-UX 11i declares gettimeofday. */ -#define dlopen innocuous_dlopen - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef dlopen - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -char (*f) () = dlopen; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != dlopen; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6 -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_svld_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_svld_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dld_link (); -int -main () -{ -dld_link (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_dld_link=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dld_dld_link=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6 - - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_GCJ \ - CC_GCJ \ - LD_GCJ \ - lt_prog_compiler_wl_GCJ \ - lt_prog_compiler_pic_GCJ \ - lt_prog_compiler_static_GCJ \ - lt_prog_compiler_no_builtin_flag_GCJ \ - export_dynamic_flag_spec_GCJ \ - thread_safe_flag_spec_GCJ \ - whole_archive_flag_spec_GCJ \ - enable_shared_with_static_runtimes_GCJ \ - old_archive_cmds_GCJ \ - old_archive_from_new_cmds_GCJ \ - predep_objects_GCJ \ - postdep_objects_GCJ \ - predeps_GCJ \ - postdeps_GCJ \ - compiler_lib_search_path_GCJ \ - archive_cmds_GCJ \ - archive_expsym_cmds_GCJ \ - postinstall_cmds_GCJ \ - postuninstall_cmds_GCJ \ - old_archive_from_expsyms_cmds_GCJ \ - allow_undefined_flag_GCJ \ - no_undefined_flag_GCJ \ - export_symbols_cmds_GCJ \ - hardcode_libdir_flag_spec_GCJ \ - hardcode_libdir_flag_spec_ld_GCJ \ - hardcode_libdir_separator_GCJ \ - hardcode_automatic_GCJ \ - module_cmds_GCJ \ - module_expsym_cmds_GCJ \ - lt_cv_prog_compiler_c_o_GCJ \ - exclude_expsyms_GCJ \ - include_expsyms_GCJ; do - - case $var in - old_archive_cmds_GCJ | \ - old_archive_from_new_cmds_GCJ | \ - archive_cmds_GCJ | \ - archive_expsym_cmds_GCJ | \ - module_cmds_GCJ | \ - module_expsym_cmds_GCJ | \ - old_archive_from_expsyms_cmds_GCJ | \ - export_symbols_cmds_GCJ | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_GCJ - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# A language-specific compiler. -CC=$lt_compiler_GCJ - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_GCJ - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_GCJ - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_GCJ - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_GCJ -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_GCJ - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_GCJ -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_GCJ -archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_GCJ -module_expsym_cmds=$lt_module_expsym_cmds_GCJ - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_GCJ - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_GCJ - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_GCJ - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_GCJ - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_GCJ - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_GCJ - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_GCJ - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_GCJ - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_GCJ - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_GCJ - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_GCJ - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_GCJ" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_GCJ - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_GCJ - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_GCJ - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_GCJ - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC="$lt_save_CC" - - else - tagname="" - fi - ;; - - RC) - - - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -objext_RC=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${RC-"windres"} -compiler=$CC -compiler_RC=$CC -lt_cv_prog_compiler_c_o_RC=yes - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_RC \ - CC_RC \ - LD_RC \ - lt_prog_compiler_wl_RC \ - lt_prog_compiler_pic_RC \ - lt_prog_compiler_static_RC \ - lt_prog_compiler_no_builtin_flag_RC \ - export_dynamic_flag_spec_RC \ - thread_safe_flag_spec_RC \ - whole_archive_flag_spec_RC \ - enable_shared_with_static_runtimes_RC \ - old_archive_cmds_RC \ - old_archive_from_new_cmds_RC \ - predep_objects_RC \ - postdep_objects_RC \ - predeps_RC \ - postdeps_RC \ - compiler_lib_search_path_RC \ - archive_cmds_RC \ - archive_expsym_cmds_RC \ - postinstall_cmds_RC \ - postuninstall_cmds_RC \ - old_archive_from_expsyms_cmds_RC \ - allow_undefined_flag_RC \ - no_undefined_flag_RC \ - export_symbols_cmds_RC \ - hardcode_libdir_flag_spec_RC \ - hardcode_libdir_flag_spec_ld_RC \ - hardcode_libdir_separator_RC \ - hardcode_automatic_RC \ - module_cmds_RC \ - module_expsym_cmds_RC \ - lt_cv_prog_compiler_c_o_RC \ - exclude_expsyms_RC \ - include_expsyms_RC; do - - case $var in - old_archive_cmds_RC | \ - old_archive_from_new_cmds_RC | \ - archive_cmds_RC | \ - archive_expsym_cmds_RC | \ - module_cmds_RC | \ - module_expsym_cmds_RC | \ - old_archive_from_expsyms_cmds_RC | \ - export_symbols_cmds_RC | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_RC - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# A language-specific compiler. -CC=$lt_compiler_RC - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_RC - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_RC - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_RC - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_RC -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_RC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_RC -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_RC -archive_expsym_cmds=$lt_archive_expsym_cmds_RC -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_RC -module_expsym_cmds=$lt_module_expsym_cmds_RC - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_RC - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_RC - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_RC - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_RC - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_RC - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_RC - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_RC - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_RC - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_RC - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_RC - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_RC - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_RC - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_RC - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path_RC" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_RC - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_RC - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_RC - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_RC - -# ### END LIBTOOL TAG CONFIG: $tagname - -__EOF__ - - -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi -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 - -CC="$lt_save_CC" - - ;; - - *) - { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 -echo "$as_me: error: Unsupported tag name: $tagname" >&2;} - { (exit 1); exit 1; }; } - ;; - esac - - # Append the new tag name to the list of available tags. - if test -n "$tagname" ; then - available_tags="$available_tags $tagname" - fi - fi - done - IFS="$lt_save_ifs" - - # Now substitute the updated list of available tags. - if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then - mv "${ofile}T" "$ofile" - chmod +x "$ofile" - else - rm -f "${ofile}T" - { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 -echo "$as_me: error: unable to update list of available tagged configurations." >&2;} - { (exit 1); exit 1; }; } - fi -fi - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - -# Prevent multiple expansion - - - - - - - - - - - - - - - - - - - - -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.make <<\_ACEOF -all: - @echo 'ac_maketemp="$(MAKE)"' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi -rm -f conftest.make -fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - SET_MAKE= -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - SET_MAKE="MAKE=${MAKE-make}" -fi - - - -case "$host" in - *-*-mingw*) - os_win32=yes - ;; - *) - os_win32=no -esac - - -if test "$os_win32" = "yes"; then - OS_WIN32_TRUE= - OS_WIN32_FALSE='#' -else - OS_WIN32_TRUE='#' - OS_WIN32_FALSE= -fi - - -if test "$os_win32" = "yes"; then - # Extract the first word of "lib.exe", so it can be a program name with args. -set dummy lib.exe; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ms_librarian+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ms_librarian"; then - ac_cv_prog_ms_librarian="$ms_librarian" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ms_librarian="yes" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ms_librarian" && ac_cv_prog_ms_librarian="no" -fi -fi -ms_librarian=$ac_cv_prog_ms_librarian -if test -n "$ms_librarian"; then - echo "$as_me:$LINENO: result: $ms_librarian" >&5 -echo "${ECHO_T}$ms_librarian" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi - - -if test x$ms_librarian = xyes; then - MS_LIB_AVAILABLE_TRUE= - MS_LIB_AVAILABLE_FALSE='#' -else - MS_LIB_AVAILABLE_TRUE='#' - MS_LIB_AVAILABLE_FALSE= -fi - - -WARN_CFLAGS="" - -if test "x$GCC" = "xyes"; then - WARN_CFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes \ - -Wmissing-prototypes -Wmissing-declarations \ - -Wnested-externs -fno-strict-aliasing" -fi - - - - - -if test $cross_compiling = yes; then - CROSS_COMPILING_TRUE= - CROSS_COMPILING_FALSE='#' -else - CROSS_COMPILING_TRUE='#' - CROSS_COMPILING_FALSE= -fi - - - -# Setup for compiling build tools (fc-glyphname, etc) -echo "$as_me:$LINENO: checking for a C compiler for build tools" >&5 -echo $ECHO_N "checking for a C compiler for build tools... $ECHO_C" >&6 -if test $cross_compiling = yes; then - for ac_prog in gcc cc -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC_FOR_BUILD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC_FOR_BUILD"; then - ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC_FOR_BUILD="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -CC_FOR_BUILD=$ac_cv_prog_CC_FOR_BUILD -if test -n "$CC_FOR_BUILD"; then - echo "$as_me:$LINENO: result: $CC_FOR_BUILD" >&5 -echo "${ECHO_T}$CC_FOR_BUILD" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$CC_FOR_BUILD" && break -done - -else - CC_FOR_BUILD=$CC -fi -echo "$as_me:$LINENO: result: $CC_FOR_BUILD" >&5 -echo "${ECHO_T}$CC_FOR_BUILD" >&6 - - -echo "$as_me:$LINENO: checking for suffix of executable build tools" >&5 -echo $ECHO_N "checking for suffix of executable build tools... $ECHO_C" >&6 -if test $cross_compiling = yes; then - cat >conftest.c <<\_______EOF -int -main () -{ - exit (0); -} -_______EOF - for i in .exe ""; do - compile="$CC_FOR_BUILD conftest.c -o conftest$i" - if { (eval echo "$as_me:$LINENO: \"$compile\"") >&5 - (eval $compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - if (./conftest) 2>&5; then - EXEEXT_FOR_BUILD=$i - break - fi - fi - done - rm -f conftest* - if test "${EXEEXT_FOR_BUILD+set}" != set; then - { { echo "$as_me:$LINENO: error: Cannot determine suffix of executable build tools" >&5 -echo "$as_me: error: Cannot determine suffix of executable build tools" >&2;} - { (exit 1); exit 1; }; } - fi -else - EXEEXT_FOR_BUILD=$EXEEXT -fi -echo "$as_me:$LINENO: result: $EXEEXT_FOR_BUILD" >&5 -echo "${ECHO_T}$EXEEXT_FOR_BUILD" >&6 - - - -# Checks for header files. - - - - - -ac_header_dirent=no -for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do - as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 -echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include <$ac_hdr> - -int -main () -{ -if ((DIR *) 0) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_Header=no" -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 -_ACEOF - -ac_header_dirent=$ac_hdr; break -fi - -done -# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. -if test $ac_header_dirent = dirent.h; then - echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6 -if test "${ac_cv_search_opendir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_func_search_save_LIBS=$LIBS -ac_cv_search_opendir=no -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="none required" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_opendir" = no; then - for ac_lib in dir; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="-l$ac_lib" -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done -fi -LIBS=$ac_func_search_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6 -if test "$ac_cv_search_opendir" != no; then - test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS" - -fi - -else - echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6 -if test "${ac_cv_search_opendir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_func_search_save_LIBS=$LIBS -ac_cv_search_opendir=no -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="none required" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_opendir" = no; then - for ac_lib in x; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="-l$ac_lib" -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done -fi -LIBS=$ac_func_search_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6 -if test "$ac_cv_search_opendir" != no; then - test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS" - -fi - -fi - -echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_header_stdc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_header_stdc=no -fi -rm -f 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -_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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -_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* - -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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#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)) - exit(2); - exit (0); -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -fi -echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6 -if test $ac_cv_header_stdc = yes; then - -cat >>confdefs.h <<\_ACEOF -#define STDC_HEADERS 1 -_ACEOF - -fi - - - - - - -for ac_header in fcntl.h stdlib.h string.h unistd.h iconv.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -# Checks for typedefs, structures, and compiler characteristics. -echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset x; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *ccp; - char **p; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - ccp = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++ccp; - p = (char**) ccp; - ccp = (char const *const *) p; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this 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; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - } -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_c_const=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6 -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for pid_t" >&5 -echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 -if test "${ac_cv_type_pid_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((pid_t *) 0) - return 0; -if (sizeof (pid_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_pid_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_pid_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 -echo "${ECHO_T}$ac_cv_type_pid_t" >&6 -if test $ac_cv_type_pid_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -#define pid_t int -_ACEOF - -fi - - -# Checks for library functions. - -for ac_func in vprintf -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -echo "$as_me:$LINENO: checking for _doprnt" >&5 -echo $ECHO_N "checking for _doprnt... $ECHO_C" >&6 -if test "${ac_cv_func__doprnt+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define _doprnt to an innocuous variant, in case declares _doprnt. - For example, HP-UX 11i declares gettimeofday. */ -#define _doprnt innocuous__doprnt - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char _doprnt (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef _doprnt - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char _doprnt (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub__doprnt) || defined (__stub____doprnt) -choke me -#else -char (*f) () = _doprnt; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != _doprnt; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func__doprnt=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func__doprnt=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5 -echo "${ECHO_T}$ac_cv_func__doprnt" >&6 -if test $ac_cv_func__doprnt = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_DOPRNT 1 -_ACEOF - -fi - -fi -done - - - - - - - - - - - - - - -for ac_func in geteuid getuid link memmove memset mkstemp strchr strrchr strtol getopt getopt_long iconv -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -# -# Checks for FreeType -# - - -# Check whether --with-freetype-config or --without-freetype-config was given. -if test "${with_freetype_config+set}" = set; then - withval="$with_freetype_config" - freetype_config=$withval -else - freetype_config=yes -fi; - -if test "$freetype_config" = "yes"; then - # Extract the first word of "freetype-config", so it can be a program name with args. -set dummy freetype-config; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_path_ft_config+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $ft_config in - [\\/]* | ?:[\\/]*) - ac_cv_path_ft_config="$ft_config" # Let the user override the test with a path. - ;; - *) - 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ft_config="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_path_ft_config" && ac_cv_path_ft_config="no" - ;; -esac -fi -ft_config=$ac_cv_path_ft_config - -if test -n "$ft_config"; then - echo "$as_me:$LINENO: result: $ft_config" >&5 -echo "${ECHO_T}$ft_config" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - if test "$ft_config" = "no"; then - { { echo "$as_me:$LINENO: error: You must have freetype installed; see http://www.freetype.org/" >&5 -echo "$as_me: error: You must have freetype installed; see http://www.freetype.org/" >&2;} - { (exit 1); exit 1; }; } - fi -else - ft_config="$freetype_config" -fi - -FREETYPE_CFLAGS="`$ft_config --cflags`" -FREETYPE_LIBS="`$ft_config --libs`" - - - - -# -# Check to see whether we have: -# FT_Get_Next_Char -# FT_Get_BDF_Property -# FT_Get_PS_Font_Info -# FT_Has_PS_Glyph_Names -# - -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 -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -echo "$as_me:$LINENO: checking for FT_Bitmap_Size.y_ppem" >&5 -echo $ECHO_N "checking for FT_Bitmap_Size.y_ppem... $ECHO_C" >&6 -if test "${ac_cv_member_FT_Bitmap_Size_y_ppem+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include FT_FREETYPE_H - -int -main () -{ -static FT_Bitmap_Size ac_aggr; -if (ac_aggr.y_ppem) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_FT_Bitmap_Size_y_ppem=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include FT_FREETYPE_H - -int -main () -{ -static FT_Bitmap_Size ac_aggr; -if (sizeof ac_aggr.y_ppem) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_FT_Bitmap_Size_y_ppem=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_member_FT_Bitmap_Size_y_ppem=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_member_FT_Bitmap_Size_y_ppem" >&5 -echo "${ECHO_T}$ac_cv_member_FT_Bitmap_Size_y_ppem" >&6 -if test $ac_cv_member_FT_Bitmap_Size_y_ppem = yes; then - HAVE_FT_BITMAP_SIZE_Y_PPEM=1 -else - HAVE_FT_BITMAP_SIZE_Y_PPEM=0 -fi - - -cat >>confdefs.h <<_ACEOF -#define HAVE_FT_BITMAP_SIZE_Y_PPEM $HAVE_FT_BITMAP_SIZE_Y_PPEM -_ACEOF - -CFLAGS="$fontconfig_save_cflags" -LIBS="$fontconfig_save_libs" - -# -# Check expat configuration -# - - -# Check whether --with-expat or --without-expat was given. -if test "${with_expat+set}" = set; then - withval="$with_expat" - expat=$withval -else - expat=yes -fi; - -# Check whether --with-expat-includes or --without-expat-includes was given. -if test "${with_expat_includes+set}" = set; then - withval="$with_expat_includes" - expat_includes=$withval -else - expat_includes=yes -fi; - -# Check whether --with-expat-lib or --without-expat-lib was given. -if test "${with_expat_lib+set}" = set; then - withval="$with_expat_lib" - expat_lib=$withval -else - expat_lib=yes -fi; - -case "$expat" in -no) - ;; -*) - case "$expat_includes" in - yes) - case "$expat" in - yes) - ;; - *) - EXPAT_CFLAGS="-I$expat/include" - ;; - esac - ;; - no) - EXPAT_CFLAGS="" - ;; - *) - EXPAT_CFLAGS="-I$expat_includes" - ;; - esac - case "$expat_lib" in - yes) - case "$expat" in - yes) - EXPAT_LIBS="-lexpat" - ;; - *) - EXPAT_LIBS="-L$expat/lib -lexpat" - ;; - esac - ;; - no) - ;; - *) - EXPAT_LIBS="-L$expat_lib -lexpat" - ;; - esac - - expatsaved_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $EXPAT_CFLAGS" - expatsaved_LIBS="$LIBS" - LIBS="$LIBS $EXPAT_LIBS" - - if test "${ac_cv_header_expat_h+set}" = set; then - echo "$as_me:$LINENO: checking for expat.h" >&5 -echo $ECHO_N "checking for expat.h... $ECHO_C" >&6 -if test "${ac_cv_header_expat_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: $ac_cv_header_expat_h" >&5 -echo "${ECHO_T}$ac_cv_header_expat_h" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking expat.h usability" >&5 -echo $ECHO_N "checking expat.h usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking expat.h presence" >&5 -echo $ECHO_N "checking expat.h presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: expat.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: expat.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: expat.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: expat.h: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: expat.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: expat.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: expat.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: expat.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: expat.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: expat.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: expat.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: expat.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: expat.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: expat.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: expat.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: expat.h: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for expat.h" >&5 -echo $ECHO_N "checking for expat.h... $ECHO_C" >&6 -if test "${ac_cv_header_expat_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_header_expat_h=$ac_header_preproc -fi -echo "$as_me:$LINENO: result: $ac_cv_header_expat_h" >&5 -echo "${ECHO_T}$ac_cv_header_expat_h" >&6 - -fi - - - case "$ac_cv_header_expat_h" in - no) - if test "${ac_cv_header_xmlparse_h+set}" = set; then - echo "$as_me:$LINENO: checking for xmlparse.h" >&5 -echo $ECHO_N "checking for xmlparse.h... $ECHO_C" >&6 -if test "${ac_cv_header_xmlparse_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: $ac_cv_header_xmlparse_h" >&5 -echo "${ECHO_T}$ac_cv_header_xmlparse_h" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking xmlparse.h usability" >&5 -echo $ECHO_N "checking xmlparse.h usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking xmlparse.h presence" >&5 -echo $ECHO_N "checking xmlparse.h presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: xmlparse.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: xmlparse.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: xmlparse.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: xmlparse.h: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: xmlparse.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: xmlparse.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: xmlparse.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: xmlparse.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: xmlparse.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: xmlparse.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: xmlparse.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: xmlparse.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: xmlparse.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: xmlparse.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: xmlparse.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: xmlparse.h: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------------ ## -## Report this to the AC_PACKAGE_NAME lists. ## -## ------------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for xmlparse.h" >&5 -echo $ECHO_N "checking for xmlparse.h... $ECHO_C" >&6 -if test "${ac_cv_header_xmlparse_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_header_xmlparse_h=$ac_header_preproc -fi -echo "$as_me:$LINENO: result: $ac_cv_header_xmlparse_h" >&5 -echo "${ECHO_T}$ac_cv_header_xmlparse_h" >&6 - -fi - - - case "$ac_cv_header_xmlparse_h" in - no) - have_expat_header=no; - ;; - yes) - HAVE_XMLPARSE_H=1 - - -cat >>confdefs.h <<_ACEOF -#define HAVE_XMLPARSE_H $HAVE_XMLPARSE_H -_ACEOF - - have_expat_header=yes - ;; - esac - ;; - yes) - have_expat_header=yes - ;; - esac - case "$have_expat_header" in - no) - expat=no - ;; - yes) - -for ac_func in XML_SetDoctypeDeclHandler -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - case "$ac_cv_func_XML_SetDoctypeDeclHandler" in - yes) - HAVE_EXPAT=1 - - -cat >>confdefs.h <<_ACEOF -#define HAVE_EXPAT $HAVE_EXPAT -_ACEOF - - ;; - *) - expat=no - ;; - esac - ;; - esac - CPPFLAGS="$expatsaved_CPPFLAGS" - LIBS="$expatsaved_LIBS" - ;; -esac - - - -case "$expat" in -no) - { { echo "$as_me:$LINENO: error: Cannot find usable expat library. This could mean that your version is too old." >&5 -echo "$as_me: error: Cannot find usable expat library. This could mean that your version is too old." >&2;} - { (exit 1); exit 1; }; } - ;; -esac - -# -# Set default font directory -# - - -# Check whether --with-default-fonts or --without-default-fonts was given. -if test "${with_default_fonts+set}" = set; then - withval="$with_default_fonts" - default_fonts="$withval" -else - default_fonts=yes -fi; - -case "$default_fonts" in -yes) - if test "$os_win32" = "yes"; then - FC_DEFAULT_FONTS="WINDOWSFONTDIR" - -cat >>confdefs.h <<_ACEOF -#define FC_DEFAULT_FONTS "WINDOWSFONTDIR" -_ACEOF - - 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 - - - -# -# 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-add-fonts or --without-add-fonts was given. -if test "${with_add_fonts+set}" = set; then - withval="$with_add_fonts" - add_fonts="$withval" -else - add_fonts=yes -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 - - ;; -no) - FC_ADD_FONTS="" - ;; -*) - FC_ADD_FONTS="$add_fonts" - -cat >>confdefs.h <<_ACEOF -#define FC_ADD_FONTS "$add_fonts" -_ACEOF - - ;; -esac - - - -FC_FONTPATH="" - -case "$FC_ADD_FONTS" in -"") - ;; -*) - FC_FONTPATH=`echo $FC_ADD_FONTS | - sed -e 's/^//' -e 's/$/<\/dir>/' -e 's/,/<\/dir> /g'` - ;; -esac - - - -FC_FONTDATE=`LC_ALL=C date` - - - - -# Check whether --with-confdir or --without-confdir was given. -if test "${with_confdir+set}" = set; then - withval="$with_confdir" - confdir="$withval" -else - confdir=yes -fi; - -# -# Set CONFDIR and FONTCONFIG_PATH -# - -case "$confdir" in -no|yes) - confdir='${sysconfdir}'/fonts - ;; -*) - ;; -esac - -CONFDIR=${confdir} - -cat >>confdefs.h <<_ACEOF -#define CONFDIR "$CONFDIR" -_ACEOF - - - -# -# Find out what language orthographies are included -# - -ORTH_FILES=`cd ${srcdir}/fc-lang && echo *.orth` - - -# -# Let people not build/install docs if they don't have docbook -# - -# Extract the first word of "docbook2html", so it can be a program name with args. -set dummy docbook2html; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_HASDOCBOOK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$HASDOCBOOK"; then - ac_cv_prog_HASDOCBOOK="$HASDOCBOOK" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_HASDOCBOOK="yes" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_HASDOCBOOK" && ac_cv_prog_HASDOCBOOK="no" -fi -fi -HASDOCBOOK=$ac_cv_prog_HASDOCBOOK -if test -n "$HASDOCBOOK"; then - echo "$as_me:$LINENO: result: $HASDOCBOOK" >&5 -echo "${ECHO_T}$HASDOCBOOK" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - - - -if test "x$HASDOCBOOK" = xyes; then - USEDOCBOOK_TRUE= - USEDOCBOOK_FALSE='#' -else - USEDOCBOOK_TRUE='#' - USEDOCBOOK_FALSE= -fi - - -default_docs="yes" -# -# Check if docs exist or can be created -# -if test x$HASDOCBOOK = xno; then - if test -f doc/fonts-conf.5; then - : - else - default_docs="no" - fi -fi - -# Check whether --enable-docs or --disable-docs was given. -if test "${enable_docs+set}" = set; then - enableval="$enable_docs" - -else - enable_docs=$default_docs -fi; - - - -if test "x$enable_docs" = xyes; then - ENABLE_DOCS_TRUE= - ENABLE_DOCS_FALSE='#' -else - ENABLE_DOCS_TRUE='#' - ENABLE_DOCS_FALSE= -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; } } - /^@FUNC@/ { if (!done) { printf ("%s\n", $2); done = 1; } } - /^@@/ { done = 0; }' > $tmp - DOCMAN3=`cat $tmp | awk '{ printf ("%s.3 ", $1); }'` - echo DOCMAN3 $DOCMAN3 - rm -f $tmp -else - DOCSRC="" - DOCMAN3="" -fi - - - - -# -# Figure out where to install documentation -# - - -# Check whether --with-docdir or --without-docdir was given. -if test "${with_docdir+set}" = set; then - withval="$with_docdir" - confdir="$withval" -fi; - -if test "x$with_docdir" = "x" ; then - DOCDIR='${datadir}/doc/fontconfig' -else - DOCDIR=$with_docdir -fi - - - - ac_config_files="$ac_config_files Makefile fontconfig/Makefile fc-lang/Makefile fc-glyphname/Makefile fc-case/Makefile src/Makefile src/fontconfig.def conf.d/Makefile fc-cache/Makefile fc-list/Makefile fc-match/Makefile doc/Makefile doc/version.sgml test/Makefile fontconfig.spec fontconfig.pc fonts.conf fontconfig-zip" -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -{ - (set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" - ;; - esac; -} | - sed ' - t clear - : clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - : end' >>confcache -if diff $cache_file confcache >/dev/null 2>&1; then :; else - if test -w $cache_file; then - test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" - cat confcache >$cache_file - else - echo "not updating unwritable cache $cache_file" - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[ ]*$//; -}' -fi - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_i=`echo "$ac_i" | - sed 's/\$U\././;s/\.o$//;s/\.obj$//'` - # 2. Add them. - ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${OS_WIN32_TRUE}" && test -z "${OS_WIN32_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"OS_WIN32\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"OS_WIN32\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${MS_LIB_AVAILABLE_TRUE}" && test -z "${MS_LIB_AVAILABLE_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"MS_LIB_AVAILABLE\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"MS_LIB_AVAILABLE\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${CROSS_COMPILING_TRUE}" && test -z "${CROSS_COMPILING_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"CROSS_COMPILING\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"CROSS_COMPILING\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${USEDOCBOOK_TRUE}" && test -z "${USEDOCBOOK_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"USEDOCBOOK\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"USEDOCBOOK\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${ENABLE_DOCS_TRUE}" && test -z "${ENABLE_DOCS_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"ENABLE_DOCS\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"ENABLE_DOCS\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi - -: ${CONFIG_STATUS=./config.status} -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix -fi -DUALCASE=1; export DUALCASE # for MKS sh - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - $as_unset $as_var - fi -done - -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - - -# Name of the executable. -as_me=`$as_basename "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - - -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done - - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 -echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | - sed ' - N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, - t loop - s,-$,, - s,^['$as_cr_digits']*\n,, - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 -echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} - { (exit 1); exit 1; }; } - - # 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 sensible to this). - . ./$as_me.lineno - # Exit status is that of the last command. - exit -} - - -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; -esac - -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - -rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links - as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.file - -if mkdir -p . 2>/dev/null; then - as_mkdir_p=: -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_executable_p="test -f" - -# 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'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - -exec 6>&1 - -# Open the log real soon, to keep \$[0] and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. Logging --version etc. is OK. -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 -cat >&5 <<_CSEOF - -This file was extended by $as_me, which was -generated by GNU Autoconf 2.59. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 -_ACEOF - -# Files that config.status was made for. -if test -n "$ac_config_files"; then - echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_headers"; then - echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_links"; then - echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_commands"; then - echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS -fi - -cat >>$CONFIG_STATUS <<\_ACEOF - -ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. - -Usage: $0 [OPTIONS] [FILE]... - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF -ac_cs_version="\\ -config.status -configured by $0, generated by GNU Autoconf 2.59, - with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" - -Copyright (C) 2003 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." -srcdir=$srcdir -INSTALL="$INSTALL" -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=*) - ac_option=`expr "x$1" : 'x\([^=]*\)='` - ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` - ac_shift=: - ;; - -*) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - *) # This is not an option, so the user has probably given explicit - # arguments. - ac_option=$1 - ac_need_defaults=false;; - esac - - case $ac_option in - # Handling of the options. -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --vers* | -V ) - echo "$ac_cs_version"; exit 0 ;; - --he | --h) - # Conflict between --help and --header - { { echo "$as_me:$LINENO: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" - ac_need_defaults=false;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; } ;; - - *) ac_config_targets="$ac_config_targets $1" ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -if \$ac_cs_recheck; then - echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion -fi - -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF -# -# INIT-COMMANDS section. -# - -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - -_ACEOF - - - -cat >>$CONFIG_STATUS <<\_ACEOF -for ac_config_target in $ac_config_targets -do - case "$ac_config_target" in - # Handling of arguments. - "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "fontconfig/Makefile" ) CONFIG_FILES="$CONFIG_FILES fontconfig/Makefile" ;; - "fc-lang/Makefile" ) CONFIG_FILES="$CONFIG_FILES fc-lang/Makefile" ;; - "fc-glyphname/Makefile" ) CONFIG_FILES="$CONFIG_FILES fc-glyphname/Makefile" ;; - "fc-case/Makefile" ) CONFIG_FILES="$CONFIG_FILES fc-case/Makefile" ;; - "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "src/fontconfig.def" ) CONFIG_FILES="$CONFIG_FILES src/fontconfig.def" ;; - "conf.d/Makefile" ) CONFIG_FILES="$CONFIG_FILES conf.d/Makefile" ;; - "fc-cache/Makefile" ) CONFIG_FILES="$CONFIG_FILES fc-cache/Makefile" ;; - "fc-list/Makefile" ) CONFIG_FILES="$CONFIG_FILES fc-list/Makefile" ;; - "fc-match/Makefile" ) CONFIG_FILES="$CONFIG_FILES fc-match/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" ;; - "fontconfig.spec" ) CONFIG_FILES="$CONFIG_FILES fontconfig.spec" ;; - "fontconfig.pc" ) CONFIG_FILES="$CONFIG_FILES fontconfig.pc" ;; - "fonts.conf" ) CONFIG_FILES="$CONFIG_FILES fonts.conf" ;; - "fontconfig-zip" ) CONFIG_FILES="$CONFIG_FILES fontconfig-zip" ;; - "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; - esac -done - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason to put it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Create a temporary directory, and hook for its removal unless debugging. -$debug || -{ - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 -} - -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=./confstat$$-$RANDOM - (umask 077 && mkdir $tmp) -} || -{ - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} - -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF - -# -# CONFIG_FILES section. -# - -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h -if test -n "\$CONFIG_FILES"; then - # Protect against being on the right side of a sed subst in config.status. - sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; - s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF -s,@SHELL@,$SHELL,;t t -s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t -s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t -s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t -s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t -s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t -s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t -s,@exec_prefix@,$exec_prefix,;t t -s,@prefix@,$prefix,;t t -s,@program_transform_name@,$program_transform_name,;t t -s,@bindir@,$bindir,;t t -s,@sbindir@,$sbindir,;t t -s,@libexecdir@,$libexecdir,;t t -s,@datadir@,$datadir,;t t -s,@sysconfdir@,$sysconfdir,;t t -s,@sharedstatedir@,$sharedstatedir,;t t -s,@localstatedir@,$localstatedir,;t t -s,@libdir@,$libdir,;t t -s,@includedir@,$includedir,;t t -s,@oldincludedir@,$oldincludedir,;t t -s,@infodir@,$infodir,;t t -s,@mandir@,$mandir,;t t -s,@build_alias@,$build_alias,;t t -s,@host_alias@,$host_alias,;t t -s,@target_alias@,$target_alias,;t t -s,@DEFS@,$DEFS,;t t -s,@ECHO_C@,$ECHO_C,;t t -s,@ECHO_N@,$ECHO_N,;t t -s,@ECHO_T@,$ECHO_T,;t t -s,@LIBS@,$LIBS,;t t -s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t -s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t -s,@INSTALL_DATA@,$INSTALL_DATA,;t t -s,@CYGPATH_W@,$CYGPATH_W,;t t -s,@PACKAGE@,$PACKAGE,;t t -s,@VERSION@,$VERSION,;t t -s,@ACLOCAL@,$ACLOCAL,;t t -s,@AUTOCONF@,$AUTOCONF,;t t -s,@AUTOMAKE@,$AUTOMAKE,;t t -s,@AUTOHEADER@,$AUTOHEADER,;t t -s,@MAKEINFO@,$MAKEINFO,;t t -s,@AMTAR@,$AMTAR,;t t -s,@install_sh@,$install_sh,;t t -s,@STRIP@,$STRIP,;t t -s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t -s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t -s,@AWK@,$AWK,;t t -s,@SET_MAKE@,$SET_MAKE,;t t -s,@am__leading_dot@,$am__leading_dot,;t t -s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t -s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t -s,@MAINT@,$MAINT,;t t -s,@LT_CURRENT@,$LT_CURRENT,;t t -s,@LT_REVISION@,$LT_REVISION,;t t -s,@LT_VERSION_INFO@,$LT_VERSION_INFO,;t t -s,@LT_CURRENT_MINUS_AGE@,$LT_CURRENT_MINUS_AGE,;t t -s,@CC@,$CC,;t t -s,@CFLAGS@,$CFLAGS,;t t -s,@LDFLAGS@,$LDFLAGS,;t t -s,@CPPFLAGS@,$CPPFLAGS,;t t -s,@ac_ct_CC@,$ac_ct_CC,;t t -s,@EXEEXT@,$EXEEXT,;t t -s,@OBJEXT@,$OBJEXT,;t t -s,@DEPDIR@,$DEPDIR,;t t -s,@am__include@,$am__include,;t t -s,@am__quote@,$am__quote,;t t -s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t -s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t -s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t -s,@CCDEPMODE@,$CCDEPMODE,;t t -s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t -s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t -s,@LN_S@,$LN_S,;t t -s,@build@,$build,;t t -s,@build_cpu@,$build_cpu,;t t -s,@build_vendor@,$build_vendor,;t t -s,@build_os@,$build_os,;t t -s,@host@,$host,;t t -s,@host_cpu@,$host_cpu,;t t -s,@host_vendor@,$host_vendor,;t t -s,@host_os@,$host_os,;t t -s,@EGREP@,$EGREP,;t t -s,@ECHO@,$ECHO,;t t -s,@AR@,$AR,;t t -s,@ac_ct_AR@,$ac_ct_AR,;t t -s,@RANLIB@,$RANLIB,;t t -s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t -s,@DLLTOOL@,$DLLTOOL,;t t -s,@ac_ct_DLLTOOL@,$ac_ct_DLLTOOL,;t t -s,@AS@,$AS,;t t -s,@ac_ct_AS@,$ac_ct_AS,;t t -s,@OBJDUMP@,$OBJDUMP,;t t -s,@ac_ct_OBJDUMP@,$ac_ct_OBJDUMP,;t t -s,@CPP@,$CPP,;t t -s,@CXX@,$CXX,;t t -s,@CXXFLAGS@,$CXXFLAGS,;t t -s,@ac_ct_CXX@,$ac_ct_CXX,;t t -s,@CXXDEPMODE@,$CXXDEPMODE,;t t -s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t -s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t -s,@CXXCPP@,$CXXCPP,;t t -s,@F77@,$F77,;t t -s,@FFLAGS@,$FFLAGS,;t t -s,@ac_ct_F77@,$ac_ct_F77,;t t -s,@LIBTOOL@,$LIBTOOL,;t t -s,@OS_WIN32_TRUE@,$OS_WIN32_TRUE,;t t -s,@OS_WIN32_FALSE@,$OS_WIN32_FALSE,;t t -s,@ms_librarian@,$ms_librarian,;t t -s,@MS_LIB_AVAILABLE_TRUE@,$MS_LIB_AVAILABLE_TRUE,;t t -s,@MS_LIB_AVAILABLE_FALSE@,$MS_LIB_AVAILABLE_FALSE,;t t -s,@WARN_CFLAGS@,$WARN_CFLAGS,;t t -s,@CROSS_COMPILING_TRUE@,$CROSS_COMPILING_TRUE,;t t -s,@CROSS_COMPILING_FALSE@,$CROSS_COMPILING_FALSE,;t t -s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t -s,@EXEEXT_FOR_BUILD@,$EXEEXT_FOR_BUILD,;t t -s,@ft_config@,$ft_config,;t t -s,@FREETYPE_LIBS@,$FREETYPE_LIBS,;t t -s,@FREETYPE_CFLAGS@,$FREETYPE_CFLAGS,;t t -s,@HAVE_XMLPARSE_H@,$HAVE_XMLPARSE_H,;t t -s,@HAVE_EXPAT@,$HAVE_EXPAT,;t t -s,@EXPAT_LIBS@,$EXPAT_LIBS,;t t -s,@EXPAT_CFLAGS@,$EXPAT_CFLAGS,;t t -s,@FC_DEFAULT_FONTS@,$FC_DEFAULT_FONTS,;t t -s,@FC_ADD_FONTS@,$FC_ADD_FONTS,;t t -s,@FC_FONTPATH@,$FC_FONTPATH,;t t -s,@FC_FONTDATE@,$FC_FONTDATE,;t t -s,@confdir@,$confdir,;t t -s,@CONFDIR@,$CONFDIR,;t t -s,@ORTH_FILES@,$ORTH_FILES,;t t -s,@HASDOCBOOK@,$HASDOCBOOK,;t t -s,@USEDOCBOOK_TRUE@,$USEDOCBOOK_TRUE,;t t -s,@USEDOCBOOK_FALSE@,$USEDOCBOOK_FALSE,;t t -s,@ENABLE_DOCS_TRUE@,$ENABLE_DOCS_TRUE,;t t -s,@ENABLE_DOCS_FALSE@,$ENABLE_DOCS_FALSE,;t t -s,@DOCSRC@,$DOCSRC,;t t -s,@DOCMAN3@,$DOCMAN3,;t t -s,@DOCDIR@,$DOCDIR,;t t -s,@LIBOBJS@,$LIBOBJS,;t t -s,@LTLIBOBJS@,$LTLIBOBJS,;t t -CEOF - -_ACEOF - - cat >>$CONFIG_STATUS <<\_ACEOF - # Split the substitutions into bite-sized pieces for seds with - # small command number limits, like on Digital OSF/1 and HP-UX. - ac_max_sed_lines=48 - ac_sed_frag=1 # Number of current file. - ac_beg=1 # First line for current file. - ac_end=$ac_max_sed_lines # Line after last line for current file. - ac_more_lines=: - ac_sed_cmds= - while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - else - sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - fi - if test ! -s $tmp/subs.frag; then - ac_more_lines=false - else - # The purpose of the label and of the branching condition is to - # speed up the sed processing (if there are no `@' at all, there - # is no need to browse any of the substitutions). - # These are the two extra sed commands mentioned above. - (echo ':t - /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" - else - ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" - fi - ac_sed_frag=`expr $ac_sed_frag + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_lines` - fi - done - if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat - fi -fi # test -n "$CONFIG_FILES" - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; - esac - - # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`(dirname "$ac_file") 2>/dev/null || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - - ac_builddir=. - -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi - -case $srcdir in - .) # No --srcdir option. We are building in place. - ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac - -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac - - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_builddir$INSTALL ;; - esac - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - configure_input= - else - configure_input="$ac_file. " - fi - configure_input=$configure_input"Generated from `echo $ac_file_in | - sed 's,.*/,,'` by configure." - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } - - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - sed "$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s,@configure_input@,$configure_input,;t t -s,@srcdir@,$ac_srcdir,;t t -s,@abs_srcdir@,$ac_abs_srcdir,;t t -s,@top_srcdir@,$ac_top_srcdir,;t t -s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t -s,@builddir@,$ac_builddir,;t t -s,@abs_builddir@,$ac_abs_builddir,;t t -s,@top_builddir@,$ac_top_builddir,;t t -s,@abs_top_builddir@,$ac_abs_top_builddir,;t t -s,@INSTALL@,$ac_INSTALL,;t t -" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out - rm -f $tmp/stdin - if test x"$ac_file" != x-; then - mv $tmp/out $ac_file - else - cat $tmp/out - rm -f $tmp/out - fi - -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_HEADER section. -# - -# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where -# NAME is the cpp macro being defined and VALUE is the value it is being given. -# -# ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' -ac_dB='[ ].*$,\1#\2' -ac_dC=' ' -ac_dD=',;t' -# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_uB='$,\1#\2define\3' -ac_uC=' ' -ac_uD=',;t' - -for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; - esac - - test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - # Do quote $f, to prevent DOS paths from being IFS'd. - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } - # Remove the trailing spaces. - sed 's/[ ]*$//' $ac_file_inputs >$tmp/in - -_ACEOF - -# Transform confdefs.h into two sed scripts, `conftest.defines' and -# `conftest.undefs', that substitutes the proper values into -# config.h.in to produce config.h. The first handles `#define' -# templates, and the second `#undef' templates. -# And first: Protect against being on the right side of a sed subst in -# config.status. Protect against being in an unquoted here document -# in config.status. -rm -f conftest.defines conftest.undefs -# Using a here document instead of a string reduces the quoting nightmare. -# Putting comments in sed scripts is not portable. -# -# `end' is used to avoid that the second main sed command (meant for -# 0-ary CPP macros) applies to n-ary macro definitions. -# See the Autoconf documentation for `clear'. -cat >confdef2sed.sed <<\_ACEOF -s/[\\&,]/\\&/g -s,[\\$`],\\&,g -t clear -: clear -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp -t end -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp -: end -_ACEOF -# If some macros were called several times there might be several times -# the same #defines, which is useless. Nevertheless, we may not want to -# sort them, since we want the *last* AC-DEFINE to be honored. -uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines -sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs -rm -f confdef2sed.sed - -# This sed command replaces #undef with comments. This is necessary, for -# example, in the case of _POSIX_SOURCE, which is predefined and required -# on some systems where configure will not decide to define it. -cat >>conftest.undefs <<\_ACEOF -s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, -_ACEOF - -# Break up conftest.defines because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS -echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS -echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS -echo ' :' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.defines >/dev/null -do - # Write a limited-size here document to $tmp/defines.sed. - echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS - # Speed up: don't consider the non `#define' lines. - echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS - echo 'CEOF - sed -f $tmp/defines.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail - rm -f conftest.defines - mv conftest.tail conftest.defines -done -rm -f conftest.defines -echo ' fi # grep' >>$CONFIG_STATUS -echo >>$CONFIG_STATUS - -# Break up conftest.undefs because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #undef templates' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.undefs >/dev/null -do - # Write a limited-size here document to $tmp/undefs.sed. - echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS - # Speed up: don't consider the non `#undef' - echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS - echo 'CEOF - sed -f $tmp/undefs.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail - rm -f conftest.undefs - mv conftest.tail conftest.undefs -done -rm -f conftest.undefs - -cat >>$CONFIG_STATUS <<\_ACEOF - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - echo "/* Generated by configure. */" >$tmp/config.h - else - echo "/* $ac_file. Generated by configure. */" >$tmp/config.h - fi - cat $tmp/in >>$tmp/config.h - rm -f $tmp/in - if test x"$ac_file" != x-; then - if diff $ac_file $tmp/config.h >/dev/null 2>&1; then - { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 -echo "$as_me: $ac_file is unchanged" >&6;} - else - ac_dir=`(dirname "$ac_file") 2>/dev/null || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - - rm -f $ac_file - mv $tmp/config.h $ac_file - fi - else - cat $tmp/config.h - rm -f $tmp/config.h - fi -# Compute $ac_file's index in $config_headers. -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $ac_file | $ac_file:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || -$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X$ac_file : 'X\(//\)[^/]' \| \ - X$ac_file : 'X\(//\)$' \| \ - X$ac_file : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X$ac_file | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'`/stamp-h$_am_stamp_count -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_COMMANDS section. -# -for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue - ac_dest=`echo "$ac_file" | sed 's,:.*,,'` - ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_dir=`(dirname "$ac_dest") 2>/dev/null || -$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_dest" : 'X\(//\)[^/]' \| \ - X"$ac_dest" : 'X\(//\)$' \| \ - X"$ac_dest" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_dest" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - - ac_builddir=. - -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi - -case $srcdir in - .) # No --srcdir option. We are building in place. - ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac - -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac - - - { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 -echo "$as_me: executing $ac_dest commands" >&6;} - case $ac_dest in - depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do - # 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 - # 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. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`(dirname "$mf") 2>/dev/null || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - else - continue - fi - grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue - # Extract the definition of DEP_FILES from the Makefile without - # running `make'. - DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` - test -z "$DEPDIR" && continue - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n -e '/^U = / s///p' < "$mf"` - test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" - # 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 -e ' - /^DEP_FILES = .*\\\\$/ { - s/^DEP_FILES = // - :loop - s/\\\\$// - p - n - /\\\\$/ b loop - p - } - /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`(dirname "$file") 2>/dev/null || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p $dirpart/$fdir - else - as_dir=$dirpart/$fdir - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 -echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} - { (exit 1); exit 1; }; }; } - - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done - ;; - esac -done -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF - -{ (exit 0); exit 0; } -_ACEOF -chmod +x $CONFIG_STATUS -ac_clean_files=$ac_clean_files_save - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || { (exit 1); exit 1; } -fi - diff --git a/nx-X11/extras/fontconfig/configure.in b/nx-X11/extras/fontconfig/configure.in deleted file mode 100644 index a4c5c2113..000000000 --- a/nx-X11/extras/fontconfig/configure.in +++ /dev/null @@ -1,481 +0,0 @@ -dnl -dnl $Id: configure.in,v 1.3 2005/06/28 01:01:02 alanc Exp $ -dnl -dnl Copyright © 2003 Keith Packard -dnl -dnl Permission to use, copy, modify, distribute, and sell this software and its -dnl documentation for any purpose is hereby granted without fee, provided that -dnl the above copyright notice appear in all copies and that both that -dnl copyright notice and this permission notice appear in supporting -dnl documentation, and that the name of Keith Packard not be used in -dnl advertising or publicity pertaining to distribution of the software without -dnl specific, written prior permission. Keith Packard makes no -dnl representations about the suitability of this software for any purpose. It -dnl is provided "as is" without express or implied warranty. -dnl -dnl KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -dnl EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR -dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, -dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -dnl PERFORMANCE OF THIS SOFTWARE. -dnl -dnl Process this file with autoconf to create configure. - -AC_INIT(fonts.dtd) - -dnl ========================================================================== -dnl Versioning -dnl ========================================================================== - -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.3.2) -AM_MAINTAINER_MODE - -dnl libtool versioning - -LT_CURRENT=1 -LT_REVISION=4 -AC_SUBST(LT_CURRENT) -AC_SUBST(LT_REVISION) -LT_AGE=0 - -LT_VERSION_INFO="$LT_CURRENT:$LT_REVISION:$LT_AGE" -AC_SUBST(LT_VERSION_INFO) - -LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE` -AC_SUBST(LT_CURRENT_MINUS_AGE) - -dnl ========================================================================== - -AM_CONFIG_HEADER(config.h) - -AC_PROG_CC -AC_PROG_INSTALL -AC_PROG_LN_S -AC_LIBTOOL_WIN32_DLL -AM_PROG_LIBTOOL -AC_PROG_MAKE_SET - -dnl ========================================================================== - -case "$host" in - *-*-mingw*) - os_win32=yes - ;; - *) - os_win32=no -esac -AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes") - -if test "$os_win32" = "yes"; then - AC_CHECK_PROG(ms_librarian, lib.exe, yes, no) -fi -AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes) - -WARN_CFLAGS="" - -if test "x$GCC" = "xyes"; then - WARN_CFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes \ - -Wmissing-prototypes -Wmissing-declarations \ - -Wnested-externs -fno-strict-aliasing" -fi -AC_SUBST(WARN_CFLAGS) - -dnl ========================================================================== - -AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes) - -dnl ========================================================================== - -# Setup for compiling build tools (fc-glyphname, etc) -AC_MSG_CHECKING([for a C compiler for build tools]) -if test $cross_compiling = yes; then - AC_CHECK_PROGS(CC_FOR_BUILD, gcc cc) -else - CC_FOR_BUILD=$CC -fi -AC_MSG_RESULT([$CC_FOR_BUILD]) -AC_SUBST(CC_FOR_BUILD) - -AC_MSG_CHECKING([for suffix of executable build tools]) -if test $cross_compiling = yes; then - cat >conftest.c <<\_______EOF -int -main () -{ - exit (0); -} -_______EOF - for i in .exe ""; do - compile="$CC_FOR_BUILD conftest.c -o conftest$i" - if AC_TRY_EVAL(compile); then - if (./conftest) 2>&AC_FD_CC; then - EXEEXT_FOR_BUILD=$i - break - fi - fi - done - rm -f conftest* - if test "${EXEEXT_FOR_BUILD+set}" != set; then - AC_MSG_ERROR([Cannot determine suffix of executable build tools]) - fi -else - EXEEXT_FOR_BUILD=$EXEEXT -fi -AC_MSG_RESULT([$EXEEXT_FOR_BUILD]) -AC_SUBST(EXEEXT_FOR_BUILD) - -dnl ========================================================================== - -# Checks for header files. -AC_HEADER_DIRENT -AC_HEADER_STDC -AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h iconv.h]) - -# Checks for typedefs, structures, and compiler characteristics. -AC_C_CONST -AC_TYPE_PID_T - -# Checks for library functions. -AC_FUNC_VPRINTF -AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp strchr strrchr strtol getopt getopt_long iconv]) - -# -# Checks for FreeType -# - -AC_ARG_WITH(freetype-config, [ --with-freetype-config=PROG Use FreeType configuration program PROG], freetype_config=$withval, freetype_config=yes) - -if test "$freetype_config" = "yes"; then - AC_PATH_PROG(ft_config,freetype-config,no) - if test "$ft_config" = "no"; then - AC_MSG_ERROR([You must have freetype installed; see http://www.freetype.org/]) - fi -else - ft_config="$freetype_config" -fi - -FREETYPE_CFLAGS="`$ft_config --cflags`" -FREETYPE_LIBS="`$ft_config --libs`" - -AC_SUBST(FREETYPE_LIBS) -AC_SUBST(FREETYPE_CFLAGS) - -# -# Check to see whether we have: -# FT_Get_Next_Char -# FT_Get_BDF_Property -# FT_Get_PS_Font_Info -# FT_Has_PS_Glyph_Names -# - -fontconfig_save_libs="$LIBS" -fontconfig_save_cflags="$CFLAGS" -LIBS="$LIBS $FREETYPE_LIBS" -CFLAGS="$CFLAGS $FREETYPE_CFLAGS" -AC_CHECK_FUNCS(FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_Get_X11_Font_Format) -AC_CHECK_MEMBER(FT_Bitmap_Size.y_ppem, - HAVE_FT_BITMAP_SIZE_Y_PPEM=1, - HAVE_FT_BITMAP_SIZE_Y_PPEM=0, -[#include -#include FT_FREETYPE_H]) -AC_DEFINE_UNQUOTED(HAVE_FT_BITMAP_SIZE_Y_PPEM,$HAVE_FT_BITMAP_SIZE_Y_PPEM, - [FT_Bitmap_Size structure includes y_ppem field]) -CFLAGS="$fontconfig_save_cflags" -LIBS="$fontconfig_save_libs" - -# -# Check expat configuration -# - -AC_ARG_WITH(expat, [ --with-expat=DIR Use Expat in DIR], expat=$withval, expat=yes) -AC_ARG_WITH(expat-includes, [ --with-expat-includes=DIR Use Expat includes in DIR], expat_includes=$withval, expat_includes=yes) -AC_ARG_WITH(expat-lib, [ --with-expat-lib=DIR Use Expat library in DIR], expat_lib=$withval, expat_lib=yes) - -case "$expat" in -no) - ;; -*) - case "$expat_includes" in - yes) - case "$expat" in - yes) - ;; - *) - EXPAT_CFLAGS="-I$expat/include" - ;; - esac - ;; - no) - EXPAT_CFLAGS="" - ;; - *) - EXPAT_CFLAGS="-I$expat_includes" - ;; - esac - case "$expat_lib" in - yes) - case "$expat" in - yes) - EXPAT_LIBS="-lexpat" - ;; - *) - EXPAT_LIBS="-L$expat/lib -lexpat" - ;; - esac - ;; - no) - ;; - *) - EXPAT_LIBS="-L$expat_lib -lexpat" - ;; - esac - - expatsaved_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $EXPAT_CFLAGS" - expatsaved_LIBS="$LIBS" - LIBS="$LIBS $EXPAT_LIBS" - - AC_CHECK_HEADER(expat.h) - case "$ac_cv_header_expat_h" in - no) - AC_CHECK_HEADER(xmlparse.h) - case "$ac_cv_header_xmlparse_h" in - no) - have_expat_header=no; - ;; - yes) - HAVE_XMLPARSE_H=1 - AC_SUBST(HAVE_XMLPARSE_H) - AC_DEFINE_UNQUOTED(HAVE_XMLPARSE_H,$HAVE_XMLPARSE_H, - [Use xmlparse.h instead of expat.h]) - have_expat_header=yes - ;; - esac - ;; - yes) - have_expat_header=yes - ;; - esac - case "$have_expat_header" in - no) - expat=no - ;; - yes) - AC_CHECK_FUNCS(XML_SetDoctypeDeclHandler) - case "$ac_cv_func_XML_SetDoctypeDeclHandler" in - yes) - HAVE_EXPAT=1 - AC_SUBST(HAVE_EXPAT) - AC_DEFINE_UNQUOTED(HAVE_EXPAT,$HAVE_EXPAT, - [Found a useable expat library]) - ;; - *) - expat=no - ;; - esac - ;; - esac - CPPFLAGS="$expatsaved_CPPFLAGS" - LIBS="$expatsaved_LIBS" - ;; -esac -AC_SUBST(EXPAT_LIBS) -AC_SUBST(EXPAT_CFLAGS) - -case "$expat" in -no) - AC_MSG_ERROR([Cannot find usable expat library. This could mean that your version is too old.]) - ;; -esac - -# -# Set default font directory -# - -AC_ARG_WITH(default-fonts, [ --with-default-fonts=DIR Use fonts from DIR when config is busted], default_fonts="$withval", default_fonts=yes) - -case "$default_fonts" in -yes) - if test "$os_win32" = "yes"; then - FC_DEFAULT_FONTS="WINDOWSFONTDIR" - AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "WINDOWSFONTDIR", - [Windows font directory]) - else - FC_DEFAULT_FONTS="/usr/share/fonts" - AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "/usr/share/fonts", - [System font directory]) - fi - ;; -*) - FC_DEFAULT_FONTS="$default_fonts" - AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "$default_fonts", - [System font directory]) - ;; -esac - -AC_SUBST(FC_DEFAULT_FONTS) - -# -# 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 -# -AC_ARG_WITH(add-fonts, [ --with-add-fonts=DIR1,DIR2,...Find additional fonts in DIR1,DIR2,... ], add_fonts="$withval", add_fonts=yes) - -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 - AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) - ;; -no) - FC_ADD_FONTS="" - ;; -*) - FC_ADD_FONTS="$add_fonts" - AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) - ;; -esac - -AC_SUBST(FC_ADD_FONTS) - -FC_FONTPATH="" - -case "$FC_ADD_FONTS" in -"") - ;; -*) - FC_FONTPATH=`echo $FC_ADD_FONTS | - sed -e 's/^//' -e 's/$/<\/dir>/' -e 's/,/<\/dir> /g'` - ;; -esac - -AC_SUBST(FC_FONTPATH) - -FC_FONTDATE=`LC_ALL=C date` - -AC_SUBST(FC_FONTDATE) - -AC_ARG_WITH(confdir, [ --with-confdir=DIR Use DIR to store configuration files (default /etc/fonts)], confdir="$withval", confdir=yes) - -# -# Set CONFDIR and FONTCONFIG_PATH -# - -case "$confdir" in -no|yes) - confdir='${sysconfdir}'/fonts - ;; -*) - ;; -esac -AC_SUBST(confdir) -CONFDIR=${confdir} -AC_DEFINE_UNQUOTED(CONFDIR, "$CONFDIR",[Font configuration directory]) -AC_SUBST(CONFDIR) - -# -# Find out what language orthographies are included -# - -ORTH_FILES=`cd ${srcdir}/fc-lang && echo *.orth` -AC_SUBST(ORTH_FILES) - -# -# Let people not build/install docs if they don't have docbook -# - -AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) - -AM_CONDITIONAL(USEDOCBOOK, test "x$HASDOCBOOK" = xyes) - -default_docs="yes" -# -# Check if docs exist or can be created -# -if test x$HASDOCBOOK = xno; then - if test -f doc/fonts-conf.5; then - : - else - default_docs="no" - fi -fi - -AC_ARG_ENABLE(docs, [ --disable-docs Don't build and install documentation],,enable_docs=$default_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; } } - /^@FUNC@/ { if (!done) { printf ("%s\n", $2); done = 1; } } - /^@@/ { done = 0; }' > $tmp - DOCMAN3=`cat $tmp | awk '{ printf ("%s.3 ", $1); }'` - echo DOCMAN3 $DOCMAN3 - rm -f $tmp -else - DOCSRC="" - DOCMAN3="" -fi - -AC_SUBST(DOCSRC) -AC_SUBST(DOCMAN3) - -# -# Figure out where to install documentation -# - -AC_ARG_WITH(docdir, [ --with-docdir=DIR Use DIR to store documentation files (default ${datadir}/doc/fontconfig)], confdir="$withval") - -if test "x$with_docdir" = "x" ; then - DOCDIR='${datadir}/doc/fontconfig' -else - DOCDIR=$with_docdir -fi - -AC_SUBST(DOCDIR) - -AC_OUTPUT([ -Makefile -fontconfig/Makefile -fc-lang/Makefile -fc-glyphname/Makefile -fc-case/Makefile -src/Makefile -src/fontconfig.def -conf.d/Makefile -fc-cache/Makefile -fc-list/Makefile -fc-match/Makefile -doc/Makefile -doc/version.sgml -test/Makefile -fontconfig.spec -fontconfig.pc -fonts.conf -fontconfig-zip -]) diff --git a/nx-X11/extras/fontconfig/debian/README.Debian b/nx-X11/extras/fontconfig/debian/README.Debian deleted file mode 100644 index 3aa1cfdc7..000000000 --- a/nx-X11/extras/fontconfig/debian/README.Debian +++ /dev/null @@ -1,45 +0,0 @@ -*** IMPORTANT *** - -Recently, fontconfig changed to not include bitmapped fonts in the -default font set. There is now a Debconf question about this. - -If you wish to enable bitmapped fonts manually, either reconfigure this -package (with dpkg-reconfigure fontconfig), or remove the -symbolic link /etc/fonts/conf.d/30-debconf-no-bitmaps.conf - -***************** - - -How fonts are handled in Debian: --------------------------------- - -Fontconfig is a library which handles font configuration and access at -the system level. It is the foundation for a new font handling in X -applications (but can also be useful without X). - -Applications not using fontconfig are accessing their fonts through -the X server. Font packages for these applications are named xfonts-*. -You can also use TrueType fonts with these applications if you install -the x-ttcidfont-conf package, which connects the X server to defoma: -fonts included in ttf-* packages or added manually using dfontmgr can -then be used in these programs. -A few of these applications, using Xft1, can benefit of antialiasing -with vector fonts, but it is deprecated. - -The new font renderer in XFree86 is called freetype2, and applications -using it access fonts on the client side. Most of them (including all -GTK2/GNOME2 and KDE3 applications) do it using fontconfig, which -provides listing and matching facilities for all fonts installed on the -system. Any font installed in /usr/share/fonts or ~/.fonts will be -accessible to these applications. This is now also true for fonts added -using defoma. -These programs can all benefit from antialiasing, autohinting and -sub-pixel rendering. You can configure it through fontconfig, using -debconf (dpkg-reconfigure fontconfig), or by changing -links in /etc/fonts/conf.d by hand. - -Original text by: - -- Josselin Mouette Wed, 8 Oct 2003 21:51:35 +0200 - -Changes for fontconfig 2.3 packages by: - -- Keith Packard Thu, 10 Mar 2005 13:29:11 -0800 diff --git a/nx-X11/extras/fontconfig/debian/changelog b/nx-X11/extras/fontconfig/debian/changelog deleted file mode 100644 index 9444863a8..000000000 --- a/nx-X11/extras/fontconfig/debian/changelog +++ /dev/null @@ -1,698 +0,0 @@ -fontconfig (2.3.2-1) unstable; urgency=low - * Patch memory leaks (thanks to Chris Capoccia) (closes: #305680) - * Share strings to save memory (Ross Burton) - * Reduce priority of URW fonts - - -- Keith Packard Sat, 23 Apr 2005 14:30:18 +1000 - -fontconfig (2.3.1-2) unstable; urgency=low - - * Change priority of fontconfig-udeb package to extra - * Fixed incorrect hinting_type case in postinst script (closes: #298817) - * Replaced Descriptions in fontconfig.templates with shorter - versions (Thanks to Josselin Mouette) - * Change README.Debian to match new configuration mechanism. - - -- Keith Packard Thu, 10 Mar 2005 13:29:11 -0800 - -fontconfig (2.3.1-1) unstable; urgency=low - - * Move from experimental to unstable - * Fix a few minor bugs in handling broken GSUB/GPOS tables - * Adopt suggestions by former maintainer (Josselin Mouette) - reguarding debian packaging. - * Get library man pages to install in -dev package - * Translations of the configuration questions remain incomplete - - -- Keith Packard Tue, 8 Mar 2005 20:47:35 -0800 - -fontconfig (2.3.0-1) experimental; urgency=low - - * Change of maintainer - * New upstream release - * Support for current Freetype versions - * Multi-lingual family/style/fullname values with parallel language - tags to enable locale-sensitive presentation of these names. - * Font black- and white-listing in the configuration file - enables users to select their desired font attributes without - having to carefully construct the font directory list. - * Support for local configuration directory provides a place for system - distributors and administrators to make local changes to the font - configuration without having to edit any configuration files. - - -- Keith Packard Wed, 2 Mar 2005 00:03:56 -0800 - -fontconfig (2.2.3-4) unstable; urgency=low - - * New translations of debconf templates: - + Brazilian - + Simplified Chinese (closes: #279326) - + Dutch (closes: #280657) - + German (closes: #281077) - + Danish (closes: #282094) - * fontconfig.defoma: patch from SU Yong for missing - tags (closes: #280560). - - -- Josselin Mouette Sat, 20 Nov 2004 15:38:00 +0100 - -fontconfig (2.2.3-3) unstable; urgency=low - - * fontconfig.templates: merge the autohinter and subpixel rendering - questions in a single "select" template. - * fontconfig.config, fontconfig.postinst: update accordingly. - * debian/po/*.po: updated translations (closes: #277927). - * fontconfig.postinst: default to use the bytecode interpreter when the - subpixel rendering is activated (closes: #277874, #277883, #278211). - * fontconfig.config: try to get the answer to deXconf's LCD question to set - the default. - - -- Josselin Mouette Thu, 28 Oct 2004 20:27:49 +0200 - -fontconfig (2.2.3-2) unstable; urgency=low - - * debian/po/pt_BR.po: updated translation from Gustavo Franco - (closes: #276693). - * debian/po/fr.po: correct subpixel rendering question. - * fontconfig.config: change question ordering. - * fontconfig.templates: default the autohinter to "true", but keep the - subpixel rendering to "false". This is because the bytecode interpreter - (previous default) renders very badly on TFT screens, and the subpixel - rendering looks bad on non-RGBA screens (closes: #268321). - * fontconfig.postinst: always enable the autohinter if the subpixel - rendering is activated (otherwise it doesn't work). - - -- Josselin Mouette Thu, 21 Oct 2004 22:59:51 +0200 - -fontconfig (2.2.3-1) unstable; urgency=low - - * New upstream release. - * 00maintainer_mode.patch, autoreconf.patch: removed, obsoleted upstream. - * German translation of debconf templates (closes: #252723). - * Turkish translation of debconf templates (closes: #246080). - * objcopy now works correctly on alpha: - - libfontconfig1-dbg.install.alpha: removed. - - rules: use --dbg-package on all arches. - * shlibs.local: removed. - - -- Josselin Mouette Tue, 13 Jul 2004 11:32:02 +0200 - -fontconfig (2.2.2-2) unstable; urgency=low - - * added debian/patches/00maintainer_mode.patch: introduce - AM_MAINTAINER_MODE to avoid brain damage. - * added debian/patches/autoreconf.patch: this is the result of - libtoolize --force --copy; aclocal; autoheader; automake -acf; - autoconf with libtool 1.5.4 (closes: #218441). - * debian/po/nl.po: added Dutch debconf translation (closes: #237813). - * debian/po/da.po: updated Danish translation (closes: #241123). - - -- Josselin Mouette Wed, 7 Apr 2004 14:28:05 +0200 - -fontconfig (2.2.2-1) unstable; urgency=low - - * New upstream release. - * debian/rules: - + only require libfontconfig1 2.2.1 for dh_makeshlibs. - * debian/control: - + build-depend on binutils 2.12.90.0.9 for dh_strip (closes: #237417). - + build-depend on freetype 2.1.7, ditto for -dev depends. - + fontconfig now conflicts with libfontconfig1-dev << 2.2.2. - * Added debian/po/cs.po (closes: #236275). - * Added debian/po/pt_BR.po (closes: #235465). - * Removed freetype-build.patch. - * fontconfig.install: install fonts-conf.5. - * libfontconfig1-dev.install: only install manpages in section 3. - - -- Josselin Mouette Thu, 11 Mar 2004 14:17:58 +0100 - -fontconfig (2.2.1-16) unstable; urgency=low - - * Use the new debconf interface for ucf: - + fontconfig.postinst: use --debconf-ok option for ucf. - + fontconfig.postinst: remove the hack to get back stdio from debconf. - + control: depend on ucf 0.29. - * Work around objcopy breakage on alpha: - + libfontconfig1-dbg.install.alpha: copy the library to the debug - directory. - + rules: don't use --dbg-package on alpha. - - -- Josselin Mouette Sun, 22 Feb 2004 17:02:47 +0100 - -fontconfig (2.2.1-15) unstable; urgency=low - - * Make the dependencies back to ${misc:Depends} now debhelper was updated. - * Spanish debconf templates (closes: #232211). - * Danish debconf templates (closes: #233071). - - -- Josselin Mouette Fri, 20 Feb 2004 16:27:21 +0100 - -fontconfig (2.2.1-14) unstable; urgency=low - - * Rebuild with up to date cdbs (closes: #230357). - * Build-depend on docbook-utils 0.6.13. - * Make a libfontconfig1-dbg package, requiring debhelper 4.1.76. - * Remove po/ru.po (closes: #223349). - * Depend on debconf | debconf-2.0 (closes: #230520). - - -- Josselin Mouette Tue, 3 Feb 2004 13:16:29 +0100 - -fontconfig (2.2.1-13) unstable; urgency=low - - * patches/freetype-build.patch: include correctly freetype header - files (closes: #222680). - - -- Josselin Mouette Sat, 6 Dec 2003 15:32:30 +0100 - -fontconfig (2.2.1-12) unstable; urgency=low - - * fontconfig.postrm: support the case where /usr/local/share/fonts - doesn't exist (closes: #219992). - - -- Josselin Mouette Tue, 11 Nov 2003 10:42:24 +0100 - -fontconfig (2.2.1-11) unstable; urgency=low - - * fontconfig.postinst: support the case where /usr/local is mounted - read-only (closes: #219684). - - -- Josselin Mouette Sat, 8 Nov 2003 09:44:56 +0100 - -fontconfig (2.2.1-10) unstable; urgency=low - - * shlibs.local: require libfreetype6 2.1.5-3 to avoid the - gsfonts-other bug (closes: #218662). - * fontconfig.{config,postinst}: remove bashism. - * fontconfig.post{inst,rm}: really create /usr/local/share/fonts, - and remove it if non-empty on purge. - * po/ru.po: updated translation (closes: #219265). - * culmus-support.patch: removed, see below. - * fonts-conf-aliases.patch: patch from CVS, still add Culmus support, - now also support ttf-freefont (closes: #218924). - - -- Josselin Mouette Fri, 7 Nov 2003 17:02:37 +0100 - -fontconfig (2.2.1-9) unstable; urgency=low - - * rules: add /usr/local/share/fonts to the list of directories to - search for fonts. - * po/fr.po: update (closes: #218301). - * po/ja.po: update (closes: #217420). - * README.Debian: correct typo. - * patches/culmus-support.patch: support Culmus fonts for Hebrew - systems (closes: #198374). - - -- Josselin Mouette Sun, 2 Nov 2003 18:32:11 +0100 - -fontconfig (2.2.1-8) unstable; urgency=low - - * fontconfig.postinst: revert changes from 2.2.1-7 and just get back - stdin back from debconf before running ucf. Thanks a lot to Samuel - Hocevar for finding out this trick. - - -- Josselin Mouette Mon, 20 Oct 2003 15:36:03 +0200 - -fontconfig (2.2.1-7) unstable; urgency=low - - * fontconfig.postinst: when ucf fails (most likely due to being on - an autobuilder with no /dev/tty), just create local.conf if it is - not here, otherwise do nothing. - - -- Josselin Mouette Mon, 20 Oct 2003 13:45:20 +0200 - -fontconfig (2.2.1-6) unstable; urgency=low - - * Use ucf for local.conf handling (closes: #186730): - + fontconfig.{config,postinst}: remove debconf handling of - local.conf overwriting. - + fontconfig.postrm: new file. - + templates: remove overwrite_existing_local_conf. - + control: fontconfig depends on ucf 0.25. - + local.conf.md5sum: new file, containing all possible md5sums - for local.conf generated with debconf in the previous versions. - * Apply defoma patch from Angus Lees (closes: #206532, #204771): - + fontconfig.defoma: new file. - + control: build-depend and depend on defoma. - + rules: - - Run dh_installdefoma. - - Remove x-ttcidfont-conf stuff. - + README.Debian: document that fontconfig can now use defoma fonts. - + fontconfig.postinst: - - Remove old cache files in /var/lib/defoma/x-ttcidfont-conf.d - subdirectories. - - Include the defoma-generated file in local.conf. - + fontconfig.postrm: remove /var/lib/defoma/fontconfig.d. - * fonts-conf-ordering.patch: patches fonts.conf to include local.conf - before ~/.fonts.conf (closes: #215356). - * control: - + Remove po-debconf dependency, all autobuilders have a working - version now and it never made it to testing. - + Make libfontconfig1-dev depend on libfontconfig1 instead of - fontconfig. - + libfontconfig1-dev depends on libexpat1-dev. - + Make fontconfig require one of the 4 most widely used font - packages, as anyway all packages using fontconfig should - (closes: #189883). Also remove Suggests and Recommends. - * fontconfig.postrm: remove old fonts.cache-1 files in /usr/share/fonts - and /usr/X11R6/lib/X11/fonts on purge. - * No more scripts in fontconfig-udeb (closes: #216132): - + fontconfig-udeb.postinst: removed. - + rules: make dh_makeshlibs not run on fontconfig-udeb. - - -- Josselin Mouette Sun, 19 Oct 2003 11:04:35 +0200 - -fontconfig (2.2.1-5) unstable; urgency=low - - * debian/control: - + Build-depend on po-debconf 0.8.1 (closes: #214973). - + Remove trailing lines, by request of Ralf Nolden. - - -- Josselin Mouette Wed, 15 Oct 2003 21:05:45 +0200 - -fontconfig (2.2.1-4) unstable; urgency=low - - * Russian debconf templates (closes: #214337). - * French debconf templates (closes: #213141). - * Update manpages. - * Patch fc-cache to handle correctly -s (closes: #214091). - * Remove defoma comment in README.Debian. - * Ask whether to enable the autohinter (closes: #188829). - * Add a general documentation about font handling in README.Debian - (closes: #186944). - - -- Josselin Mouette Wed, 8 Oct 2003 22:23:41 +0200 - -fontconfig (2.2.1-3) unstable; urgency=low - - * New maintainer. - * fontconfig.postinst: nitpick output improvement. - * Standards-version is 3.6.1. - * Switch to po-debconf. - * Include japanese debconf templates (closes: #210733). - * Move libfontconfig1-dev to libdevel. - * Provide manpages for fc-list and fc-cache (closes: #191467). - - -- Josselin Mouette Tue, 16 Sep 2003 18:31:18 +0200 - -fontconfig (2.2.1-2) unstable; urgency=low - - * debian/control: - - Build-Depend on the latest cdbs to fix a udeb build error - (Closes: #205062) - - -- Colin Walters Tue, 26 Aug 2003 22:54:24 -0400 - -fontconfig (2.2.1-1) unstable; urgency=low - - * New upstream release. - - Eliminates italic_angle check for PS fonts - (Closes: #196739, #194832). - * debian/rules: - - Work around dh_installman bug and put fonts-conf.5 in section 5 - (Closes: #191026). - - -- Colin Walters Mon, 9 Jun 2003 20:40:57 -0400 - -fontconfig (2.2.0-5) unstable; urgency=low - - * debian/rules: - - Tighten up shlibs versioning again (Closes: #195118). - - -- Colin Walters Wed, 28 May 2003 18:53:21 -0400 - -fontconfig (2.2.0-4) unstable; urgency=low - - * debian/rules: - - Ensure fontconfig is built after libfontconfig1 (Closes: #194960). - - -- Colin Walters Tue, 27 May 2003 18:39:23 -0400 - -fontconfig (2.2.0-3) unstable; urgency=low - - * debian/control: - - Bump Standards-Version: 3.5.10, no changes required. - - Build-Depend on cdbs. - * debian/rules: - - Convert to cdbs. - * debian/rocks: - - Removed. - - -- Colin Walters Sun, 25 May 2003 04:42:10 -0400 - -fontconfig (2.2.0-2) unstable; urgency=low - - * The "Society For Creative Anachronism Seizes Control Of Russia" - release. - * debian/control: - - Recommend ttf-bitstream-vera, since it is the default fallback font - now. Plus it does look pretty nice. (Closes: #190675). - - Suggest: ttf-freefont, my favorite font. - * debian/rules: - - Update to the latest version of Colin's Build System. - - -- Colin Walters Tue, 6 May 2003 02:55:40 -0400 - -fontconfig (2.2.0-1) unstable; urgency=low - - * The "Harsh Light Of Morning Falls On One Night Stand's DVD Collection" - release. - * New upstream release. - - -- Colin Walters Wed, 23 Apr 2003 20:39:54 -0400 - -fontconfig (2.1.94-1) unstable; urgency=low - - * The "I speak better English than this villian Bush" release. - (Courtesy of Mohammed Saeed al-Sahaf). - * New upstream (pre)release. - * README.Debian: - - Remove experimental notice. - * debian/patches/fonts-conf-cleanup.patch: - - Update. - * debian/rules: - - Update to the latest version of Colin's Build System. - - -- Colin Walters Thu, 17 Apr 2003 00:13:37 -0400 - -fontconfig (2.1.93-1) unstable; urgency=low - - * The "Saddam Speech Suspiciously Mentions Nelly Song From Last Summer" - release. - * New upstream (pre)release. - - Actually puts some bytes in fontconfig-user.html (Closes: #185065) - - Handles "same" font binding (Closes: #184353) - - Handles aliases better (Closes: #179416) - - Will handle xfonts-terminus, although it's kinda ugly - (Closes: #176690) - * debian/control: - - Bump Standards-Version to 3.5.9, no changes required. - - Minor description fixes. - * debian/rocks: - - Add --enable-docs to DEB_CONFIGURE_EXTRA_FLAGS. - * debian/patches/fontconfig_pc_in-fix-version-var.patch: - - Deleted; fix was incorporated upstream. - * debian/patches/mono-font-enable.patch: - - Deleted; a better fix was incorporated upstream. - - -- Colin Walters Mon, 7 Apr 2003 22:16:52 -0400 - -fontconfig (2.1.92-5) unstable; urgency=low - - * The "Wingslinger's is definitely a mafia front" release. - * debian/control: - - Add back Depends line for fontconfig-udeb, and put libexpat1-udeb, - libfreetype6-udeb, zlib1g-udeb there. - - -- Colin Walters Sun, 6 Apr 2003 14:07:58 -0400 - -fontconfig (2.1.92-4) unstable; urgency=low - - * debian/control: - - Remove Depends for fontconfig-udeb (Closes: #187833). - * debian/fontconfig-udeb.postinst: - - New file, hacked up from fontconfig.postinst. - * debian/rules: - - Update to the latest version of Colin's Build System. - - -- Colin Walters Sun, 6 Apr 2003 13:18:06 -0400 - -fontconfig (2.1.92-3) unstable; urgency=low - - * debian/control: - - Merge libfontconfig1 and fontconfig packages (Closes: #185466). - - Turn libfontconfig1 and libfontconfig1-dev into dummy packages. - - Generate new fontconfig-udeb package (Closes: #183822). - * debian/patches/mono-font-enable.patch: - - New patch; enables marking fonts as monospaced again (Closes: #185239). - * debian/rocks: - - Remove old cruft like deb-common-build target. - * debian/rules: - - Update to the latest version of Colin's Build System. - - -- Colin Walters Fri, 28 Mar 2003 16:16:38 -0500 - -fontconfig (2.1.92-2) unstable; urgency=low - - * The "I should take up Tae Kwon Do again as a stress reliever" release. - * debian/README.Debian: - - Update with warning about bitmapped fonts. - * debian/fontconfig.templates: - - New question about overwriting existing local.conf. - * debian/fontconfig.config: - - Place into the public domain. - - Support new question about overwriting existing local.conf. - * debian/fontconfig.postinst: - - Place into the public domain. - - Support new question about overwriting existing local.conf. - - Rewrite so that we always write out the bits for bitmapped fonts and - subpixel rendering, but if they're disabled, then comment them out. - This will allow people to easily see the code so they can enable it by - hand. - - Add -v to fc-cache invocation so /var/log/fontconfig.log is a bit - more useful. - - -- Colin Walters Sun, 9 Mar 2003 14:40:43 -0500 - -fontconfig (2.1.92-1) unstable; urgency=low - - * The "I wish upstream actually used ChangeLog" release. - * New upstream (pre)release. - * debian/libfontconfig1-dev.install: - - Install upstream development HTML and text documentation. - - Install upstream development manpages. - * debian/fontconfig.install: - - Install upstream user HTML and text documentation. - - Don't include local.conf in package. D'oh! - * debian/control: - - Minor description improvements. - * debian/fontconfig.config,debian/fontconfig.postinst, - debian/fontconfig.templates: - - New debconf question about enabling bitmapped fonts. - - -- Colin Walters Fri, 7 Mar 2003 17:23:42 -0500 - -fontconfig (2.1.91-2) unstable; urgency=low - - * debian/control: - - Bump Build-Depends (and Depends for libfontconfig1-dev) on - libfreetype6-dev to the latest. This, in combination with this - version of fontconfig, will hopefully fix a lot of outstanding bugs. - - Drop Build-Depends on xlibs-dev and ed. - * debian/rocks: - - Hardcode font path here, and include - /var/lib/defoma/x-ttcidfont-conf.d/dirs in default font path - (Closes: #183342, #176020). - - -- Colin Walters Thu, 6 Mar 2003 22:00:13 -0500 - -fontconfig (2.1.91-1) unstable; urgency=low - - * New upstream (pre)release. - * debian/patches/fontconfig_pc_in-fix-version-var.patch: - - New patch (Closes: #183418). - - -- Colin Walters Wed, 5 Mar 2003 01:02:17 -0500 - -fontconfig (2.1.90-1) unstable; urgency=low - - * New upstream (pre)release. - * debian/patches/CVS-HEAD-subpixel-rendering-fix.patch, - debian/patches/fail-on-submake-failure.patch, - debian/patches/owen-fc-cache-fix.patch: - - Included upstream now; deleted. - * debian/patches/fonts-conf-cleanup.patch: - - New patch. Removes the date from fonts.conf, and helps move - subpixel rendering bits into local.conf. - * debian/control: - - [libfontconfig1-dev] Add Depends on pkg-config. - - Add Build-Depends on docbook-utils. - * debian/rocks: - - Remove manpage stuff. - * debian/fontconfig.templates, debian/fontconfig.config, - debian/fontconfig.postinst: - - Debconfiscation. Now prompts for subpixel rendering bits - (Closes: #182748). - * debian/rules: - - Update to the latest version of Colin's Build System. - - -- Colin Walters Sun, 2 Mar 2003 13:29:35 -0500 - -fontconfig (2.1-15) unstable; urgency=low - - * debian/control: - - Build-Depend on xlibs-dev (>= 4.2.0). - * debian/patches/owen-fc-cache-fix.patch: - - New patch, pulled from the GARNOME CVS; edited slightly. - This should fix those crashes in FcConfigAdd (Closes: #178780). - * debian/rules: - - Update to the latest version of Colin's Build System. - - -- Colin Walters Fri, 17 Jan 2003 13:20:09 -0500 - -fontconfig (2.1-14) unstable; urgency=low - - * debian/patches/CVS-HEAD-subpixel-rendering-fix.patch: - - New patch, should fix crashes when subpixel rendering is - turned on (Closes: #175903). Big thanks to - Michael Guntsche for extracting the relevant fix - from CVS! - - -- Colin Walters Fri, 10 Jan 2003 13:30:28 -0500 - -fontconfig (2.1-13) unstable; urgency=low - - * debian/rocks: - - Tighten up shlibs for libfontconfig1. - - -- Colin Walters Wed, 8 Jan 2003 22:34:53 -0500 - -fontconfig (2.1-12) unstable; urgency=low - - * debian/fontconfig.postinst: - - Redirect fc-cache error messages to /var/log/fontconfig.log, and - refer the user to this upon failure (Closes: #174507). - - -- Colin Walters Fri, 3 Jan 2003 15:04:05 -0500 - -fontconfig (2.1-11) unstable; urgency=low - - * debian/control: - - Remove Build-Depends on zlib1g; instead Build-Depend on the very - latest libfreetype6-dev which does this for us. - * debian/fontconfig.postinst: - - Display a little message about regenerating the fonts cache. - - -- Colin Walters Wed, 25 Dec 2002 01:08:05 -0500 - -fontconfig (2.1-10) unstable; urgency=low - - * debian/patches/fail-on-submake-failure.patch: - - New patch. This way at least the package won't build in the future - if there is a failure. - * debian/control: - - Build-Depend on zlib1g-dev directly until freetype is fixed. - - Change fontconfig section to utils. - - -- Colin Walters Sun, 22 Dec 2002 21:37:25 -0500 - -fontconfig (2.1-9) unstable; urgency=low - - * The " "*PANT* *PANT* YEAH BABY!!!! - FRESH COMMITS TO (freetype) CVS!!!!" *PANT* *PANT*" release. - * debian/control: - - Build-Depend on the very latest freetype, the previous version of - which was a CVS snapshot that broke the fontconfig build, and in fact - the build of almost any package dependent on freetype; see #173834. - Closes: #173900. - - Build-Depend on debhelper (>= 4.1.1) since we use some features from - it with CBS in this package (Closes: #173941). - * debian/fontconfig.postinst: - - New file, with the important contents stolen from Red Hat 8's - postinst. Thanks Anthony Fok . (Closes: #173949). - - -- Colin Walters Sun, 22 Dec 2002 03:36:21 -0500 - -fontconfig (2.1-8) unstable; urgency=low - - * debian/control: - - Build-Depend on xlibs-dev. This should fix the issue with - /usr/X11R6/lib/fonts or whatever being missing from fonts.conf. - - Mention more prominently that fontconfig doesn't depend on X. - * debian/rocks: - - Install fc-cache, fc-list, and fontconfig manpages - (Closes: #173748). - - -- Colin Walters Sat, 21 Dec 2002 02:54:36 -0500 - -fontconfig (2.1-7) unstable; urgency=low - - * debian/control: - - [libfontconfig1-dev] Add a Conflicts: fontconfig (<< 2.1-5) so that - we ensure upgrading happens in the correct order (due to - fontconfig-config switching packages). - - -- Colin Walters Wed, 11 Dec 2002 00:48:31 -0500 - -fontconfig (2.1-6) unstable; urgency=low - - * debian/patches/no-date-in-fonts-conf.patch: - - New patch; this will prevent the fonts.conf conffile from changing - on every package upload. - * debian/README.Debian: - - Update. - * debian/rules: - - Update to the latest version of Colin's Build System. - - -- Colin Walters Tue, 10 Dec 2002 14:48:24 -0500 - -fontconfig (2.1-5) unstable; urgency=low - - * debian/libfontconfig1-dev.install: - - Install fontconfig-config. - * debian/fontconfig.install - - Don't install fontconfig-config. - * debian/control: - - [libfontconfig1-dev] Add Depends: on libfreetype6-dev - (Closes: #172488) - * debian/rules: - - Update to the latest version of Colin's Build System. - * debian/rocks: - - Add debian/tmp/usr/lib/ to DEB_SHLIBDEPS_INCLUDE - (Closes: #172432). - - Ensure libfontconfig1 is built before fontconfig. - - -- Colin Walters Mon, 9 Dec 2002 23:54:06 -0500 - -fontconfig (2.1-4) unstable; urgency=low - - * debian/control: - - Really Build-Depend on ed (Closes: #172245). Now how did I add it - to the changelog, but not control? Don't ask me...) - * debian/rules: - - Update to the latest version of Colin's Build System. - - -- Colin Walters Mon, 9 Dec 2002 12:59:07 -0500 - -fontconfig (2.1-3) unstable; urgency=low - - * debian/control: - - Build-Depend on ed. - * debian/rules: - - Update to the latest version of Colin's Build System. - * debian/rocks: - - Remove extra cruft in deb-extra-clean rule. - - -- Colin Walters Sun, 8 Dec 2002 20:58:26 -0500 - -fontconfig (2.1-2) unstable; urgency=low - - * First upload to unstable; Closes: #170559. - * debian/rules: - - Update to latest version of Colin's Build System. - - -- Colin Walters Fri, 6 Dec 2002 01:37:16 -0500 - -fontconfig (2.1-1) unstable; urgency=low - - * New upstream version. - * debian/rules: - - Use Colin's Build System. - * debian/control: - - Bump Standards-Version to 3.5.8. - * debian/copyright: - - Fix Upstream Authors. - - -- Colin Walters Tue, 3 Dec 2002 22:38:28 -0500 - -fontconfig (2.0-2) unstable; urgency=low - - * debian/control: - - [fontconfig] New package; install configuration files and binaries in it. - - [libfontconfig1-dev] Fix up description. - - -- Colin Walters Mon, 14 Oct 2002 23:06:59 -0400 - -fontconfig (2.0-1) unstable; urgency=low - - * Initial version. - - -- Colin Walters Sun, 13 Oct 2002 14:43:56 -0400 diff --git a/nx-X11/extras/fontconfig/debian/compat b/nx-X11/extras/fontconfig/debian/compat deleted file mode 100644 index b8626c4cf..000000000 --- a/nx-X11/extras/fontconfig/debian/compat +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/nx-X11/extras/fontconfig/debian/control b/nx-X11/extras/fontconfig/debian/control deleted file mode 100644 index 1db85cfa0..000000000 --- a/nx-X11/extras/fontconfig/debian/control +++ /dev/null @@ -1,79 +0,0 @@ -Source: fontconfig -Section: devel -Priority: optional -Maintainer: Keith Packard -Uploaders: Keith Packard , Josselin Mouette -Build-Depends: cdbs (>= 0.4.5.4), debhelper (>= 4.1.76), libfreetype6-dev (>= 2.1.7), libexpat1-dev, docbook-utils (>= 0.6.13), docbook-to-man, defoma (>= 0.7.0), binutils (>= 2.12.90.0.9) -Standards-Version: 3.6.1 - -Package: fontconfig -Section: utils -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, defoma (>= 0.7.0), ucf (>= 0.29), ttf-bitstream-vera | ttf-freefont | gsfonts-x11 | msttcorefonts -Conflicts: libfontconfig1-dev (<< 2.2.2-1) -Description: generic font configuration library - Fontconfig is a font configuration and customization library, which - does not depend on the X Window System. It is designed to locate - fonts within the system and select them according to requirements - specified by applications. - . - Fontconfig is not a rasterization library, nor does it impose a - particular rasterization library on the application. The X-specific - library 'Xft' uses fontconfig along with freetype to specify and - rasterize fonts. - . - This package contains a program to maintain the fontconfig cache - (fc-cache), and a sample program to list installed fonts (fc-list). - -Package: fontconfig-udeb -Section: debian-installer -Architecture: any -Depends: libexpat1-udeb, libfreetype6-udeb, zlib1g-udeb -Description: generic font configuration library (shared library) - Fontconfig is a font configuration and customization library, which - does not depend on the X Window System. It is designed to locate - fonts within the system and select them according to requirements - specified by applications. - . - See the "fontconfig" package description for more information. - -Package: libfontconfig1-dev -Section: libdevel -Architecture: any -Depends: libfontconfig1 (= ${Source-Version}), libexpat1-dev, libfreetype6-dev (>= 2.1.7), pkg-config -Provides: libfontconfig-dev -Conflicts: libfontconfig-dev, fontconfig (<< 2.1-5) -Description: generic font configuration library (development headers) - Fontconfig is a font configuration and customization library, which - does not depend on the X Window System. It is designed to locate - fonts within the system and select them according to requirements - specified by applications. - . - See the "fontconfig" package description for more information. - -Package: libfontconfig1 -Section: libs -Architecture: any -Depends: ${shlibs:Depends}, fontconfig -Description: generic font configuration library (shared library) - Fontconfig is a font configuration and customization library, which - does not depend on the X Window System. It is designed to locate - fonts within the system and select them according to requirements - specified by applications. - . - See the "fontconfig" package description for more information. - -Package: libfontconfig1-dbg -Section: libdevel -Priority: extra -Architecture: any -Depends: libfontconfig1 (= ${Source-Version}) -Description: generic font configuration library (debugging symbols) - Fontconfig is a font configuration and customization library, which - does not depend on the X Window System. It is designed to locate - fonts within the system and select them according to requirements - specified by applications. - . - This package contains the debugging symbols associated with - libfontconfig1. They will automatically be used by gdb for debugging - fontconfig-related issues. diff --git a/nx-X11/extras/fontconfig/debian/copyright b/nx-X11/extras/fontconfig/debian/copyright deleted file mode 100644 index 8a399ec33..000000000 --- a/nx-X11/extras/fontconfig/debian/copyright +++ /dev/null @@ -1,29 +0,0 @@ -This package was debianized by Colin Walters on -Sun, 13 Oct 2002 15:01:50 -0400 - -It was downloaded from http://www.fontconfig.org/ - -Upstream Author: Keith Packard - -Copyright: - -Copyright © 2001,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 Keith Packard not be used in -advertising or publicity pertaining to distribution of the software without -specific, written prior permission. Keith Packard makes no -representations about the suitability of this software for any purpose. It -is provided "as is" without express or implied warranty. - -KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -EVENT SHALL KEITH PACKARD 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. - diff --git a/nx-X11/extras/fontconfig/debian/fontconfig-udeb.install b/nx-X11/extras/fontconfig/debian/fontconfig-udeb.install deleted file mode 100644 index 3b3414865..000000000 --- a/nx-X11/extras/fontconfig/debian/fontconfig-udeb.install +++ /dev/null @@ -1,3 +0,0 @@ -debian/tmp/usr/lib/libfontconfig*.so.* -debian/tmp/etc/* -debian/tmp/usr/bin/* diff --git a/nx-X11/extras/fontconfig/debian/fontconfig.config b/nx-X11/extras/fontconfig/debian/fontconfig.config deleted file mode 100755 index 6e364ab27..000000000 --- a/nx-X11/extras/fontconfig/debian/fontconfig.config +++ /dev/null @@ -1,10 +0,0 @@ -#! /bin/sh - -set -e - -. /usr/share/debconf/confmodule - -db_input low fontconfig/hinting_type || true -db_input low fontconfig/subpixel_rendering || true -db_input low fontconfig/enable_bitmaps || true -db_go diff --git a/nx-X11/extras/fontconfig/debian/fontconfig.defoma b/nx-X11/extras/fontconfig/debian/fontconfig.defoma deleted file mode 100644 index 75586671d..000000000 --- a/nx-X11/extras/fontconfig/debian/fontconfig.defoma +++ /dev/null @@ -1,162 +0,0 @@ -# -*- perl -*- -# Defoma configuration script for fontconfig -# Copyright © 2003 Angus Lees -# This file is hereby placed into the public domain. - -@ACCEPT_CATEGORIES = qw(type1 truetype cid); -# .. and any other categories supported by freetype - -package fontconfig; - -use Debian::Defoma::Common; -use Debian::Defoma::Id; -use Debian::Defoma::Subst; - -use strict; -use warnings; - -my $PkgDir = "$ROOTDIR/fontconfig.d"; -my ($Id, $Sb); - -sub init { - $Id ||= defoma_id_open_cache() or return 1; - $Sb ||= defoma_subst_open(rulename => 'fontconfig', - threshold => 70, - idobject => $Id) or return 1; - - return 0; -} - -sub register { - my $font = shift; - my $hints = parse_hints_start(@_); - - return 1 unless $hints->{FontName}; - - my $priority = $hints->{Priority} || 20; - my ($fontname) = split / +/, $hints->{FontName}; - my @alias = split / +/, $hints->{Alias} if $hints->{Alias}; - - defoma_id_register($Id, type => 'real', font => $font, - id => $fontname, priority => $priority, - hints => join(' ', @_)); - - foreach my $alias (@alias) { - defoma_id_register($Id, type => 'alias', font => $font, - id => $alias, priority => $priority, - origin => $fontname); - } - - defoma_subst_register($Sb, $font, $fontname); - - return 0; -} - -sub unregister { - my $font = shift; - defoma_subst_unregister($Sb, $font); - defoma_id_unregister($Id, type => 'alias', font => $font); - defoma_id_unregister($Id, type => 'real', font => $font); - return 0; -} - -sub do_install_real { - my $font = shift; - my $id = shift; - - my $dir = $PkgDir . '/' . substr($id, 0, 1); - my $ext = $font =~ m|\.([^/.]+)$| ? ".$1" : ''; - my $file = $id . $ext; - - mkdir $dir; - symlink $font, "$dir/$file" or return 1; - - return 0; -} - -sub do_remove_real { - my $font = shift; - my $id = shift; - - my $dir = $PkgDir . '/' . substr($id, 0, 1); - my $ext = $font =~ m|\.([^/.]+)$| ? ".$1" : ''; - my $file = $id . $ext; - - unlink "$dir/$file" or return 1; - rmdir $dir; # ignore failure - - return 0; -} - -sub term { - return unless $Id; - - open my $fh, '>', "$PkgDir/fonts.conf" or return 1; - - print $fh < - - - - $PkgDir -EOF - - # aliases - foreach (defoma_id_get_font($Id, installed => type => 'SaI')) { - print $fh < - $Id->{e_id}->[$_] - $Id->{e_depid}->[$_] - -EOF - } - - # substituded fonts - foreach (defoma_id_get_font($Id, installed => type => 'SSI')) { - print $fh < - $Id->{e_id}->[$_] - $Id->{e_depid}->[$_] - -EOF - } - - print $fh "\n"; - - close $fh; - - defoma_subst_close($Sb); - defoma_id_close_cache($Id); - - system('fc-cache', $PkgDir); - - return 0; -} - -sub main { - my $cmd = shift; - - if ($cmd eq 'init') { - init(); - } elsif ($cmd eq 'register') { - return register(@_); - } elsif ($cmd eq 'unregister') { - return unregister(@_); - } elsif ($cmd eq 'do-install-real') { - return do_install_real(@_); - } elsif ($cmd eq 'do-remove-real') { - return do_remove_real(@_); - } elsif ($cmd eq 'term') { - return term(@_); - } - - 0; -} - -no warnings; - -*truetype = \&main; -*type1 = \&main; -*cid = \&main; - -1; diff --git a/nx-X11/extras/fontconfig/debian/fontconfig.dirs b/nx-X11/extras/fontconfig/debian/fontconfig.dirs deleted file mode 100644 index 336da934e..000000000 --- a/nx-X11/extras/fontconfig/debian/fontconfig.dirs +++ /dev/null @@ -1 +0,0 @@ -/var/lib/fontconfig diff --git a/nx-X11/extras/fontconfig/debian/fontconfig.install b/nx-X11/extras/fontconfig/debian/fontconfig.install deleted file mode 100644 index def00101c..000000000 --- a/nx-X11/extras/fontconfig/debian/fontconfig.install +++ /dev/null @@ -1,7 +0,0 @@ -debian/tmp/usr/bin/fc-* -debian/tmp/etc/fonts/fonts.* -debian/tmp/etc/fonts/conf.d/* -debian/tmp/usr/share/doc/fontconfig/fontconfig-user.* -debian/tmp/usr/share/man/man5 -debian/tmp/usr/share/man/man1 -debian/local.conf.md5sum /usr/share/fontconfig diff --git a/nx-X11/extras/fontconfig/debian/fontconfig.postinst b/nx-X11/extras/fontconfig/debian/fontconfig.postinst deleted file mode 100755 index 7030cdbd2..000000000 --- a/nx-X11/extras/fontconfig/debian/fontconfig.postinst +++ /dev/null @@ -1,145 +0,0 @@ -#!/bin/sh - -set -e - -. /usr/share/debconf/confmodule - -LOCALCONF=/var/lib/fontconfig/local.conf -rm -f $LOCALCONF - -CONFDIR=/etc/fonts/conf.d - -db_get fontconfig/hinting_type -hinting_type="$RET" - -hint_prio="10-debconf-" -unhinted="unhinted.conf" -autohint="autohint.conf" - -if [ -h $CONFDIR/$hint_prio$unhinted ]; then - rm $CONFDIR/$hint_prio$unhinted -fi -if [ -h $CONFDIR/$hint_prio$autohint ]; then - rm $CONFDIR/$hint_prio$autohint -fi - -case "$hinting_type" in -"Native") - ;; -"Autohinter") - ln -s $CONFDIR/$autohint $CONFDIR/$hint_prio$autohint - ;; -"None") - ln -s $CONFDIR/$unhinted $CONFDIR/$hint_prio$unhinted - ;; -esac - -db_get fontconfig/subpixel_rendering -subpixel_rendering="$RET" - -subpixel_prio="20-debconf-" -subpixel="sub-pixel.conf" -no_subpixel="no-sub-pixel.conf" - -if [ -h $CONFDIR/$subpixel_prio$subpixel ]; then - rm $CONFDIR/$subpixel_prio$subpixel -fi - -if [ -h $CONFDIR/$subpixel_prio$no_subpixel ]; then - rm $CONFDIR/$subpixel_prio$no_subpixel -fi - -case "$subpixel_rendering" in -"Automatic") - ;; -"Always") - ln -s $CONFDIR/$subpixel $CONFDIR/$subpixel_prio$subpixel - ;; -"Never") - ln -s $CONFDIR/$no_subpixel $CONFDIR/$subpixel_prio$no_subpixel - ;; -esac - -db_get fontconfig/enable_bitmaps -enable_bitmaps="$RET" - -bitmaps_prio="30-debconf-" -yes_bitmaps="yes-bitmaps.conf" -no_bitmaps="no-bitmaps.conf" - -if [ -h $CONFDIR/$bitmaps_prio$yes_bitmaps ]; then - rm $CONFDIR/$bitmaps_prio$yes_bitmaps -fi - -if [ -h $CONFDIR/$bitmaps_prio$no_bitmaps ]; then - rm $CONFDIR/$bitmaps_prio$no_bitmaps -fi - -case "$enable_bitmaps" in -"true") -# -# Bitmap fonts will be enabled by default, so there's no need -# to use this configuration file. However, the file remains useful if -# you want to force bitmaps to be considered even when some application -# disables them. -# -# ln -s $CONFDIR/$yes_bitmaps $CONFDIR/$bitmaps_prio$yes_bitmaps - ;; -*) - ln -s $CONFDIR/$no_bitmaps $CONFDIR/$bitmaps_prio$no_bitmaps - ;; -esac - -cp /dev/null $LOCALCONF -rm -f $LOCALCONF.md5sum -ln -sf /usr/share/fontconfig/local.conf.md5sum $LOCALCONF.md5sum -ucf --debconf-ok $LOCALCONF /etc/fonts/local.conf -rm -f $LOCALCONF.md5sum - -# if the local.conf file is now empty, remove it - -if [ -s /etc/fonts/local.conf ]; then - : -else - if [ -f /etc/fonts/local.conf ]; then - rm /etc/fonts/local.conf - fi -fi - -# Create /usr/local/share/fonts -LOCALDIR=/usr/local/share/fonts -if [ ! -d $LOCALDIR ]; then - if mkdir $LOCALDIR 2>/dev/null ; then - chmod 2775 $LOCALDIR - chown root:staff $LOCALDIR - fi -fi - -if [ "$1" = configure ]; then - # Ensure Defoma subst file exists, with some default substitutions - if ! defoma-subst check-rule fontconfig; then - defoma-subst new-rule fontconfig \ - 'serif --GeneralFamily,* Roman --Shape Serif Upright --Weight Medium' \ - 'sans-serif --GeneralFamily,* SansSerif --Shape NoSerif Upright --Weight Medium' \ - 'monospace --Width,* Fixed --GeneralFamily,2 Typewriter --Shape Upright --Weight Medium' - fi -fi - -if [ -d /var/lib/defoma/x-ttcidfont-conf.d ]; then - # Remove old fonts.cache-1 files - find /var/lib/defoma/x-ttcidfont-conf.d -name fonts.cache-1 | xargs rm -f -fi - -#DEBHELPER# - -if [ "$1" = configure ]; then - # (Hacked up from Red Hat 8 fontconfig RPM) - # Force regeneration of all fontconfig cache files. - # The redirect is because fc-cache is giving warnings about ~/fc.cache - # the HOME setting is to avoid problems if HOME hasn't been reset - printf "Regenerating fonts cache... " - HOME=/root fc-cache -f -v 1>/var/log/fontconfig.log 2>&1 || (printf "failed.\nSee /var/log/fontconfig.log for more information.\n"; exit 1) - printf "done.\n" -fi - -exit 0 diff --git a/nx-X11/extras/fontconfig/debian/fontconfig.postrm b/nx-X11/extras/fontconfig/debian/fontconfig.postrm deleted file mode 100644 index 88598c3fe..000000000 --- a/nx-X11/extras/fontconfig/debian/fontconfig.postrm +++ /dev/null @@ -1,26 +0,0 @@ -#! /bin/sh -# postrm script for fontconfig - -set -e - -CONF=/etc/fonts/local.conf - -case "$1" in - purge) - if [ -x /usr/bin/ucf ]; then - ucf --purge $CONF - fi - rm -f $CONF - rm -rf /var/lib/fontconfig /var/lib/defoma/fontconfig.d - for dir in /usr/share/fonts /usr/X11R6/lib/X11/fonts /usr/local/share/fonts ; do - if [ -d $dir ]; then - find $dir -name fonts.cache-1 | xargs rm -f - fi - done - rmdir /usr/local/share/fonts 2> /dev/null || true - ;; -esac - -#DEBHELPER# - -exit 0 diff --git a/nx-X11/extras/fontconfig/debian/fontconfig.templates b/nx-X11/extras/fontconfig/debian/fontconfig.templates deleted file mode 100644 index aa89b315f..000000000 --- a/nx-X11/extras/fontconfig/debian/fontconfig.templates +++ /dev/null @@ -1,27 +0,0 @@ -Template: fontconfig/hinting_type -Type: select -_Choices: Native, Autohinter, None -Default: Native -_Description: How should fonts be tuned for the screen? - Select Native if you mostly use Bitstream Vera (the default in Debian) or - any of the Microsoft fonts. Select Autohinter if you mostly use other - TrueType fonts. Select None if you want blurry text. - -Template: fontconfig/subpixel_rendering -Type: select -_Choices: Automatic, Always, Never -Default: Automatic -_Description: Enable subpixel rendering of text? - Rendering text at a subpixel level generally makes it look a bit better - on flat (LCD) screens, but can show color artifacts on CRT screens. The - "Automatic" choice will enable it only if a LCD screen is detected. - -Template: fontconfig/enable_bitmaps -Type: boolean -Default: false -_Description: Enable bitmapped fonts by default? - By default, only outline fonts are used by applications which support - fontconfig. Outline fonts are fonts which scale well to various sizes. - In contrast, bitmapped fonts are often lower quality. Enabling this option - will affect the systemwide default; this and many other fontconfig options - may be enabled or disabled on a per-user basis. diff --git a/nx-X11/extras/fontconfig/debian/libfontconfig1-dev.install b/nx-X11/extras/fontconfig/debian/libfontconfig1-dev.install deleted file mode 100644 index 50af77897..000000000 --- a/nx-X11/extras/fontconfig/debian/libfontconfig1-dev.install +++ /dev/null @@ -1,7 +0,0 @@ -debian/tmp/usr/include/fontconfig/* -debian/tmp/usr/lib/pkgconfig/fontconfig.pc -debian/tmp/usr/lib/libfontconfig*.a -debian/tmp/usr/lib/libfontconfig*.so -debian/tmp/usr/share/man/man3 -debian/tmp/usr/share/doc/fontconfig/fontconfig-devel* usr/share/doc/libfontconfig1-dev/ - diff --git a/nx-X11/extras/fontconfig/debian/libfontconfig1.install b/nx-X11/extras/fontconfig/debian/libfontconfig1.install deleted file mode 100644 index af6d5ed1e..000000000 --- a/nx-X11/extras/fontconfig/debian/libfontconfig1.install +++ /dev/null @@ -1 +0,0 @@ -debian/tmp/usr/lib/libfontconfig*.so.* diff --git a/nx-X11/extras/fontconfig/debian/local.conf.md5sum b/nx-X11/extras/fontconfig/debian/local.conf.md5sum deleted file mode 100644 index 402ac6d0d..000000000 --- a/nx-X11/extras/fontconfig/debian/local.conf.md5sum +++ /dev/null @@ -1,18 +0,0 @@ -175d36e26749eea8f1e6b98d4383a311 2.1.90-1a -85ca344319416083e7907d407472f51c 2.1.90-1b -0d5e958e03c3bc410bbf1edfd05c9a0a 2.1.92-1a -c59ba7d38a9e167781b2dea6202836c5 2.1.92-1b -85ca344319416083e7907d407472f51c 2.1.92-1c -5095e9ad666ed7615f4fea48c03c34c3 2.1.92-1d -30dd06e06a0bdfe5807aaec6dfd32c00 2.1.92-2a -abc56a60f57d08723367d2baabff52e8 2.1.92-2b -d70b4afe9a9500bbb64f85a3cf5d07d1 2.1.92-2c -5257c46342ff7e5322721f0bcefc7df2 2.1.92-2d -924af23e6df6c7947344fbbd9699ddbf 2.2.1-4a -ebc36a4fd11fc3dbcc1e6247d641fb1e 2.2.1-4b -ad908e2bf7c005e791060ab505778982 2.2.1-4c -2f20274fa03fc04050c9d36a783a1b4d 2.2.1-4d -de9be282507bca2c4dd90ce8ed8e14da 2.2.1-4e -b7d75b0803bcc247db190ffdcc1d2621 2.2.1-4f -77b9ecac7dde1e290214a0551ba71189 2.2.1-4g -559b9c549f10510a39b8ac104f7cf0e2 2.2.1-4h diff --git a/nx-X11/extras/fontconfig/debian/po/POTFILES.in b/nx-X11/extras/fontconfig/debian/po/POTFILES.in deleted file mode 100644 index e8c4d38be..000000000 --- a/nx-X11/extras/fontconfig/debian/po/POTFILES.in +++ /dev/null @@ -1 +0,0 @@ -[type: gettext/rfc822deb] fontconfig.templates diff --git a/nx-X11/extras/fontconfig/debian/po/cs.po b/nx-X11/extras/fontconfig/debian/po/cs.po deleted file mode 100644 index f403e3ec3..000000000 --- a/nx-X11/extras/fontconfig/debian/po/cs.po +++ /dev/null @@ -1,126 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -msgid "" -msgstr "" -"Project-Id-Version: fontconfig\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-10 19:01-0800\n" -"PO-Revision-Date: 2005-03-30 17:34+0200\n" -"Last-Translator: Miroslav Kure \n" -"Language-Team: Czech \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "Nativní, Autohinter, Nijak" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "Jak se mají fonty vyladit pro obrazovku?" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" -"Používáte-li vÄ›tÅ¡inou Bitstream Vera (výchozí v Debianu) nebo nÄ›který z " -"fontů Microsoftu, vyberte Nativní. Autohinter je vhodný pro ostatní " -"TrueTypová písma. Chcete-li rozmazaný text, zvolte Nijak." - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "Automaticky, Vždy, Nikdy" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "Enable subpixel rendering of text?" -msgstr "Povolit podpixelové vykreslování textu?" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" -"Vykreslování textu na podpixelové úrovni způsobí, že na plochých (LCD) " -"obrazovkách vypadá o nÄ›co lépe, ale na CRT monitorech může zobrazovat " -"barevné artefakty. Možnost \"Automaticky\" povolí podpixelové vykreslování " -"pouze pokud bude rozpoznán LCD monitor." - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "Povolit implicitnÄ› bitmapové fonty?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"ImplicitnÄ› jsou v aplikacích podporujících fontconfig používány pouze " -"obrysové fonty. Tyto fonty se velmi dobÅ™e zvÄ›tÅ¡ují a zmenÅ¡ují. Oproti nim " -"mohou zvÄ›tÅ¡ované bitmapové fonty vypadat kostrbatÄ›. Tato volba ovlivní " -"implicitní nastavení celého systému, nicménÄ› uživatelé si ji mohou zmÄ›nit ve " -"svém osobním nastavení." - -msgid "With what method should fonts be hinted?" -msgstr "Která metoda hintingu se má pro fonty použít?" - -msgid "" -"Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -"screens)" -msgstr "" -"Interpret bytekódu (CRT monitory), Autohinter, Podpixelové renderování (LCD " -"obrazovky)" - -msgid "" -"The Freetype font library is able to render fonts with different methods. " -"Depending on your hardware and the fonts you generally use, some will give " -"better results." -msgstr "" -"Knihovna Freetype umí vykreslovat písma různými metodami. Podle vaÅ¡eho " -"hardwaru a typu použitých fontů můžete s nÄ›kterými metodami dosáhnout " -"lepších výsledků." - -msgid "" -"The autohinter module is the default; it gives correct results on most " -"configurations. The bytecode interpreter renders fonts very sharply, and is " -"often a better choice if you are using a cathode-ray screen. On the other " -"hand, the subpixel rendering method is optimized for high-quality rendering " -"on most liquid crystal displays." -msgstr "" -"Modul autohinter je implicitní, protože dává správné výsledky na vÄ›tÅ¡inÄ› " -"konfigurací. Interpret bytekódu kreslí písma velmi ostÅ™e a pokud máte " -"klasický monitor, bývá Äasto lepší volbou. Analogicky je podpixelové " -"renderování pÅ™izpůsobeno pro vysoce kvalitní výstup na vÄ›tÅ¡inÄ› LCD monitorů." diff --git a/nx-X11/extras/fontconfig/debian/po/da.po b/nx-X11/extras/fontconfig/debian/po/da.po deleted file mode 100644 index fa8d849de..000000000 --- a/nx-X11/extras/fontconfig/debian/po/da.po +++ /dev/null @@ -1,146 +0,0 @@ -# translation of fontconfig debconf template to Danish -# Reviewed by Ole Laursen, 2004 -# Claus Hindsgaul , 2004, 2005. -# -# -msgid "" -msgstr "" -"Project-Id-Version: fontconfig_2.2.2-1_da\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-10 19:01-0800\n" -"PO-Revision-Date: 2005-04-14 10:34+0200\n" -"Last-Translator: Claus Hindsgaul \n" -"Language-Team: Danish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.9.1\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "Indbygget, Autohinter, Ingen" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "Hvordan skal skrifterne tilpasses skærmen?" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" -"Vælg Indbygget hvis du mest benytter Bitstream Vera (standarden i Debian) " -"eller nogen af Microsoft-skrifterne. Vælg Autohinter hvis du mest benytter " -"andre Truetype-skrifter. Vælg Ingen hvis du ønsker utydelig tekst." - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "Automatisk, Altid, Aldrig" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "Enable subpixel rendering of text?" -msgstr "Aktivér delpiksel-tekstoptegning?" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" -"Optegningen af tekst pÃ¥ delpikselniveau fÃ¥r generelt teksten til at se bedre " -"ud pÃ¥ fladskærme (LCD), men kan give uønskede farver i kanterne pÃ¥ CRT-skærme. " -"Valget \"Automatisk\" vil kun aktivere delpiksel-tekstoptegningen, hvis der " -"detekteres en LCD-skærm." - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "Aktivér billedbaserede skrifttyper som standard?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"Som udgangspunkt bruges kun vektor-skrifttyper af programmer, der " -"understøtter fontconfig. Vektor-skrifttyper skalerer godt til forskellige " -"størrelser. Derimod er billedbaserede skrifttyper (\"bitmap fonts\") ofte af " -"dÃ¥rligere kvalitet. Aktivering af denne funktion vil pÃ¥virke hele systemets " -"standardindstilling. Denne og mange andre fontconfig-tilvalg kan aktiveres " -"eller deaktiveres for hver enkelt bruger." - -#, fuzzy -#~ msgid "With what method should fonts be hinted?" -#~ msgstr "Hvilken metode skal benyttes til at tegne tekst?" - -#~ msgid "" -#~ "Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -#~ "screens)" -#~ msgstr "" -#~ "Bytekode-fortolker (billedrør), Autohinter, Delpiksel-optegning (LCD-" -#~ "skærme)" - -#~ msgid "" -#~ "The Freetype font library is able to render fonts with different methods. " -#~ "Depending on your hardware and the fonts you generally use, some will " -#~ "give better results." -#~ msgstr "" -#~ "Skrifttypebiblioteket Freetype kan tegne skrifter med forskellige " -#~ "metoder. Afhængigt af dit udstyr og de skrifter, du normalt bruger, vil " -#~ "nogle være bedre end andre." - -#~ msgid "" -#~ "The autohinter module is the default; it gives correct results on most " -#~ "configurations. The bytecode interpreter renders fonts very sharply, and " -#~ "is often a better choice if you are using a cathode-ray screen. On the " -#~ "other hand, the subpixel rendering method is optimized for high-quality " -#~ "rendering on most liquid crystal displays." -#~ msgstr "" -#~ "Autohinter-modulet er valgt som standard; det giver de korrekte " -#~ "resultater i de fleste opsætninger. Bytekode-fortolkeren tegner " -#~ "skrifterne meget skarpt op, og er oftest det bedste velg, hvis du bruger " -#~ "en billedrørs-skærm. PÃ¥ den anden side er delpiksel-optegningsmetoden " -#~ "optimeret til visning pÃ¥ den høje kvalitet, fladskærme (LCD) besidder." - -#~ msgid "" -#~ "If you have an LCD display, then you will want to enable this option. It " -#~ "allows for higher-quality text rendering. For more information, please " -#~ "see the fontconfig manual in /usr/share/doc/fontconfig/ on your Debian " -#~ "system." -#~ msgstr "" -#~ "Hvis du har en LCD-skærm, bør du aktivere denne funktion. Den tillader " -#~ "tekstoptegning i højere kvalitet. Flere oplysninger finder du i " -#~ "fontconfigs brugervejledning i /usr/share/doc/fontconfig/ pÃ¥ dit " -#~ "Debiansystem." - -#~ msgid "Enable the freetype autohinter module?" -#~ msgstr "Aktivér freetype-autohinter-modul?" - -#~ msgid "" -#~ "Depending on your display and on which fonts you use, they can look " -#~ "better or worse when using the autohinter module. Enable it if you happen " -#~ "to prefer the look it gives to your fonts." -#~ msgstr "" -#~ "Afhængig af din skærm og hvilke skrifttyper, du bruger, kan de se bedre " -#~ "eller dÃ¥rligere ud, nÃ¥r du bruger autohinter-modulet. Aktivér det, hvis " -#~ "du foretrækker det udseende, det giver dine skrifttyper." - diff --git a/nx-X11/extras/fontconfig/debian/po/de.po b/nx-X11/extras/fontconfig/debian/po/de.po deleted file mode 100644 index 58f74e744..000000000 --- a/nx-X11/extras/fontconfig/debian/po/de.po +++ /dev/null @@ -1,124 +0,0 @@ -# translation of fontconfig_2.2.2-2_templates.po to German -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans# -# Developers do not need to manually edit POT or PO files. -# Erik Schanze , 2004. -# -msgid "" -msgstr "" -"Project-Id-Version: fontconfig_2.2.3-3_de\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-29 13:33-0800\n" -"PO-Revision-Date: 2004-11-13 17:50+0100\n" -"Last-Translator: Erik Schanze \n" -"Language-Team: German \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "Enable subpixel rendering of text?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "Standardmäßig Bitmap-Schriften verwenden?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"Standardmäßig werden von Anwendungen, die fontconfig unterstützen, nur " -"Outline-Schriften verwendet. Outline-Schriften können gut in verschiedene " -"Größen skaliert werden. Bitmap-Schriften sind im Gegensatz dazu oft von " -"geringerer Qualität. Mit dem Einschalten dieser Option wird sie zum " -"systemweiten Standard; diese und viele andere Einstellungen von fontconfig " -"können benutzerbezogen ein- und ausgeschaltet werden." - -#, fuzzy -#~ msgid "With what method should fonts be hinted?" -#~ msgstr "Wie sollen Schriften gerendert werden?" - -#~ msgid "" -#~ "Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -#~ "screens)" -#~ msgstr "" -#~ "Bytecode-Interpreter (Röhrenmonitore), Autohinter, Subpixel-Rendering " -#~ "(Flachbildschirme)" - -#~ msgid "" -#~ "The Freetype font library is able to render fonts with different methods. " -#~ "Depending on your hardware and the fonts you generally use, some will " -#~ "give better results." -#~ msgstr "" -#~ "Die Schriftart-Bibliothek Freetype kann Schriften verschiedenartig " -#~ "rendern. Von Ihren Geräten und den normalerweise genutzten Schriften, " -#~ "hängt es ab, welche Methode zu besseren Ergebnissen führt." - -#~ msgid "" -#~ "The autohinter module is the default; it gives correct results on most " -#~ "configurations. The bytecode interpreter renders fonts very sharply, and " -#~ "is often a better choice if you are using a cathode-ray screen. On the " -#~ "other hand, the subpixel rendering method is optimized for high-quality " -#~ "rendering on most liquid crystal displays." -#~ msgstr "" -#~ "Das Modul Autohinter ist voreingestellt; es führt mit den meisten Geräten " -#~ "zu guten Ergebnissen. Der Bytecode-Interpreter stellt Schriften sehr " -#~ "scharfkantig dar und ist bei Kathodenstrahl-Monitoren meist die bessere " -#~ "Wahl. Dagegen ist das Subpixel-Rendering auf hohe Render-Qualität für die " -#~ "meisten Flüssigkristall-Bildschirme optimiert." diff --git a/nx-X11/extras/fontconfig/debian/po/es.po b/nx-X11/extras/fontconfig/debian/po/es.po deleted file mode 100644 index 4900effa8..000000000 --- a/nx-X11/extras/fontconfig/debian/po/es.po +++ /dev/null @@ -1,163 +0,0 @@ -# fontconfig debconf translation to spanish -# Copyright (C) 2004 Software in the Public Interest -# This file is distributed under the same license as the fontconfig package. -# -# Changes: -# - Initial translation -# Fco. Javier Sánchez Castelo , 2004 -# - Revision: -# Javier Fernández-Sanguino Peña -# - Translation of new paragraphs: -# Rubén Porras , 2004 -# -# Traductores, si no conoce el formato PO, merece la pena leer la -# documentación de gettext, especialmente las secciones dedicadas a este -# formato, por ejemplo ejecutando: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Equipo de traducción al español, por favor lean antes de traducir -# los siguientes documentos: -# -# - El proyecto de traducción de Debian al español -# http://www.debian.org/intl/spanish/coordinacion -# especialmente las notas de traducción en -# http://www.debian.org/intl/spanish/notas -# -# - La guía de traducción de po's de debconf: -# /usr/share/doc/po-debconf/README-trans -# o http://www.debian.org/intl/l10n/po-debconf/README-trans -msgid "" -msgstr "" -"Project-Id-Version: fontconfig 2.2.3-3\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-29 13:33-0800\n" -"PO-Revision-Date: 2004-10-24 14:05+0200\n" -"Last-Translator: Rubén Porras\n" -"Language-Team: Debian Spanish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-15\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -#, fuzzy -msgid "Enable subpixel rendering of text?" -msgstr "¿Activar el renderizado de sub-pixel de texto?" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "¿Activar el tipo de letra «bitmapped» por omisión?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"Por omisión, sólo las aplicaciones que admiten fontconfig usan tipos de " -"letra «outline». Estos tipos de letra escalan bastante bien en distintos " -"tamaños. Sin embargo, el tipo de letra bitmapped es habitualmente de peor " -"calidad. Activar esta opción afectará al valor por omisión de todo el " -"sistema; los usuarios podrán, de forma individual, activar ésta y muchas " -"otras opciones de fontconfig." - -#, fuzzy -#~ msgid "With what method should fonts be hinted?" -#~ msgstr "¿Con qué método se deben interpretar los textos?" - -#~ msgid "" -#~ "Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -#~ "screens)" -#~ msgstr "" -#~ "Intérprete «bytecode» (pantallas TRC), «Autohinter», Intérprete mediante " -#~ "subpíxeles (pantallas LCD)" - -#~ msgid "" -#~ "The Freetype font library is able to render fonts with different methods. " -#~ "Depending on your hardware and the fonts you generally use, some will " -#~ "give better results." -#~ msgstr "" -#~ "La biblioteca Freetype es capaz de interpretar los tipos de letra usando " -#~ "varios métodos. Dependiendo del hardware y los tipos de letra que use " -#~ "habitualmente, algunos darán mejores resultados." - -#~ msgid "" -#~ "The autohinter module is the default; it gives correct results on most " -#~ "configurations. The bytecode interpreter renders fonts very sharply, and " -#~ "is often a better choice if you are using a cathode-ray screen. On the " -#~ "other hand, the subpixel rendering method is optimized for high-quality " -#~ "rendering on most liquid crystal displays." -#~ msgstr "" -#~ "El módulo «autohinter» es el predeterminado; obtiene resultados correctos " -#~ "en la mayoría de las configuraciones. El intérprete «bytecode» genera " -#~ "tipos de letra muy marcada, y suele ser la mejor opción si usa una " -#~ "pantalla de rayos catódicos. Por otro lado, el intérprete mediante " -#~ "subpíxeles está optimizado para obtener resultados de alta calidad en " -#~ "pantallas de cristal líquido." - -#~ msgid "" -#~ "If you have an LCD display, then you will want to enable this option. It " -#~ "allows for higher-quality text rendering. For more information, please " -#~ "see the fontconfig manual in /usr/share/doc/fontconfig/ on your Debian " -#~ "system." -#~ msgstr "" -#~ "Si tiene un monitor LCD, entonces seguramente querrá activar esta opción. " -#~ "Esta permite renderizar el texto con mejor calidad. Para más información, " -#~ "por favor vea el manual de fontconfig en «/usr/share/doc/fontconfig/» en " -#~ "su sistema Debian." - -#~ msgid "Enable the freetype autohinter module?" -#~ msgstr "¿Activar el módulo «freetype autohinter»?" - -#~ msgid "" -#~ "Depending on your display and on which fonts you use, they can look " -#~ "better or worse when using the autohinter module. Enable it if you happen " -#~ "to prefer the look it gives to your fonts." -#~ msgstr "" -#~ "Dependiendo de su monitor y del tipo de letra que utilice, podrá " -#~ "visualizarla mejor o peor cuando use el módulo «autohinter». Actívelo si " -#~ "prefiere el aspecto que le da a sus tipos de letra." diff --git a/nx-X11/extras/fontconfig/debian/po/fr.po b/nx-X11/extras/fontconfig/debian/po/fr.po deleted file mode 100644 index 59ae2c1ca..000000000 --- a/nx-X11/extras/fontconfig/debian/po/fr.po +++ /dev/null @@ -1,159 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -msgid "" -msgstr "" -"Project-Id-Version: fontconfig 2.2.3-1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-29 13:33-0800\n" -"PO-Revision-Date: 2004-10-23 17:00+0200\n" -"Last-Translator: Philippe Batailler \n" -"Language-Team: French \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-15\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -#, fuzzy -msgid "Enable subpixel rendering of text?" -msgstr "Voulez-vous activer le lissage sous-pixel pour le texte ?" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "Voulez-vous des polices de type « bitmap » par défaut ?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"Par défaut, seules les polices de type contour (« outline ») sont utilisées " -"par les applications qui utilisent fontconfig. Ces polices gardent toutes " -"leurs qualités dans les différentes tailles. Les polices de type « bitmap », " -"au contraire, ont souvent une qualité moindre. Cette option affectera la " -"valeur par défaut pour tout le système ; chaque utilisateur peut activer ou " -"désactiver cette option ainsi que d'autres options de fontconfig." - -#, fuzzy -#~ msgid "With what method should fonts be hinted?" -#~ msgstr "Méthode à utiliser pour le rendu des textes :" - -#~ msgid "" -#~ "Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -#~ "screens)" -#~ msgstr "" -#~ "Interpréteur de bytecode (écrans CRT), Autohinter, Lissage sous-pixel " -#~ "(écrans LCD)" - -#~ msgid "" -#~ "The Freetype font library is able to render fonts with different methods. " -#~ "Depending on your hardware and the fonts you generally use, some will " -#~ "give better results." -#~ msgstr "" -#~ "La bibliothèque Freetype utilise plusieurs méthodes pour le rendu des " -#~ "polices. Selon votre matériel et les polices à afficher, certaines sont " -#~ "meilleures que d'autres." - -#~ msgid "" -#~ "The autohinter module is the default; it gives correct results on most " -#~ "configurations. The bytecode interpreter renders fonts very sharply, and " -#~ "is often a better choice if you are using a cathode-ray screen. On the " -#~ "other hand, the subpixel rendering method is optimized for high-quality " -#~ "rendering on most liquid crystal displays." -#~ msgstr "" -#~ "Le module autohinter est la méthode par défaut. Elle donne de bons " -#~ "résultats sur la plupart des configurations. L'interpréteur de bytecode " -#~ "offre un rendu précis, c'est souvent le meilleur choix si vous possédez " -#~ "un écran CRT. Enfin, la méthode du lissage sous-pixel offre un rendu de " -#~ "haute qualité sur la plupart des écrans LCD." - -#~ msgid "" -#~ "If you have an LCD display, then you will want to enable this option. It " -#~ "allows for higher-quality text rendering. For more information, please " -#~ "see the fontconfig manual in /usr/share/doc/fontconfig/ on your Debian " -#~ "system." -#~ msgstr "" -#~ "Si vous utilisez un écran LCD, cette option est pour vous. Elle donne une " -#~ "plus grande qualité au rendu des textes. Pour davantage d'informations, " -#~ "veuillez consulter le manuel de fontconfig dans /usr/share/doc/" -#~ "fontconfig/." - -#~ msgid "Enable the freetype autohinter module?" -#~ msgstr "Voulez-vous utiliser le module autohinter ?" - -#~ msgid "" -#~ "Depending on your display and on which fonts you use, they can look " -#~ "better or worse when using the autohinter module. Enable it if you happen " -#~ "to prefer the look it gives to your fonts." -#~ msgstr "" -#~ "Le module autohinter peut, ou non, améliorer l'affichage des polices que " -#~ "vous utilisez. Utilisez-le si vous pensez qu'il améliore l'apparence de " -#~ "vos polices." - -#~ msgid "Overwrite existing /etc/fonts/local.conf?" -#~ msgstr "Faut-il modifier le fichier /etc/fonts/local.conf ?" - -#~ msgid "" -#~ "You appear to have an already existing /etc/fonts/local.conf. Choosing to " -#~ "continue at this point will overwrite any changes you have made in this " -#~ "file. The curent version will be backed up to /etc/fonts/local.conf.old." -#~ msgstr "" -#~ "Un fichier /etc/fonts/local.conf existe déjà. Si vous continuez " -#~ "l'installation, les modifications que vous avez apportées à ce fichier " -#~ "seront effacées. La version actuelle sera sauvegardée dans /etc/fonts/" -#~ "local.conf.old." diff --git a/nx-X11/extras/fontconfig/debian/po/ja.po b/nx-X11/extras/fontconfig/debian/po/ja.po deleted file mode 100644 index bb63600cc..000000000 --- a/nx-X11/extras/fontconfig/debian/po/ja.po +++ /dev/null @@ -1,88 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -msgid "" -msgstr "" -"Project-Id-Version: fontconfig\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-10 19:01-0800\n" -"PO-Revision-Date: 2005-04-01 09:12+0900\n" -"Last-Translator: Kenshi Muto \n" -"Language-Team: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "ãƒã‚¤ãƒ†ã‚£ãƒ–, オートヒント, ãªã—" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "ç”»é¢ã«å¯¾ã—ã¦ãƒ•ã‚©ãƒ³ãƒˆã‚’調整ã—ã¾ã™ã‹?" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "Bitstream Vera (Debian ã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆ) ã¾ãŸã¯ Microsoft ã®ãƒ•ã‚©ãƒ³ãƒˆã‚’よã使ã†ã®ã§ã‚ã‚Œã°ã€ãƒã‚¤ãƒ†ã‚£ãƒ–ã‚’é¸ã³ã¾ã™ã€‚ãã®ä»–ã® TrueType フォントをよã使ã†ã®ã§ã‚ã‚Œã°ã€ã‚ªãƒ¼ãƒˆãƒ’ントをé¸ã³ã¾ã™ã€‚ã¼ã‚“ã‚„ã‚Šã—ãŸãƒ†ã‚­ã‚¹ãƒˆã§ã‚‚よã„ãªã‚‰ã€ãªã—ã‚’é¸ã³ã¾ã™ã€‚" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "自動, 常ã«, ãªã—" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "Enable subpixel rendering of text?" -msgstr "テキストã®ã‚µãƒ–ピクセルレンダリングを有効ã«ã—ã¾ã™ã‹?" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "サブピクセルレベルã§ãƒ†ã‚­ã‚¹ãƒˆã‚’æç”»ã™ã‚‹ã¨ã€ä¸€èˆ¬ã«ãƒ•ãƒ©ãƒƒãƒˆ (LCD) ç”»é¢ã§å°‘ã—見栄ãˆãŒè‰¯ããªã‚Šã¾ã™ãŒã€CRT ç”»é¢ã§ã¯ã€æ–‡å­—ã«è‰²ãŒæ•£ã‚Šã°ã‚られãŸã‚ˆã†ã«è¦‹ãˆã¦ã—ã¾ã„ã¾ã™ã€‚「自動ã€ã‚’é¸ã¶ã¨ã€LCD ç”»é¢ã‚’検出ã—ãŸã¨ãã®ã¿ã«ã“れを有効ã«ã—ã¾ã™ã€‚" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "デフォルトã§ãƒ“ットマップフォントを有効ã«ã—ã¾ã™ã‹?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"デフォルトã§ã¯ã€ã‚¢ã‚¦ãƒˆãƒ©ã‚¤ãƒ³ãƒ•ã‚©ãƒ³ãƒˆã®ã¿ãŒ fontconfig をサãƒãƒ¼ãƒˆã™ã‚‹ã‚¢ãƒ—リ" -"ケーションã§ä½¿ã‚ã‚Œã¾ã™ã€‚アウトラインフォントã¯ã•ã¾ã–ã¾ãªã‚µã‚¤ã‚ºã«åˆã‚ã›ã¦å¤§ã" -"ã•ã®å¤‰ã‚るフォントã§ã™ã€‚対照的ã«ãƒ“ットマップフォントã¯ãŸã„ã¦ã„低å“質ã§ã™ã€‚ã“" -"ã®é¸æŠžè‚¢ã‚’有効ã«ã™ã‚‹ã¨ã€ã‚·ã‚¹ãƒ†ãƒ å…¨ä½“ã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«æ³¢åŠã—ã¾ã™ã€‚ã“ã‚Œã¨ã»ã‹ã®å¤š" -"ãã® fontconfig ã®é¸æŠžè‚¢ã¯åŸºæœ¬çš„ã«ãƒ¦ãƒ¼ã‚¶ã”ã¨ã«æœ‰åŠ¹ã€ç„¡åŠ¹ã«ã§ãã¾ã™ã€‚" diff --git a/nx-X11/extras/fontconfig/debian/po/nl.po b/nx-X11/extras/fontconfig/debian/po/nl.po deleted file mode 100644 index 861e090ac..000000000 --- a/nx-X11/extras/fontconfig/debian/po/nl.po +++ /dev/null @@ -1,125 +0,0 @@ -# translation of nl.po to Dutch -# translation of fontconfig_2.2.1-16_nl.po to Dutch -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans# -# Developers do not need to manually edit POT or PO files. -# Frans Pop , 2004. -# -msgid "" -msgstr "" -"Project-Id-Version: nl\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-29 13:33-0800\n" -"PO-Revision-Date: 2004-11-03 22:00+0100\n" -"Last-Translator: Frans Pop \n" -"Language-Team: Dutch \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "Enable subpixel rendering of text?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "Bitmap-lettertypen standaard activeren?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"Standaard worden alleen 'outline' lettertypen gebruikt door applicaties die " -"fontconfig ondersteunen. 'Outline' lettertypen zijn lettertypen die goed " -"geschaald kunnen worden naar verschillende lettergroottes. Daarentegen zijn " -"'bitmapped' lettertypen vaak van een lagere kwaliteit; deze, en vele andere, " -"opties van fontconfig kunnen voor elke gebruiker afzonderlijk ingesteld " -"worden." - -#, fuzzy -#~ msgid "With what method should fonts be hinted?" -#~ msgstr "Volgens welke methode moet tekst worden weergegeven?" - -#~ msgid "" -#~ "Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -#~ "screens)" -#~ msgstr "" -#~ "Bytecode interpreter (CRT-monitoren), Autohinter, Subpixel weergave (LCD-" -#~ "monitoren)" - -#~ msgid "" -#~ "The Freetype font library is able to render fonts with different methods. " -#~ "Depending on your hardware and the fonts you generally use, some will " -#~ "give better results." -#~ msgstr "" -#~ "De Freetype lettertype-bibliotheek kan lettertypen weergeven volgens " -#~ "verschillende methoden. Afhankelijk van uw apparatuur en de lettertypen " -#~ "die u gewoonlijk gebruikt, kan de ene methode betere resultaten geven dan " -#~ "de andere." - -#~ msgid "" -#~ "The autohinter module is the default; it gives correct results on most " -#~ "configurations. The bytecode interpreter renders fonts very sharply, and " -#~ "is often a better choice if you are using a cathode-ray screen. On the " -#~ "other hand, the subpixel rendering method is optimized for high-quality " -#~ "rendering on most liquid crystal displays." -#~ msgstr "" -#~ "De module 'autohinter' is de standaardwaarde; het geeft op de meeste " -#~ "configuraties een goed resultaat. De 'bytecode interpreter' geeft " -#~ "lettertypen zeer scherp weer en is vaak een betere keus als u een CRT-" -#~ "monitor heeft. De methode 'subpixel weergave' daarentegen is " -#~ "geoptimaliseerd voor weergave met hoge kwaliteit op LCD-monitor." diff --git a/nx-X11/extras/fontconfig/debian/po/pt.po b/nx-X11/extras/fontconfig/debian/po/pt.po deleted file mode 100644 index 85a242b88..000000000 --- a/nx-X11/extras/fontconfig/debian/po/pt.po +++ /dev/null @@ -1,112 +0,0 @@ -# Portuguese translation of fontconfig -# 2004 Miguel Figueiredo -msgid "" -msgstr "" -"Project-Id-Version: fontconfig 2.2.3-3\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-29 13:33-0800\n" -"PO-Revision-Date: 2004-10-24 12:23+0000\n" -"Last-Translator:Miguel Figueiredo \n" -"Language-Team: Portuguese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "Enable subpixel rendering of text?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "Permitir tipos de letra bitmap por omissão?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"Por omissão, apenas tipos de letra de contornos são utilizados em aplicações " -"que suportam o fontconfig. Tipos de fonte de contornos são tipos de letra " -"que escalam em vários tamanhos. Em contraste, tipos de letra bitmap têm " -"muitas vezes menos qualidade. Ligando esta opção irá afectar os valores por " -"omissão de todo o sistema; esta e muitas outras opções do fontconfig são " -"ligadas ou desligadas num controle por utilizador." - -#, fuzzy -#~ msgid "With what method should fonts be hinted?" -#~ msgstr "Com qual método deverá ser desenhado o texto?" - -#~ msgid "" -#~ "Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -#~ "screens)" -#~ msgstr "" -#~ "Interpretador de Bytecode (ecrãs CRT), Autohinter, Subpixel rendering " -#~ "(ecrãs LCD)" - -#~ msgid "" -#~ "The Freetype font library is able to render fonts with different methods. " -#~ "Depending on your hardware and the fonts you generally use, some will " -#~ "give better results." -#~ msgstr "" -#~ "A biblioteca de tipos de letra Freetype consegue desenhar fontes com " -#~ "diferentes métodos. Dependendo do seu hardware e das fontes que utiliza " -#~ "normalmente, alguns darão melhores resultados." - -#~ msgid "" -#~ "The autohinter module is the default; it gives correct results on most " -#~ "configurations. The bytecode interpreter renders fonts very sharply, and " -#~ "is often a better choice if you are using a cathode-ray screen. On the " -#~ "other hand, the subpixel rendering method is optimized for high-quality " -#~ "rendering on most liquid crystal displays." -#~ msgstr "" -#~ "O módulo autohinter é o escolhido por omissão; dá resultados correctos na " -#~ "maioria das configurações. O interpretador de bytecode desenha os tipos " -#~ "de letra muito nítidos, e é muitas vezes a melhor escolha se está a " -#~ "utilizar um ecrã de raios catódicos. De outro modo, o método de desenho " -#~ "de subpixel é optimizado para desenho de alta qualidade na maioria dos " -#~ "ecrãs de cristais líquidos." diff --git a/nx-X11/extras/fontconfig/debian/po/pt_BR.po b/nx-X11/extras/fontconfig/debian/po/pt_BR.po deleted file mode 100644 index 4427a8c52..000000000 --- a/nx-X11/extras/fontconfig/debian/po/pt_BR.po +++ /dev/null @@ -1,148 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -msgid "" -msgstr "" -"Project-Id-Version: fontconfig\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-29 13:33-0800\n" -"PO-Revision-Date: 2004-10-30 13:01-0300\n" -"Last-Translator: André Luís Lopes \n" -"Language-Team: Debian-BR Project \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-1\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -#, fuzzy -msgid "Enable subpixel rendering of text?" -msgstr "Habilitar renderização de texto de sub-pixel ?" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "Habilitar fontes bitmapped por padrão ?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"Por padrão, somente fontes desenhadas são usadas por aplicações que suportam " -"o fontconfig. Fontes desenhadas (outline) são fontes que escalam bem em " -"diversos tamanhos. Em contraste, fontes bitmapped são geralmente de uma " -"qualidade menor. A habilitação desta opção irá afetar o padrão de todo o " -"sistema; essa e muitas outras opções do fontconfig podem ser habilitadas ou " -"desabilitadas para cada usuário." - -#, fuzzy -#~ msgid "With what method should fonts be hinted?" -#~ msgstr "Os textos devem ser renderizados usando qual método ?" - -#~ msgid "" -#~ "Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -#~ "screens)" -#~ msgstr "" -#~ "Interpretador de bytecode (telas CRT), Autohinter, Renderização de " -#~ "subpixel (telas CRT)" - -#~ msgid "" -#~ "The Freetype font library is able to render fonts with different methods. " -#~ "Depending on your hardware and the fonts you generally use, some will " -#~ "give better results." -#~ msgstr "" -#~ "A biblioteca de fontes Freetype é capaz de renderizar fontes usando " -#~ "diferentes métodos. Dependendo de seu hardware e das fontes que você " -#~ "geralmente utiliza, alguns métodos poderão oferecer melhores resultados." - -#~ msgid "" -#~ "The autohinter module is the default; it gives correct results on most " -#~ "configurations. The bytecode interpreter renders fonts very sharply, and " -#~ "is often a better choice if you are using a cathode-ray screen. On the " -#~ "other hand, the subpixel rendering method is optimized for high-quality " -#~ "rendering on most liquid crystal displays." -#~ msgstr "" -#~ "O módulo autohinter é o padrão, pois fornece resultados corretos na " -#~ "maioria das configurações. O interpretador de bytecode renderiza fontes " -#~ "bastante afiadas e é geralmente uma melhor escolha caso você esteja " -#~ "usando um monitor de raios catódicos. Por outro lado, o método de " -#~ "renderização de subpixel é otimizado para renderização de alta qualidade " -#~ "na maioria dos displays de cristal líquido." - -#~ msgid "" -#~ "If you have an LCD display, then you will want to enable this option. It " -#~ "allows for higher-quality text rendering. For more information, please " -#~ "see the fontconfig manual in /usr/share/doc/fontconfig/ on your Debian " -#~ "system." -#~ msgstr "" -#~ "Caso você possua um monitor LCD você irá desejar habilitar esta opção. A " -#~ "mesma proporciona uma renderização de texto de alta qualidade. Para " -#~ "maiores informações, por favor consulte o manual do fontconfig em /usr/" -#~ "share/doc/fontconfig/ em seu sistema Debian." - -#~ msgid "Enable the freetype autohinter module?" -#~ msgstr "Habilitar o módulo freetype autohinter ?" - -#~ msgid "" -#~ "Depending on your display and on which fonts you use, they can look " -#~ "better or worse when using the autohinter module. Enable it if you happen " -#~ "to prefer the look it gives to your fonts." -#~ msgstr "" -#~ "Dependendo de seu monitor e das fontes que você usa, as mesmas podem ter " -#~ "uma melhor ou pior aparência quando você utiliza o módulo autohinter. " -#~ "Habilite-o caso você prefira a aparência que o mesmo oferece à suas " -#~ "fontes." diff --git a/nx-X11/extras/fontconfig/debian/po/templates.pot b/nx-X11/extras/fontconfig/debian/po/templates.pot deleted file mode 100644 index 4646e3134..000000000 --- a/nx-X11/extras/fontconfig/debian/po/templates.pot +++ /dev/null @@ -1,84 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-29 13:33-0800\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "Enable subpixel rendering of text?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" diff --git a/nx-X11/extras/fontconfig/debian/po/tr.po b/nx-X11/extras/fontconfig/debian/po/tr.po deleted file mode 100644 index 008f0465d..000000000 --- a/nx-X11/extras/fontconfig/debian/po/tr.po +++ /dev/null @@ -1,117 +0,0 @@ -# Turkish translation of fontconfig. -# This file is distributed under the same license as the fontconfig package. -# Gürkan Aslan , 2004. -# -msgid "" -msgstr "" -"Project-Id-Version: fontconfig\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-29 13:33-0800\n" -"PO-Revision-Date: 2004-10-23 16:23+0300\n" -"Last-Translator: Gürkan Aslan \n" -"Language-Team: Turkish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "Enable subpixel rendering of text?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "BiteÅŸlemli yazıtipleri öntanımlı olarak etkinleÅŸtirilsin mi?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"Fontconfig'i destekleyen uygulamalarda ön tanımlı olarak sadece " -"ölçeklenebilir yazıtipleri kullanılır. Ölçeklenebilir yazıtipleri " -"kalitesinden birÅŸey kaybetmeden çeÅŸitli boyutlara ölçeklendirilebilir. Buna " -"karşılık, biteÅŸlemli yazıtipleri çoÄŸunlukla düşük kalitelidir. Bu seçeneÄŸi " -"etkinleÅŸtirmek sistem genelinde geçerli öntanımlı ayarları etkileyecektir; " -"alternatif olarak bu ve diÄŸer birçok fontconfig seçeneÄŸinin kullanıcı " -"bazında etkinleÅŸtirilmesi de tercih edilebilir." - -#, fuzzy -#~ msgid "With what method should fonts be hinted?" -#~ msgstr "Metinler hangi yöntemle kaplansın?" - -#~ msgid "" -#~ "Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -#~ "screens)" -#~ msgstr "" -#~ "Bytecode yorumlayıcı (CRT ekranlar), Otomatik sezinleyici (Autohinter), " -#~ "Piksel-altı kaplama (LCD ekranlar)" - -#~ msgid "" -#~ "The Freetype font library is able to render fonts with different methods. " -#~ "Depending on your hardware and the fonts you generally use, some will " -#~ "give better results." -#~ msgstr "" -#~ "Freetype yazıtipi kitaplığı yazıtiplerini farklı yöntemler kullanarak " -#~ "kaplayabilmektedir. Kullandığınız donanım ve yazıtiplerine baÄŸlı olarak " -#~ "bu yöntemlerden bazıları diÄŸerlerine nispetle daha iyi sonuçlar " -#~ "verecektir." - -#~ msgid "" -#~ "The autohinter module is the default; it gives correct results on most " -#~ "configurations. The bytecode interpreter renders fonts very sharply, and " -#~ "is often a better choice if you are using a cathode-ray screen. On the " -#~ "other hand, the subpixel rendering method is optimized for high-quality " -#~ "rendering on most liquid crystal displays." -#~ msgstr "" -#~ "Öntanımlı seçenek otomatik sezinleyici modülüdür; çoÄŸu yapılandırmada " -#~ "doÄŸru sonuçlar verir. \"Bytecode\" yorumlayıcı, yazıtiplerini çok keskin " -#~ "hatlarla kaplar ve katod-ışınlı bir ekran (CRT) kullanıyorsunuz " -#~ "genellikle daha iyi bir seçimdir. Öte yandan, piksel-altı (subpixel) " -#~ "metin kaplama yöntemi çoÄŸu sıvı kristal ekranda (LCD) yüksek kaplama " -#~ "kalitesi saÄŸlamaya yönelik olarak iyileÅŸtirilmiÅŸtir." diff --git a/nx-X11/extras/fontconfig/debian/po/zh_CN.po b/nx-X11/extras/fontconfig/debian/po/zh_CN.po deleted file mode 100644 index 2c58a8414..000000000 --- a/nx-X11/extras/fontconfig/debian/po/zh_CN.po +++ /dev/null @@ -1,115 +0,0 @@ -# -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# -msgid "" -msgstr "" -"Project-Id-Version: fontconfig debconf\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-03-29 13:33-0800\n" -"PO-Revision-Date: 2004-11-03 00:14+1300\n" -"Last-Translator: Carlos Liu \n" -"Language-Team: Debian Chinese [GB] \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: select -#. Choices -#: ../fontconfig.templates:3 -msgid "Native, Autohinter, None" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "How should fonts be tuned for the screen?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:5 -msgid "" -"Select Native if you mostly use Bitstream Vera (the default in Debian) or " -"any of the Microsoft fonts. Select Autohinter if you mostly use other " -"TrueType fonts. Select None if you want blurry text." -msgstr "" - -#. Type: select -#. Choices -#: ../fontconfig.templates:12 -msgid "Automatic, Always, Never" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "Enable subpixel rendering of text?" -msgstr "" - -#. Type: select -#. Description -#: ../fontconfig.templates:14 -msgid "" -"Rendering text at a subpixel level generally makes it look a bit better on " -"flat (LCD) screens, but can show color artifacts on CRT screens. The " -"\"Automatic\" choice will enable it only if a LCD screen is detected." -msgstr "" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "Enable bitmapped fonts by default?" -msgstr "默认使用点阵字体å—?" - -#. Type: boolean -#. Description -#: ../fontconfig.templates:22 -msgid "" -"By default, only outline fonts are used by applications which support " -"fontconfig. Outline fonts are fonts which scale well to various sizes. In " -"contrast, bitmapped fonts are often lower quality. Enabling this option will " -"affect the systemwide default; this and many other fontconfig options may be " -"enabled or disabled on a per-user basis." -msgstr "" -"默认状æ€ä¸‹ï¼Œä»…有轮廓字体å¯ä»¥è¢«æ”¯æŒ fontconfig 的程åºæ‰€ä½¿ç”¨ã€‚轮廓字体å¯ä»¥åœ¨ä¸" -"åŒçš„尺寸上进行平滑缩放。而相å的,点阵字体通常åªèƒ½æ供低质é‡çš„显示效果。开å¯" -"此选项将会影å“整个系统的默认设置。当然,此选项以åŠå…¶å®ƒå¾ˆå¤š fontconfig 设置都" -"å¯ä»¥åŸºäºŽæ¯ä¸ªç”¨æˆ·å•ç‹¬è¿›è¡Œå¼€å¯æˆ–关闭。" - -#, fuzzy -#~ msgid "With what method should fonts be hinted?" -#~ msgstr "您希望使用哪ç§æ–‡æœ¬æ¸²æŸ“æ–¹å¼ï¼Ÿ" - -#~ msgid "" -#~ "Bytecode interpreter (CRT screens), Autohinter, Subpixel rendering (LCD " -#~ "screens)" -#~ msgstr "Bytecode 解释器 (CRT 显示器), 自动微调, 次åƒç´ æ¸²æŸ“ (LCD 液晶显示器)" - -#~ msgid "" -#~ "The Freetype font library is able to render fonts with different methods. " -#~ "Depending on your hardware and the fonts you generally use, some will " -#~ "give better results." -#~ msgstr "" -#~ "Freetype 字体库程åºå¯ä»¥ä½¿ç”¨å¤šç§ä¸åŒçš„方法进行字体渲染。根æ®æ‚¨çš„硬件和通常" -#~ "所使用的字体,其中æŸäº›æ–¹æ³•ä¼šæœ‰è¾ƒå¥½çš„显示效果。" - -#~ msgid "" -#~ "The autohinter module is the default; it gives correct results on most " -#~ "configurations. The bytecode interpreter renders fonts very sharply, and " -#~ "is often a better choice if you are using a cathode-ray screen. On the " -#~ "other hand, the subpixel rendering method is optimized for high-quality " -#~ "rendering on most liquid crystal displays." -#~ msgstr "" -#~ "自动微调模å—是默认的选项,它能对大多数é…ç½®æ供正确的显示结果。Bytecode 解" -#~ "释器的字体渲染效果éžå¸¸é”利,比较适åˆç”¨äºŽé˜´æžå°„线管显示器。而次åƒç´ æ¸²æŸ“æ–¹å¼" -#~ "则是针对液晶显示器上高质é‡æ¸²æŸ“的优化设置。" diff --git a/nx-X11/extras/fontconfig/debian/rules b/nx-X11/extras/fontconfig/debian/rules deleted file mode 100755 index 49236eb92..000000000 --- a/nx-X11/extras/fontconfig/debian/rules +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/make -f -# -*- mode: makefile; coding: utf-8 -*- -# Copyright © 2002,2003 Colin Walters - -# This ensures the fontconfig package is built after libfontconfig1 -binary/fontconfig:: binary/libfontconfig1 - -include /usr/share/cdbs/1/rules/debhelper.mk -include /usr/share/cdbs/1/rules/simple-patchsys.mk -include /usr/share/cdbs/1/class/autotools.mk - -DEB_CONFIGURE_EXTRA_FLAGS := --enable-docs --with-add-fonts=/usr/X11R6/lib/X11/fonts,/usr/local/share/fonts - -# tight versioning -DEB_DH_MAKESHLIBS_ARGS_fontconfig-udeb := --no-act -DEB_DH_MAKESHLIBS_ARGS_libfontconfig1 := -V"libfontconfig1 (>= 2.3.0)" - -DEB_SHLIBDEPS_LIBRARY_fontconfig := libfontconfig1 -DEB_SHLIBDEPS_INCLUDE_fontconfig := debian/libfontconfig1/usr/lib/ - -DEB_DH_STRIP_ARGS := --dbg-package=libfontconfig1 - -clean:: - chmod +w debian/po/*.po - debconf-updatepo - rm -f config/Makedefs Makefile {src,fontconfig}/Makefile fc-{cache,list}/Makefile fontconfig-config fontconfig.pc config.h - -# work around dh_installman bug -binary-post-install/libfontconfig1-dev:: - if test -f debian/libfontconfig1-dev/usr/share/man/man3/fonts-conf.5; then \ - mkdir -p debian/libfontconfig1-dev/usr/share/man/man5/; \ - mv debian/libfontconfig1-dev/usr/share/man/man3/fonts-conf.5 debian/libfontconfig1-dev/usr/share/man/man5/fonts-conf.5; \ - fi - -%.1: %.sgml - docbook-to-man $< > $@ - -# defoma stuff -binary-post-install/fontconfig:: - dh_installdefoma diff --git a/nx-X11/extras/fontconfig/depcomp b/nx-X11/extras/fontconfig/depcomp deleted file mode 100755 index edb5d38ef..000000000 --- a/nx-X11/extras/fontconfig/depcomp +++ /dev/null @@ -1,479 +0,0 @@ -#! /bin/sh - -# depcomp - compile a program generating dependencies as side-effects -# Copyright 1999, 2000, 2003 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 -# the Free Software Foundation; either version 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva . - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi -# `libtool' can also be set to `yes' or `no'. - -if test -z "$depfile"; then - base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` - dir=`echo "$object" | sed 's,/.*$,/,'` - if test "$dir" = "$object"; then - dir= - fi - # FIXME: should be _deps on DOS. - depfile="$dir.deps/$base" -fi - -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. - "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory -## that the space means something, we add a space to the output as -## well. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the - # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> $depfile - echo >> $depfile - - # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> $depfile - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` - tmpdepfile="$stripped.u" - if test "$libtool" = yes; then - "$@" -Wc,-M - else - "$@" -M - fi - stat=$? - - if test -f "$tmpdepfile"; then : - else - stripped=`echo "$stripped" | sed 's,^.*/,,'` - tmpdepfile="$stripped.u" - fi - - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - - if test -f "$tmpdepfile"; then - outname="$stripped.o" - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" - sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want: - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - - if test "$libtool" = yes; then - tmpdepfile1="$dir.libs/$base.lo.d" - tmpdepfile2="$dir.libs/$base.d" - "$@" -Wc,-MD - else - tmpdepfile1="$dir$base.o.d" - tmpdepfile2="$dir$base.d" - "$@" -MD - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" - exit $stat - fi - - if test -f "$tmpdepfile1"; then - tmpdepfile="$tmpdepfile1" - else - tmpdepfile="$tmpdepfile2" - fi - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. - "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no - for arg in "$@"; do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix="`echo $object | sed 's/^.*\././'`" - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test $1 != '--mode=compile'; do - shift - done - shift - fi - - # Remove `-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E | - sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - "$@" || exit $? - IFS=" " - for arg - do - case "$arg" in - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicCreate.3 b/nx-X11/extras/fontconfig/doc/FcAtomicCreate.3 deleted file mode 100644 index 807297892..000000000 --- a/nx-X11/extras/fontconfig/doc/FcAtomicCreate.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcAtomicCreate" "3" "27 April 2005" "" "" - -.SH NAME -FcAtomicCreate \- create an FcAtomic object -.SH SYNOPSIS -.sp -\fB#include -.sp -FcAtomic * FcAtomicCreate (const FcChar8 *\fIfile\fB); -\fR -.SH "DESCRIPTION" -.PP -Creates a data structure containing data needed to control access to \fIfile\fR\&. -Writing is done to a separate file. Once that file is complete, the original -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3 b/nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3 deleted file mode 100644 index c5f51f162..000000000 --- a/nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcAtomicDeleteNew" "3" "27 April 2005" "" "" - -.SH NAME -FcAtomicDeleteNew \- delete new file -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcAtomicDeleteNew (FcAtomic *\fIatomic\fB); -\fR -.SH "DESCRIPTION" -.PP -Deletes the new file. Used in error recovery to back out changes. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3 b/nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3 deleted file mode 100644 index e27b049ca..000000000 --- a/nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcAtomicDestroy" "3" "27 April 2005" "" "" - -.SH NAME -FcAtomicDestroy \- destroy an FcAtomic object -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcAtomicDestroy (FcAtomic *\fIatomic\fB); -\fR -.SH "DESCRIPTION" -.PP -Destroys \fIatomic\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicLock.3 b/nx-X11/extras/fontconfig/doc/FcAtomicLock.3 deleted file mode 100644 index e711ab9c3..000000000 --- a/nx-X11/extras/fontconfig/doc/FcAtomicLock.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcAtomicLock" "3" "27 April 2005" "" "" - -.SH NAME -FcAtomicLock \- lock a file -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcAtomicLock (FcAtomic *\fIatomic\fB); -\fR -.SH "DESCRIPTION" -.PP -Attempts to lock the file referenced by \fIatomic\fR\&. Returns FcFalse if the -file is locked by another process, else returns FcTrue and leaves the file -locked. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3 b/nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3 deleted file mode 100644 index e44a748ef..000000000 --- a/nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcAtomicNewFile" "3" "27 April 2005" "" "" - -.SH NAME -FcAtomicNewFile \- return new temporary file name -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcAtomicNewFile (FcAtomic *\fIatomic\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the filename for writing a new version of the file referenced -by \fIatomic\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3 b/nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3 deleted file mode 100644 index da4b04820..000000000 --- a/nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcAtomicOrigFile" "3" "27 April 2005" "" "" - -.SH NAME -FcAtomicOrigFile \- return original file name -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcAtomicOrigFile (FcAtomic *\fIatomic\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the file refernced by \fIatomic\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3 b/nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3 deleted file mode 100644 index 55376d1ea..000000000 --- a/nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcAtomicReplaceOrig" "3" "27 April 2005" "" "" - -.SH NAME -FcAtomicReplaceOrig \- replace original with new -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcAtomicReplaceOrig (FcAtomic *\fIatomic\fB); -\fR -.SH "DESCRIPTION" -.PP -Replaces the original file referenced by \fIatomic\fR with the new file. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3 b/nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3 deleted file mode 100644 index df559ea26..000000000 --- a/nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcAtomicUnlock" "3" "27 April 2005" "" "" - -.SH NAME -FcAtomicUnlock \- unlock a file -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcAtomicUnlock (FcAtomic *\fIatomic\fB); -\fR -.SH "DESCRIPTION" -.PP -Unlocks the file. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksAdd.3 b/nx-X11/extras/fontconfig/doc/FcBlanksAdd.3 deleted file mode 100644 index f126595b2..000000000 --- a/nx-X11/extras/fontconfig/doc/FcBlanksAdd.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcBlanksAdd" "3" "27 April 2005" "" "" - -.SH NAME -FcBlanksAdd \- Add a character to an FcBlanks -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcBlanksAdd (FcBlanks *\fIb\fB, FcChar32\fIucs4\fB); -\fR -.SH "DESCRIPTION" -.PP -Adds a single character to an FcBlanks object, returning FcFalse -if this process ran out of memory. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksCreate.3 b/nx-X11/extras/fontconfig/doc/FcBlanksCreate.3 deleted file mode 100644 index 9cb416880..000000000 --- a/nx-X11/extras/fontconfig/doc/FcBlanksCreate.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcBlanksCreate" "3" "27 April 2005" "" "" - -.SH NAME -FcBlanksCreate \- Create an FcBlanks -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBlanks * FcBlanksCreate (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Creates an empty FcBlanks object. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3 b/nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3 deleted file mode 100644 index 1f1431f2a..000000000 --- a/nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcBlanksDestroy" "3" "27 April 2005" "" "" - -.SH NAME -FcBlanksDestroy \- Destroy and FcBlanks -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcBlanksDestroy (FcBlanks *\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -Destroys an FcBlanks object, freeing any associated memory. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3 b/nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3 deleted file mode 100644 index 3c713da8f..000000000 --- a/nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcBlanksIsMember" "3" "27 April 2005" "" "" - -.SH NAME -FcBlanksIsMember \- Query membership in an FcBlanks -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcBlanksIsMember (FcBlanks *\fIb\fB, FcChar32\fIucs4\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns whether the specified FcBlanks object contains the indicated Unicode -value. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3 b/nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3 deleted file mode 100644 index 243942eda..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetAddChar" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetAddChar \- Add a character to a charset -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcCharSetAddChar (FcCharSet *\fIfcs\fB, FcChar32\fIucs4\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcCharSetAddChar\fR adds a single unicode char to the set, -returning FcFalse on failure, either as a result of a constant set or from -running out of memory. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetCopy.3 b/nx-X11/extras/fontconfig/doc/FcCharSetCopy.3 deleted file mode 100644 index 5fb2c0c65..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetCopy.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetCopy" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetCopy \- Copy a charset -.SH SYNOPSIS -.sp -\fB#include -.sp -FcCharSet * FcCharSetCopy (FcCharSet *\fIsrc\fB); -\fR -.SH "DESCRIPTION" -.PP -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetCount.3 b/nx-X11/extras/fontconfig/doc/FcCharSetCount.3 deleted file mode 100644 index df5a5424c..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetCount.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetCount" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetCount \- Count entries in a charset -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar32 FcCharSetCount (const FcCharSet *\fIa\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the total number of unicode chars in \fIa\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcCharSetCreate.3 deleted file mode 100644 index e21b227b9..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetCreate.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetCreate" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetCreate \- Create an empty character set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcCharSet * FcCharSetCreate (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcCharSetCreate\fR allocates and initializes a new empty -character set object. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3 deleted file mode 100644 index ac7b137c5..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetDestroy" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetDestroy \- Destroy a character set -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcCharSetDestroy (FcCharSet *\fIfcs\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcCharSetDestroy\fR decrements the reference count -\fIfcs\fR\&. If the reference count becomes zero, all -memory referenced is freed. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetEqual.3 b/nx-X11/extras/fontconfig/doc/FcCharSetEqual.3 deleted file mode 100644 index 0cdf163fe..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetEqual.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetEqual" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetEqual \- Compare two charsets -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcCharSetEqual (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns whether \fIa\fR and \fIb\fR -contain the same set of unicode chars. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3 b/nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3 deleted file mode 100644 index 9e07b3e6e..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetFirstPage" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetFirstPage \- Start enumerating charset contents -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar32 FcCharSetFirstPage (const FcCharSet *\fIa\fB, FcChar32[FC_CHARSET_MAP_SIZE]\fImap\fB, FcChar32 *\fInext\fB); -\fR -.SH "DESCRIPTION" -.PP -Builds an array of bits marking the first page of Unicode coverage of -\fIa\fR\&. Returns the base of the array. \fInext\fR contains the next page in the -font. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3 b/nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3 deleted file mode 100644 index 7b630d05e..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetHasChar" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetHasChar \- Check a charset for a char -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcCharSetHasChar (const FcCharSet *\fIfcs\fB, FcChar32\fIucs4\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns whether \fIfcs\fR contains the char \fIucs4\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3 b/nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3 deleted file mode 100644 index 03fe74459..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetIntersect" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetIntersect \- Intersect charsets -.SH SYNOPSIS -.sp -\fB#include -.sp -FcCharSet * FcCharSetIntersect (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns a set including only those chars found in both -\fIa\fR and \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3 b/nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3 deleted file mode 100644 index 9f95a9046..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetIntersectCount" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetIntersectCount \- Intersect and count charsets -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar32 FcCharSetIntersectCount (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the number of chars that are in both \fIa\fR and \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3 b/nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3 deleted file mode 100644 index 722b80edb..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetIsSubset" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetIsSubset \- Test for charset inclusion -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcCharSetIsSubset (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns whether \fIa\fR is a subset of \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3 b/nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3 deleted file mode 100644 index 5f75a875c..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetNextPage" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetNextPage \- Continue enumerating charset contents -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar32 FcCharSetNextPage (const FcCharSet *\fIa\fB, FcChar32[FC_CHARSET_MAP_SIZE]\fImap\fB, FcChar32 *\fInext\fB); -\fR -.SH "DESCRIPTION" -.PP -Builds an array of bits marking the Unicode coverage of \fIa\fR for page -\fI*next\fR\&. Returns the base of the array. \fInext\fR contains the next page in -the font. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3 b/nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3 deleted file mode 100644 index 4842ae6c8..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetSubtract" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetSubtract \- Subtract charsets -.SH SYNOPSIS -.sp -\fB#include -.sp -FcCharSet * FcCharSetSubtract (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns a set including only those chars found in \fIa\fR but not \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3 b/nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3 deleted file mode 100644 index 037f6a61b..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetSubtractCount" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetSubtractCount \- Subtract and count charsets -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar32 FcCharSetSubtractCount (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the number of chars that are in \fIa\fR but not in \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetUnion.3 b/nx-X11/extras/fontconfig/doc/FcCharSetUnion.3 deleted file mode 100644 index ab7de468b..000000000 --- a/nx-X11/extras/fontconfig/doc/FcCharSetUnion.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcCharSetUnion" "3" "27 April 2005" "" "" - -.SH NAME -FcCharSetUnion \- Add charsets -.SH SYNOPSIS -.sp -\fB#include -.sp -FcCharSet * FcCharSetUnion (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns a set including only those chars found in either \fIa\fR or \fIb\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3 b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3 deleted file mode 100644 index a86e6f06a..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigAppFontAddDir" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigAppFontAddDir \- Add fonts from directory to font database -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcConfigAppFontAddDir (FcConfig *\fIconfig\fB, const char *\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Scans the specified directory for fonts, adding each one found to the -application-specific set of fonts. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3 b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3 deleted file mode 100644 index 93dc80197..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigAppFontAddFile" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigAppFontAddFile \- Add font file to font database -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcConfigAppFontAddFile (FcConfig *\fIconfig\fB, const char *\fIfile\fB); -\fR -.SH "DESCRIPTION" -.PP -Adds an application-specific font to the configuration. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3 b/nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3 deleted file mode 100644 index 7dae4eac5..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigAppFontClear" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigAppFontClear \- Remove all app fonts from font database -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcConfigAppFontClear (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Clears the set of application-specific fonts. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3 b/nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3 deleted file mode 100644 index 0aff093a2..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigBuildFonts" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigBuildFonts \- Build font database -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcConfigBuildFonts (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Builds the set of available fonts for the given configuration. Note that -any changes to the configuration after this call have indeterminate effects. -Returns FcFalse if this operation runs out of memory. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigCreate.3 b/nx-X11/extras/fontconfig/doc/FcConfigCreate.3 deleted file mode 100644 index fea3a89b2..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigCreate.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigCreate" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigCreate \- Create a configuration -.SH SYNOPSIS -.sp -\fB#include -.sp -FcConfig * FcConfigCreate (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Creates an empty configuration. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigDestroy.3 b/nx-X11/extras/fontconfig/doc/FcConfigDestroy.3 deleted file mode 100644 index f75379f0c..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigDestroy.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigDestroy" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigDestroy \- Destroy a configuration -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcConfigDestroy (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Destroys a configuration and any data associated with it. Note that calling -this function with the return from FcConfigGetCurrent will place the library -in an indeterminate state. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigFilename.3 b/nx-X11/extras/fontconfig/doc/FcConfigFilename.3 deleted file mode 100644 index d1d81a3e5..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigFilename.3 +++ /dev/null @@ -1,31 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigFilename" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigFilename \- Find a config file -.SH SYNOPSIS -.sp -\fB#include -.sp -char * FcConfigFilename (const char *\fIname\fB); -\fR -.SH "DESCRIPTION" -.PP -Given the specified external entity name, return the associated filename. -This provides applications a way to convert various configuration file -references into filename form. -.PP -A null or empty \fIname\fR indicates that the default configuration file should -be used; which file this references can be overridden with the -FC_CONFIG_FILE environment variable. Next, if the name starts with \fI~\fR, it -refers to a file in the current users home directory. Otherwise if the name -doesn't start with '/', it refers to a file in the default configuration -directory; the built-in default directory can be overridden with the -FC_CONFIG_DIR environment variable. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3 deleted file mode 100644 index c989ef9c8..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigGetBlanks" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigGetBlanks \- Get config blanks -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBlanks * FcConfigGetBlanks (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the FcBlanks object associated with the given configuration, if no -blanks were present in the configuration, this function will return 0. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetCache.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetCache.3 deleted file mode 100644 index 40c5bf39f..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigGetCache.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigGetCache" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigGetCache \- Get cache filename -.SH SYNOPSIS -.sp -\fB#include -.sp -char * FcConfigGetCache (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the name of the file used to store per-user font information. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3 deleted file mode 100644 index 88c9d4583..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigGetConfigDirs" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigGetConfigDirs \- Get config directories -.SH SYNOPSIS -.sp -\fB#include -.sp -FcStrList * FcConfigGetConfigDirs (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the list of font directories specified in the configuration files -for \fIconfig\fR\&. Does not include any subdirectories. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3 deleted file mode 100644 index 8bd2e7c81..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigGetConfigFiles" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigGetConfigFiles \- Get config files -.SH SYNOPSIS -.sp -\fB#include -.sp -FcStrList * FcConfigGetConfigFiles (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the list of known configuration files used to generate \fIconfig\fR\&. -Note that this will not include any configuration done with FcConfigParse. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3 deleted file mode 100644 index 4b4bdb369..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigGetCurrent" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigGetCurrent \- Return current configuration -.SH SYNOPSIS -.sp -\fB#include -.sp -FcConfig * FcConfigGetCurrent (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the current default configuration. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3 deleted file mode 100644 index acfb21a32..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigGetFontDirs" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigGetFontDirs \- Get font directories -.SH SYNOPSIS -.sp -\fB#include -.sp -FcStrList * FcConfigGetFontDirs (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the list of font directories in \fIconfig\fR\&. This includes the -configured font directories along with any directories below those in the -filesystem. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3 deleted file mode 100644 index 52c12bb88..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigGetFonts" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigGetFonts \- Get config font set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcFontSet * FcConfigGetFonts (FcConfig *\fIconfig\fB, FcSetName\fIset\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns one of the two sets of fonts from the configuration as specified -by \fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3 deleted file mode 100644 index c4b7673ec..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigGetRescanInverval" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigGetRescanInverval \- Get config rescan interval -.SH SYNOPSIS -.sp -\fB#include -.sp -int FcConfigGetRescanInverval (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the interval between automatic checks of the configuration (in -seconds) specified in \fIconfig\fR\&. The configuration is checked during -a call to FcFontList when this interval has passed since the last check. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3 b/nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3 deleted file mode 100644 index a288dbf93..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigParseAndLoad" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigParseAndLoad \- load a configuration file -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcConfigParseAndLoad (FcConfig *\fIconfig\fB, const FcChar8 *\fIfile\fB); -\fR -.SH "DESCRIPTION" -.PP -Walks the configuration in 'file' and constructs the internal representation -in 'config'. Any include files referenced from within 'file' will be loaded -with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning -will be displayed if 'file' does not exist. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3 b/nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3 deleted file mode 100644 index 9a02c07a4..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigSetCurrent" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigSetCurrent \- Set configuration as default -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcConfigSetCurrent (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3 b/nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3 deleted file mode 100644 index 85e5fba3b..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigSetRescanInverval" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigSetRescanInverval \- Set config rescan interval -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcConfigSetRescanInverval (FcConfig *\fIconfig\fB, int\fIrescanInterval\fB); -\fR -.SH "DESCRIPTION" -.PP -Sets the rescan interval; returns FcFalse if an error occurred. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3 b/nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3 deleted file mode 100644 index 3112b341a..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigSubstitute" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigSubstitute \- Execute substitutions -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcConfigSubstitute (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcMatchKind\fIkind\fB); -\fR -.SH "DESCRIPTION" -.PP -Calls FcConfigSubstituteWithPat setting p_pat to NULL. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3 b/nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3 deleted file mode 100644 index 5df4e5146..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigSubstituteWithPat" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigSubstituteWithPat \- Execute substitutions -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcConfigSubstituteWithPat (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcPattern *\fIp_pat\fB, FcMatchKind\fIkind\fB); -\fR -.SH "DESCRIPTION" -.PP -Performs the sequence of pattern modification operations, if \fIkind\fR is -FcMatchPattern, then those tagged as pattern operations are applied, else -if \fIkind\fR is FcMatchFont, those tagged as font operations are applied and -p_pat is used for elements with target=pattern. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3 b/nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3 deleted file mode 100644 index 6793c751b..000000000 --- a/nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcConfigUptoDate" "3" "27 April 2005" "" "" - -.SH NAME -FcConfigUptoDate \- Check timestamps on config files -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcConfigUptoDate (FcConfig *\fIconfig\fB); -\fR -.SH "DESCRIPTION" -.PP -Checks all of the files related to \fIconfig\fR and returns whether the -in-memory version is in sync with the disk version. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3 b/nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3 deleted file mode 100644 index 1d693b37c..000000000 --- a/nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3 +++ /dev/null @@ -1,31 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcDefaultSubstitute" "3" "27 April 2005" "" "" - -.SH NAME -FcDefaultSubstitute \- Perform default substitutions in a pattern -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcDefaultSubstitute (FcPattern *\fIpattern\fB); -\fR -.SH "DESCRIPTION" -.PP -Supplies default values for underspecified font patterns: -.TP 0.2i -\(bu -Patterns without a specified style or weight are set to Medium -.TP 0.2i -\(bu -Patterns without a specified style or slant are set to Roman -.TP 0.2i -\(bu -Patterns without a specified pixel size are given one computed from any -specified point size (default 12), dpi (default 75) and scale (default 1). -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcDirCacheValid.3 b/nx-X11/extras/fontconfig/doc/FcDirCacheValid.3 deleted file mode 100644 index 888658cd6..000000000 --- a/nx-X11/extras/fontconfig/doc/FcDirCacheValid.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcDirCacheValid" "3" "27 April 2005" "" "" - -.SH NAME -FcDirCacheValid \- check directory cache timestamp -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcDirCacheValid (const FcChar8 *\fIcache_file\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns FcTrue if \fIcache_file\fR is no older than the -directory containing it, else FcFalse. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcDirSave.3 b/nx-X11/extras/fontconfig/doc/FcDirSave.3 deleted file mode 100644 index be6cdab78..000000000 --- a/nx-X11/extras/fontconfig/doc/FcDirSave.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcDirSave" "3" "27 April 2005" "" "" - -.SH NAME -FcDirSave \- save a directory cache -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcDirSave (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, const char *\fIdir\fB); -\fR -.SH "DESCRIPTION" -.PP -Creates the per-directory cache file for \fIdir\fR and -populates it with the fonts in \fIset\fR and subdirectories -in \fIdirs\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcDirScan.3 b/nx-X11/extras/fontconfig/doc/FcDirScan.3 deleted file mode 100644 index 3191cec02..000000000 --- a/nx-X11/extras/fontconfig/doc/FcDirScan.3 +++ /dev/null @@ -1,25 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcDirScan" "3" "27 April 2005" "" "" - -.SH NAME -FcDirScan \- scan a font directory -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcDirScan (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, FcFileCache *\fIcache\fB, FcBlanks *\fIblanks\fB, const char *\fIdir\fB, FcBool\fIforce\fB); -\fR -.SH "DESCRIPTION" -.PP -Scans an entire directory and adds all fonts found to -\fIset\fR\&. If \fIforce\fR is FcTrue, then -the directory and all files within it are scanned even if information is -present in the per-directory cache file or \fIcache\fR\&. Any -subdirectories found are added to \fIdirs\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFileScan.3 b/nx-X11/extras/fontconfig/doc/FcFileScan.3 deleted file mode 100644 index 99013e551..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFileScan.3 +++ /dev/null @@ -1,25 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFileScan" "3" "27 April 2005" "" "" - -.SH NAME -FcFileScan \- scan a font file -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcFileScan (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, FcFileCache *\fIcache\fB, FcBlanks *\fIblanks\fB, const char *\fIfile\fB, FcBool\fIforce\fB); -\fR -.SH "DESCRIPTION" -.PP -Scans a single file and adds all fonts found to \fIset\fR\&. -If \fIforce\fR is FcTrue, then the file is scanned even if -associated information is found in \fIcache\fR\&. If -\fIfile\fR is a directory, it is added to -\fIdirs\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFini.3 b/nx-X11/extras/fontconfig/doc/FcFini.3 deleted file mode 100644 index 2d38685fe..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFini.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFini" "3" "27 April 2005" "" "" - -.SH NAME -FcFini \- finalize fonconfig library -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcFini (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Frees all data structures allocated by previous calls to fontconfig -functions. Fontconfig returns to an uninitialized state, requiring a -new call to one of the FcInit functions before any other fontconfig -function may be called. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontList.3 b/nx-X11/extras/fontconfig/doc/FcFontList.3 deleted file mode 100644 index 1be867f92..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFontList.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFontList" "3" "27 April 2005" "" "" - -.SH NAME -FcFontList \- List fonts -.SH SYNOPSIS -.sp -\fB#include -.sp -FcFontSet * FcFontList (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcObjectSet *\fIos\fB); -\fR -.SH "DESCRIPTION" -.PP -Selects fonts matching \fIp\fR, creates patterns from those fonts containing -only the objects in \fIos\fR and returns the set of unique such patterns. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontMatch.3 b/nx-X11/extras/fontconfig/doc/FcFontMatch.3 deleted file mode 100644 index f5a01503f..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFontMatch.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFontMatch" "3" "27 April 2005" "" "" - -.SH NAME -FcFontMatch \- Return best font -.SH SYNOPSIS -.sp -\fB#include -.sp -FcPattern * FcFontMatch (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcResult *\fIresult\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the font in \fIconfig\fR most close matching \fIp\fR\&. This function -should be called only after FcConfigSubstitute and FcDefaultSubstitute have -been called for \fIp\fR; otherwise the results will not be correct. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3 b/nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3 deleted file mode 100644 index 8bcf87413..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFontRenderPrepare" "3" "27 April 2005" "" "" - -.SH NAME -FcFontRenderPrepare \- Prepare pattern for loading font file -.SH SYNOPSIS -.sp -\fB#include -.sp -FcPattern * FcFontRenderPrepare (FcConfig *\fIconfig\fB, FcPattern *\fIpat\fB, FcPattern *\fIfont\fB); -\fR -.SH "DESCRIPTION" -.PP -Creates a new pattern consisting of elements of \fIfont\fR not appearing -in \fIpat\fR, elements of \fIpat\fR not appearing in \fIfont\fR and the best matching -value from \fIpat\fR for elements appearing in both. The result is passed to -FcConfigSubstitute with \fIkind\fR FcMatchFont and then returned. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontSetAdd.3 b/nx-X11/extras/fontconfig/doc/FcFontSetAdd.3 deleted file mode 100644 index 6c8855ecf..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFontSetAdd.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFontSetAdd" "3" "27 April 2005" "" "" - -.SH NAME -FcFontSetAdd \- Add to a font set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcFontSetAdd (FcFontSet *\fIs\fB, FcPattern *\fIfont\fB); -\fR -.SH "DESCRIPTION" -.PP -Adds a pattern to a font set. Note that the pattern is not copied before -being inserted into the set. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcFontSetCreate.3 deleted file mode 100644 index b4448549c..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFontSetCreate.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFontSetCreate" "3" "27 April 2005" "" "" - -.SH NAME -FcFontSetCreate \- Create a font set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcFontSet * FcFontSetCreate (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Creates an empty font set. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3 deleted file mode 100644 index 751d84bfc..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFontSetDestroy" "3" "27 April 2005" "" "" - -.SH NAME -FcFontSetDestroy \- Destroy a font set -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcFontSetDestroy (FcFontSet *\fIs\fB); -\fR -.SH "DESCRIPTION" -.PP -Destroys a font set. Note that this destroys any referenced patterns as -well. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFontSort.3 b/nx-X11/extras/fontconfig/doc/FcFontSort.3 deleted file mode 100644 index 3c8d027f8..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFontSort.3 +++ /dev/null @@ -1,33 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFontSort" "3" "27 April 2005" "" "" - -.SH NAME -FcFontSort \- Return list of matching fonts -.SH SYNOPSIS -.sp -\fB#include -.sp -FcFontSet * FcFontSort (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcBool\fItrim\fB, FcCharSet **\fIcsp\fB, FcResult *\fIresult\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the list of fonts sorted by closeness to \fIp\fR\&. If \fItrim\fR is FcTrue, -elements in the list which don't include Unicode coverage not provided by -earlier elements in the list are elided. The union of Unicode coverage of -all of the fonts is returned in \fIcsp\fR, if \fIcsp\fR is not NULL. This function -should be called only after FcConfigSubstitute and FcDefaultSubstitute have -been called for \fIp\fR; otherwise the results will not be correct. -.PP -The returned FcFontSet references FcPattern structures which may be shared -by the return value from multiple FcFontSort calls, applications must not -modify these patterns. Instead, they should be passed, along with \fIp\fR to -FcFontRenderPrepare which combines them into a complete pattern. -.PP -The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3 b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3 deleted file mode 100644 index 22fef2064..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3 +++ /dev/null @@ -1,26 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFreeTypeCharIndex" "3" "27 April 2005" "" "" - -.SH NAME -FcFreeTypeCharIndex \- map Unicode to glyph id -.SH SYNOPSIS -.sp -\fB#include -#include -.sp -FT_UInt FcFreeTypeCharIndex (FT_Face\fIface\fB, FcChar32\fIucs4\fB); -\fR -.SH "DESCRIPTION" -.PP -Maps a Unicode char to a glyph index. This function uses information from -several possible underlying encoding tables to work around broken fonts. -As a result, this function isn't designed to be used in performance -sensitive areas; results from this function are intended to be cached by -higher level functions. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3 b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3 deleted file mode 100644 index 68e2a2ea3..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3 +++ /dev/null @@ -1,25 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFreeTypeCharSet" "3" "27 April 2005" "" "" - -.SH NAME -FcFreeTypeCharSet \- compute unicode coverage -.SH SYNOPSIS -.sp -\fB#include -#include -.sp -FcCharSet * FcFreeTypeCharSet (FT_Face\fIface\fB, FcBlanks *\fIblanks\fB); -\fR -.SH "DESCRIPTION" -.PP -Scans a FreeType face and returns the set of encoded Unicode chars. This scans -several encoding tables to build as complete a list as possible. -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3 b/nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3 deleted file mode 100644 index 8c3244f8a..000000000 --- a/nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcFreeTypeQuery" "3" "27 April 2005" "" "" - -.SH NAME -FcFreeTypeQuery \- compute font file pattern -.SH SYNOPSIS -.sp -\fB#include -#include -.sp -FcPattern * FcFreeTypeQuery (const char *\fIfile\fB, int\fIid\fB, FcBlanks *\fIblanks\fB, int *\fIcount\fB); -\fR -.SH "DESCRIPTION" -.PP -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcGetVersion.3 b/nx-X11/extras/fontconfig/doc/FcGetVersion.3 deleted file mode 100644 index a70e818fe..000000000 --- a/nx-X11/extras/fontconfig/doc/FcGetVersion.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcGetVersion" "3" "27 April 2005" "" "" - -.SH NAME -FcGetVersion \- library version number -.SH SYNOPSIS -.sp -\fB#include -.sp -int FcGetVersion (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the version number of the library. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInit.3 b/nx-X11/extras/fontconfig/doc/FcInit.3 deleted file mode 100644 index 4aa26ed22..000000000 --- a/nx-X11/extras/fontconfig/doc/FcInit.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcInit" "3" "27 April 2005" "" "" - -.SH NAME -FcInit \- initialize fontconfig library -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcInit (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Loads the default configuration file and the fonts referenced therein and -sets the default configuration to that result. Returns whether this -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3 b/nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3 deleted file mode 100644 index 0bf94d2de..000000000 --- a/nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcInitBringUptoDate" "3" "27 April 2005" "" "" - -.SH NAME -FcInitBringUptoDate \- reload configuration files if needed -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcInitBringUptoDate (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Checks the rescan interval in the default configuration, checking the -configuration if the interval has passed and reloading the configuration if -when any changes are detected. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3 b/nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3 deleted file mode 100644 index 8e2f1c782..000000000 --- a/nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcInitLoadConfig" "3" "27 April 2005" "" "" - -.SH NAME -FcInitLoadConfig \- load configuration -.SH SYNOPSIS -.sp -\fB#include -.sp -FcConfig * FcInitLoadConfig (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Loads the default configuration file and returns the resulting configuration. -Does not load any font information. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3 b/nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3 deleted file mode 100644 index 30a18e037..000000000 --- a/nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcInitLoadConfigAndFonts" "3" "27 April 2005" "" "" - -.SH NAME -FcInitLoadConfigAndFonts \- load configuration and font data -.SH SYNOPSIS -.sp -\fB#include -.sp -FcConfig * FcInitLoadConfigAndFonts (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Loads the default configuration file and builds information about the -available fonts. Returns the resulting configuration. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcInitReinitialize.3 b/nx-X11/extras/fontconfig/doc/FcInitReinitialize.3 deleted file mode 100644 index 3e3e71460..000000000 --- a/nx-X11/extras/fontconfig/doc/FcInitReinitialize.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcInitReinitialize" "3" "27 April 2005" "" "" - -.SH NAME -FcInitReinitialize \- re-initialize library -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcInitReinitialize (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Forces the default configuration file to be reloaded and resets the default -configuration. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixCopy.3 b/nx-X11/extras/fontconfig/doc/FcMatrixCopy.3 deleted file mode 100644 index b388c203d..000000000 --- a/nx-X11/extras/fontconfig/doc/FcMatrixCopy.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcMatrixCopy" "3" "27 April 2005" "" "" - -.SH NAME -FcMatrixCopy \- Copy a matrix -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcMatrixCopy (const FcMatrix *\fImatrix\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcMatrixCopy\fR allocates a new FcMatrix -and copies \fImat\fR into it. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixEqual.3 b/nx-X11/extras/fontconfig/doc/FcMatrixEqual.3 deleted file mode 100644 index af22d89ea..000000000 --- a/nx-X11/extras/fontconfig/doc/FcMatrixEqual.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcMatrixEqual" "3" "27 April 2005" "" "" - -.SH NAME -FcMatrixEqual \- Compare two matrices -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcMatrixEqual (const FcMatrix *\fImatrix1\fB, const FcMatrix *\fImatrix2\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcMatrixEqual\fR compares \fImatrix1\fR -and \fImatrix2\fR returning FcTrue when they are equal and -FcFalse when they are not. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixInit.3 b/nx-X11/extras/fontconfig/doc/FcMatrixInit.3 deleted file mode 100644 index ac2b07be7..000000000 --- a/nx-X11/extras/fontconfig/doc/FcMatrixInit.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcMatrixInit" "3" "27 April 2005" "" "" - -.SH NAME -FcMatrixInit \- initialize an FcMatrix structure -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcMatrixInit (FcMatrix *\fImatrix\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcMatrixInit\fR initializes \fImatrix\fR -to the identity matrix. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3 b/nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3 deleted file mode 100644 index eee9b40c2..000000000 --- a/nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcMatrixMultiply" "3" "27 April 2005" "" "" - -.SH NAME -FcMatrixMultiply \- Multiply matrices -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcMatrixMultiply (FcMatrix *\fIresult\fB, const FcMatrix *\fImatrix1\fB, const FcMatrix *\fImatrix2\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcMatrixMultiply\fR multiplies -\fImatrix1\fR and \fImatrix2\fR storing -the result in \fIresult\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixRotate.3 b/nx-X11/extras/fontconfig/doc/FcMatrixRotate.3 deleted file mode 100644 index 098d6135a..000000000 --- a/nx-X11/extras/fontconfig/doc/FcMatrixRotate.3 +++ /dev/null @@ -1,29 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcMatrixRotate" "3" "27 April 2005" "" "" - -.SH NAME -FcMatrixRotate \- Rotate a matrix -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcMatrixRotate (FcMatrix *\fImatrix\fB, double\fIcos\fB, double\fIsin\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcMatrixRotate\fR rotates \fImatrix\fR -by the angle who's sine is \fIsin\fR and cosine is -\fIcos\fR\&. This is done by multiplying by the -matrix: - -.nf - cos -sin - sin cos -.fi -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixScale.3 b/nx-X11/extras/fontconfig/doc/FcMatrixScale.3 deleted file mode 100644 index b4c784af7..000000000 --- a/nx-X11/extras/fontconfig/doc/FcMatrixScale.3 +++ /dev/null @@ -1,29 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcMatrixScale" "3" "27 April 2005" "" "" - -.SH NAME -FcMatrixScale \- Scale a matrix -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcMatrixScale (FcMatrix *\fImatrix\fB, double\fIsx\fB, double\fIdy\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcMatrixScale\fR multiplies \fImatrix\fR -x values by \fIsx\fR and y values by -\fIsy\fR\&. This is done by multiplying by -the matrix: - -.nf - sx 0 - 0 sy -.fi -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixShear.3 b/nx-X11/extras/fontconfig/doc/FcMatrixShear.3 deleted file mode 100644 index 997493fd7..000000000 --- a/nx-X11/extras/fontconfig/doc/FcMatrixShear.3 +++ /dev/null @@ -1,29 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcMatrixShear" "3" "27 April 2005" "" "" - -.SH NAME -FcMatrixShear \- Shear a matrix -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcMatrixShear (FcMatrix *\fImatrix\fB, double\fIsh\fB, double\fIsv\fB); -\fR -.SH "DESCRIPTION" -.PP -\fBFcMatrixShare\fR shears \fImatrix\fR -horizontally by \fIsh\fR and vertically by -\fIsv\fR\&. This is done by multiplying by -the matrix: - -.nf - 1 sh - sv 1 -.fi -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameConstant.3 b/nx-X11/extras/fontconfig/doc/FcNameConstant.3 deleted file mode 100644 index ce5d3c99a..000000000 --- a/nx-X11/extras/fontconfig/doc/FcNameConstant.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcNameConstant" "3" "27 April 2005" "" "" - -.SH NAME -FcNameConstant \- Get the value for a symbolic constant -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcNameConstant (FcChar8 *\fIstring\fB, int *\fIresult\fB); -\fR -.SH "DESCRIPTION" -.PP -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameGetConstant.3 b/nx-X11/extras/fontconfig/doc/FcNameGetConstant.3 deleted file mode 100644 index 269622f71..000000000 --- a/nx-X11/extras/fontconfig/doc/FcNameGetConstant.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcNameGetConstant" "3" "27 April 2005" "" "" - -.SH NAME -FcNameGetConstant \- Lookup symbolic constant -.SH SYNOPSIS -.sp -\fB#include -.sp -const FcConstant * FcNameGetConstant (FcChar8 *\fIstring\fB); -\fR -.SH "DESCRIPTION" -.PP -Return the FcConstant structure related to symbolic constant \fIstring\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3 b/nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3 deleted file mode 100644 index f2760e8fc..000000000 --- a/nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcNameGetObjectType" "3" "27 April 2005" "" "" - -.SH NAME -FcNameGetObjectType \- Lookup an object type -.SH SYNOPSIS -.sp -\fB#include -.sp -const FcObjectType * FcNameGetObjectType (const char *\fIobject\fB); -\fR -.SH "DESCRIPTION" -.PP -Return the object type for the pattern element named \fIobject\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameParse.3 b/nx-X11/extras/fontconfig/doc/FcNameParse.3 deleted file mode 100644 index ad050f7ab..000000000 --- a/nx-X11/extras/fontconfig/doc/FcNameParse.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcNameParse" "3" "27 April 2005" "" "" - -.SH NAME -FcNameParse \- Parse a pattern string -.SH SYNOPSIS -.sp -\fB#include -.sp -FcPattern * FcNameParse (const char *\fIname\fB); -\fR -.SH "DESCRIPTION" -.PP -Converts \fIname\fR from the standard text format described above into a pattern. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3 b/nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3 deleted file mode 100644 index 9a5679f41..000000000 --- a/nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcNameRegisterConstants" "3" "27 April 2005" "" "" - -.SH NAME -FcNameRegisterConstants \- Register symbolic constants -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcNameRegisterConstants (const FcConstant *\fIconsts\fB, int\fInconsts\fB); -\fR -.SH "DESCRIPTION" -.PP -Register \fInconsts\fR new symbolic constants. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3 b/nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3 deleted file mode 100644 index 763b7bafa..000000000 --- a/nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcNameRegisterObjectTypes" "3" "27 April 2005" "" "" - -.SH NAME -FcNameRegisterObjectTypes \- Register object types -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcNameRegisterObjectTypes (const FcObjectType *\fItypes\fB, int\fIntype\fB); -\fR -.SH "DESCRIPTION" -.PP -Register \fIntype\fR new object types. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameUnparse.3 b/nx-X11/extras/fontconfig/doc/FcNameUnparse.3 deleted file mode 100644 index d7385bcc3..000000000 --- a/nx-X11/extras/fontconfig/doc/FcNameUnparse.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcNameUnparse" "3" "27 April 2005" "" "" - -.SH NAME -FcNameUnparse \- Convert a pattern back into a string that can be parsed -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcNameUnparse (FcPattern *\fIpat\fB); -\fR -.SH "DESCRIPTION" -.PP -Converts the given pattern into the standard text format described above. -The return value is not static, but instead refers to newly allocated memory -which should be freed by the caller. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3 b/nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3 deleted file mode 100644 index 5e56441cb..000000000 --- a/nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcNameUnregisterConstants" "3" "27 April 2005" "" "" - -.SH NAME -FcNameUnregisterConstants \- Unregister symbolic constants -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcNameUnregisterConstants (const FcConstant *\fIconsts\fB, int\fInconsts\fB); -\fR -.SH "DESCRIPTION" -.PP -Unregister \fInconsts\fR symbolic constants. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3 b/nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3 deleted file mode 100644 index 86e523850..000000000 --- a/nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcNameUnregisterObjectTypes" "3" "27 April 2005" "" "" - -.SH NAME -FcNameUnregisterObjectTypes \- Unregister object types -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcNameUnregisterObjectTypes (const FcObjectType *\fItypes\fB, int\fIntype\fB); -\fR -.SH "DESCRIPTION" -.PP -Unregister \fIntype\fR object types. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3 deleted file mode 100644 index 57abab314..000000000 --- a/nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcObjectSetAdd" "3" "27 April 2005" "" "" - -.SH NAME -FcObjectSetAdd \- Add to an object set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcObjectSetAdd (FcObjectSet *\fIos\fB, const char *\fIobject\fB); -\fR -.SH "DESCRIPTION" -.PP -Adds a proprety name to the set. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3 deleted file mode 100644 index ec9f06136..000000000 --- a/nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcObjectSetBuild" "3" "27 April 2005" "" "" - -.SH NAME -FcObjectSetBuild, FcObjectSetVaBuild \- Build object set from args -.SH SYNOPSIS -.sp -\fB#include -.sp -FcObjectSet * FcObjectSetBuild (const char *\fIfirst\fB, \&...\fI\fB); -.sp -FcObjectSet * FcObjectSetVaBuild (const char *\fIfirst\fB, va_list\fIva\fB); -\fR -.SH "DESCRIPTION" -.PP -These build an object set from a null-terminated list of property names. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3 deleted file mode 100644 index cdf76d650..000000000 --- a/nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcObjectSetCreate" "3" "27 April 2005" "" "" - -.SH NAME -FcObjectSetCreate \- Create an object set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcObjectSet * FcObjectSetCreate (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Creates an empty set. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3 deleted file mode 100644 index 9a311aa4c..000000000 --- a/nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcObjectSetDestroy" "3" "27 April 2005" "" "" - -.SH NAME -FcObjectSetDestroy \- Destroy an object set -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcObjectSetDestroy (FcObjectSet *\fIos\fB); -\fR -.SH "DESCRIPTION" -.PP -Destroys an object set. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3 b/nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3 deleted file mode 100644 index 1876c280d..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3 +++ /dev/null @@ -1,34 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternAdd-Type" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool \- Add a typed value to a pattern -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcPatternAddInteger (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIi\fB); -.sp -FcBool FcPatternAddDouble (FcPattern *\fIp\fB, const char *\fIobject\fB, double\fId\fB); -.sp -FcBool FcPatternAddString (FcPattern *\fIp\fB, const char *\fIobject\fB, const char *\fIs\fB); -.sp -FcBool FcPatternAddMatrix (FcPattern *\fIp\fB, const char *\fIobject\fB, const FcMatrix *\fIm\fB); -.sp -FcBool FcPatternAddCharSet (FcPattern *\fIp\fB, const char *\fIobject\fB, const FcCharSet *\fIc\fB); -.sp -FcBool FcPatternAddBool (FcPattern *\fIp\fB, const char *\fIobject\fB, FcBool\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -These are all convenience functions that insert objects of the specified -type into the pattern. Use these in preference to FcPatternAdd as they -will provide compile-time typechecking. These all append values to -any existing list of values. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternAdd.3 b/nx-X11/extras/fontconfig/doc/FcPatternAdd.3 deleted file mode 100644 index c5194dae6..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternAdd.3 +++ /dev/null @@ -1,25 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternAdd" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternAdd \- Add a value to a pattern -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcPatternAdd (FcPattern *\fIp\fB, const char *\fIobject\fB, FcValue\fIvalue\fB, FcBool\fIappend\fB); -\fR -.SH "DESCRIPTION" -.PP -Adds a single value to the list of values associated with the property named -`object\fI\&. If `append\fR is FcTrue, the value is added at the end of any -existing list, otherwise it is inserted at the begining. `value' is saved -(with FcValueSave) when inserted into the pattern so that the library -retains no reference to any application-supplied data structure. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3 b/nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3 deleted file mode 100644 index 7ff770eeb..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternAddWeak" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternAddWeak \- Add a value to a pattern with weak binding -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcPatternAddWeak (FcPattern *\fIp\fB, const char *\fIobject\fB, FcValue\fIvalue\fB, FcBool\fIappend\fB); -\fR -.SH "DESCRIPTION" -.PP -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternBuild.3 b/nx-X11/extras/fontconfig/doc/FcPatternBuild.3 deleted file mode 100644 index daa3ad92e..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternBuild.3 +++ /dev/null @@ -1,47 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternBuild" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternBuild, FcPatternVaBuild \- Create patterns from arguments -.SH SYNOPSIS -.sp -\fB#include -.sp -FcPattern * FcPatternBuild (FcPattern *\fIorig\fB, \&...\fI\fB); -.sp -FcPattern * FcPatternVaBuild (FcPattern *\fIorig\fB, va_list\fIva\fB); -\fR -.SH "DESCRIPTION" -.PP -Builds a pattern using a list of objects, types and values. Each -value to be entered in the pattern is specified with three arguments: -.TP 3 -1. -Object name, a string describing the property to be added. -.TP 3 -2. -Object type, one of the FcType enumerated values -.TP 3 -3. -Value, not an FcValue, but the raw type as passed to any of the -FcPatternAdd functions. Must match the type of the second -argument. -.PP -The argument list is terminated by a null object name, no object type nor -value need be passed for this. The values are added to `pattern', if -`pattern' is null, a new pattern is created. In either case, the pattern is -returned. Example - -.nf -pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0); -.fi -.PP -FcPatternVaBuild is used when the arguments are already in the form of a -varargs value. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternCreate.3 b/nx-X11/extras/fontconfig/doc/FcPatternCreate.3 deleted file mode 100644 index d6d18f6d8..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternCreate.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternCreate" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternCreate \- Create a pattern -.SH SYNOPSIS -.sp -\fB#include -.sp -FcPattern * FcPatternCreate (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Creates a pattern with no properties; used to build patterns from scratch. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternDel.3 b/nx-X11/extras/fontconfig/doc/FcPatternDel.3 deleted file mode 100644 index 65ac8ef91..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternDel.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternDel" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternDel \- Delete a property from a pattern -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcPatternDel (FcPattern *\fIp\fB, const char *\fIobject\fB); -\fR -.SH "DESCRIPTION" -.PP -Deletes all values associated with the property `object', returning -whether the property existed or not. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternDestroy.3 b/nx-X11/extras/fontconfig/doc/FcPatternDestroy.3 deleted file mode 100644 index cd723ced9..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternDestroy.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternDestroy" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternDestroy \- Destroy a pattern -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcPatternDestroy (FcPattern *\fIp\fB); -\fR -.SH "DESCRIPTION" -.PP -Destroys a pattern, in the process destroying all related values. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternEqual.3 b/nx-X11/extras/fontconfig/doc/FcPatternEqual.3 deleted file mode 100644 index fa1050c46..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternEqual.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternEqual" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternEqual \- Compare patterns -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcPatternEqual (const FcPattern *\fIpa\fB, const FcPattern *\fIpb\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns whether \fIpa\fR and \fIpb\fR are exactly alike. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3 b/nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3 deleted file mode 100644 index 8f91d4b35..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternEqualSubset" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternEqualSubset \- Compare portions of patterns -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcPatternEqualSubset (const FcPattern *\fIpa\fB, const FcPattern *\fIpb\fB, const FcObjectSet *\fIos\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns whether \fIpa\fR and \fIpb\fR have exactly the same values for all of the -objects in \fIos\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3 b/nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3 deleted file mode 100644 index 6b0eb55b5..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3 +++ /dev/null @@ -1,35 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternGet-Type" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool \- Return a typed value from a pattern -.SH SYNOPSIS -.sp -\fB#include -.sp -FcResult FcPatternGetInteger (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, int *\fIi\fB); -.sp -FcResult FcPatternGetDouble (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, double *\fId\fB); -.sp -FcResult FcPatternGetString (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, char **const\fIs\fB); -.sp -FcResult FcPatternGetMatrix (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, FcMatrix **\fIs\fB); -.sp -FcResult FcPatternGetCharSet (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, FcCharSet **\fIc\fB); -.sp -FcResult FcPatternGetBool (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, FcBool *\fIb\fB); -\fR -.SH "DESCRIPTION" -.PP -These are convenience functions that call FcPatternGet and verify that the -returned data is of the expected type. They return FcResultTypeMismatch if -this is not the case. Note that these (like FcPatternGet) do not make a -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternGet.3 b/nx-X11/extras/fontconfig/doc/FcPatternGet.3 deleted file mode 100644 index 2fdfad284..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternGet.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternGet" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternGet \- Return a value from a pattern -.SH SYNOPSIS -.sp -\fB#include -.sp -FcResult FcPatternGet (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIid\fB, FcValue *\fIv\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns in \fIv\fR the \fIid\fR\&'th value -associated with the property \fIobject\fR\&. -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternHash.3 b/nx-X11/extras/fontconfig/doc/FcPatternHash.3 deleted file mode 100644 index a02dbca72..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternHash.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternHash" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternHash \- Compute a pattern hash value -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar32 FcPatternHash (const FcPattern *\fIp\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns a 32-bit number which is the same for any two patterns which are -equal. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternPrint.3 b/nx-X11/extras/fontconfig/doc/FcPatternPrint.3 deleted file mode 100644 index d17f159ff..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternPrint.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternPrint" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternPrint \- Print a pattern for debugging -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcPatternPrint (const FcPattern *\fIp\fB); -\fR -.SH "DESCRIPTION" -.PP -Prints an easily readable version of the pattern to stdout. There is -no provision for reparsing data in this format, it's just for diagnostics -and debugging. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcPatternRemove.3 b/nx-X11/extras/fontconfig/doc/FcPatternRemove.3 deleted file mode 100644 index a5c75c5a9..000000000 --- a/nx-X11/extras/fontconfig/doc/FcPatternRemove.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcPatternRemove" "3" "27 April 2005" "" "" - -.SH NAME -FcPatternRemove \- Remove one object of the specified type from the pattern -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcPatternRemove (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIid\fB); -\fR -.SH "DESCRIPTION" -.PP -Removes the value associated with the property `object' at position `id', returning -whether the property existed and had a value at that position or not. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrBasename.3 b/nx-X11/extras/fontconfig/doc/FcStrBasename.3 deleted file mode 100644 index c385cc988..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrBasename.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrBasename" "3" "27 April 2005" "" "" - -.SH NAME -FcStrBasename \- last component of filename -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcStrBasename (const FcChar8 *\fIfile\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the filename of \fIfile\fR stripped of any leading -directory names. This is returned in newly allocated storage which should -be freed when no longer needed. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3 b/nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3 deleted file mode 100644 index 0488a761a..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrCmpIgnoreCase" "3" "27 April 2005" "" "" - -.SH NAME -FcStrCmpIgnoreCase \- compare UTF-8 strings ignoring ASCII case -.SH SYNOPSIS -.sp -\fB#include -.sp -int FcStrCmpIgnoreCase (const FcChar8 *\fIs1\fB, const FcChar8 *\fIs2\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the usual <0, 0, >0 result of comparing -\fIs1\fR and \fIs2\fR\&. This test is -case-insensitive in the ASCII range and will operate properly with UTF8 -encoded strings, although it does not check for well formed strings. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrCopy.3 b/nx-X11/extras/fontconfig/doc/FcStrCopy.3 deleted file mode 100644 index 32dd7fe8d..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrCopy.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrCopy" "3" "27 April 2005" "" "" - -.SH NAME -FcStrCopy \- duplicate a string -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcStrCopy (const FcChar8 *\fIs\fB); -\fR -.SH "DESCRIPTION" -.PP -Allocates memory, copies \fIs\fR and returns the resulting -buffer. Yes, this is \fBstrdup\fR, but that function isn't -available on every platform. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3 b/nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3 deleted file mode 100644 index 6eb38e7cb..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrCopyFilename" "3" "27 April 2005" "" "" - -.SH NAME -FcStrCopyFilename \- copy a string, expanding '~' -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcStrCopyFilename (const FcChar8 *\fIs\fB); -\fR -.SH "DESCRIPTION" -.PP -Just like FcStrCopy except that it converts any leading '~' characters in -\fIs\fR to the value of the HOME environment variable. -Returns NULL if '~' is present in \fIs\fR and HOME is unset. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrDirname.3 b/nx-X11/extras/fontconfig/doc/FcStrDirname.3 deleted file mode 100644 index 7c1553452..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrDirname.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrDirname" "3" "27 April 2005" "" "" - -.SH NAME -FcStrDirname \- directory part of filename -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcStrDirname (const FcChar8 *\fIfile\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the directory containing \fIfile\fR\&. This -is returned in newly allocated storage which should be freed when no longer -needed. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrDowncase.3 b/nx-X11/extras/fontconfig/doc/FcStrDowncase.3 deleted file mode 100644 index 31fa39670..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrDowncase.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrDowncase" "3" "27 April 2005" "" "" - -.SH NAME -FcStrDowncase \- create a lower case translation of a string -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcStrDowncase (const FcChar8 *\fIs\fB); -\fR -.SH "DESCRIPTION" -.PP -Allocates memory, copies \fIs\fR, converting upper case -letters to lower case and returns the allocated buffer. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrListCreate.3 b/nx-X11/extras/fontconfig/doc/FcStrListCreate.3 deleted file mode 100644 index f4414a440..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrListCreate.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrListCreate" "3" "27 April 2005" "" "" - -.SH NAME -FcStrListCreate \- create a string iterator -.SH SYNOPSIS -.sp -\fB#include -.sp -FcStrList * FcStrListCreate (FcStrSet *\fIset\fB); -\fR -.SH "DESCRIPTION" -.PP -Creates an iterator to list the strings in \fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrListDone.3 b/nx-X11/extras/fontconfig/doc/FcStrListDone.3 deleted file mode 100644 index 8c4a5cc1f..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrListDone.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrListDone" "3" "27 April 2005" "" "" - -.SH NAME -FcStrListDone \- destroy a string iterator -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcStrListDone (FcStrList *\fIlist\fB); -\fR -.SH "DESCRIPTION" -.PP -Destroys the enumerator \fIlist\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrListNext.3 b/nx-X11/extras/fontconfig/doc/FcStrListNext.3 deleted file mode 100644 index a30b8b713..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrListNext.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrListNext" "3" "27 April 2005" "" "" - -.SH NAME -FcStrListNext \- get next string in iteration -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcStrListNext (FcStrList *\fIlist\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the next string in \fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetAdd.3 b/nx-X11/extras/fontconfig/doc/FcStrSetAdd.3 deleted file mode 100644 index ea0d7c004..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrSetAdd.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrSetAdd" "3" "27 April 2005" "" "" - -.SH NAME -FcStrSetAdd \- add to a string set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcStrSetAdd (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB); -\fR -.SH "DESCRIPTION" -.PP -Adds a copy of \fIs\fR to \fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3 b/nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3 deleted file mode 100644 index c77fc6953..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrSetAddFilename" "3" "27 April 2005" "" "" - -.SH NAME -FcStrSetAddFilename \- add a filename to a string set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcStrSetAddFilename (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB); -\fR -.SH "DESCRIPTION" -.PP -Adds a copy \fIs\fR to \fIset\fR, The copy -is created with FcStrCopyFilename so that leading '~' values are replaced -with the value of the HOME environment variable. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcStrSetCreate.3 deleted file mode 100644 index dfde43075..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrSetCreate.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrSetCreate" "3" "27 April 2005" "" "" - -.SH NAME -FcStrSetCreate \- create a string set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcStrSet * FcStrSetCreate (void\fI\fB); -\fR -.SH "DESCRIPTION" -.PP -Create an empty set. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetDel.3 b/nx-X11/extras/fontconfig/doc/FcStrSetDel.3 deleted file mode 100644 index cb4431993..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrSetDel.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrSetDel" "3" "27 April 2005" "" "" - -.SH NAME -FcStrSetDel \- delete from a string set -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcStrSetDel (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB); -\fR -.SH "DESCRIPTION" -.PP -Removes \fIs\fR from \fIset\fR, returning -FcTrue if \fIs\fR was a member else FcFalse. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3 deleted file mode 100644 index 90508e9b7..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3 +++ /dev/null @@ -1,21 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrSetDestroy" "3" "27 April 2005" "" "" - -.SH NAME -FcStrSetDestroy \- destroy a string set -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcStrSetDestroy (FcStrSet *\fIset\fB); -\fR -.SH "DESCRIPTION" -.PP -Destroys \fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetMember.3 b/nx-X11/extras/fontconfig/doc/FcStrSetMember.3 deleted file mode 100644 index 291de7177..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrSetMember.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrSetMember" "3" "27 April 2005" "" "" - -.SH NAME -FcStrSetMember \- check set for membership -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcStrSetMember (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns whether \fIs\fR is a member of -\fIset\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrStr.3 b/nx-X11/extras/fontconfig/doc/FcStrStr.3 deleted file mode 100644 index 25f18a22c..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrStr.3 +++ /dev/null @@ -1,25 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrStr" "3" "27 April 2005" "" "" - -.SH NAME -FcStrStr \- locate UTF-8 substring -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcStrStr (const char *\fIs1\fB, const char *\fIs2\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the location of \fIs2\fR in -\fIs1\fR\&. Returns NULL if \fIs2\fR -is not present in \fIs1\fR\&. This test will operate properly -with UTF8 encoded strings, although it does not check for well formed -strings. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3 b/nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3 deleted file mode 100644 index ffb03c7b3..000000000 --- a/nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3 +++ /dev/null @@ -1,26 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcStrStrIgnoreCase" "3" "27 April 2005" "" "" - -.SH NAME -FcStrStrIgnoreCase \- locate UTF-8 substring ignoring ASCII case -.SH SYNOPSIS -.sp -\fB#include -.sp -FcChar8 * FcStrStrIgnoreCase (const char *\fIs1\fB, const char *\fIs2\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns the location of \fIs2\fR in -\fIs1\fR, ignoring ASCII case. Returns NULL if -\fIs2\fR is not present in \fIs1\fR\&. -This test is case-insensitive in the ASCII range and will operate properly -with UTF8 encoded strings, although it does not check for well formed -strings. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3 b/nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3 deleted file mode 100644 index 6b6c29851..000000000 --- a/nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3 +++ /dev/null @@ -1,23 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcUcs4ToUtf8" "3" "27 April 2005" "" "" - -.SH NAME -FcUcs4ToUtf8 \- convert UCS4 to UTF-8 -.SH SYNOPSIS -.sp -\fB#include -.sp -int FcUcs4ToUtf8 (FcChar32\fIsrc\fB, FcChar8\fIdst[FC_UTF8_MAX_LEN]\fB); -\fR -.SH "DESCRIPTION" -.PP -Converts the Unicode char from \fIsrc\fR into -\fIdst\fR and returns the number of bytes needed to encode -the char. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUtf16Len.3 b/nx-X11/extras/fontconfig/doc/FcUtf16Len.3 deleted file mode 100644 index d14d8a1d4..000000000 --- a/nx-X11/extras/fontconfig/doc/FcUtf16Len.3 +++ /dev/null @@ -1,28 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcUtf16Len" "3" "27 April 2005" "" "" - -.SH NAME -FcUtf16Len \- count UTF-16 encoded chars -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcUtf16Len (FcChar8 *\fIsrc\fB, FcEndian\fIendian\fB, int\fIlen\fB, int *\fInchar\fB, int *\fIwchar\fB); -\fR -.SH "DESCRIPTION" -.PP -Counts the number of Unicode chars in \fIlen\fR bytes of -\fIsrc\fR\&. Bytes of \fIsrc\fR are -combined into 16-bit units according to \fIendian\fR\&. -Places that count in \fInchar\fR\&. -\fIwchar\fR contains 1, 2 or 4 depending on the number of -bytes needed to hold the largest unicode char counted. The return value -indicates whether \fIstring\fR is a well-formed UTF16 -string. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3 b/nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3 deleted file mode 100644 index e2787b219..000000000 --- a/nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3 +++ /dev/null @@ -1,25 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcUtf16ToUcs4" "3" "27 April 2005" "" "" - -.SH NAME -FcUtf16ToUcs4 \- convert UTF-16 to UCS4 -.SH SYNOPSIS -.sp -\fB#include -.sp -int FcUtf16ToUcs4 (FcChar8 *\fIsrc\fB, FcEndian\fIendian\fB, FcChar32 *\fIdst\fB, int\fIlen\fB); -\fR -.SH "DESCRIPTION" -.PP -Converts the next Unicode char from \fIsrc\fR into -\fIdst\fR and returns the number of bytes containing the -char. \fIsrc\fR must be at least \fIlen\fR -bytes long. Bytes of \fIsrc\fR are combined into 16-bit -units according to \fIendian\fR\&. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUtf8Len.3 b/nx-X11/extras/fontconfig/doc/FcUtf8Len.3 deleted file mode 100644 index b6a6923e7..000000000 --- a/nx-X11/extras/fontconfig/doc/FcUtf8Len.3 +++ /dev/null @@ -1,26 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcUtf8Len" "3" "27 April 2005" "" "" - -.SH NAME -FcUtf8Len \- count UTF-8 encoded chars -.SH SYNOPSIS -.sp -\fB#include -.sp -FcBool FcUtf8Len (FcChar8 *\fIsrc\fB, int\fIlen\fB, int *\fInchar\fB, int *\fIwchar\fB); -\fR -.SH "DESCRIPTION" -.PP -Counts the number of Unicode chars in \fIlen\fR bytes of -\fIsrc\fR\&. Places that count in -\fInchar\fR\&. \fIwchar\fR contains 1, 2 or -4 depending on the number of bytes needed to hold the largest unicode char -counted. The return value indicates whether \fIsrc\fR is a -well-formed UTF8 string. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3 b/nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3 deleted file mode 100644 index 90a530e59..000000000 --- a/nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3 +++ /dev/null @@ -1,24 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcUtf8ToUcs4" "3" "27 April 2005" "" "" - -.SH NAME -FcUtf8ToUcs4 \- convert UTF-8 to UCS4 -.SH SYNOPSIS -.sp -\fB#include -.sp -int FcUtf8ToUcs4 (FcChar8 *\fIsrc\fB, FcChar32 *\fIdst\fB, int\fIlen\fB); -\fR -.SH "DESCRIPTION" -.PP -Converts the next Unicode char from \fIsrc\fR into -\fIdst\fR and returns the number of bytes containing the -char. \fIsrc\fR nust be at least -\fIlen\fR bytes long. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcValueDestroy.3 b/nx-X11/extras/fontconfig/doc/FcValueDestroy.3 deleted file mode 100644 index 269526ee3..000000000 --- a/nx-X11/extras/fontconfig/doc/FcValueDestroy.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcValueDestroy" "3" "27 April 2005" "" "" - -.SH NAME -FcValueDestroy \- Free a value -.SH SYNOPSIS -.sp -\fB#include -.sp -void FcValueDestroy (FcValue\fIv\fB); -\fR -.SH "DESCRIPTION" -.PP -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.3.2 diff --git a/nx-X11/extras/fontconfig/doc/FcValueSave.3 b/nx-X11/extras/fontconfig/doc/FcValueSave.3 deleted file mode 100644 index 23ff97b99..000000000 --- a/nx-X11/extras/fontconfig/doc/FcValueSave.3 +++ /dev/null @@ -1,22 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FcValueSave" "3" "27 April 2005" "" "" - -.SH NAME -FcValueSave \- Copy a value -.SH SYNOPSIS -.sp -\fB#include -.sp -FcValue FcValueSave (FcValue\fIv\fB); -\fR -.SH "DESCRIPTION" -.PP -Returns a copy of \fIv\fR duplicating any object referenced by it so that \fIv\fR -may be safely destroyed without harming the new value. -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/Makefile.am b/nx-X11/extras/fontconfig/doc/Makefile.am deleted file mode 100644 index f280fbe92..000000000 --- a/nx-X11/extras/fontconfig/doc/Makefile.am +++ /dev/null @@ -1,182 +0,0 @@ -# -# $Id: Makefile.am,v 1.3 2005/06/28 01:01:03 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -CC = @CC_FOR_BUILD@ -EXEEXT = @EXEEXT_FOR_BUILD@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - -DOC_SRC = $(srcdir) -DOC_MODULE = fontconfig -DOC2HTML = docbook2html -DOC2TXT = docbook2txt -DOC2MAN = docbook2man -DOC2PDF = docbook2pdf - -TXT = fontconfig-user.txt fontconfig-devel.txt -PDF = fontconfig-user.pdf fontconfig-devel.pdf -HTML_FILES = fontconfig-user.html -HTML_DIR = fontconfig-devel -SGML = fontconfig-user.sgml fontconfig-devel.sgml -FNCS_TMPL = ${DOC_SRC}/func.sgml - -DOC_FUNCS_FNCS=\ - fcatomic.fncs \ - fcblanks.fncs \ - fccharset.fncs \ - fcconfig.fncs \ - fcconstant.fncs \ - fcfile.fncs \ - fcfontset.fncs \ - fcfreetype.fncs \ - fcinit.fncs \ - fcmatrix.fncs \ - fcobjectset.fncs \ - fcobjecttype.fncs \ - fcpattern.fncs \ - fcstring.fncs \ - fcstrset.fncs \ - fcvalue.fncs - -DOC_FUNCS_SGML=\ - fcatomic.sgml \ - fcblanks.sgml \ - fccharset.sgml \ - fcconfig.sgml \ - fcconstant.sgml \ - fcfile.sgml \ - fcfontset.sgml \ - fcfreetype.sgml \ - fcinit.sgml \ - fcmatrix.sgml \ - fcobjectset.sgml \ - fcobjecttype.sgml \ - fcpattern.sgml \ - fcstring.sgml \ - fcstrset.sgml \ - fcvalue.sgml - -man5_MANS=fonts-conf.5 -man3_MANS=$(DOCMAN3) - -noinst_PROGRAMS=edit-sgml -edit_sgml_SOURCES=edit-sgml.c - -docdir=@DOCDIR@ - -DOC_FILES=$(TXT) $(PDF) $(HTML_FILES) -LOCAL_DOCS=$(man3_MANS) $(man5_MANS) $(DOC_FILES) $(HTML_DIR)/* - -EXTRA_DIST=$(LOCAL_DOCS) $(SGML) $(DOC_FUNCS_FNCS) $(FNCS_TMPL) confdir.sgml.in - -SUFFIXES=.fncs .sgml .txt .html - -if USEDOCBOOK - -.fncs.sgml: - $(RM) $@ - ./edit-sgml$(EXEEXT) $(FNCS_TMPL) < '$<' > $*.sgml - -.sgml.txt: - $(RM) $@ - $(DOC2TXT) $< - -.sgml.pdf: - $(RM) $@ - $(DOC2PDF) $< - -$(man3_MANS): func.refs - -func.refs: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml - $(RM) func.refs - $(DOC2MAN) local-fontconfig-devel.sgml - mv manpage.refs func.refs - $(RM) manpage.links - -local-fontconfig-devel.sgml: fontconfig-devel.sgml - $(LN_S) $< $@ - -$(DOC_FUNCS_SGML): edit-sgml$(EXEEXT) $(FNCS_TMPL) - -fonts-conf.5: local-fontconfig-user.sgml version.sgml confdir.sgml - $(RM) $@ - $(DOC2MAN) local-fontconfig-user.sgml - $(RM) manpage.refs manpage.links - -local-fontconfig-user.sgml: fontconfig-user.sgml - $(LN_S) $< $@ - -all-local: $(LOCAL_DOCS) - -clean-local: - $(RM) $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(DOC_FUNCS_SGML) func.refs - $(RM) -r $(HTML_DIR) - -$(HTML_DIR): local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml - $(RM) -r $(HTML_DIR) - $(DOC2HTML) -o $(HTML_DIR) local-fontconfig-devel.sgml - -fontconfig-devel.txt: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml - $(RM) $@ - $(DOC2TXT) local-fontconfig-devel.sgml - mv local-fontconfig-devel.txt $@ - -fontconfig-devel.pdf: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml - $(RM) $@ - $(DOC2PDF) local-fontconfig-devel.sgml - mv local-fontconfig-devel.pdf $@ - -fontconfig-user.html: local-fontconfig-user.sgml version.sgml confdir.sgml - $(RM) $@ local-$@ $@.tmp - $(DOC2HTML) -u local-fontconfig-user.sgml > $@.tmp - -test -f local-$@ && mv local-$@ $@ - -test -f $@ || mv $@.tmp $@ - -test -f $@.tmp && $(RM) $@.tmp - -fontconfig-user.txt: local-fontconfig-user.sgml version.sgml confdir.sgml - $(RM) $@ - $(DOC2TXT) local-fontconfig-user.sgml - mv local-fontconfig-user.txt $@ - -fontconfig-user.pdf: local-fontconfig-user.sgml version.sgml confdir.sgml - $(RM) $@ - $(DOC2PDF) local-fontconfig-user.sgml - mv local-fontconfig-user.pdf $@ - -STRIPNL=awk '{ if (NR > 1) printf ("\n"); printf ("%s", $$0); }' -confdir.sgml: ${DOC_SRC}/confdir.sgml.in - sed "s,@CONFDIR\@,${CONFDIR}," < ${DOC_SRC}/confdir.sgml.in | $(STRIPNL) > confdir.sgml - -CLEANFILES=confdir.sgml local-fontconfig-user.sgml local-fontconfig-devel.sgml - -else -all-local: -clean-local: -endif - -htmldocdir=$(docdir)/$(HTML_DIR) - -doc_DATA = $(DOC_FILES) - -htmldoc_DATA = $(HTML_DIR)/* - -$(HTML_DIR)/*: $(HTML_DIR) diff --git a/nx-X11/extras/fontconfig/doc/Makefile.in b/nx-X11/extras/fontconfig/doc/Makefile.in deleted file mode 100644 index f210e40c6..000000000 --- a/nx-X11/extras/fontconfig/doc/Makefile.in +++ /dev/null @@ -1,777 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id: Makefile.in,v 1.3 2005/06/28 01:01:03 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ - -CC = @CC_FOR_BUILD@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT_FOR_BUILD@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - -DOC_SRC = $(srcdir) -DOC_MODULE = fontconfig -DOC2HTML = docbook2html -DOC2TXT = docbook2txt -DOC2MAN = docbook2man -DOC2PDF = docbook2pdf - -TXT = fontconfig-user.txt fontconfig-devel.txt -PDF = fontconfig-user.pdf fontconfig-devel.pdf -HTML_FILES = fontconfig-user.html -HTML_DIR = fontconfig-devel -SGML = fontconfig-user.sgml fontconfig-devel.sgml -FNCS_TMPL = ${DOC_SRC}/func.sgml - -DOC_FUNCS_FNCS = \ - fcatomic.fncs \ - fcblanks.fncs \ - fccharset.fncs \ - fcconfig.fncs \ - fcconstant.fncs \ - fcfile.fncs \ - fcfontset.fncs \ - fcfreetype.fncs \ - fcinit.fncs \ - fcmatrix.fncs \ - fcobjectset.fncs \ - fcobjecttype.fncs \ - fcpattern.fncs \ - fcstring.fncs \ - fcstrset.fncs \ - fcvalue.fncs - - -DOC_FUNCS_SGML = \ - fcatomic.sgml \ - fcblanks.sgml \ - fccharset.sgml \ - fcconfig.sgml \ - fcconstant.sgml \ - fcfile.sgml \ - fcfontset.sgml \ - fcfreetype.sgml \ - fcinit.sgml \ - fcmatrix.sgml \ - fcobjectset.sgml \ - fcobjecttype.sgml \ - fcpattern.sgml \ - fcstring.sgml \ - fcstrset.sgml \ - fcvalue.sgml - - -man5_MANS = fonts-conf.5 -man3_MANS = $(DOCMAN3) - -noinst_PROGRAMS = edit-sgml -edit_sgml_SOURCES = edit-sgml.c - -docdir = @DOCDIR@ - -DOC_FILES = $(TXT) $(PDF) $(HTML_FILES) -LOCAL_DOCS = $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(HTML_DIR)/* - -EXTRA_DIST = $(LOCAL_DOCS) $(SGML) $(DOC_FUNCS_FNCS) $(FNCS_TMPL) confdir.sgml.in - -SUFFIXES = .fncs .sgml .txt .html - -@USEDOCBOOK_TRUE@STRIPNL = awk '{ if (NR > 1) printf ("\n"); printf ("%s", $$0); }' - -@USEDOCBOOK_TRUE@CLEANFILES = confdir.sgml local-fontconfig-user.sgml local-fontconfig-devel.sgml - -htmldocdir = $(docdir)/$(HTML_DIR) - -doc_DATA = $(DOC_FILES) - -htmldoc_DATA = $(HTML_DIR)/* -subdir = doc -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = version.sgml -noinst_PROGRAMS = edit-sgml$(EXEEXT) -PROGRAMS = $(noinst_PROGRAMS) - -am_edit_sgml_OBJECTS = edit-sgml.$(OBJEXT) -edit_sgml_OBJECTS = $(am_edit_sgml_OBJECTS) -edit_sgml_LDADD = $(LDADD) -edit_sgml_DEPENDENCIES = -edit_sgml_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/edit-sgml.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -DIST_SOURCES = $(edit_sgml_SOURCES) - -NROFF = nroff -MANS = $(man3_MANS) $(man5_MANS) -DATA = $(doc_DATA) $(htmldoc_DATA) - -DIST_COMMON = $(srcdir)/Makefile.in Makefile.am version.sgml.in -SOURCES = $(edit_sgml_SOURCES) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .fncs .sgml .txt .html .c .lo .o .obj .pdf -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu doc/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -version.sgml: $(top_builddir)/config.status version.sgml.in - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -edit-sgml$(EXEEXT): $(edit_sgml_OBJECTS) $(edit_sgml_DEPENDENCIES) - @rm -f edit-sgml$(EXEEXT) - $(LINK) $(edit_sgml_LDFLAGS) $(edit_sgml_OBJECTS) $(edit_sgml_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edit-sgml.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -man3dir = $(mandir)/man3 -install-man3: $(man3_MANS) $(man_MANS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man3dir) - @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.3*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 3*) ;; \ - *) ext='3' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \ - $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \ - done -uninstall-man3: - @$(NORMAL_UNINSTALL) - @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.3*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 3*) ;; \ - *) ext='3' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \ - rm -f $(DESTDIR)$(man3dir)/$$inst; \ - done - -man5dir = $(mandir)/man5 -install-man5: $(man5_MANS) $(man_MANS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man5dir) - @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.5*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 5*) ;; \ - *) ext='5' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \ - $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \ - done -uninstall-man5: - @$(NORMAL_UNINSTALL) - @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.5*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 5*) ;; \ - *) ext='5' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \ - rm -f $(DESTDIR)$(man5dir)/$$inst; \ - done -docDATA_INSTALL = $(INSTALL_DATA) -install-docDATA: $(doc_DATA) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(docdir) - @list='$(doc_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(docDATA_INSTALL) $$d$$p $(DESTDIR)$(docdir)/$$f"; \ - $(docDATA_INSTALL) $$d$$p $(DESTDIR)$(docdir)/$$f; \ - done - -uninstall-docDATA: - @$(NORMAL_UNINSTALL) - @list='$(doc_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(docdir)/$$f"; \ - rm -f $(DESTDIR)$(docdir)/$$f; \ - done -htmldocDATA_INSTALL = $(INSTALL_DATA) -install-htmldocDATA: $(htmldoc_DATA) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(htmldocdir) - @list='$(htmldoc_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(htmldocDATA_INSTALL) $$d$$p $(DESTDIR)$(htmldocdir)/$$f"; \ - $(htmldocDATA_INSTALL) $$d$$p $(DESTDIR)$(htmldocdir)/$$f; \ - done - -uninstall-htmldocDATA: - @$(NORMAL_UNINSTALL) - @list='$(htmldoc_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(htmldocdir)/$$f"; \ - rm -f $(DESTDIR)$(htmldocdir)/$$f; \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - $(mkinstalldirs) $(distdir)/$(HTML_DIR) $(distdir)/${DOC_SRC} - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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) $(DATA) all-local - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(man3dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(docdir) $(DESTDIR)$(htmldocdir) -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-generic clean-libtool clean-local clean-noinstPROGRAMS \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-docDATA install-htmldocDATA install-man - -install-exec-am: - -install-info: install-info-am - -install-man: install-man3 install-man5 - -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-docDATA uninstall-htmldocDATA uninstall-info-am \ - uninstall-man - -uninstall-man: uninstall-man3 uninstall-man5 - -.PHONY: CTAGS GTAGS all all-am all-local check 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 info \ - info-am install install-am install-data install-data-am \ - install-docDATA install-exec install-exec-am \ - install-htmldocDATA install-info install-info-am install-man \ - install-man3 install-man5 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-info-am uninstall-man \ - uninstall-man3 uninstall-man5 - - -@USEDOCBOOK_TRUE@.fncs.sgml: -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ ./edit-sgml$(EXEEXT) $(FNCS_TMPL) < '$<' > $*.sgml - -@USEDOCBOOK_TRUE@.sgml.txt: -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2TXT) $< - -@USEDOCBOOK_TRUE@.sgml.pdf: -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2PDF) $< - -@USEDOCBOOK_TRUE@$(man3_MANS): func.refs - -@USEDOCBOOK_TRUE@func.refs: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml -@USEDOCBOOK_TRUE@ $(RM) func.refs -@USEDOCBOOK_TRUE@ $(DOC2MAN) local-fontconfig-devel.sgml -@USEDOCBOOK_TRUE@ mv manpage.refs func.refs -@USEDOCBOOK_TRUE@ $(RM) manpage.links - -@USEDOCBOOK_TRUE@local-fontconfig-devel.sgml: fontconfig-devel.sgml -@USEDOCBOOK_TRUE@ $(LN_S) $< $@ - -@USEDOCBOOK_TRUE@$(DOC_FUNCS_SGML): edit-sgml$(EXEEXT) $(FNCS_TMPL) - -@USEDOCBOOK_TRUE@fonts-conf.5: local-fontconfig-user.sgml version.sgml confdir.sgml -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2MAN) local-fontconfig-user.sgml -@USEDOCBOOK_TRUE@ $(RM) manpage.refs manpage.links - -@USEDOCBOOK_TRUE@local-fontconfig-user.sgml: fontconfig-user.sgml -@USEDOCBOOK_TRUE@ $(LN_S) $< $@ - -@USEDOCBOOK_TRUE@all-local: $(LOCAL_DOCS) - -@USEDOCBOOK_TRUE@clean-local: -@USEDOCBOOK_TRUE@ $(RM) $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(DOC_FUNCS_SGML) func.refs -@USEDOCBOOK_TRUE@ $(RM) -r $(HTML_DIR) - -@USEDOCBOOK_TRUE@$(HTML_DIR): local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml -@USEDOCBOOK_TRUE@ $(RM) -r $(HTML_DIR) -@USEDOCBOOK_TRUE@ $(DOC2HTML) -o $(HTML_DIR) local-fontconfig-devel.sgml - -@USEDOCBOOK_TRUE@fontconfig-devel.txt: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2TXT) local-fontconfig-devel.sgml -@USEDOCBOOK_TRUE@ mv local-fontconfig-devel.txt $@ - -@USEDOCBOOK_TRUE@fontconfig-devel.pdf: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2PDF) local-fontconfig-devel.sgml -@USEDOCBOOK_TRUE@ mv local-fontconfig-devel.pdf $@ - -@USEDOCBOOK_TRUE@fontconfig-user.html: local-fontconfig-user.sgml version.sgml confdir.sgml -@USEDOCBOOK_TRUE@ $(RM) $@ local-$@ $@.tmp -@USEDOCBOOK_TRUE@ $(DOC2HTML) -u local-fontconfig-user.sgml > $@.tmp -@USEDOCBOOK_TRUE@ -test -f local-$@ && mv local-$@ $@ -@USEDOCBOOK_TRUE@ -test -f $@ || mv $@.tmp $@ -@USEDOCBOOK_TRUE@ -test -f $@.tmp && $(RM) $@.tmp - -@USEDOCBOOK_TRUE@fontconfig-user.txt: local-fontconfig-user.sgml version.sgml confdir.sgml -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2TXT) local-fontconfig-user.sgml -@USEDOCBOOK_TRUE@ mv local-fontconfig-user.txt $@ - -@USEDOCBOOK_TRUE@fontconfig-user.pdf: local-fontconfig-user.sgml version.sgml confdir.sgml -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2PDF) local-fontconfig-user.sgml -@USEDOCBOOK_TRUE@ mv local-fontconfig-user.pdf $@ -@USEDOCBOOK_TRUE@confdir.sgml: ${DOC_SRC}/confdir.sgml.in -@USEDOCBOOK_TRUE@ sed "s,@CONFDIR\@,${CONFDIR}," < ${DOC_SRC}/confdir.sgml.in | $(STRIPNL) > confdir.sgml - -@USEDOCBOOK_FALSE@all-local: -@USEDOCBOOK_FALSE@clean-local: - -$(HTML_DIR)/*: $(HTML_DIR) -# 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/nx-X11/extras/fontconfig/doc/confdir.sgml.in b/nx-X11/extras/fontconfig/doc/confdir.sgml.in deleted file mode 100644 index 5deb06178..000000000 --- a/nx-X11/extras/fontconfig/doc/confdir.sgml.in +++ /dev/null @@ -1,25 +0,0 @@ - - -@CONFDIR@ diff --git a/nx-X11/extras/fontconfig/doc/edit-sgml.c b/nx-X11/extras/fontconfig/doc/edit-sgml.c deleted file mode 100644 index 28465feee..000000000 --- a/nx-X11/extras/fontconfig/doc/edit-sgml.c +++ /dev/null @@ -1,521 +0,0 @@ -/* - * $Id: edit-sgml.c,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include -#include -#include - -static void * -New (int size); - -static void * -Reallocate (void *p, int size); - -static void -Dispose (void *p); - -typedef enum { False, True } Bool; - -typedef struct { - char *buf; - int size; - int len; -} String; - -static String * -StringNew (void); - -static void -StringAdd (String *s, char c); - -static void -StringAddString (String *s, char *buf); - -static String * -StringMake (char *buf); - -static void -StringDel (String *s); - -static void -StringPut (FILE *f, String *s); - -static void -StringDispose (String *s); - -typedef struct { - String *tag; - String *text; -} Replace; - -static Replace * -ReplaceNew (void); - -static void -ReplaceDispose (Replace *r); - -static void -Bail (char *format, char *arg); - -static Replace * -ReplaceRead (FILE *f); - -typedef struct _replaceList { - struct _replaceList *next; - Replace *r; -} ReplaceList; - -static ReplaceList * -ReplaceListNew (Replace *r, ReplaceList *next); - -static void -ReplaceListDispose (ReplaceList *l); - -typedef struct { - ReplaceList *head; -} ReplaceSet; - -static ReplaceSet * -ReplaceSetNew (void); - -static void -ReplaceSetDispose (ReplaceSet *s); - -static void -ReplaceSetAdd (ReplaceSet *s, Replace *r); - -static Replace * -ReplaceSetFind (ReplaceSet *s, char *tag); - -static ReplaceSet * -ReplaceSetRead (FILE *f); - -typedef struct _skipStack { - struct _skipStack *prev; - int skipping; -} SkipStack; - -static SkipStack * -SkipStackPush (SkipStack *prev, int skipping); - -static SkipStack * -SkipStackPop (SkipStack *prev); - -typedef struct _loopStack { - struct _loopStack *prev; - String *tag; - String *extra; - long pos; -} LoopStack; - -static LoopStack * -LoopStackPush (LoopStack *prev, FILE *f, char *tag); - -static LoopStack * -LoopStackLoop (ReplaceSet *rs, LoopStack *ls, FILE *f); - -static void -LineSkip (FILE *f); - -static void -DoReplace (FILE *f, ReplaceSet *s); - -#define STRING_INIT 128 - -static void * -New (int size) -{ - void *m = malloc (size); - if (!m) - abort (); - return m; -} - -static void * -Reallocate (void *p, int size) -{ - void *r = realloc (p, size); - - if (!r) - abort (); - return r; -} - -static void -Dispose (void *p) -{ - free (p); -} - -static String * -StringNew (void) -{ - String *s; - - s = New (sizeof (String)); - s->buf = New (STRING_INIT); - s->size = STRING_INIT - 1; - s->buf[0] = '\0'; - s->len = 0; - return s; -} - -static void -StringAdd (String *s, char c) -{ - if (s->len == s->size) - s->buf = Reallocate (s->buf, (s->size *= 2) + 1); - s->buf[s->len++] = c; - s->buf[s->len] = '\0'; -} - -static void -StringAddString (String *s, char *buf) -{ - while (*buf) - StringAdd (s, *buf++); -} - -static String * -StringMake (char *buf) -{ - String *s = StringNew (); - StringAddString (s, buf); - return s; -} - -static void -StringDel (String *s) -{ - if (s->len) - s->buf[--s->len] = '\0'; -} - -static void -StringPut (FILE *f, String *s) -{ - char *b = s->buf; - - while (*b) - putc (*b++, f); -} - -#define StringLast(s) ((s)->len ? (s)->buf[(s)->len - 1] : '\0') - -static void -StringDispose (String *s) -{ - Dispose (s->buf); - Dispose (s); -} - -static Replace * -ReplaceNew (void) -{ - Replace *r = New (sizeof (Replace)); - r->tag = StringNew (); - r->text = StringNew (); - return r; -} - -static void -ReplaceDispose (Replace *r) -{ - StringDispose (r->tag); - StringDispose (r->text); - Dispose (r); -} - -static void -Bail (char *format, char *arg) -{ - fprintf (stderr, "fatal: "); - fprintf (stderr, format, arg); - fprintf (stderr, "\n"); - exit (1); -} - -static Replace * -ReplaceRead (FILE *f) -{ - int c; - Replace *r; - - while ((c = getc (f)) != '@') - { - if (c == EOF) - return 0; - } - r = ReplaceNew(); - while ((c = getc (f)) != '@') - { - if (c == EOF) - { - ReplaceDispose (r); - return 0; - } - if (isspace (c)) - Bail ("invalid character after tag %s", r->tag->buf); - StringAdd (r->tag, c); - } - if (r->tag->buf[0] == '\0') - { - ReplaceDispose (r); - return 0; - } - while (isspace ((c = getc (f)))) - ; - ungetc (c, f); - while ((c = getc (f)) != '@' && c != EOF) - StringAdd (r->text, c); - if (c == '@') - ungetc (c, f); - while (isspace (StringLast (r->text))) - StringDel (r->text); - return r; -} - -static ReplaceList * -ReplaceListNew (Replace *r, ReplaceList *next) -{ - ReplaceList *l = New (sizeof (ReplaceList)); - l->r = r; - l->next = next; - return l; -} - -static void -ReplaceListDispose (ReplaceList *l) -{ - if (l) - { - ReplaceListDispose (l->next); - ReplaceDispose (l->r); - Dispose (l); - } -} - -static ReplaceSet * -ReplaceSetNew (void) -{ - ReplaceSet *s = New (sizeof (ReplaceSet)); - s->head = 0; - return s; -} - -static void -ReplaceSetDispose (ReplaceSet *s) -{ - ReplaceListDispose (s->head); - Dispose (s); -} - -static void -ReplaceSetAdd (ReplaceSet *s, Replace *r) -{ - s->head = ReplaceListNew (r, s->head); -} - -static Replace * -ReplaceSetFind (ReplaceSet *s, char *tag) -{ - ReplaceList *l; - - for (l = s->head; l; l = l->next) - if (!strcmp (tag, l->r->tag->buf)) - return l->r; - return 0; -} - -static ReplaceSet * -ReplaceSetRead (FILE *f) -{ - ReplaceSet *s = ReplaceSetNew (); - Replace *r; - - while ((r = ReplaceRead (f))) - { - while (ReplaceSetFind (s, r->tag->buf)) - StringAdd (r->tag, '+'); - ReplaceSetAdd (s, r); - } - if (!s->head) - { - ReplaceSetDispose (s); - s = 0; - } - return s; -} - -static SkipStack * -SkipStackPush (SkipStack *prev, int skipping) -{ - SkipStack *ss = New (sizeof (SkipStack)); - ss->prev = prev; - ss->skipping = skipping; - return ss; -} - -static SkipStack * -SkipStackPop (SkipStack *prev) -{ - SkipStack *ss = prev->prev; - Dispose (prev); - return ss; -} - -static LoopStack * -LoopStackPush (LoopStack *prev, FILE *f, char *tag) -{ - LoopStack *ls = New (sizeof (LoopStack)); - ls->prev = prev; - ls->tag = StringMake (tag); - ls->extra = StringNew (); - ls->pos = ftell (f); - return ls; -} - -static LoopStack * -LoopStackLoop (ReplaceSet *rs, LoopStack *ls, FILE *f) -{ - String *s = StringMake (ls->tag->buf); - LoopStack *ret = ls; - Bool loop; - - StringAdd (ls->extra, '+'); - StringAddString (s, ls->extra->buf); - loop = ReplaceSetFind (rs, s->buf) != 0; - StringDispose (s); - if (loop) - fseek (f, ls->pos, SEEK_SET); - else - { - ret = ls->prev; - StringDispose (ls->tag); - StringDispose (ls->extra); - Dispose (ls); - } - return ret; -} - -static void -LineSkip (FILE *f) -{ - int c; - - while ((c = getc (f)) == '\n') - ; - ungetc (c, f); -} - -static void -DoReplace (FILE *f, ReplaceSet *s) -{ - int c; - String *tag; - Replace *r; - SkipStack *ss = 0; - LoopStack *ls = 0; - int skipping = 0; - - while ((c = getc (f)) != EOF) - { - if (c == '@') - { - tag = StringNew (); - while ((c = getc (f)) != '@') - { - if (c == EOF) - abort (); - StringAdd (tag, c); - } - if (ls) - StringAddString (tag, ls->extra->buf); - switch (tag->buf[0]) { - case '?': - ss = SkipStackPush (ss, skipping); - if (!ReplaceSetFind (s, tag->buf + 1)) - skipping++; - LineSkip (f); - break; - case ':': - if (!ss) - abort (); - if (ss->skipping == skipping) - ++skipping; - else - --skipping; - LineSkip (f); - break; - case ';': - skipping = ss->skipping; - ss = SkipStackPop (ss); - LineSkip (f); - break; - case '{': - ls = LoopStackPush (ls, f, tag->buf + 1); - LineSkip (f); - break; - case '}': - ls = LoopStackLoop (s, ls, f); - LineSkip (f); - break; - default: - r = ReplaceSetFind (s, tag->buf); - if (r && !skipping) - StringPut (stdout, r->text); - break; - } - StringDispose (tag); - } - else if (!skipping) - putchar (c); - } -} - -int -main (int argc, char **argv) -{ - FILE *f; - ReplaceSet *s; - - if (!argv[1]) - Bail ("usage: %s ", argv[0]); - f = fopen (argv[1], "r"); - if (!f) - { - Bail ("can't open file %s", argv[1]); - exit (1); - } - while ((s = ReplaceSetRead (stdin))) - { - DoReplace (f, s); - ReplaceSetDispose (s); - rewind (f); - } - if (ferror (stdout)) - Bail ("%s", "error writing output"); - exit (0); -} diff --git a/nx-X11/extras/fontconfig/doc/fcatomic.fncs b/nx-X11/extras/fontconfig/doc/fcatomic.fncs deleted file mode 100644 index 2d5cf4952..000000000 --- a/nx-X11/extras/fontconfig/doc/fcatomic.fncs +++ /dev/null @@ -1,93 +0,0 @@ -/* - * $Id: fcatomic.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -@RET@ FcAtomic * -@FUNC@ FcAtomicCreate -@TYPE1@ const FcChar8 * @ARG1@ file -@PURPOSE@ create an FcAtomic object -@DESC@ -Creates a data structure containing data needed to control access to file. -Writing is done to a separate file. Once that file is complete, the original -configuration file is atomically replaced so that reading process always see -a consistent and complete file without the need to lock for reading. -@@ - -@RET@ FcBool -@FUNC@ FcAtomicLock -@TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ lock a file -@DESC@ -Attempts to lock the file referenced by atomic. Returns FcFalse if the -file is locked by another process, else returns FcTrue and leaves the file -locked. -@@ - -@RET@ FcChar8 * -@FUNC@ FcAtomicNewFile -@TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ return new temporary file name -@DESC@ -Returns the filename for writing a new version of the file referenced -by atomic. -@@ - -@RET@ FcChar8 * -@FUNC@ FcAtomicOrigFile -@TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ return original file name -@DESC@ -Returns the file refernced by atomic. -@@ - -@RET@ FcBool -@FUNC@ FcAtomicReplaceOrig -@TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ replace original with new -@DESC@ -Replaces the original file referenced by atomic with the new file. -@@ - -@RET@ void -@FUNC@ FcAtomicDeleteNew -@TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ delete new file -@DESC@ -Deletes the new file. Used in error recovery to back out changes. -@@ - -@RET@ void -@FUNC@ FcAtomicUnlock -@TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ unlock a file -@DESC@ -Unlocks the file. -@@ - -@RET@ void -@FUNC@ FcAtomicDestroy -@TYPE1@ FcAtomic * @ARG1@ atomic -@PURPOSE@ destroy an FcAtomic object -@DESC@ -Destroys atomic. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcblanks.fncs b/nx-X11/extras/fontconfig/doc/fcblanks.fncs deleted file mode 100644 index a5d987d9c..000000000 --- a/nx-X11/extras/fontconfig/doc/fcblanks.fncs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * $Id: fcblanks.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ FcBlanks * -@FUNC@ FcBlanksCreate -@TYPE1@ void -@PURPOSE@ Create an FcBlanks -@DESC@ -Creates an empty FcBlanks object. -@@ - -@RET@ void -@FUNC@ FcBlanksDestroy -@TYPE1@ FcBlanks * @ARG1@ b -@PURPOSE@ Destroy and FcBlanks -@DESC@ -Destroys an FcBlanks object, freeing any associated memory. -@@ - -@RET@ FcBool -@FUNC@ FcBlanksAdd -@TYPE1@ FcBlanks * @ARG1@ b -@TYPE2@ FcChar32 @ARG2@ ucs4 -@PURPOSE@ Add a character to an FcBlanks -@DESC@ -Adds a single character to an FcBlanks object, returning FcFalse -if this process ran out of memory. -@@ - -@RET@ FcBool -@FUNC@ FcBlanksIsMember -@TYPE1@ FcBlanks * @ARG1@ b -@TYPE2@ FcChar32 @ARG2@ ucs4 -@PURPOSE@ Query membership in an FcBlanks -@DESC@ -Returns whether the specified FcBlanks object contains the indicated Unicode -value. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fccharset.fncs b/nx-X11/extras/fontconfig/doc/fccharset.fncs deleted file mode 100644 index 5193641b3..000000000 --- a/nx-X11/extras/fontconfig/doc/fccharset.fncs +++ /dev/null @@ -1,167 +0,0 @@ -/* - * $Id: fccharset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ FcCharSet * -@FUNC@ FcCharSetCreate -@TYPE1@ void -@PURPOSE@ Create an empty character set -@DESC@ -FcCharSetCreate allocates and initializes a new empty -character set object. -@@ - -@RET@ void -@FUNC@ FcCharSetDestroy -@TYPE1@ FcCharSet * @ARG1@ fcs -@PURPOSE@ Destroy a character set -@DESC@ -FcCharSetDestroy decrements the reference count -fcs. If the reference count becomes zero, all -memory referenced is freed. -@@ - -@RET@ FcBool -@FUNC@ FcCharSetAddChar -@TYPE1@ FcCharSet * @ARG1@ fcs -@TYPE2@ FcChar32 @ARG2@ ucs4 -@PURPOSE@ Add a character to a charset -@DESC@ -FcCharSetAddChar adds a single unicode char to the set, -returning FcFalse on failure, either as a result of a constant set or from -running out of memory. -@@ - -@RET@ FcCharSet * -@FUNC@ FcCharSetCopy -@TYPE1@ FcCharSet * @ARG1@ src -@PURPOSE@ Copy a charset -@DESC@ -Makes a copy of src; note that this may not actually do anything more -than increment the reference count on src. -@@ - -@RET@ FcBool -@FUNC@ FcCharSetEqual -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Compare two charsets -@DESC@ -Returns whether a and b -contain the same set of unicode chars. -@@ - -@RET@ FcCharSet * -@FUNC@ FcCharSetIntersect -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Intersect charsets -@DESC@ -Returns a set including only those chars found in both -a and b. -@@ - -@RET@ FcCharSet * -@FUNC@ FcCharSetUnion -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Add charsets -@DESC@ -Returns a set including only those chars found in either a or b. -@@ - -@RET@ FcCharSet * -@FUNC@ FcCharSetSubtract -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Subtract charsets -@DESC@ -Returns a set including only those chars found in a but not b. -@@ - -@RET@ FcBool -@FUNC@ FcCharSetHasChar -@TYPE1@ const FcCharSet * @ARG1@ fcs -@TYPE2@ FcChar32 @ARG2@ ucs4 -@PURPOSE@ Check a charset for a char -@DESC@ -Returns whether fcs contains the char ucs4. -@@ - -@RET@ FcChar32 -@FUNC@ FcCharSetCount -@TYPE1@ const FcCharSet * @ARG1@ a -@PURPOSE@ Count entries in a charset -@DESC@ -Returns the total number of unicode chars in a. -@@ - -@RET@ FcChar32 -@FUNC@ FcCharSetIntersectCount -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Intersect and count charsets -@DESC@ -Returns the number of chars that are in both a and b. -@@ - -@RET@ FcChar32 -@FUNC@ FcCharSetSubtractCount -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Subtract and count charsets -@DESC@ -Returns the number of chars that are in a but not in b. -@@ - -@RET@ FcBool -@FUNC@ FcCharSetIsSubset -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ const FcCharSet * @ARG2@ b -@PURPOSE@ Test for charset inclusion -@DESC@ -Returns whether a is a subset of b. -@@ - -@RET@ FcChar32 -@FUNC@ FcCharSetFirstPage -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE] @ARG2@ map -@TYPE3@ FcChar32 * @ARG3@ next -@PURPOSE@ Start enumerating charset contents -@DESC@ -Builds an array of bits marking the first page of Unicode coverage of -a. Returns the base of the array. next contains the next page in the -font. -@@ - -@RET@ FcChar32 -@FUNC@ FcCharSetNextPage -@TYPE1@ const FcCharSet * @ARG1@ a -@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE] @ARG2@ map -@TYPE3@ FcChar32 * @ARG3@ next -@PURPOSE@ Continue enumerating charset contents -@DESC@ -Builds an array of bits marking the Unicode coverage of a for page -*next. Returns the base of the array. next contains the next page in -the font. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcconfig.fncs b/nx-X11/extras/fontconfig/doc/fcconfig.fncs deleted file mode 100644 index 0053ae56a..000000000 --- a/nx-X11/extras/fontconfig/doc/fcconfig.fncs +++ /dev/null @@ -1,292 +0,0 @@ -/* - * $Id: fcconfig.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ FcConfig * -@FUNC@ FcConfigCreate -@TYPE1@ void -@PURPOSE@ Create a configuration -@DESC@ -Creates an empty configuration. -@@ - -@RET@ void -@FUNC@ FcConfigDestroy -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Destroy a configuration -@DESC@ -Destroys a configuration and any data associated with it. Note that calling -this function with the return from FcConfigGetCurrent will place the library -in an indeterminate state. -@@ - -@RET@ FcBool -@FUNC@ FcConfigSetCurrent -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Set configuration as default -@DESC@ -Sets the current default configuration to config. Implicitly calls -FcConfigBuildFonts if necessary, returning FcFalse if that call fails. -@@ - -@RET@ FcConfig * -@FUNC@ FcConfigGetCurrent -@TYPE1@ void -@PURPOSE@ Return current configuration -@DESC@ -Returns the current default configuration. -@@ - -@RET@ FcBool -@FUNC@ FcConfigUptoDate -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Check timestamps on config files -@DESC@ -Checks all of the files related to config and returns whether the -in-memory version is in sync with the disk version. -@@ - -@RET@ FcBool -@FUNC@ FcConfigBuildFonts -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Build font database -@DESC@ -Builds the set of available fonts for the given configuration. Note that -any changes to the configuration after this call have indeterminate effects. -Returns FcFalse if this operation runs out of memory. -@@ - -@RET@ FcStrList * -@FUNC@ FcConfigGetConfigDirs -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get config directories -@DESC@ -Returns the list of font directories specified in the configuration files -for config. Does not include any subdirectories. -@@ - -@RET@ FcStrList * -@FUNC@ FcConfigGetFontDirs -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get font directories -@DESC@ -Returns the list of font directories in config. This includes the -configured font directories along with any directories below those in the -filesystem. -@@ - -@RET@ FcStrList * -@FUNC@ FcConfigGetConfigFiles -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get config files -@DESC@ -Returns the list of known configuration files used to generate config. -Note that this will not include any configuration done with FcConfigParse. -@@ - -@RET@ char * -@FUNC@ FcConfigGetCache -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get cache filename -@DESC@ -Returns the name of the file used to store per-user font information. -@@ - -@RET@ FcFontSet * -@FUNC@ FcConfigGetFonts -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcSetName @ARG2@ set -@PURPOSE@ Get config font set -@DESC@ -Returns one of the two sets of fonts from the configuration as specified -by set. -@@ - -@RET@ FcBlanks * -@FUNC@ FcConfigGetBlanks -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get config blanks -@DESC@ -Returns the FcBlanks object associated with the given configuration, if no -blanks were present in the configuration, this function will return 0. -@@ - -@RET@ int -@FUNC@ FcConfigGetRescanInverval -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Get config rescan interval -@DESC@ -Returns the interval between automatic checks of the configuration (in -seconds) specified in config. The configuration is checked during -a call to FcFontList when this interval has passed since the last check. -@@ - -@RET@ FcBool -@FUNC@ FcConfigSetRescanInverval -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ int @ARG2@ rescanInterval -@PURPOSE@ Set config rescan interval -@DESC@ -Sets the rescan interval; returns FcFalse if an error occurred. -@@ - -@RET@ FcBool -@FUNC@ FcConfigAppFontAddFile -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ const char * @ARG2@ file -@PURPOSE@ Add font file to font database -@DESC@ -Adds an application-specific font to the configuration. -@@ - -@RET@ FcBool -@FUNC@ FcConfigAppFontAddDir -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ const char * @ARG1@ dir -@PURPOSE@ Add fonts from directory to font database -@DESC@ -Scans the specified directory for fonts, adding each one found to the -application-specific set of fonts. -@@ - -@RET@ void -@FUNC@ FcConfigAppFontClear -@TYPE1@ FcConfig * @ARG1@ config -@PURPOSE@ Remove all app fonts from font database -@DESC@ -Clears the set of application-specific fonts. -@@ - -@RET@ FcBool -@FUNC@ FcConfigSubstituteWithPat -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcPattern * @ARG3@ p_pat -@TYPE4@ FcMatchKind @ARG4@ kind -@PURPOSE@ Execute substitutions -@DESC@ -Performs the sequence of pattern modification operations, if kind is -FcMatchPattern, then those tagged as pattern operations are applied, else -if kind is FcMatchFont, those tagged as font operations are applied and -p_pat is used for <test> elements with target=pattern. -@@ - -@RET@ FcBool -@FUNC@ FcConfigSubstitute -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcMatchKind @ARG3@ kind -@PURPOSE@ Execute substitutions -@DESC@ -Calls FcConfigSubstituteWithPat setting p_pat to NULL. -@@ - -@RET@ FcPattern * -@FUNC@ FcFontMatch -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcResult * @ARG3@ result -@PURPOSE@ Return best font -@DESC@ -Returns the font in config most close matching p. This function -should be called only after FcConfigSubstitute and FcDefaultSubstitute have -been called for p; otherwise the results will not be correct. -@@ - -@RET@ FcFontSet * -@FUNC@ FcFontSort -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcBool @ARG3@ trim -@TYPE4@ FcCharSet ** @ARG4@ csp -@TYPE5@ FcResult * @ARG5@ result -@PURPOSE@ Return list of matching fonts -@DESC@ -Returns the list of fonts sorted by closeness to p. If trim is FcTrue, -elements in the list which don't include Unicode coverage not provided by -earlier elements in the list are elided. The union of Unicode coverage of -all of the fonts is returned in csp, if csp is not NULL. This function -should be called only after FcConfigSubstitute and FcDefaultSubstitute have -been called for p; otherwise the results will not be correct. - -The returned FcFontSet references FcPattern structures which may be shared -by the return value from multiple FcFontSort calls, applications must not -modify these patterns. Instead, they should be passed, along with p to -FcFontRenderPrepare which combines them into a complete pattern. - -The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. -@@ - -@RET@ FcPattern * -@FUNC@ FcFontRenderPrepare -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ pat -@TYPE3@ FcPattern * @ARG3@ font -@PURPOSE@ Prepare pattern for loading font file -@DESC@ -Creates a new pattern consisting of elements of font not appearing -in pat, elements of pat not appearing in font and the best matching -value from pat for elements appearing in both. The result is passed to -FcConfigSubstitute with kind FcMatchFont and then returned. -@@ - -@RET@ FcFontSet * -@FUNC@ FcFontList -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ FcPattern * @ARG2@ p -@TYPE3@ FcObjectSet * @ARG3@ os -@PURPOSE@ List fonts -@DESC@ -Selects fonts matching p, creates patterns from those fonts containing -only the objects in os and returns the set of unique such patterns. -@@ - -@RET@ char * -@FUNC@ FcConfigFilename -@TYPE1@ const char * @ARG1@ name -@PURPOSE@ Find a config file -@DESC@ -Given the specified external entity name, return the associated filename. -This provides applications a way to convert various configuration file -references into filename form. - -A null or empty name indicates that the default configuration file should -be used; which file this references can be overridden with the -FC_CONFIG_FILE environment variable. Next, if the name starts with ~, it -refers to a file in the current users home directory. Otherwise if the name -doesn't start with '/', it refers to a file in the default configuration -directory; the built-in default directory can be overridden with the -FC_CONFIG_DIR environment variable. -@@ - -@RET@ FcBool -@FUNC@ FcConfigParseAndLoad -@TYPE1@ FcConfig * @ARG1@ config -@TYPE2@ const FcChar8 * @ARG2@ file -@TYPE2@ FcBool @ARG3@ complain -@PURPOSE@ load a configuration file -@DESC@ -Walks the configuration in 'file' and constructs the internal representation -in 'config'. Any include files referenced from within 'file' will be loaded -with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning -will be displayed if 'file' does not exist. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcconstant.fncs b/nx-X11/extras/fontconfig/doc/fcconstant.fncs deleted file mode 100644 index c124a68fc..000000000 --- a/nx-X11/extras/fontconfig/doc/fcconstant.fncs +++ /dev/null @@ -1,58 +0,0 @@ -/* - * $Id: fcconstant.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ FcBool -@FUNC@ FcNameRegisterConstants -@TYPE1@ const FcConstant * @ARG1@ consts -@TYPE2@ int @ARG2@ nconsts -@PURPOSE@ Register symbolic constants -@DESC@ -Register nconsts new symbolic constants. -@@ - -@RET@ FcBool -@FUNC@ FcNameUnregisterConstants -@TYPE1@ const FcConstant * @ARG1@ consts -@TYPE2@ int @ARG2@ nconsts -@PURPOSE@ Unregister symbolic constants -@DESC@ -Unregister nconsts symbolic constants. -@@ - -@RET@ const FcConstant * -@FUNC@ FcNameGetConstant -@TYPE1@ FcChar8 * @ARG1@ string -@PURPOSE@ Lookup symbolic constant -@DESC@ -Return the FcConstant structure related to symbolic constant string. -@@ - -@RET@ FcBool -@FUNC@ FcNameConstant -@TYPE1@ FcChar8 * @ARG1@ string -@TYPE2@ int * @ARG2@ result -@PURPOSE@ Get the value for a symbolic constant -@DESC@ -Returns whether a symbolic constant with name string is registered, -placing the value of the constant in result if present. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcfile.fncs b/nx-X11/extras/fontconfig/doc/fcfile.fncs deleted file mode 100644 index 1738d54b2..000000000 --- a/nx-X11/extras/fontconfig/doc/fcfile.fncs +++ /dev/null @@ -1,78 +0,0 @@ -/* - * $Id: fcfile.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -@RET@ FcBool -@FUNC@ FcFileScan -@TYPE1@ FcFontSet * @ARG1@ set -@TYPE2@ FcStrSet * @ARG2@ dirs -@TYPE3@ FcFileCache * @ARG3@ cache -@TYPE4@ FcBlanks * @ARG4@ blanks -@TYPE5@ const char * @ARG5@ file -@TYPE6@ FcBool @ARG6@ force -@PURPOSE@ scan a font file -@DESC@ -Scans a single file and adds all fonts found to set. -If force is FcTrue, then the file is scanned even if -associated information is found in cache. If -file is a directory, it is added to -dirs. -@@ - -@RET@ FcBool -@FUNC@ FcDirScan -@TYPE1@ FcFontSet * @ARG1@ set -@TYPE2@ FcStrSet * @ARG2@ dirs -@TYPE3@ FcFileCache * @ARG3@ cache -@TYPE4@ FcBlanks * @ARG4@ blanks -@TYPE5@ const char * @ARG5@ dir -@TYPE6@ FcBool @ARG6@ force -@PURPOSE@ scan a font directory -@DESC@ -Scans an entire directory and adds all fonts found to -set. If force is FcTrue, then -the directory and all files within it are scanned even if information is -present in the per-directory cache file or cache. Any -subdirectories found are added to dirs. -@@ - -@RET@ FcBool -@FUNC@ FcDirSave -@TYPE1@ FcFontSet * @ARG1@ set -@TYPE2@ FcStrSet * @ARG2@ dirs -@TYPE3@ const char * @ARG3@ dir -@PURPOSE@ save a directory cache -@DESC@ -Creates the per-directory cache file for dir and -populates it with the fonts in set and subdirectories -in dirs. -@@ - -@RET@ FcBool -@FUNC@ FcDirCacheValid -@TYPE1@ const FcChar8 * @ARG1@ cache_file -@PURPOSE@ check directory cache timestamp -@DESC@ -Returns FcTrue if cache_file is no older than the -directory containing it, else FcFalse. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcfontset.fncs b/nx-X11/extras/fontconfig/doc/fcfontset.fncs deleted file mode 100644 index 2bf76bd6e..000000000 --- a/nx-X11/extras/fontconfig/doc/fcfontset.fncs +++ /dev/null @@ -1,49 +0,0 @@ -/* - * $Id: fcfontset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ FcFontSet * -@FUNC@ FcFontSetCreate -@TYPE1@ void -@PURPOSE@ Create a font set -@DESC@ -Creates an empty font set. -@@ - -@RET@ void -@FUNC@ FcFontSetDestroy -@TYPE1@ FcFontSet * @ARG1@ s -@PURPOSE@ Destroy a font set -@DESC@ -Destroys a font set. Note that this destroys any referenced patterns as -well. -@@ - -@RET@ FcBool -@FUNC@ FcFontSetAdd -@TYPE1@ FcFontSet * @ARG1@ s -@TYPE2@ FcPattern * @ARG2@ font -@PURPOSE@ Add to a font set -@DESC@ -Adds a pattern to a font set. Note that the pattern is not copied before -being inserted into the set. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcfreetype.fncs b/nx-X11/extras/fontconfig/doc/fcfreetype.fncs deleted file mode 100644 index 173c1901a..000000000 --- a/nx-X11/extras/fontconfig/doc/fcfreetype.fncs +++ /dev/null @@ -1,69 +0,0 @@ -/* - * $Id: fcfreetype.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -@SYNOPSIS@ -#include <fontconfig.h> -#include <fcfreetype.h> -@RET@ FT_UInt -@FUNC@ FcFreeTypeCharIndex -@TYPE1@ FT_Face @ARG1@ face -@TYPE2@ FcChar32 @ARG2@ ucs4 -@PURPOSE@ map Unicode to glyph id -@DESC@ -Maps a Unicode char to a glyph index. This function uses information from -several possible underlying encoding tables to work around broken fonts. -As a result, this function isn't designed to be used in performance -sensitive areas; results from this function are intended to be cached by -higher level functions. -@@ - -@SYNOPSIS@ -#include <fontconfig.h> -#include <fcfreetype.h> -@RET@ FcCharSet * -@FUNC@ FcFreeTypeCharSet -@TYPE1@ FT_Face @ARG1@ face -@TYPE2@ FcBlanks * @ARG2@ blanks -@PURPOSE@ compute unicode coverage -@DESC@ -Scans a FreeType face and returns the set of encoded Unicode chars. This scans -several encoding tables to build as complete a list as possible. -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. -@@ - -@SYNOPSIS@ -#include <fontconfig.h> -#include <fcfreetype.h> -@RET@ FcPattern * -@FUNC@ FcFreeTypeQuery -@TYPE1@ const char * @ARG1@ file -@TYPE2@ int @ARG2@ id -@TYPE3@ FcBlanks * @ARG3@ blanks -@TYPE4@ int * @ARG4@ count -@PURPOSE@ compute font file pattern -@DESC@ -Constructs a pattern representing the 'id'th font in 'file'. The number -of fonts in 'file' is returned in 'count'. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcinit.fncs b/nx-X11/extras/fontconfig/doc/fcinit.fncs deleted file mode 100644 index 4da5032dc..000000000 --- a/nx-X11/extras/fontconfig/doc/fcinit.fncs +++ /dev/null @@ -1,89 +0,0 @@ -/* - * $Id: fcinit.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ FcConfig * -@FUNC@ FcInitLoadConfig -@TYPE1@ void -@PURPOSE@ load configuration -@DESC@ -Loads the default configuration file and returns the resulting configuration. -Does not load any font information. -@@ - -@RET@ FcConfig * -@FUNC@ FcInitLoadConfigAndFonts -@TYPE1@ void -@PURPOSE@ load configuration and font data -@DESC@ -Loads the default configuration file and builds information about the -available fonts. Returns the resulting configuration. -@@ - -@RET@ FcBool -@FUNC@ FcInit -@TYPE1@ void -@PURPOSE@ initialize fontconfig library -@DESC@ -Loads the default configuration file and the fonts referenced therein and -sets the default configuration to that result. Returns whether this -process succeeded or not. If the default configuration has already -been loaded, this routine does nothing and returns FcTrue. -@@ - -@RET@ void -@FUNC@ FcFini -@TYPE1@ void -@PURPOSE@ finalize fonconfig library -@DESC@ -Frees all data structures allocated by previous calls to fontconfig -functions. Fontconfig returns to an uninitialized state, requiring a -new call to one of the FcInit functions before any other fontconfig -function may be called. -@@ - -@RET@ int -@FUNC@ FcGetVersion -@TYPE1@ void -@PURPOSE@ library version number -@DESC@ -Returns the version number of the library. -@@ - -@RET@ FcBool -@FUNC@ FcInitReinitialize -@TYPE1@ void -@PURPOSE@ re-initialize library -@DESC@ -Forces the default configuration file to be reloaded and resets the default -configuration. -@@ - -@RET@ FcBool -@FUNC@ FcInitBringUptoDate -@TYPE1@ void -@PURPOSE@ reload configuration files if needed -@DESC@ -Checks the rescan interval in the default configuration, checking the -configuration if the interval has passed and reloading the configuration if -when any changes are detected. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcmatrix.fncs b/nx-X11/extras/fontconfig/doc/fcmatrix.fncs deleted file mode 100644 index b587e40fd..000000000 --- a/nx-X11/extras/fontconfig/doc/fcmatrix.fncs +++ /dev/null @@ -1,123 +0,0 @@ -/* - * $Id: fcmatrix.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@FUNC@ FcMatrixInit -@PURPOSE@ initialize an FcMatrix structure -@TYPE1@ FcMatrix * -@ARG1@ matrix -@DESC@ -FcMatrixInit initializes matrix -to the identity matrix. -@@ - -@FUNC@ FcMatrixCopy -@PURPOSE@ Copy a matrix -@TYPE1@ const FcMatrix * -@ARG1@ matrix -@DESC@ -FcMatrixCopy allocates a new FcMatrix -and copies mat into it. -@@ - -@FUNC@ FcMatrixEqual -@PURPOSE@ Compare two matrices -@TYPE1@ const FcMatrix * -@ARG1@ matrix1 -@TYPE2@ const FcMatrix * -@ARG2@ matrix2 -@DESC@ -FcMatrixEqual compares matrix1 -and matrix2 returning FcTrue when they are equal and -FcFalse when they are not. -@@ - -@FUNC@ FcMatrixMultiply -@PURPOSE@ Multiply matrices -@TYPE1@ FcMatrix * -@ARG1@ result -@TYPE2@ const FcMatrix * -@ARG2@ matrix1 -@TYPE3@ const FcMatrix * -@ARG3@ matrix2 -@DESC@ -FcMatrixMultiply multiplies -matrix1 and matrix2 storing -the result in result. -@@ - -@FUNC@ FcMatrixRotate -@PURPOSE@ Rotate a matrix -@TYPE1@ FcMatrix * -@ARG1@ matrix -@TYPE2@ double -@ARG2@ cos -@TYPE3@ double -@ARG3@ sin -@DESC@ -FcMatrixRotate rotates matrix -by the angle who's sine is sin and cosine is -cos. This is done by multiplying by the -matrix: - - cos -sin - sin cos - -@@ - -@FUNC@ FcMatrixScale -@PURPOSE@ Scale a matrix -@TYPE1@ FcMatrix * -@ARG1@ matrix -@TYPE2@ double -@ARG2@ sx -@TYPE3@ double -@ARG3@ dy -@DESC@ -FcMatrixScale multiplies matrix -x values by sx and y values by -sy. This is done by multiplying by -the matrix: - - sx 0 - 0 sy - -@@ - -@FUNC@ FcMatrixShear -@PURPOSE@ Shear a matrix -@TYPE1@ FcMatrix * -@ARG1@ matrix -@TYPE2@ double -@ARG2@ sh -@TYPE3@ double -@ARG3@ sv -@DESC@ -FcMatrixShare shears matrix -horizontally by sh and vertically by -sv. This is done by multiplying by -the matrix: - - 1 sh - sv 1 - -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcobjectset.fncs b/nx-X11/extras/fontconfig/doc/fcobjectset.fncs deleted file mode 100644 index bcfe64025..000000000 --- a/nx-X11/extras/fontconfig/doc/fcobjectset.fncs +++ /dev/null @@ -1,61 +0,0 @@ -/* - * $Id: fcobjectset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ FcObjectSet * -@FUNC@ FcObjectSetCreate -@TYPE1@ void -@PURPOSE@ Create an object set -@DESC@ -Creates an empty set. -@@ - -@RET@ FcBool -@FUNC@ FcObjectSetAdd -@TYPE1@ FcObjectSet * @ARG1@ os -@TYPE2@ const char * @ARG2@ object -@PURPOSE@ Add to an object set -@DESC@ -Adds a proprety name to the set. -@@ - -@RET@ void -@FUNC@ FcObjectSetDestroy -@TYPE1@ FcObjectSet * @ARG1@ os -@PURPOSE@ Destroy an object set -@DESC@ -Destroys an object set. -@@ - -@RET@ FcObjectSet * -@FUNC@ FcObjectSetBuild -@TYPE1@ const char * @ARG1@ first -@TYPE2@ ... -@PROTOTYPE+@ -@RET+@ FcObjectSet * -@FUNC+@ FcObjectSetVaBuild -@TYPE1+@ const char * @ARG1+@ first -@TYPE2+@ va_list @ARG2+@ va -@PURPOSE@ Build object set from args -@DESC@ -These build an object set from a null-terminated list of property names. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcobjecttype.fncs b/nx-X11/extras/fontconfig/doc/fcobjecttype.fncs deleted file mode 100644 index 306f2310d..000000000 --- a/nx-X11/extras/fontconfig/doc/fcobjecttype.fncs +++ /dev/null @@ -1,48 +0,0 @@ -/* - * $Id: fcobjecttype.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ FcBool -@FUNC@ FcNameRegisterObjectTypes -@TYPE1@ const FcObjectType * @ARG1@ types -@TYPE2@ int @ARG2@ ntype -@PURPOSE@ Register object types -@DESC@ -Register ntype new object types. -@@ - -@RET@ FcBool -@FUNC@ FcNameUnregisterObjectTypes -@TYPE1@ const FcObjectType * @ARG1@ types -@TYPE2@ int @ARG2@ ntype -@PURPOSE@ Unregister object types -@DESC@ -Unregister ntype object types. -@@ - -@RET@ const FcObjectType * -@FUNC@ FcNameGetObjectType -@TYPE1@ const char * @ARG1@ object -@PURPOSE@ Lookup an object type -@DESC@ -Return the object type for the pattern element named object. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcpattern.fncs b/nx-X11/extras/fontconfig/doc/fcpattern.fncs deleted file mode 100644 index 9351fab6d..000000000 --- a/nx-X11/extras/fontconfig/doc/fcpattern.fncs +++ /dev/null @@ -1,323 +0,0 @@ -/* - * $Id: fcpattern.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ FcPattern * -@FUNC@ FcPatternCreate -@TYPE1@ void -@PURPOSE@ Create a pattern -@DESC@ -Creates a pattern with no properties; used to build patterns from scratch. -@@ - -@RET@ void -@FUNC@ FcPatternDestroy -@TYPE1@ FcPattern * @ARG1@ p -@PURPOSE@ Destroy a pattern -@DESC@ -Destroys a pattern, in the process destroying all related values. -@@ - -@RET@ FcBool -@FUNC@ FcPatternEqual -@TYPE1@ const FcPattern * @ARG1@ pa -@TYPE2@ const FcPattern * @ARG2@ pb -@PURPOSE@ Compare patterns -@DESC@ -Returns whether pa and pb are exactly alike. -@@ - -@RET@ FcBool -@FUNC@ FcPatternEqualSubset -@TYPE1@ const FcPattern * @ARG1@ pa -@TYPE2@ const FcPattern * @ARG2@ pb -@TYPE3@ const FcObjectSet * @ARG3@ os -@PURPOSE@ Compare portions of patterns -@DESC@ -Returns whether pa and pb have exactly the same values for all of the -objects in os. -@@ - -@RET@ FcChar32 -@FUNC@ FcPatternHash -@TYPE1@ const FcPattern * @ARG1@ p -@PURPOSE@ Compute a pattern hash value -@DESC@ -Returns a 32-bit number which is the same for any two patterns which are -equal. -@@ - -@RET@ FcBool -@FUNC@ FcPatternAdd -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ FcValue @ARG3@ value -@TYPE4@ FcBool @ARG4@ append -@PURPOSE@ Add a value to a pattern -@DESC@ -Adds a single value to the list of values associated with the property named -`object. If `append is FcTrue, the value is added at the end of any -existing list, otherwise it is inserted at the begining. `value' is saved -(with FcValueSave) when inserted into the pattern so that the library -retains no reference to any application-supplied data structure. -@@ - -@RET@ FcBool -@FUNC@ FcPatternAddWeak -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ FcValue @ARG3@ value -@TYPE4@ FcBool @ARG4@ append -@PURPOSE@ Add a value to a pattern with weak binding -@DESC@ -FcPatternAddWeak is essentially the same as FcPatternAdd except that any -values added to the list have binding weak instead of strong. -@@ - -@TITLE@ FcPatternAdd-Type -@RET@ FcBool -@FUNC@ FcPatternAddInteger -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ int @ARG3@ i - -@PROTOTYPE+@ -@RET+@ FcBool -@FUNC+@ FcPatternAddDouble -@TYPE1+@ FcPattern * @ARG1+@ p -@TYPE2+@ const char * @ARG2+@ object -@TYPE3+@ double @ARG3+@ d - -@PROTOTYPE++@ -@RET++@ FcBool -@FUNC++@ FcPatternAddString -@TYPE1++@ FcPattern * @ARG1++@ p -@TYPE2++@ const char * @ARG2++@ object -@TYPE3++@ const char * @ARG3++@ s - -@PROTOTYPE+++@ -@RET+++@ FcBool -@FUNC+++@ FcPatternAddMatrix -@TYPE1+++@ FcPattern * @ARG1+++@ p -@TYPE2+++@ const char * @ARG2+++@ object -@TYPE3+++@ const FcMatrix * @ARG3+++@ m - -@PROTOTYPE++++@ -@RET++++@ FcBool -@FUNC++++@ FcPatternAddCharSet -@TYPE1++++@ FcPattern * @ARG1++++@ p -@TYPE2++++@ const char * @ARG2++++@ object -@TYPE3++++@ const FcCharSet * @ARG3++++@ c - -@PROTOTYPE+++++@ -@RET+++++@ FcBool -@FUNC+++++@ FcPatternAddBool -@TYPE1+++++@ FcPattern * @ARG1+++++@ p -@TYPE2+++++@ const char * @ARG2+++++@ object -@TYPE3+++++@ FcBool @ARG3+++++@ b -@PURPOSE@ Add a typed value to a pattern -@DESC@ -These are all convenience functions that insert objects of the specified -type into the pattern. Use these in preference to FcPatternAdd as they -will provide compile-time typechecking. These all append values to -any existing list of values. -@@ - -@RET@ FcResult -@FUNC@ FcPatternGet -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ int @ARG3@ id -@TYPE4@ FcValue * @ARG4@ v -@PURPOSE@ Return a value from a pattern -@DESC@ -Returns in v the id'th value -associated with the property object. -The value returned is not a copy, but rather refers to the data stored -within the pattern directly. Applications must not free this value. -@@ - -@TITLE@ FcPatternGet-Type -@PROTOTYPE@ -@RET@ FcResult -@FUNC@ FcPatternGetInteger -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ int @ARG3@ n -@TYPE4@ int * @ARG4@ i - -@PROTOTYPE+@ -@RET+@ FcResult -@FUNC+@ FcPatternGetDouble -@TYPE1+@ FcPattern * @ARG1+@ p -@TYPE2+@ const char * @ARG2+@ object -@TYPE3+@ int @ARG3+@ n -@TYPE4+@ double * @ARG4+@ d - -@PROTOTYPE++@ -@RET++@ FcResult -@FUNC++@ FcPatternGetString -@TYPE1++@ FcPattern * @ARG1++@ p -@TYPE2++@ const char * @ARG2++@ object -@TYPE3++@ int @ARG3++@ n -@TYPE4++@ char **const @ARG4++@ s - -@PROTOTYPE+++@ -@RET+++@ FcResult -@FUNC+++@ FcPatternGetMatrix -@TYPE1+++@ FcPattern * @ARG1+++@ p -@TYPE2+++@ const char * @ARG2+++@ object -@TYPE3+++@ int @ARG3+++@ n -@TYPE4+++@ FcMatrix ** @ARG4+++@ s - -@PROTOTYPE++++@ -@RET++++@ FcResult -@FUNC++++@ FcPatternGetCharSet -@TYPE1++++@ FcPattern * @ARG1++++@ p -@TYPE2++++@ const char * @ARG2++++@ object -@TYPE3++++@ int @ARG3++++@ n -@TYPE4++++@ FcCharSet ** @ARG4++++@ c - -@PROTOTYPE+++++@ -@RET+++++@ FcResult -@FUNC+++++@ FcPatternGetBool -@TYPE1+++++@ FcPattern * @ARG1+++++@ p -@TYPE2+++++@ const char * @ARG2+++++@ object -@TYPE3+++++@ int @ARG3+++++@ n -@TYPE4+++++@ FcBool * @ARG4+++++@ b -@PURPOSE@ Return a typed value from a pattern -@DESC@ -These are convenience functions that call FcPatternGet and verify that the -returned data is of the expected type. They return FcResultTypeMismatch if -this is not the case. Note that these (like FcPatternGet) do not make a -copy of any data structure referenced by the return value. Use these -in preference to FcPatternGet to provide compile-time typechecking. -@@ - -@RET@ FcPattern * -@FUNC@ FcPatternBuild -@TYPE1@ FcPattern * @ARG1@ orig -@TYPE2@ ... - -@PROTOTYPE+@ -@RET+@ FcPattern * -@FUNC+@ FcPatternVaBuild -@TYPE1+@ FcPattern * @ARG1+@ orig -@TYPE2+@ va_list @ARG2+@ va -@PURPOSE@ Create patterns from arguments -@DESC@ -Builds a pattern using a list of objects, types and values. Each -value to be entered in the pattern is specified with three arguments: - - - -Object name, a string describing the property to be added. - -Object type, one of the FcType enumerated values - -Value, not an FcValue, but the raw type as passed to any of the -FcPatternAdd<type> functions. Must match the type of the second -argument. - - - -The argument list is terminated by a null object name, no object type nor -value need be passed for this. The values are added to `pattern', if -`pattern' is null, a new pattern is created. In either case, the pattern is -returned. Example - - -pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0); - - -FcPatternVaBuild is used when the arguments are already in the form of a -varargs value. -@@ - -@RET@ FcBool -@FUNC@ FcPatternDel -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@PURPOSE@ Delete a property from a pattern -@DESC@ -Deletes all values associated with the property `object', returning -whether the property existed or not. -@@ - -@RET@ FcBool -@FUNC@ FcPatternRemove -@TYPE1@ FcPattern * @ARG1@ p -@TYPE2@ const char * @ARG2@ object -@TYPE3@ int @ARG3@ id -@PURPOSE@ Remove one object of the specified type from the pattern -@DESC@ -Removes the value associated with the property `object' at position `id', returning -whether the property existed and had a value at that position or not. -@@ - -@RET@ void -@FUNC@ FcPatternPrint -@TYPE1@ const FcPattern * @ARG1@ p -@PURPOSE@ Print a pattern for debugging -@DESC@ -Prints an easily readable version of the pattern to stdout. There is -no provision for reparsing data in this format, it's just for diagnostics -and debugging. -@@ - -@RET@ void -@FUNC@ FcDefaultSubstitute -@TYPE1@ FcPattern * @ARG1@ pattern -@PURPOSE@ Perform default substitutions in a pattern -@DESC@ -Supplies default values for underspecified font patterns: - - -Patterns without a specified style or weight are set to Medium - - -Patterns without a specified style or slant are set to Roman - - -Patterns without a specified pixel size are given one computed from any -specified point size (default 12), dpi (default 75) and scale (default 1). - - -@@ - -@RET@ FcPattern * -@FUNC@ FcNameParse -@TYPE1@ const char * @ARG1@ name -@PURPOSE@ Parse a pattern string -@DESC@ -Converts name from the standard text format described above into a pattern. -@@ - -@RET@ FcChar8 * -@FUNC@ FcNameUnparse -@TYPE1@ FcPattern * @ARG1@ pat -@PURPOSE@ Convert a pattern back into a string that can be parsed -@DESC@ -Converts the given pattern into the standard text format described above. -The return value is not static, but instead refers to newly allocated memory -which should be freed by the caller. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcstring.fncs b/nx-X11/extras/fontconfig/doc/fcstring.fncs deleted file mode 100644 index 86c29733c..000000000 --- a/nx-X11/extras/fontconfig/doc/fcstring.fncs +++ /dev/null @@ -1,186 +0,0 @@ -/* - * $Id: fcstring.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - - -@RET@ int -@FUNC@ FcUtf8ToUcs4 -@TYPE1@ FcChar8 * @ARG1@ src -@TYPE2@ FcChar32 * @ARG2@ dst -@TYPE3@ int @ARG3@ len -@PURPOSE@ convert UTF-8 to UCS4 -@DESC@ -Converts the next Unicode char from src into -dst and returns the number of bytes containing the -char. src nust be at least -len bytes long. -@@ - -@RET@ int -@FUNC@ FcUcs4ToUtf8 -@TYPE1@ FcChar32 @ARG1@ src -@TYPE2@ FcChar8 @ARG2@ dst[FC_UTF8_MAX_LEN] -@PURPOSE@ convert UCS4 to UTF-8 -@DESC@ -Converts the Unicode char from src into -dst and returns the number of bytes needed to encode -the char. -@@ - -@RET@ FcBool -@FUNC@ FcUtf8Len -@TYPE1@ FcChar8 * @ARG1@ src -@TYPE2@ int @ARG2@ len -@TYPE3@ int * @ARG3@ nchar -@TYPE4@ int * @ARG4@ wchar -@PURPOSE@ count UTF-8 encoded chars -@DESC@ -Counts the number of Unicode chars in len bytes of -src. Places that count in -nchar. wchar contains 1, 2 or -4 depending on the number of bytes needed to hold the largest unicode char -counted. The return value indicates whether src is a -well-formed UTF8 string. -@@ - -@RET@ int -@FUNC@ FcUtf16ToUcs4 -@TYPE1@ FcChar8 * @ARG1@ src -@TYPE2@ FcEndian @ARG2@ endian -@TYPE3@ FcChar32 * @ARG3@ dst -@TYPE4@ int @ARG4@ len -@PURPOSE@ convert UTF-16 to UCS4 -@DESC@ -Converts the next Unicode char from src into -dst and returns the number of bytes containing the -char. src must be at least len -bytes long. Bytes of src are combined into 16-bit -units according to endian. -@@ - -@RET@ FcBool -@FUNC@ FcUtf16Len -@TYPE1@ FcChar8 * @ARG1@ src -@TYPE2@ FcEndian @ARG2@ endian -@TYPE3@ int @ARG3@ len -@TYPE4@ int * @ARG4@ nchar -@TYPE5@ int * @ARG5@ wchar -@PURPOSE@ count UTF-16 encoded chars -@DESC@ -Counts the number of Unicode chars in len bytes of -src. Bytes of src are -combined into 16-bit units according to endian. -Places that count in nchar. -wchar contains 1, 2 or 4 depending on the number of -bytes needed to hold the largest unicode char counted. The return value -indicates whether string is a well-formed UTF16 -string. -@@ - -@RET@ FcChar8 * -@FUNC@ FcStrCopy -@TYPE1@ const FcChar8 * @ARG1@ s -@PURPOSE@ duplicate a string -@DESC@ -Allocates memory, copies s and returns the resulting -buffer. Yes, this is strdup, but that function isn't -available on every platform. -@@ - -@RET@ FcChar8 * -@FUNC@ FcStrDowncase -@TYPE1@ const FcChar8 * @ARG1@ s -@PURPOSE@ create a lower case translation of a string -@DESC@ -Allocates memory, copies s, converting upper case -letters to lower case and returns the allocated buffer. -@@ - -@RET@ FcChar8 * -@FUNC@ FcStrCopyFilename -@TYPE1@ const FcChar8 * @ARG1@ s -@PURPOSE@ copy a string, expanding '~' -@DESC@ -Just like FcStrCopy except that it converts any leading '~' characters in -s to the value of the HOME environment variable. -Returns NULL if '~' is present in s and HOME is unset. -@@ - -@RET@ int -@FUNC@ FcStrCmpIgnoreCase -@TYPE1@ const FcChar8 * @ARG1@ s1 -@TYPE2@ const FcChar8 * @ARG2@ s2 -@PURPOSE@ compare UTF-8 strings ignoring ASCII case -@DESC@ -Returns the usual <0, 0, >0 result of comparing -s1 and s2. This test is -case-insensitive in the ASCII range and will operate properly with UTF8 -encoded strings, although it does not check for well formed strings. -@@ - -@RET@ FcChar8 * -@FUNC@ FcStrStr -@TYPE1@ const char * @ARG1@ s1 -@TYPE2@ const char * @ARG2@ s2 -@PURPOSE@ locate UTF-8 substring -@DESC@ -Returns the location of s2 in -s1. Returns NULL if s2 -is not present in s1. This test will operate properly -with UTF8 encoded strings, although it does not check for well formed -strings. -@@ - -@RET@ FcChar8 * -@FUNC@ FcStrStrIgnoreCase -@TYPE1@ const char * @ARG1@ s1 -@TYPE2@ const char * @ARG2@ s2 -@PURPOSE@ locate UTF-8 substring ignoring ASCII case -@DESC@ -Returns the location of s2 in -s1, ignoring ASCII case. Returns NULL if -s2 is not present in s1. -This test is case-insensitive in the ASCII range and will operate properly -with UTF8 encoded strings, although it does not check for well formed -strings. -@@ - -@RET@ FcChar8 * -@FUNC@ FcStrDirname -@TYPE1@ const FcChar8 * @ARG1@ file -@PURPOSE@ directory part of filename -@DESC@ -Returns the directory containing file. This -is returned in newly allocated storage which should be freed when no longer -needed. -@@ - -@RET@ FcChar8 * -@FUNC@ FcStrBasename -@TYPE1@ const FcChar8 * @ARG1@ file -@PURPOSE@ last component of filename -@DESC@ -Returns the filename of file stripped of any leading -directory names. This is returned in newly allocated storage which should -be freed when no longer needed. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcstrset.fncs b/nx-X11/extras/fontconfig/doc/fcstrset.fncs deleted file mode 100644 index 2c5f642fb..000000000 --- a/nx-X11/extras/fontconfig/doc/fcstrset.fncs +++ /dev/null @@ -1,104 +0,0 @@ -/* - * $Id: fcstrset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - - -@RET@ FcStrSet * -@FUNC@ FcStrSetCreate -@TYPE1@ void -@PURPOSE@ create a string set -@DESC@ -Create an empty set. -@@ - -@RET@ FcBool -@FUNC@ FcStrSetMember -@TYPE1@ FcStrSet * @ARG1@ set -@TYPE2@ const FcChar8 * @ARG2@ s -@PURPOSE@ check set for membership -@DESC@ -Returns whether s is a member of -set. -@@ - -@RET@ FcBool -@FUNC@ FcStrSetAdd -@TYPE1@ FcStrSet * @ARG1@ set -@TYPE2@ const FcChar8 * @ARG2@ s -@PURPOSE@ add to a string set -@DESC@ -Adds a copy of s to set. -@@ - -@RET@ FcBool -@FUNC@ FcStrSetAddFilename -@TYPE1@ FcStrSet * @ARG1@ set -@TYPE2@ const FcChar8 * @ARG2@ s -@PURPOSE@ add a filename to a string set -@DESC@ -Adds a copy s to set, The copy -is created with FcStrCopyFilename so that leading '~' values are replaced -with the value of the HOME environment variable. -@@ - -@RET@ FcBool -@FUNC@ FcStrSetDel -@TYPE1@ FcStrSet * @ARG1@ set -@TYPE2@ const FcChar8 * @ARG2@ s -@PURPOSE@ delete from a string set -@DESC@ -Removes s from set, returning -FcTrue if s was a member else FcFalse. -@@ - -@RET@ void -@FUNC@ FcStrSetDestroy -@TYPE1@ FcStrSet * @ARG1@ set -@PURPOSE@ destroy a string set -@DESC@ -Destroys set. -@@ - -@RET@ FcStrList * -@FUNC@ FcStrListCreate -@TYPE1@ FcStrSet * @ARG1@ set -@PURPOSE@ create a string iterator -@DESC@ -Creates an iterator to list the strings in set. -@@ - -@RET@ FcChar8 * -@FUNC@ FcStrListNext -@TYPE1@ FcStrList * @ARG1@ list -@PURPOSE@ get next string in iteration -@DESC@ -Returns the next string in set. -@@ - -@RET@ void -@FUNC@ FcStrListDone -@TYPE1@ FcStrList * @ARG1@ list -@PURPOSE@ destroy a string iterator -@DESC@ -Destroys the enumerator list. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fcvalue.fncs b/nx-X11/extras/fontconfig/doc/fcvalue.fncs deleted file mode 100644 index 616845f23..000000000 --- a/nx-X11/extras/fontconfig/doc/fcvalue.fncs +++ /dev/null @@ -1,40 +0,0 @@ -/* - * $Id: fcvalue.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ -@RET@ void -@FUNC@ FcValueDestroy -@TYPE1@ FcValue @ARG1@ v -@PURPOSE@ Free a value -@DESC@ -Frees any memory referenced by v. Values of type FcTypeString, -FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. -@@ - -@RET@ FcValue -@FUNC@ FcValueSave -@TYPE1@ FcValue @ARG1@ v -@PURPOSE@ Copy a value -@DESC@ -Returns a copy of v duplicating any object referenced by it so that v -may be safely destroyed without harming the new value. -@@ diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf b/nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf deleted file mode 100644 index fcf1fd6ac..000000000 Binary files a/nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf and /dev/null differ diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml b/nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml deleted file mode 100644 index cca654558..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml +++ /dev/null @@ -1,515 +0,0 @@ - - - - - - - - - - - - - - - - - -]> - -
- Fontconfig Developers Reference, Version &version; - - - Keith - Packard - - HP Cambridge Research Lab - - - KRP - Fontconfig - &version; - - -Copyright © 2002 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 Keith Packard not be used in -advertising or publicity pertaining to distribution of the software without -specific, written prior permission. Keith Packard makes no -representations about the suitability of this software for any purpose. It -is provided "as is" without express or implied warranty. - -KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -EVENT SHALL KEITH PACKARD 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. - - - -DESCRIPTION - -Fontconfig is a library designed to provide system-wide font configuration, -customization and application access. - - -FUNCTIONAL OVERVIEW - -Fontconfig contains two essential modules, the configuration module which -builds an internal configuration from XML files and the matching module -which accepts font patterns and returns the nearest matching font. - - FONT CONFIGURATION - -The configuration module consists of the FcConfig datatype, libexpat and -FcConfigParse which walks over an XML tree and ammends a configuration with -data found within. From an external perspective, configuration of the -library consists of generating a valid XML tree and feeding that to -FcConfigParse. The only other mechanism provided to applications for -changing the running configuration is to add fonts and directories to the -list of application-provided font files. - -The intent is to make font configurations relatively static, and shared by -as many applications as possible. It is hoped that this will lead to more -stable font selection when passing names from one application to another. -XML was chosen as a configuration file format because it provides a format -which is easy for external agents to edit while retaining the correct -structure and syntax. - -Font configuration is separate from font matching; applications needing to -do their own matching can access the available fonts from the library and -perform private matching. The intent is to permit applications to pick and -choose appropriate functionality from the library instead of forcing them to -choose between this library and a private configuration mechanism. The hope -is that this will ensure that configuration of fonts for all applications -can be centralized in one place. Centralizing font configuration will -simplify and regularize font installation and customization. - - - - FONT PROPERTIES - -While font patterns may contain essentially any properties, there are some -well known properties with associated types. Fontconfig uses some of these -properties for font matching and font completion. Others are provided as a -convenience for the applications rendering mechanism. - - - Property Definitions - - Property CPP Symbol Type Description - ---------------------------------------------------- - family FC_FAMILY String Font family names - familylang FC_FAMILYLANG String Language cooresponding to - each family name - style FC_STYLE String Font style. Overrides weight - and slant - stylelang FC_STYLELANG String Language cooresponding to - each style name - fullname FC_FULLNAME String Font face full name where - different from family and - family + style - fullnamelang FC_FULLNAMELANG String Language cooresponding to - each fullname - slant FC_SLANT Int Italic, oblique or roman - weight FC_WEIGHT Int Light, medium, demibold, - bold or black - size FC_SIZE Double Point size - width FC_WIDTH Int Condensed, normal or expanded - aspect FC_ASPECT Double Stretches glyphs horizontally - before hinting - pixelsize FC_PIXEL_SIZE Double Pixel size - spacing FC_SPACING Int Proportional, dual-width, - monospace or charcell - foundry FC_FOUNDRY String Font foundry name - antialias FC_ANTIALIAS Bool Whether glyphs can be - antialiased - hinting FC_HINTING Bool Whether the rasterizer should - use hinting - hintstyle FC_HINT_STYLE Int Automatic hinting style - verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout - autohint FC_AUTOHINT Bool Use autohinter instead of - normal hinter - globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance data - file FC_FILE String The filename holding the font - index FC_INDEX Int The index of the font within - the file - ftface FC_FT_FACE FT_Face Use the specified FreeType - face object - rasterizer FC_RASTERIZER String Which rasterizer is in use - outline FC_OUTLINE Bool Whether the glyphs are outlines - scalable FC_SCALABLE Bool Whether glyphs can be scaled - scale FC_SCALE Double Scale factor for point->pixel - conversions - dpi FC_DPI Double Target dots per inch - rgba FC_RGBA Int unknown, rgb, bgr, vrgb, - vbgr, none - subpixel geometry - minspace FC_MINSPACE Bool Eliminate leading from line - spacing - charset FC_CHARSET CharSet Unicode chars encoded by - the font - lang FC_LANG String List of RFC-3066-style - languages this font supports - fontversion FC_FONTVERSION Int Version number of the font - capability FC_CAPABILITY String List of layout capabilities in - the font - embolden FC_EMBOLDEN Bool Rasterizer should - synthetically embolden the font - - - -Datatypes - -Fontconfig uses abstract datatypes to hide internal implementation details -for most data structures. A few structures are exposed where appropriate. - - FcChar8, FcChar16, FcChar32, FcBool - -These are primitive datatypes; the FcChar* types hold precisely the number -of bits stated (if supported by the C implementation). FcBool holds -one of two CPP symbols: FcFalse or FcTrue. - - - FcMatrix - -An FcMatrix holds an affine transformation, usually used to reshape glyphs. -A small set of matrix operations are provided to manipulate these. - - typedef struct _FcMatrix { - double xx, xy, yx, yy; - } FcMatrix; - - - - FcCharSet - -An FcCharSet is an abstract type that holds the set of encoded unicode chars -in a font. Operations to build and compare these sets are provided. - - - FcType - -Tags the kind of data stored in an FcValue. - - - FcValue - -An FcValue object holds a single value with one of a number of different -types. The 'type' tag indicates which member is valid. - - typedef struct _FcValue { - FcType type; - union { - const FcChar8 *s; - int i; - FcBool b; - double d; - const FcMatrix *m; - const FcCharSet *c; - } u; - } FcValue; - - - FcValue Members - - Type Union member Datatype - -------------------------------- - FcTypeVoid (none) (none) - FcTypeInteger i int - FcTypeDouble d double - FcTypeString s char * - FcTypeBool b b - FcTypeMatrix m FcMatrix * - FcTypeCharSet c FcCharSet * - - - - FcPattern - -holds a set of names with associated value lists; each name refers to a -property of a font. FcPatterns are used as inputs to the matching code as -well as holding information about specific fonts. Each property can hold -one or more values; conventionally all of the same type, although the -interface doesn't demand that. - - - FcFontSet - - - typedef struct _FcFontSet { - int nfont; - int sfont; - FcPattern **fonts; - } FcFontSet; - -An FcFontSet contains a list of FcPatterns. Internally fontconfig uses this -data structure to hold sets of fonts. Externally, fontconfig returns the -results of listing fonts in this format. 'nfont' holds the number of -patterns in the 'fonts' array; 'sfont' is used to indicate the size of that -array. - - - FcStrSet, FcStrList - -FcStrSet holds a list of strings that can be appended to and enumerated. -Its unique characteristic is that the enumeration works even while strings -are appended during enumeration. FcStrList is used during enumeration to -safely and correctly walk the list of strings even while that list is edited -in the middle of enumeration. - - - FcObjectSet - - - typedef struct _FcObjectSet { - int nobject; - int sobject; - const char **objects; - } FcObjectSet; - -holds a set of names and is used to specify which fields from fonts are -placed in the the list of returned patterns when listing fonts. - - - FcObjectType - - - typedef struct _FcObjectType { - const char *object; - FcType type; - } FcObjectType; - -marks the type of a pattern element generated when parsing font names. -Applications can add new object types so that font names may contain the new -elements. - - - FcConstant - - - typedef struct _FcConstant { - const FcChar8 *name; - const char *object; - int value; - } FcConstant; - -Provides for symbolic constants for new pattern elements. When 'name' is -seen in a font name, an 'object' element is created with value 'value'. - - - FcBlanks - -holds a list of Unicode chars which are expected to be blank; unexpectedly -blank chars are assumed to be invalid and are elided from the charset -associated with the font. - - - FcFileCache - -holds the per-user cache information for use while loading the font -database. This is built automatically for the current configuration when -that is loaded. Applications must always pass '0' when one is requested. - - - FcConfig - -holds a complete configuration of the library; there is one default -configuration, other can be constructed from XML data structures. All -public entry points that need global data can take an optional FcConfig* -argument; passing 0 uses the default configuration. FcConfig objects hold two -sets of fonts, the first contains those specified by the configuration, the -second set holds those added by the application at run-time. Interfaces -that need to reference a particulat set use one of the FcSetName enumerated -values. - - - FcSetName - -Specifies one of the two sets of fonts available in a configuration; -FcSetSystem for those fonts specified in the configuration and -FcSetApplication which holds fonts provided by the application. - - - FcResult - -Used as a return type for functions manipulating FcPattern objects. - - FcResult Values - Result Code Meaning - ----------------------------------------------------------- - FcResultMatch Object exists with the specified ID - FcResultNoMatch Object doesn't exist at all - FcResultTypeMismatch Object exists, but the type doesn't match - FcResultNoId Object exists, but has fewer values - than specified - FcResultOutOfMemory Malloc failed - - - - FcAtomic - -Used for locking access to config files. Provides a safe way to update -configuration files. - - - -FUNCTIONS - -These are grouped by functionality, often using the main datatype being -manipulated. - - Initialization - -These functions provide some control over how the library is initialized. - - &fcinit; - - FcPattern - -An FcPattern is an opaque type that holds both patterns to match against the -available fonts, as well as the information about each font. - - &fcpattern; - - FcFontSet - -An FcFontSet simply holds a list of patterns; these are used to return the -results of listing available fonts. - - &fcfontset; - - FcObjectSet - -An FcObjectSet holds a list of pattern property names; it is used to -indiciate which properties are to be returned in the patterns from -FcFontList. - - &fcobjectset; - - FreeType specific functions - -While the fontconfig library doesn't insist that FreeType be used as the -rasterization mechanism for fonts, it does provide some convenience -functions. - - &fcfreetype; - - FcValue - -FcValue is a structure containing a type tag and a union of all possible -datatypes. The tag is an enum of type -FcType -and is intended to provide a measure of run-time -typechecking, although that depends on careful programming. - - &fcvalue; - - FcCharSet - -An FcCharSet is a boolean array indicating a set of unicode chars. Those -associated with a font are marked constant and cannot be edited. -FcCharSets may be reference counted internally to reduce memory consumption; -this may be visible to applications as the result of FcCharSetCopy may -return it's argument, and that CharSet may remain unmodifiable. - - &fccharset; - - FcMatrix - -FcMatrix structures hold an affine transformation in matrix form. - - &fcmatrix; - - FcConfig - -An FcConfig object holds the internal representation of a configuration. -There is a default configuration which applications may use by passing 0 to -any function using the data within an FcConfig. - - &fcconfig; - - FcObjectType - -Provides for applcation-specified font name object types so that new -pattern elements can be generated from font names. - - &fcobjecttype; - - FcConstant - -Provides for application-specified symbolic constants for font names. - - &fcconstant; - - 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 not in this list will be assumed to be broken and not placed in -the FcCharSet associated with the font. This provides a significantly more -accurate CharSet for applications. - - &fcblanks; - - FcAtomic - -These functions provide a safe way to update config files, allowing ongoing -reading of the old config file while locked for writing and ensuring that a -consistent and complete version of the config file is always available. - - &fcatomic; - - File and Directory routines - -These routines work with font files and directories, including font -directory cache files. - - &fcfile; - - FcStrSet and FcStrList - -A data structure for enumerating strings, used to list directories while -scanning the configuration as directories are added while scanning. - - &fcstrset; - - String utilities - -Fontconfig manipulates many UTF-8 strings represented with the FcChar8 type. -These functions are exposed to help applications deal with these UTF-8 -strings in a locale-insensitive manner. - - &fcstring; - - -
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel.txt b/nx-X11/extras/fontconfig/doc/fontconfig-devel.txt deleted file mode 100644 index 576ae9197..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel.txt +++ /dev/null @@ -1,3792 +0,0 @@ - -Fontconfig Developers Reference, Version 2.3.2 - -Keith Packard - - HP Cambridge Research Lab - _________________________________________________________ - - Table of Contents - 1. DESCRIPTION - 2. FUNCTIONAL OVERVIEW - - 2.1. FONT CONFIGURATION - 2.2. FONT PROPERTIES - - 3. Datatypes - - 3.1. FcChar8, FcChar16, FcChar32, FcBool - 3.2. FcMatrix - 3.3. FcCharSet - 3.4. FcType - 3.5. FcValue - 3.6. FcPattern - 3.7. FcFontSet - 3.8. FcStrSet, FcStrList - 3.9. FcObjectSet - 3.10. FcObjectType - 3.11. FcConstant - 3.12. FcBlanks - 3.13. FcFileCache - 3.14. FcConfig - 3.15. FcSetName - 3.16. FcResult - 3.17. FcAtomic - - 4. FUNCTIONS - - 4.1. Initialization - - FcInitLoadConfig -- load configuration - FcInitLoadConfigAndFonts -- load configuration and - font data - - FcInit -- initialize fontconfig library - FcFini -- finalize fonconfig library - FcGetVersion -- library version number - FcInitReinitialize -- re-initialize library - FcInitBringUptoDate -- reload configuration files - if needed - - 4.2. FcPattern - - FcPatternCreate -- Create a pattern - FcPatternDestroy -- Destroy a pattern - FcPatternEqual -- Compare patterns - FcPatternEqualSubset -- Compare portions of - patterns - - FcPatternHash -- Compute a pattern hash value - FcPatternAdd -- Add a value to a pattern - FcPatternAddWeak -- Add a value to a pattern with - weak binding - - FcPatternAdd-Type -- Add a typed value to a pattern - FcPatternGet -- Return a value from a pattern - FcPatternGet-Type -- Return a typed value from a - pattern - - FcPatternBuild -- Create patterns from arguments - FcPatternDel -- Delete a property from a pattern - FcPatternRemove -- Remove one object of the - specified type from the pattern - - FcPatternPrint -- Print a pattern for debugging - FcDefaultSubstitute -- Perform default - substitutions in a pattern - - FcNameParse -- Parse a pattern string - FcNameUnparse -- Convert a pattern back into a - string that can be parsed - - 4.3. FcFontSet - - FcFontSetCreate -- Create a font set - FcFontSetDestroy -- Destroy a font set - FcFontSetAdd -- Add to a font set - - 4.4. FcObjectSet - - FcObjectSetCreate -- Create an object set - FcObjectSetAdd -- Add to an object set - FcObjectSetDestroy -- Destroy an object set - FcObjectSetBuild -- Build object set from args - - 4.5. FreeType specific functions - - FcFreeTypeCharIndex -- map Unicode to glyph id - FcFreeTypeCharSet -- compute unicode coverage - FcFreeTypeQuery -- compute font file pattern - - 4.6. FcValue - - FcValueDestroy -- Free a value - FcValueSave -- Copy a value - - 4.7. FcCharSet - - FcCharSetCreate -- Create an empty character set - FcCharSetDestroy -- Destroy a character set - FcCharSetAddChar -- Add a character to a charset - FcCharSetCopy -- Copy a charset - FcCharSetEqual -- Compare two charsets - FcCharSetIntersect -- Intersect charsets - FcCharSetUnion -- Add charsets - FcCharSetSubtract -- Subtract charsets - FcCharSetHasChar -- Check a charset for a char - FcCharSetCount -- Count entries in a charset - FcCharSetIntersectCount -- Intersect and count - charsets - - FcCharSetSubtractCount -- Subtract and count - charsets - - FcCharSetIsSubset -- Test for charset inclusion - FcCharSetFirstPage -- Start enumerating charset - contents - - FcCharSetNextPage -- Continue enumerating charset - contents - - 4.8. FcMatrix - - FcMatrixInit -- initialize an FcMatrix structure - FcMatrixCopy -- Copy a matrix - FcMatrixEqual -- Compare two matrices - FcMatrixMultiply -- Multiply matrices - FcMatrixRotate -- Rotate a matrix - FcMatrixScale -- Scale a matrix - FcMatrixShear -- Shear a matrix - - 4.9. FcConfig - - FcConfigCreate -- Create a configuration - FcConfigDestroy -- Destroy a configuration - FcConfigSetCurrent -- Set configuration as default - FcConfigGetCurrent -- Return current configuration - FcConfigUptoDate -- Check timestamps on config - files - - FcConfigBuildFonts -- Build font database - FcConfigGetConfigDirs -- Get config directories - FcConfigGetFontDirs -- Get font directories - FcConfigGetConfigFiles -- Get config files - FcConfigGetCache -- Get cache filename - FcConfigGetFonts -- Get config font set - FcConfigGetBlanks -- Get config blanks - FcConfigGetRescanInverval -- Get config rescan - interval - - FcConfigSetRescanInverval -- Set config rescan - interval - - FcConfigAppFontAddFile -- Add font file to font - database - - FcConfigAppFontAddDir -- Add fonts from directory - to font database - - FcConfigAppFontClear -- Remove all app fonts from - font database - - FcConfigSubstituteWithPat -- Execute substitutions - FcConfigSubstitute -- Execute substitutions - FcFontMatch -- Return best font - FcFontSort -- Return list of matching fonts - FcFontRenderPrepare -- Prepare pattern for loading - font file - - FcFontList -- List fonts - FcConfigFilename -- Find a config file - FcConfigParseAndLoad -- load a configuration file - - 4.10. FcObjectType - - FcNameRegisterObjectTypes -- Register object types - FcNameUnregisterObjectTypes -- Unregister object - types - - FcNameGetObjectType -- Lookup an object type - - 4.11. FcConstant - - FcNameRegisterConstants -- Register symbolic - constants - - FcNameUnregisterConstants -- Unregister symbolic - constants - - FcNameGetConstant -- Lookup symbolic constant - FcNameConstant -- Get the value for a symbolic - constant - - 4.12. FcBlanks - - FcBlanksCreate -- Create an FcBlanks - FcBlanksDestroy -- Destroy and FcBlanks - FcBlanksAdd -- Add a character to an FcBlanks - FcBlanksIsMember -- Query membership in an FcBlanks - - 4.13. FcAtomic - - FcAtomicCreate -- create an FcAtomic object - FcAtomicLock -- lock a file - FcAtomicNewFile -- return new temporary file name - FcAtomicOrigFile -- return original file name - FcAtomicReplaceOrig -- replace original with new - FcAtomicDeleteNew -- delete new file - FcAtomicUnlock -- unlock a file - FcAtomicDestroy -- destroy an FcAtomic object - - 4.14. File and Directory routines - - FcFileScan -- scan a font file - FcDirScan -- scan a font directory - FcDirSave -- save a directory cache - FcDirCacheValid -- check directory cache timestamp - - 4.15. FcStrSet and FcStrList - - FcStrSetCreate -- create a string set - FcStrSetMember -- check set for membership - FcStrSetAdd -- add to a string set - FcStrSetAddFilename -- add a filename to a string - set - - FcStrSetDel -- delete from a string set - FcStrSetDestroy -- destroy a string set - FcStrListCreate -- create a string iterator - FcStrListNext -- get next string in iteration - FcStrListDone -- destroy a string iterator - - 4.16. String utilities - - FcUtf8ToUcs4 -- convert UTF-8 to UCS4 - FcUcs4ToUtf8 -- convert UCS4 to UTF-8 - FcUtf8Len -- count UTF-8 encoded chars - FcUtf16ToUcs4 -- convert UTF-16 to UCS4 - FcUtf16Len -- count UTF-16 encoded chars - FcStrCopy -- duplicate a string - FcStrDowncase -- create a lower case translation of - a string - - FcStrCopyFilename -- copy a string, expanding '~' - FcStrCmpIgnoreCase -- compare UTF-8 strings - ignoring ASCII case - - FcStrStr -- locate UTF-8 substring - FcStrStrIgnoreCase -- locate UTF-8 substring - ignoring ASCII case - - FcStrDirname -- directory part of filename - FcStrBasename -- last component of filename - -1. DESCRIPTION - - Fontconfig is a library designed to provide system-wide font - configuration, customization and application access. - _________________________________________________________ - -2. FUNCTIONAL OVERVIEW - - Fontconfig contains two essential modules, the configuration - module which builds an internal configuration from XML files - and the matching module which accepts font patterns and - returns the nearest matching font. - _________________________________________________________ - -2.1. FONT CONFIGURATION - - The configuration module consists of the FcConfig datatype, - libexpat and FcConfigParse which walks over an XML tree and - ammends a configuration with data found within. From an - external perspective, configuration of the library consists of - generating a valid XML tree and feeding that to FcConfigParse. - The only other mechanism provided to applications for changing - the running configuration is to add fonts and directories to - the list of application-provided font files. - - The intent is to make font configurations relatively static, - and shared by as many applications as possible. It is hoped - that this will lead to more stable font selection when passing - names from one application to another. XML was chosen as a - configuration file format because it provides a format which - is easy for external agents to edit while retaining the - correct structure and syntax. - - Font configuration is separate from font matching; - applications needing to do their own matching can access the - available fonts from the library and perform private matching. - The intent is to permit applications to pick and choose - appropriate functionality from the library instead of forcing - them to choose between this library and a private - configuration mechanism. The hope is that this will ensure - that configuration of fonts for all applications can be - centralized in one place. Centralizing font configuration will - simplify and regularize font installation and customization. - _________________________________________________________ - -2.2. FONT PROPERTIES - - While font patterns may contain essentially any properties, - there are some well known properties with associated types. - Fontconfig uses some of these properties for font matching and - font completion. Others are provided as a convenience for the - applications rendering mechanism. - Property Definitions - - Property CPP Symbol Type Description - ---------------------------------------------------- - family FC_FAMILY String Font family names - familylang FC_FAMILYLANG String Language cooresponding -to - each family name - style FC_STYLE String Font style. Overrides w -eight - and slant - stylelang FC_STYLELANG String Language cooresponding -to - each style name - fullname FC_FULLNAME String Font face full name whe -re - different from family a -nd - family + style - fullnamelang FC_FULLNAMELANG String Language cooresponding -to - each fullname - slant FC_SLANT Int Italic, oblique or roma -n - weight FC_WEIGHT Int Light, medium, demibold -, - bold or black - size FC_SIZE Double Point size - width FC_WIDTH Int Condensed, normal or ex -panded - aspect FC_ASPECT Double Stretches glyphs horizo -ntally - before hinting - pixelsize FC_PIXEL_SIZE Double Pixel size - spacing FC_SPACING Int Proportional, dual-widt -h, - monospace or charcell - foundry FC_FOUNDRY String Font foundry name - antialias FC_ANTIALIAS Bool Whether glyphs can be - antialiased - hinting FC_HINTING Bool Whether the rasterizer -should - use hinting - hintstyle FC_HINT_STYLE Int Automatic hinting style - verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout - autohint FC_AUTOHINT Bool Use autohinter instead -of - normal hinter - globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance - data - file FC_FILE String The filename holding th -e font - index FC_INDEX Int The index of the font w -ithin - the file - ftface FC_FT_FACE FT_Face Use the specified FreeT -ype - face object - rasterizer FC_RASTERIZER String Which rasterizer is in -use - outline FC_OUTLINE Bool Whether the glyphs are -outlines - scalable FC_SCALABLE Bool Whether glyphs can be s -caled - scale FC_SCALE Double Scale factor for point- ->pixel - conversions - dpi FC_DPI Double Target dots per inch - rgba FC_RGBA Int unknown, rgb, bgr, vrgb -, - vbgr, none - subpixel g -eometry - minspace FC_MINSPACE Bool Eliminate leading from -line - spacing - charset FC_CHARSET CharSet Unicode chars encoded b -y - the font - lang FC_LANG String List of RFC-3066-style - languages this font sup -ports - fontversion FC_FONTVERSION Int Version number of the f -ont - capability FC_CAPABILITY String List of layout capabili -ties in - the font - embolden FC_EMBOLDEN Bool Rasterizer should - synthetically embolden -the font - - _________________________________________________________ - -3. Datatypes - - Fontconfig uses abstract datatypes to hide internal - implementation details for most data structures. A few - structures are exposed where appropriate. - _________________________________________________________ - -3.1. FcChar8, FcChar16, FcChar32, FcBool - - These are primitive datatypes; the FcChar* types hold - precisely the number of bits stated (if supported by the C - implementation). FcBool holds one of two CPP symbols: FcFalse - or FcTrue. - _________________________________________________________ - -3.2. FcMatrix - - An FcMatrix holds an affine transformation, usually used to - reshape glyphs. A small set of matrix operations are provided - to manipulate these. - typedef struct _FcMatrix { - double xx, xy, yx, yy; - } FcMatrix; - - _________________________________________________________ - -3.3. FcCharSet - - An FcCharSet is an abstract type that holds the set of encoded - unicode chars in a font. Operations to build and compare these - sets are provided. - _________________________________________________________ - -3.4. FcType - - Tags the kind of data stored in an FcValue. - _________________________________________________________ - -3.5. FcValue - - An FcValue object holds a single value with one of a number of - different types. The 'type' tag indicates which member is - valid. - typedef struct _FcValue { - FcType type; - union { - const FcChar8 *s; - int i; - FcBool b; - double d; - const FcMatrix *m; - const FcCharSet *c; - } u; - } FcValue; - - FcValue Members - - Type Union member Datatype - -------------------------------- - FcTypeVoid (none) (none) - FcTypeInteger i int - FcTypeDouble d double - FcTypeString s char * - FcTypeBool b b - FcTypeMatrix m FcMatrix * - FcTypeCharSet c FcCharSet * - - _________________________________________________________ - -3.6. FcPattern - - holds a set of names with associated value lists; each name - refers to a property of a font. FcPatterns are used as inputs - to the matching code as well as holding information about - specific fonts. Each property can hold one or more values; - conventionally all of the same type, although the interface - doesn't demand that. - _________________________________________________________ - -3.7. FcFontSet - - typedef struct _FcFontSet { - int nfont; - int sfont; - FcPattern **fonts; - } FcFontSet; - - - An FcFontSet contains a list of FcPatterns. Internally - fontconfig uses this data structure to hold sets of fonts. - Externally, fontconfig returns the results of listing fonts in - this format. 'nfont' holds the number of patterns in the - 'fonts' array; 'sfont' is used to indicate the size of that - array. - _________________________________________________________ - -3.8. FcStrSet, FcStrList - - FcStrSet holds a list of strings that can be appended to and - enumerated. Its unique characteristic is that the enumeration - works even while strings are appended during enumeration. - FcStrList is used during enumeration to safely and correctly - walk the list of strings even while that list is edited in the - middle of enumeration. - _________________________________________________________ - -3.9. FcObjectSet - - typedef struct _FcObjectSet { - int nobject; - int sobject; - const char **objects; - } FcObjectSet; - - - holds a set of names and is used to specify which fields from - fonts are placed in the the list of returned patterns when - listing fonts. - _________________________________________________________ - -3.10. FcObjectType - - typedef struct _FcObjectType { - const char *object; - FcType type; - } FcObjectType; - - - marks the type of a pattern element generated when parsing - font names. Applications can add new object types so that font - names may contain the new elements. - _________________________________________________________ - -3.11. FcConstant - - typedef struct _FcConstant { - const FcChar8 *name; - const char *object; - int value; - } FcConstant; - - - Provides for symbolic constants for new pattern elements. When - 'name' is seen in a font name, an 'object' element is created - with value 'value'. - _________________________________________________________ - -3.12. FcBlanks - - holds a list of Unicode chars which are expected to be blank; - unexpectedly blank chars are assumed to be invalid and are - elided from the charset associated with the font. - _________________________________________________________ - -3.13. FcFileCache - - holds the per-user cache information for use while loading the - font database. This is built automatically for the current - configuration when that is loaded. Applications must always - pass '0' when one is requested. - _________________________________________________________ - -3.14. FcConfig - - holds a complete configuration of the library; there is one - default configuration, other can be constructed from XML data - structures. All public entry points that need global data can - take an optional FcConfig* argument; passing 0 uses the - default configuration. FcConfig objects hold two sets of - fonts, the first contains those specified by the - configuration, the second set holds those added by the - application at run-time. Interfaces that need to reference a - particulat set use one of the FcSetName enumerated values. - _________________________________________________________ - -3.15. FcSetName - - Specifies one of the two sets of fonts available in a - configuration; FcSetSystem for those fonts specified in the - configuration and FcSetApplication which holds fonts provided - by the application. - _________________________________________________________ - -3.16. FcResult - - Used as a return type for functions manipulating FcPattern - objects. - FcResult Values - Result Code Meaning - ----------------------------------------------------------- - FcResultMatch Object exists with the specified ID - FcResultNoMatch Object doesn't exist at all - FcResultTypeMismatch Object exists, but the type doesn't mat -ch - FcResultNoId Object exists, but has fewer values - than specified - FcResultOutOfMemory Malloc failed - - _________________________________________________________ - -3.17. FcAtomic - - Used for locking access to config files. Provides a safe way - to update configuration files. - _________________________________________________________ - -4. FUNCTIONS - - These are grouped by functionality, often using the main - datatype being manipulated. - _________________________________________________________ - -4.1. Initialization - - Table of Contents - FcInitLoadConfig -- load configuration - FcInitLoadConfigAndFonts -- load configuration and font data - FcInit -- initialize fontconfig library - FcFini -- finalize fonconfig library - FcGetVersion -- library version number - FcInitReinitialize -- re-initialize library - FcInitBringUptoDate -- reload configuration files if needed - - These functions provide some control over how the library is - initialized. - -FcInitLoadConfig - -Name - - FcInitLoadConfig -- load configuration - -Synopsis - -#include - - FcConfig * FcInitLoadConfig(void); - -Description - - Loads the default configuration file and returns the resulting - configuration. Does not load any font information. - -Version - - Fontconfig version 2.3.2 - -FcInitLoadConfigAndFonts - -Name - - FcInitLoadConfigAndFonts -- load configuration and font data - -Synopsis - -#include - - FcConfig * FcInitLoadConfigAndFonts(void); - -Description - - Loads the default configuration file and builds information - about the available fonts. Returns the resulting - configuration. - -Version - - Fontconfig version 2.3.2 - -FcInit - -Name - - FcInit -- initialize fontconfig library - -Synopsis - -#include - - FcBool FcInit(void); - -Description - - Loads the default configuration file and the fonts referenced - therein and sets the default configuration to that result. - Returns whether this process succeeded or not. If the default - configuration has already been loaded, this routine does - nothing and returns FcTrue. - -Version - - Fontconfig version 2.3.2 - -FcFini - -Name - - FcFini -- finalize fonconfig library - -Synopsis - -#include - - void FcFini(void); - -Description - - Frees all data structures allocated by previous calls to - fontconfig functions. Fontconfig returns to an uninitialized - state, requiring a new call to one of the FcInit functions - before any other fontconfig function may be called. - -Version - - Fontconfig version 2.3.2 - -FcGetVersion - -Name - - FcGetVersion -- library version number - -Synopsis - -#include - - int FcGetVersion(void); - -Description - - Returns the version number of the library. - -Version - - Fontconfig version 2.3.2 - -FcInitReinitialize - -Name - - FcInitReinitialize -- re-initialize library - -Synopsis - -#include - - FcBool FcInitReinitialize(void); - -Description - - Forces the default configuration file to be reloaded and - resets the default configuration. - -Version - - Fontconfig version 2.3.2 - -FcInitBringUptoDate - -Name - - FcInitBringUptoDate -- reload configuration files if needed - -Synopsis - -#include - - FcBool FcInitBringUptoDate(void); - -Description - - Checks the rescan interval in the default configuration, - checking the configuration if the interval has passed and - reloading the configuration if when any changes are detected. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.2. FcPattern - - Table of Contents - FcPatternCreate -- Create a pattern - FcPatternDestroy -- Destroy a pattern - FcPatternEqual -- Compare patterns - FcPatternEqualSubset -- Compare portions of patterns - FcPatternHash -- Compute a pattern hash value - FcPatternAdd -- Add a value to a pattern - FcPatternAddWeak -- Add a value to a pattern with weak binding - FcPatternAdd-Type -- Add a typed value to a pattern - FcPatternGet -- Return a value from a pattern - FcPatternGet-Type -- Return a typed value from a pattern - FcPatternBuild -- Create patterns from arguments - FcPatternDel -- Delete a property from a pattern - FcPatternRemove -- Remove one object of the specified type - from the pattern - - FcPatternPrint -- Print a pattern for debugging - FcDefaultSubstitute -- Perform default substitutions in a - pattern - - FcNameParse -- Parse a pattern string - FcNameUnparse -- Convert a pattern back into a string that can - be parsed - - An FcPattern is an opaque type that holds both patterns to - match against the available fonts, as well as the information - about each font. - -FcPatternCreate - -Name - - FcPatternCreate -- Create a pattern - -Synopsis - -#include - - FcPattern * FcPatternCreate(void); - -Description - - Creates a pattern with no properties; used to build patterns - from scratch. - -Version - - Fontconfig version 2.3.2 - -FcPatternDestroy - -Name - - FcPatternDestroy -- Destroy a pattern - -Synopsis - -#include - - void FcPatternDestroy(FcPattern *p); - -Description - - Destroys a pattern, in the process destroying all related - values. - -Version - - Fontconfig version 2.3.2 - -FcPatternEqual - -Name - - FcPatternEqual -- Compare patterns - -Synopsis - -#include - - FcBool FcPatternEqual(const FcPattern *pa, const FcPattern - *pb); - -Description - - Returns whether pa and pb are exactly alike. - -Version - - Fontconfig version 2.3.2 - -FcPatternEqualSubset - -Name - - FcPatternEqualSubset -- Compare portions of patterns - -Synopsis - -#include - - FcBool FcPatternEqualSubset(const FcPattern *pa, const - FcPattern *pb, const FcObjectSet *os); - -Description - - Returns whether pa and pb have exactly the same values for all - of the objects in os. - -Version - - Fontconfig version 2.3.2 - -FcPatternHash - -Name - - FcPatternHash -- Compute a pattern hash value - -Synopsis - -#include - - FcChar32 FcPatternHash(const FcPattern *p); - -Description - - Returns a 32-bit number which is the same for any two patterns - which are equal. - -Version - - Fontconfig version 2.3.2 - -FcPatternAdd - -Name - - FcPatternAdd -- Add a value to a pattern - -Synopsis - -#include - - FcBool FcPatternAdd(FcPattern *p, const char *object, - FcValuevalue, FcBoolappend); - -Description - - Adds a single value to the list of values associated with the - property named `object. If `append is FcTrue, the value is - added at the end of any existing list, otherwise it is - inserted at the begining. `value' is saved (with FcValueSave) - when inserted into the pattern so that the library retains no - reference to any application-supplied data structure. - -Version - - Fontconfig version 2.3.2 - -FcPatternAddWeak - -Name - - FcPatternAddWeak -- Add a value to a pattern with weak binding - -Synopsis - -#include - - FcBool FcPatternAddWeak(FcPattern *p, const char *object, - FcValuevalue, FcBoolappend); - -Description - - FcPatternAddWeak is essentially the same as FcPatternAdd - except that any values added to the list have binding weak - instead of strong. - -Version - - Fontconfig version 2.3.2 - -FcPatternAdd-Type - -Name - - FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, - FcPatternAddMatrix, FcPatternAddCharSet, - FcPatternAddBool -- Add a typed value to a pattern - -Synopsis - -#include - - FcBool FcPatternAddInteger(FcPattern *p, const char *object, - inti); - - FcBool FcPatternAddDouble(FcPattern *p, const char *object, - doubled); - - FcBool FcPatternAddString(FcPattern *p, const char *object, - const char *s); - - FcBool FcPatternAddMatrix(FcPattern *p, const char *object, - const FcMatrix *m); - - FcBool FcPatternAddCharSet(FcPattern *p, const char *object, - const FcCharSet *c); - - FcBool FcPatternAddBool(FcPattern *p, const char *object, - FcBoolb); - -Description - - These are all convenience functions that insert objects of the - specified type into the pattern. Use these in preference to - FcPatternAdd as they will provide compile-time typechecking. - These all append values to any existing list of values. - -Version - - Fontconfig version 2.3.2 - -FcPatternGet - -Name - - FcPatternGet -- Return a value from a pattern - -Synopsis - -#include - - FcResult FcPatternGet(FcPattern *p, const char *object, intid, - FcValue *v); - -Description - - Returns in v the id'th value associated with the property - object. The value returned is not a copy, but rather refers to - the data stored within the pattern directly. Applications must - not free this value. - -Version - - Fontconfig version 2.3.2 - -FcPatternGet-Type - -Name - - FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, - FcPatternGetMatrix, FcPatternGetCharSet, - FcPatternGetBool -- Return a typed value from a pattern - -Synopsis - -#include - - FcResult FcPatternGetInteger(FcPattern *p, const char *object, - intn, int *i); - - FcResult FcPatternGetDouble(FcPattern *p, const char *object, - intn, double *d); - - FcResult FcPatternGetString(FcPattern *p, const char *object, - intn, char **consts); - - FcResult FcPatternGetMatrix(FcPattern *p, const char *object, - intn, FcMatrix **s); - - FcResult FcPatternGetCharSet(FcPattern *p, const char *object, - intn, FcCharSet **c); - - FcResult FcPatternGetBool(FcPattern *p, const char *object, - intn, FcBool *b); - -Description - - These are convenience functions that call FcPatternGet and - verify that the returned data is of the expected type. They - return FcResultTypeMismatch if this is not the case. Note that - these (like FcPatternGet) do not make a copy of any data - structure referenced by the return value. Use these in - preference to FcPatternGet to provide compile-time - typechecking. - -Version - - Fontconfig version 2.3.2 - -FcPatternBuild - -Name - - FcPatternBuild, FcPatternVaBuild -- Create patterns from - arguments - -Synopsis - -#include - - FcPattern * FcPatternBuild(FcPattern *orig, ...); - - FcPattern * FcPatternVaBuild(FcPattern *orig, va_listva); - -Description - - Builds a pattern using a list of objects, types and values. - Each value to be entered in the pattern is specified with - three arguments: - - 1. Object name, a string describing the property to be added. - 2. Object type, one of the FcType enumerated values - 3. Value, not an FcValue, but the raw type as passed to any - of the FcPatternAdd functions. Must match the type - of the second argument. - - The argument list is terminated by a null object name, no - object type nor value need be passed for this. The values are - added to `pattern', if `pattern' is null, a new pattern is - created. In either case, the pattern is returned. Example -pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) - 0); - - FcPatternVaBuild is used when the arguments are already in the - form of a varargs value. - -Version - - Fontconfig version 2.3.2 - -FcPatternDel - -Name - - FcPatternDel -- Delete a property from a pattern - -Synopsis - -#include - - FcBool FcPatternDel(FcPattern *p, const char *object); - -Description - - Deletes all values associated with the property `object', - returning whether the property existed or not. - -Version - - Fontconfig version 2.3.2 - -FcPatternRemove - -Name - - FcPatternRemove -- Remove one object of the specified type - from the pattern - -Synopsis - -#include - - FcBool FcPatternRemove(FcPattern *p, const char *object, - intid); - -Description - - Removes the value associated with the property `object' at - position `id', returning whether the property existed and had - a value at that position or not. - -Version - - Fontconfig version 2.3.2 - -FcPatternPrint - -Name - - FcPatternPrint -- Print a pattern for debugging - -Synopsis - -#include - - void FcPatternPrint(const FcPattern *p); - -Description - - Prints an easily readable version of the pattern to stdout. - There is no provision for reparsing data in this format, it's - just for diagnostics and debugging. - -Version - - Fontconfig version 2.3.2 - -FcDefaultSubstitute - -Name - - FcDefaultSubstitute -- Perform default substitutions in a - pattern - -Synopsis - -#include - - void FcDefaultSubstitute(FcPattern *pattern); - -Description - - Supplies default values for underspecified font patterns: - - * Patterns without a specified style or weight are set to - Medium - * Patterns without a specified style or slant are set to - Roman - * Patterns without a specified pixel size are given one - computed from any specified point size (default 12), dpi - (default 75) and scale (default 1). - -Version - - Fontconfig version 2.3.2 - -FcNameParse - -Name - - FcNameParse -- Parse a pattern string - -Synopsis - -#include - - FcPattern * FcNameParse(const char *name); - -Description - - Converts name from the standard text format described above - into a pattern. - -Version - - Fontconfig version 2.3.2 - -FcNameUnparse - -Name - - FcNameUnparse -- Convert a pattern back into a string that can - be parsed - -Synopsis - -#include - - FcChar8 * FcNameUnparse(FcPattern *pat); - -Description - - Converts the given pattern into the standard text format - described above. The return value is not static, but instead - refers to newly allocated memory which should be freed by the - caller. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.3. FcFontSet - - Table of Contents - FcFontSetCreate -- Create a font set - FcFontSetDestroy -- Destroy a font set - FcFontSetAdd -- Add to a font set - - An FcFontSet simply holds a list of patterns; these are used - to return the results of listing available fonts. - -FcFontSetCreate - -Name - - FcFontSetCreate -- Create a font set - -Synopsis - -#include - - FcFontSet * FcFontSetCreate(void); - -Description - - Creates an empty font set. - -Version - - Fontconfig version 2.3.2 - -FcFontSetDestroy - -Name - - FcFontSetDestroy -- Destroy a font set - -Synopsis - -#include - - void FcFontSetDestroy(FcFontSet *s); - -Description - - Destroys a font set. Note that this destroys any referenced - patterns as well. - -Version - - Fontconfig version 2.3.2 - -FcFontSetAdd - -Name - - FcFontSetAdd -- Add to a font set - -Synopsis - -#include - - FcBool FcFontSetAdd(FcFontSet *s, FcPattern *font); - -Description - - Adds a pattern to a font set. Note that the pattern is not - copied before being inserted into the set. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.4. FcObjectSet - - Table of Contents - FcObjectSetCreate -- Create an object set - FcObjectSetAdd -- Add to an object set - FcObjectSetDestroy -- Destroy an object set - FcObjectSetBuild -- Build object set from args - - An FcObjectSet holds a list of pattern property names; it is - used to indiciate which properties are to be returned in the - patterns from FcFontList. - -FcObjectSetCreate - -Name - - FcObjectSetCreate -- Create an object set - -Synopsis - -#include - - FcObjectSet * FcObjectSetCreate(void); - -Description - - Creates an empty set. - -Version - - Fontconfig version 2.3.2 - -FcObjectSetAdd - -Name - - FcObjectSetAdd -- Add to an object set - -Synopsis - -#include - - FcBool FcObjectSetAdd(FcObjectSet *os, const char *object); - -Description - - Adds a proprety name to the set. - -Version - - Fontconfig version 2.3.2 - -FcObjectSetDestroy - -Name - - FcObjectSetDestroy -- Destroy an object set - -Synopsis - -#include - - void FcObjectSetDestroy(FcObjectSet *os); - -Description - - Destroys an object set. - -Version - - Fontconfig version 2.3.2 - -FcObjectSetBuild - -Name - - FcObjectSetBuild, FcObjectSetVaBuild -- Build object set from - args - -Synopsis - -#include - - FcObjectSet * FcObjectSetBuild(const char *first, ...); - - FcObjectSet * FcObjectSetVaBuild(const char *first, - va_listva); - -Description - - These build an object set from a null-terminated list of - property names. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.5. FreeType specific functions - - Table of Contents - FcFreeTypeCharIndex -- map Unicode to glyph id - FcFreeTypeCharSet -- compute unicode coverage - FcFreeTypeQuery -- compute font file pattern - - While the fontconfig library doesn't insist that FreeType be - used as the rasterization mechanism for fonts, it does provide - some convenience functions. - -FcFreeTypeCharIndex - -Name - - FcFreeTypeCharIndex -- map Unicode to glyph id - -Synopsis - -#include -#include - - FT_UInt FcFreeTypeCharIndex(FT_Faceface, FcChar32ucs4); - -Description - - Maps a Unicode char to a glyph index. This function uses - information from several possible underlying encoding tables - to work around broken fonts. As a result, this function isn't - designed to be used in performance sensitive areas; results - from this function are intended to be cached by higher level - functions. - -Version - - Fontconfig version 2.3.2 - -FcFreeTypeCharSet - -Name - - FcFreeTypeCharSet -- compute unicode coverage - -Synopsis - -#include -#include - - FcCharSet * FcFreeTypeCharSet(FT_Faceface, FcBlanks *blanks); - -Description - - Scans a FreeType face and returns the set of encoded Unicode - chars. This scans several encoding tables to build as complete - a list as possible. 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. - -Version - - Fontconfig version 2.3.2 - -FcFreeTypeQuery - -Name - - FcFreeTypeQuery -- compute font file pattern - -Synopsis - -#include -#include - - FcPattern * FcFreeTypeQuery(const char *file, intid, FcBlanks - *blanks, int *count); - -Description - - Constructs a pattern representing the 'id'th font in 'file'. - The number of fonts in 'file' is returned in 'count'. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.6. FcValue - - Table of Contents - FcValueDestroy -- Free a value - FcValueSave -- Copy a value - - FcValue is a structure containing a type tag and a union of - all possible datatypes. The tag is an enum of type FcType and - is intended to provide a measure of run-time typechecking, - although that depends on careful programming. - -FcValueDestroy - -Name - - FcValueDestroy -- Free a value - -Synopsis - -#include - - void FcValueDestroy(FcValuev); - -Description - - Frees any memory referenced by v. Values of type FcTypeString, - FcTypeMatrix and FcTypeCharSet reference memory, the other - types do not. - -Version - - Fontconfig version 2.3.2 - -FcValueSave - -Name - - FcValueSave -- Copy a value - -Synopsis - -#include - - FcValue FcValueSave(FcValuev); - -Description - - Returns a copy of v duplicating any object referenced by it so - that v may be safely destroyed without harming the new value. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.7. FcCharSet - - Table of Contents - FcCharSetCreate -- Create an empty character set - FcCharSetDestroy -- Destroy a character set - FcCharSetAddChar -- Add a character to a charset - FcCharSetCopy -- Copy a charset - FcCharSetEqual -- Compare two charsets - FcCharSetIntersect -- Intersect charsets - FcCharSetUnion -- Add charsets - FcCharSetSubtract -- Subtract charsets - FcCharSetHasChar -- Check a charset for a char - FcCharSetCount -- Count entries in a charset - FcCharSetIntersectCount -- Intersect and count charsets - FcCharSetSubtractCount -- Subtract and count charsets - FcCharSetIsSubset -- Test for charset inclusion - FcCharSetFirstPage -- Start enumerating charset contents - FcCharSetNextPage -- Continue enumerating charset contents - - An FcCharSet is a boolean array indicating a set of unicode - chars. Those associated with a font are marked constant and - cannot be edited. FcCharSets may be reference counted - internally to reduce memory consumption; this may be visible - to applications as the result of FcCharSetCopy may return it's - argument, and that CharSet may remain unmodifiable. - -FcCharSetCreate - -Name - - FcCharSetCreate -- Create an empty character set - -Synopsis - -#include - - FcCharSet * FcCharSetCreate(void); - -Description - - FcCharSetCreate allocates and initializes a new empty - character set object. - -Version - - Fontconfig version 2.3.2 - -FcCharSetDestroy - -Name - - FcCharSetDestroy -- Destroy a character set - -Synopsis - -#include - - void FcCharSetDestroy(FcCharSet *fcs); - -Description - - FcCharSetDestroy decrements the reference count fcs. If the - reference count becomes zero, all memory referenced is freed. - -Version - - Fontconfig version 2.3.2 - -FcCharSetAddChar - -Name - - FcCharSetAddChar -- Add a character to a charset - -Synopsis - -#include - - FcBool FcCharSetAddChar(FcCharSet *fcs, FcChar32ucs4); - -Description - - FcCharSetAddChar adds a single unicode char to the set, - returning FcFalse on failure, either as a result of a constant - set or from running out of memory. - -Version - - Fontconfig version 2.3.2 - -FcCharSetCopy - -Name - - FcCharSetCopy -- Copy a charset - -Synopsis - -#include - - FcCharSet * FcCharSetCopy(FcCharSet *src); - -Description - - Makes a copy of src; note that this may not actually do - anything more than increment the reference count on src. - -Version - - Fontconfig version 2.3.2 - -FcCharSetEqual - -Name - - FcCharSetEqual -- Compare two charsets - -Synopsis - -#include - - FcBool FcCharSetEqual(const FcCharSet *a, const FcCharSet *b); - -Description - - Returns whether a and b contain the same set of unicode chars. - -Version - - Fontconfig version 2.3.2 - -FcCharSetIntersect - -Name - - FcCharSetIntersect -- Intersect charsets - -Synopsis - -#include - - FcCharSet * FcCharSetIntersect(const FcCharSet *a, const - FcCharSet *b); - -Description - - Returns a set including only those chars found in both a and - b. - -Version - - Fontconfig version 2.3.2 - -FcCharSetUnion - -Name - - FcCharSetUnion -- Add charsets - -Synopsis - -#include - - FcCharSet * FcCharSetUnion(const FcCharSet *a, const FcCharSet - *b); - -Description - - Returns a set including only those chars found in either a or - b. - -Version - - Fontconfig version 2.3.2 - -FcCharSetSubtract - -Name - - FcCharSetSubtract -- Subtract charsets - -Synopsis - -#include - - FcCharSet * FcCharSetSubtract(const FcCharSet *a, const - FcCharSet *b); - -Description - - Returns a set including only those chars found in a but not b. - -Version - - Fontconfig version 2.3.2 - -FcCharSetHasChar - -Name - - FcCharSetHasChar -- Check a charset for a char - -Synopsis - -#include - - FcBool FcCharSetHasChar(const FcCharSet *fcs, FcChar32ucs4); - -Description - - Returns whether fcs contains the char ucs4. - -Version - - Fontconfig version 2.3.2 - -FcCharSetCount - -Name - - FcCharSetCount -- Count entries in a charset - -Synopsis - -#include - - FcChar32 FcCharSetCount(const FcCharSet *a); - -Description - - Returns the total number of unicode chars in a. - -Version - - Fontconfig version 2.3.2 - -FcCharSetIntersectCount - -Name - - FcCharSetIntersectCount -- Intersect and count charsets - -Synopsis - -#include - - FcChar32 FcCharSetIntersectCount(const FcCharSet *a, const - FcCharSet *b); - -Description - - Returns the number of chars that are in both a and b. - -Version - - Fontconfig version 2.3.2 - -FcCharSetSubtractCount - -Name - - FcCharSetSubtractCount -- Subtract and count charsets - -Synopsis - -#include - - FcChar32 FcCharSetSubtractCount(const FcCharSet *a, const - FcCharSet *b); - -Description - - Returns the number of chars that are in a but not in b. - -Version - - Fontconfig version 2.3.2 - -FcCharSetIsSubset - -Name - - FcCharSetIsSubset -- Test for charset inclusion - -Synopsis - -#include - - FcBool FcCharSetIsSubset(const FcCharSet *a, const FcCharSet - *b); - -Description - - Returns whether a is a subset of b. - -Version - - Fontconfig version 2.3.2 - -FcCharSetFirstPage - -Name - - FcCharSetFirstPage -- Start enumerating charset contents - -Synopsis - -#include - - FcChar32 FcCharSetFirstPage(const FcCharSet *a, - FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next); - -Description - - Builds an array of bits marking the first page of Unicode - coverage of a. Returns the base of the array. next contains - the next page in the font. - -Version - - Fontconfig version 2.3.2 - -FcCharSetNextPage - -Name - - FcCharSetNextPage -- Continue enumerating charset contents - -Synopsis - -#include - - FcChar32 FcCharSetNextPage(const FcCharSet *a, - FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next); - -Description - - Builds an array of bits marking the Unicode coverage of a for - page *next. Returns the base of the array. next contains the - next page in the font. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.8. FcMatrix - - Table of Contents - FcMatrixInit -- initialize an FcMatrix structure - FcMatrixCopy -- Copy a matrix - FcMatrixEqual -- Compare two matrices - FcMatrixMultiply -- Multiply matrices - FcMatrixRotate -- Rotate a matrix - FcMatrixScale -- Scale a matrix - FcMatrixShear -- Shear a matrix - - FcMatrix structures hold an affine transformation in matrix - form. - -FcMatrixInit - -Name - - FcMatrixInit -- initialize an FcMatrix structure - -Synopsis - -#include - - void FcMatrixInit(FcMatrix *matrix); - -Description - - FcMatrixInit initializes matrix to the identity matrix. - -Version - - Fontconfig version 2.3.2 - -FcMatrixCopy - -Name - - FcMatrixCopy -- Copy a matrix - -Synopsis - -#include - - void FcMatrixCopy(const FcMatrix *matrix); - -Description - - FcMatrixCopy allocates a new FcMatrix and copies mat into it. - -Version - - Fontconfig version 2.3.2 - -FcMatrixEqual - -Name - - FcMatrixEqual -- Compare two matrices - -Synopsis - -#include - - void FcMatrixEqual(const FcMatrix *matrix1, const FcMatrix - *matrix2); - -Description - - FcMatrixEqual compares matrix1 and matrix2 returning FcTrue - when they are equal and FcFalse when they are not. - -Version - - Fontconfig version 2.3.2 - -FcMatrixMultiply - -Name - - FcMatrixMultiply -- Multiply matrices - -Synopsis - -#include - - void FcMatrixMultiply(FcMatrix *result, const FcMatrix - *matrix1, const FcMatrix *matrix2); - -Description - - FcMatrixMultiply multiplies matrix1 and matrix2 storing the - result in result. - -Version - - Fontconfig version 2.3.2 - -FcMatrixRotate - -Name - - FcMatrixRotate -- Rotate a matrix - -Synopsis - -#include - - void FcMatrixRotate(FcMatrix *matrix, doublecos, doublesin); - -Description - - FcMatrixRotate rotates matrix by the angle who's sine is sin - and cosine is cos. This is done by multiplying by the matrix: - cos -sin - sin cos - -Version - - Fontconfig version 2.3.2 - -FcMatrixScale - -Name - - FcMatrixScale -- Scale a matrix - -Synopsis - -#include - - void FcMatrixScale(FcMatrix *matrix, doublesx, doubledy); - -Description - - FcMatrixScale multiplies matrix x values by sx and y values by - sy. This is done by multiplying by the matrix: - sx 0 - 0 sy - -Version - - Fontconfig version 2.3.2 - -FcMatrixShear - -Name - - FcMatrixShear -- Shear a matrix - -Synopsis - -#include - - void FcMatrixShear(FcMatrix *matrix, doublesh, doublesv); - -Description - - FcMatrixShare shears matrix horizontally by sh and vertically - by sv. This is done by multiplying by the matrix: - 1 sh - sv 1 - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.9. FcConfig - - Table of Contents - FcConfigCreate -- Create a configuration - FcConfigDestroy -- Destroy a configuration - FcConfigSetCurrent -- Set configuration as default - FcConfigGetCurrent -- Return current configuration - FcConfigUptoDate -- Check timestamps on config files - FcConfigBuildFonts -- Build font database - FcConfigGetConfigDirs -- Get config directories - FcConfigGetFontDirs -- Get font directories - FcConfigGetConfigFiles -- Get config files - FcConfigGetCache -- Get cache filename - FcConfigGetFonts -- Get config font set - FcConfigGetBlanks -- Get config blanks - FcConfigGetRescanInverval -- Get config rescan interval - FcConfigSetRescanInverval -- Set config rescan interval - FcConfigAppFontAddFile -- Add font file to font database - FcConfigAppFontAddDir -- Add fonts from directory to font - database - - FcConfigAppFontClear -- Remove all app fonts from font - database - - FcConfigSubstituteWithPat -- Execute substitutions - FcConfigSubstitute -- Execute substitutions - FcFontMatch -- Return best font - FcFontSort -- Return list of matching fonts - FcFontRenderPrepare -- Prepare pattern for loading font file - FcFontList -- List fonts - FcConfigFilename -- Find a config file - 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 to any function using the - data within an FcConfig. - -FcConfigCreate - -Name - - FcConfigCreate -- Create a configuration - -Synopsis - -#include - - FcConfig * FcConfigCreate(void); - -Description - - Creates an empty configuration. - -Version - - Fontconfig version 2.3.2 - -FcConfigDestroy - -Name - - FcConfigDestroy -- Destroy a configuration - -Synopsis - -#include - - void FcConfigDestroy(FcConfig *config); - -Description - - Destroys a configuration and any data associated with it. Note - that calling this function with the return from - FcConfigGetCurrent will place the library in an indeterminate - state. - -Version - - Fontconfig version 2.3.2 - -FcConfigSetCurrent - -Name - - FcConfigSetCurrent -- Set configuration as default - -Synopsis - -#include - - FcBool FcConfigSetCurrent(FcConfig *config); - -Description - - Sets the current default configuration to config. Implicitly - calls FcConfigBuildFonts if necessary, returning FcFalse if - that call fails. - -Version - - Fontconfig version 2.3.2 - -FcConfigGetCurrent - -Name - - FcConfigGetCurrent -- Return current configuration - -Synopsis - -#include - - FcConfig * FcConfigGetCurrent(void); - -Description - - Returns the current default configuration. - -Version - - Fontconfig version 2.3.2 - -FcConfigUptoDate - -Name - - FcConfigUptoDate -- Check timestamps on config files - -Synopsis - -#include - - FcBool FcConfigUptoDate(FcConfig *config); - -Description - - Checks all of the files related to config and returns whether - the in-memory version is in sync with the disk version. - -Version - - Fontconfig version 2.3.2 - -FcConfigBuildFonts - -Name - - FcConfigBuildFonts -- Build font database - -Synopsis - -#include - - FcBool FcConfigBuildFonts(FcConfig *config); - -Description - - Builds the set of available fonts for the given configuration. - Note that any changes to the configuration after this call - have indeterminate effects. Returns FcFalse if this operation - runs out of memory. - -Version - - Fontconfig version 2.3.2 - -FcConfigGetConfigDirs - -Name - - FcConfigGetConfigDirs -- Get config directories - -Synopsis - -#include - - FcStrList * FcConfigGetConfigDirs(FcConfig *config); - -Description - - Returns the list of font directories specified in the - configuration files for config. Does not include any - subdirectories. - -Version - - Fontconfig version 2.3.2 - -FcConfigGetFontDirs - -Name - - FcConfigGetFontDirs -- Get font directories - -Synopsis - -#include - - FcStrList * FcConfigGetFontDirs(FcConfig *config); - -Description - - Returns the list of font directories in config. This includes - the configured font directories along with any directories - below those in the filesystem. - -Version - - Fontconfig version 2.3.2 - -FcConfigGetConfigFiles - -Name - - FcConfigGetConfigFiles -- Get config files - -Synopsis - -#include - - FcStrList * FcConfigGetConfigFiles(FcConfig *config); - -Description - - Returns the list of known configuration files used to generate - config. Note that this will not include any configuration done - with FcConfigParse. - -Version - - Fontconfig version 2.3.2 - -FcConfigGetCache - -Name - - FcConfigGetCache -- Get cache filename - -Synopsis - -#include - - char * FcConfigGetCache(FcConfig *config); - -Description - - Returns the name of the file used to store per-user font - information. - -Version - - Fontconfig version 2.3.2 - -FcConfigGetFonts - -Name - - FcConfigGetFonts -- Get config font set - -Synopsis - -#include - - FcFontSet * FcConfigGetFonts(FcConfig *config, FcSetNameset); - -Description - - Returns one of the two sets of fonts from the configuration as - specified by set. - -Version - - Fontconfig version 2.3.2 - -FcConfigGetBlanks - -Name - - FcConfigGetBlanks -- Get config blanks - -Synopsis - -#include - - FcBlanks * FcConfigGetBlanks(FcConfig *config); - -Description - - Returns the FcBlanks object associated with the given - configuration, if no blanks were present in the configuration, - this function will return 0. - -Version - - Fontconfig version 2.3.2 - -FcConfigGetRescanInverval - -Name - - FcConfigGetRescanInverval -- Get config rescan interval - -Synopsis - -#include - - int FcConfigGetRescanInverval(FcConfig *config); - -Description - - Returns the interval between automatic checks of the - configuration (in seconds) specified in config. The - configuration is checked during a call to FcFontList when this - interval has passed since the last check. - -Version - - Fontconfig version 2.3.2 - -FcConfigSetRescanInverval - -Name - - FcConfigSetRescanInverval -- Set config rescan interval - -Synopsis - -#include - - FcBool FcConfigSetRescanInverval(FcConfig *config, - intrescanInterval); - -Description - - Sets the rescan interval; returns FcFalse if an error - occurred. - -Version - - Fontconfig version 2.3.2 - -FcConfigAppFontAddFile - -Name - - FcConfigAppFontAddFile -- Add font file to font database - -Synopsis - -#include - - FcBool FcConfigAppFontAddFile(FcConfig *config, const char - *file); - -Description - - Adds an application-specific font to the configuration. - -Version - - Fontconfig version 2.3.2 - -FcConfigAppFontAddDir - -Name - - FcConfigAppFontAddDir -- Add fonts from directory to font - database - -Synopsis - -#include - - FcBool FcConfigAppFontAddDir(FcConfig *config, const char *); - -Description - - Scans the specified directory for fonts, adding each one found - to the application-specific set of fonts. - -Version - - Fontconfig version 2.3.2 - -FcConfigAppFontClear - -Name - - FcConfigAppFontClear -- Remove all app fonts from font - database - -Synopsis - -#include - - void FcConfigAppFontClear(FcConfig *config); - -Description - - Clears the set of application-specific fonts. - -Version - - Fontconfig version 2.3.2 - -FcConfigSubstituteWithPat - -Name - - FcConfigSubstituteWithPat -- Execute substitutions - -Synopsis - -#include - - FcBool FcConfigSubstituteWithPat(FcConfig *config, FcPattern - *p, FcPattern *p_pat, FcMatchKindkind); - -Description - - Performs the sequence of pattern modification operations, if - kind is FcMatchPattern, then those tagged as pattern - operations are applied, else if kind is FcMatchFont, those - tagged as font operations are applied and p_pat is used for - elements with target=pattern. - -Version - - Fontconfig version 2.3.2 - -FcConfigSubstitute - -Name - - FcConfigSubstitute -- Execute substitutions - -Synopsis - -#include - - FcBool FcConfigSubstitute(FcConfig *config, FcPattern *p, - FcMatchKindkind); - -Description - - Calls FcConfigSubstituteWithPat setting p_pat to NULL. - -Version - - Fontconfig version 2.3.2 - -FcFontMatch - -Name - - FcFontMatch -- Return best font - -Synopsis - -#include - - FcPattern * FcFontMatch(FcConfig *config, FcPattern *p, - FcResult *result); - -Description - - Returns the font in config most close matching p. This - function should be called only after FcConfigSubstitute and - FcDefaultSubstitute have been called for p; otherwise the - results will not be correct. - -Version - - Fontconfig version 2.3.2 - -FcFontSort - -Name - - FcFontSort -- Return list of matching fonts - -Synopsis - -#include - - FcFontSet * FcFontSort(FcConfig *config, FcPattern *p, - FcBooltrim, FcCharSet **csp, FcResult *result); - -Description - - Returns the list of fonts sorted by closeness to p. If trim is - FcTrue, elements in the list which don't include Unicode - coverage not provided by earlier elements in the list are - elided. The union of Unicode coverage of all of the fonts is - returned in csp, if csp is not NULL. This function should be - called only after FcConfigSubstitute and FcDefaultSubstitute - have been called for p; otherwise the results will not be - correct. - - The returned FcFontSet references FcPattern structures which - may be shared by the return value from multiple FcFontSort - calls, applications must not modify these patterns. Instead, - they should be passed, along with p to FcFontRenderPrepare - which combines them into a complete pattern. - - The FcFontSet returned by FcFontSort is destroyed by caling - FcFontSetDestroy. - -Version - - Fontconfig version 2.3.2 - -FcFontRenderPrepare - -Name - - FcFontRenderPrepare -- Prepare pattern for loading font file - -Synopsis - -#include - - FcPattern * FcFontRenderPrepare(FcConfig *config, FcPattern - *pat, FcPattern *font); - -Description - - Creates a new pattern consisting of elements of font not - appearing in pat, elements of pat not appearing in font and - the best matching value from pat for elements appearing in - both. The result is passed to FcConfigSubstitute with kind - FcMatchFont and then returned. - -Version - - Fontconfig version 2.3.2 - -FcFontList - -Name - - FcFontList -- List fonts - -Synopsis - -#include - - FcFontSet * FcFontList(FcConfig *config, FcPattern *p, - FcObjectSet *os); - -Description - - Selects fonts matching p, creates patterns from those fonts - containing only the objects in os and returns the set of - unique such patterns. - -Version - - Fontconfig version 2.3.2 - -FcConfigFilename - -Name - - FcConfigFilename -- Find a config file - -Synopsis - -#include - - char * FcConfigFilename(const char *name); - -Description - - Given the specified external entity name, return the - associated filename. This provides applications a way to - convert various configuration file references into filename - form. - - A null or empty name indicates that the default configuration - file should be used; which file this references can be - overridden with the FC_CONFIG_FILE environment variable. Next, - if the name starts with ~, it refers to a file in the current - users home directory. Otherwise if the name doesn't start with - '/', it refers to a file in the default configuration - directory; the built-in default directory can be overridden - with the FC_CONFIG_DIR environment variable. - -Version - - Fontconfig version 2.3.2 - -FcConfigParseAndLoad - -Name - - FcConfigParseAndLoad -- load a configuration file - -Synopsis - -#include - - FcBool FcConfigParseAndLoad(FcConfig *config, const FcChar8 - *file); - -Description - - Walks the configuration in 'file' and constructs the internal - representation in 'config'. Any include files referenced from - within 'file' will be loaded with FcConfigLoad and also - parsed. If 'complain' is FcFalse, no warning will be displayed - if 'file' does not exist. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.10. FcObjectType - - Table of Contents - FcNameRegisterObjectTypes -- Register object types - FcNameUnregisterObjectTypes -- Unregister object types - FcNameGetObjectType -- Lookup an object type - - Provides for applcation-specified font name object types so - that new pattern elements can be generated from font names. - -FcNameRegisterObjectTypes - -Name - - FcNameRegisterObjectTypes -- Register object types - -Synopsis - -#include - - FcBool FcNameRegisterObjectTypes(const FcObjectType *types, - intntype); - -Description - - Register ntype new object types. - -Version - - Fontconfig version 2.3.2 - -FcNameUnregisterObjectTypes - -Name - - FcNameUnregisterObjectTypes -- Unregister object types - -Synopsis - -#include - - FcBool FcNameUnregisterObjectTypes(const FcObjectType *types, - intntype); - -Description - - Unregister ntype object types. - -Version - - Fontconfig version 2.3.2 - -FcNameGetObjectType - -Name - - FcNameGetObjectType -- Lookup an object type - -Synopsis - -#include - - const FcObjectType * FcNameGetObjectType(const char *object); - -Description - - Return the object type for the pattern element named object. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.11. FcConstant - - Table of Contents - FcNameRegisterConstants -- Register symbolic constants - FcNameUnregisterConstants -- Unregister symbolic constants - FcNameGetConstant -- Lookup symbolic constant - FcNameConstant -- Get the value for a symbolic constant - - Provides for application-specified symbolic constants for font - names. - -FcNameRegisterConstants - -Name - - FcNameRegisterConstants -- Register symbolic constants - -Synopsis - -#include - - FcBool FcNameRegisterConstants(const FcConstant *consts, - intnconsts); - -Description - - Register nconsts new symbolic constants. - -Version - - Fontconfig version 2.3.2 - -FcNameUnregisterConstants - -Name - - FcNameUnregisterConstants -- Unregister symbolic constants - -Synopsis - -#include - - FcBool FcNameUnregisterConstants(const FcConstant *consts, - intnconsts); - -Description - - Unregister nconsts symbolic constants. - -Version - - Fontconfig version 2.3.2 - -FcNameGetConstant - -Name - - FcNameGetConstant -- Lookup symbolic constant - -Synopsis - -#include - - const FcConstant * FcNameGetConstant(FcChar8 *string); - -Description - - Return the FcConstant structure related to symbolic constant - string. - -Version - - Fontconfig version 2.3.2 - -FcNameConstant - -Name - - FcNameConstant -- Get the value for a symbolic constant - -Synopsis - -#include - - FcBool FcNameConstant(FcChar8 *string, int *result); - -Description - - Returns whether a symbolic constant with name string is - registered, placing the value of the constant in result if - present. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.12. FcBlanks - - Table of Contents - FcBlanksCreate -- Create an FcBlanks - FcBlanksDestroy -- Destroy and FcBlanks - FcBlanksAdd -- Add a character to an FcBlanks - 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 not in this list will be assumed to - be broken and not placed in the FcCharSet associated with the - font. This provides a significantly more accurate CharSet for - applications. - -FcBlanksCreate - -Name - - FcBlanksCreate -- Create an FcBlanks - -Synopsis - -#include - - FcBlanks * FcBlanksCreate(void); - -Description - - Creates an empty FcBlanks object. - -Version - - Fontconfig version 2.3.2 - -FcBlanksDestroy - -Name - - FcBlanksDestroy -- Destroy and FcBlanks - -Synopsis - -#include - - void FcBlanksDestroy(FcBlanks *b); - -Description - - Destroys an FcBlanks object, freeing any associated memory. - -Version - - Fontconfig version 2.3.2 - -FcBlanksAdd - -Name - - FcBlanksAdd -- Add a character to an FcBlanks - -Synopsis - -#include - - FcBool FcBlanksAdd(FcBlanks *b, FcChar32ucs4); - -Description - - Adds a single character to an FcBlanks object, returning - FcFalse if this process ran out of memory. - -Version - - Fontconfig version 2.3.2 - -FcBlanksIsMember - -Name - - FcBlanksIsMember -- Query membership in an FcBlanks - -Synopsis - -#include - - FcBool FcBlanksIsMember(FcBlanks *b, FcChar32ucs4); - -Description - - Returns whether the specified FcBlanks object contains the - indicated Unicode value. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.13. FcAtomic - - Table of Contents - FcAtomicCreate -- create an FcAtomic object - FcAtomicLock -- lock a file - FcAtomicNewFile -- return new temporary file name - FcAtomicOrigFile -- return original file name - FcAtomicReplaceOrig -- replace original with new - FcAtomicDeleteNew -- delete new file - FcAtomicUnlock -- unlock a file - FcAtomicDestroy -- destroy an FcAtomic object - - These functions provide a safe way to update config files, - allowing ongoing reading of the old config file while locked - for writing and ensuring that a consistent and complete - version of the config file is always available. - -FcAtomicCreate - -Name - - FcAtomicCreate -- create an FcAtomic object - -Synopsis - -#include - - FcAtomic * FcAtomicCreate(const FcChar8 *file); - -Description - - Creates a data structure containing data needed to control - access to file. Writing is done to a separate file. Once that - file is complete, the original configuration file is - atomically replaced so that reading process always see a - consistent and complete file without the need to lock for - reading. - -Version - - Fontconfig version 2.3.2 - -FcAtomicLock - -Name - - FcAtomicLock -- lock a file - -Synopsis - -#include - - FcBool FcAtomicLock(FcAtomic *atomic); - -Description - - Attempts to lock the file referenced by atomic. Returns - FcFalse if the file is locked by another process, else returns - FcTrue and leaves the file locked. - -Version - - Fontconfig version 2.3.2 - -FcAtomicNewFile - -Name - - FcAtomicNewFile -- return new temporary file name - -Synopsis - -#include - - FcChar8 * FcAtomicNewFile(FcAtomic *atomic); - -Description - - Returns the filename for writing a new version of the file - referenced by atomic. - -Version - - Fontconfig version 2.3.2 - -FcAtomicOrigFile - -Name - - FcAtomicOrigFile -- return original file name - -Synopsis - -#include - - FcChar8 * FcAtomicOrigFile(FcAtomic *atomic); - -Description - - Returns the file refernced by atomic. - -Version - - Fontconfig version 2.3.2 - -FcAtomicReplaceOrig - -Name - - FcAtomicReplaceOrig -- replace original with new - -Synopsis - -#include - - FcBool FcAtomicReplaceOrig(FcAtomic *atomic); - -Description - - Replaces the original file referenced by atomic with the new - file. - -Version - - Fontconfig version 2.3.2 - -FcAtomicDeleteNew - -Name - - FcAtomicDeleteNew -- delete new file - -Synopsis - -#include - - void FcAtomicDeleteNew(FcAtomic *atomic); - -Description - - Deletes the new file. Used in error recovery to back out - changes. - -Version - - Fontconfig version 2.3.2 - -FcAtomicUnlock - -Name - - FcAtomicUnlock -- unlock a file - -Synopsis - -#include - - void FcAtomicUnlock(FcAtomic *atomic); - -Description - - Unlocks the file. - -Version - - Fontconfig version 2.3.2 - -FcAtomicDestroy - -Name - - FcAtomicDestroy -- destroy an FcAtomic object - -Synopsis - -#include - - void FcAtomicDestroy(FcAtomic *atomic); - -Description - - Destroys atomic. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.14. File and Directory routines - - Table of Contents - FcFileScan -- scan a font file - FcDirScan -- scan a font directory - FcDirSave -- save a directory cache - FcDirCacheValid -- check directory cache timestamp - - These routines work with font files and directories, including - font directory cache files. - -FcFileScan - -Name - - FcFileScan -- scan a font file - -Synopsis - -#include - - FcBool FcFileScan(FcFontSet *set, FcStrSet *dirs, FcFileCache - *cache, FcBlanks *blanks, const char *file, FcBoolforce); - -Description - - Scans a single file and adds all fonts found to set. If force - is FcTrue, then the file is scanned even if associated - information is found in cache. If file is a directory, it is - added to dirs. - -Version - - Fontconfig version 2.3.2 - -FcDirScan - -Name - - FcDirScan -- scan a font directory - -Synopsis - -#include - - FcBool FcDirScan(FcFontSet *set, FcStrSet *dirs, FcFileCache - *cache, FcBlanks *blanks, const char *dir, FcBoolforce); - -Description - - Scans an entire directory and adds all fonts found to set. If - force is FcTrue, then the directory and all files within it - are scanned even if information is present in the - per-directory cache file or cache. Any subdirectories found - are added to dirs. - -Version - - Fontconfig version 2.3.2 - -FcDirSave - -Name - - FcDirSave -- save a directory cache - -Synopsis - -#include - - FcBool FcDirSave(FcFontSet *set, FcStrSet *dirs, const char - *dir); - -Description - - Creates the per-directory cache file for dir and populates it - with the fonts in set and subdirectories in dirs. - -Version - - Fontconfig version 2.3.2 - -FcDirCacheValid - -Name - - FcDirCacheValid -- check directory cache timestamp - -Synopsis - -#include - - FcBool FcDirCacheValid(const FcChar8 *cache_file); - -Description - - Returns FcTrue if cache_file is no older than the directory - containing it, else FcFalse. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.15. FcStrSet and FcStrList - - Table of Contents - FcStrSetCreate -- create a string set - FcStrSetMember -- check set for membership - FcStrSetAdd -- add to a string set - FcStrSetAddFilename -- add a filename to a string set - FcStrSetDel -- delete from a string set - FcStrSetDestroy -- destroy a string set - FcStrListCreate -- create a string iterator - FcStrListNext -- get next string in iteration - 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. - -FcStrSetCreate - -Name - - FcStrSetCreate -- create a string set - -Synopsis - -#include - - FcStrSet * FcStrSetCreate(void); - -Description - - Create an empty set. - -Version - - Fontconfig version 2.3.2 - -FcStrSetMember - -Name - - FcStrSetMember -- check set for membership - -Synopsis - -#include - - FcBool FcStrSetMember(FcStrSet *set, const FcChar8 *s); - -Description - - Returns whether s is a member of set. - -Version - - Fontconfig version 2.3.2 - -FcStrSetAdd - -Name - - FcStrSetAdd -- add to a string set - -Synopsis - -#include - - FcBool FcStrSetAdd(FcStrSet *set, const FcChar8 *s); - -Description - - Adds a copy of s to set. - -Version - - Fontconfig version 2.3.2 - -FcStrSetAddFilename - -Name - - FcStrSetAddFilename -- add a filename to a string set - -Synopsis - -#include - - FcBool FcStrSetAddFilename(FcStrSet *set, const FcChar8 *s); - -Description - - Adds a copy s to set, The copy is created with - FcStrCopyFilename so that leading '~' values are replaced with - the value of the HOME environment variable. - -Version - - Fontconfig version 2.3.2 - -FcStrSetDel - -Name - - FcStrSetDel -- delete from a string set - -Synopsis - -#include - - FcBool FcStrSetDel(FcStrSet *set, const FcChar8 *s); - -Description - - Removes s from set, returning FcTrue if s was a member else - FcFalse. - -Version - - Fontconfig version 2.3.2 - -FcStrSetDestroy - -Name - - FcStrSetDestroy -- destroy a string set - -Synopsis - -#include - - void FcStrSetDestroy(FcStrSet *set); - -Description - - Destroys set. - -Version - - Fontconfig version 2.3.2 - -FcStrListCreate - -Name - - FcStrListCreate -- create a string iterator - -Synopsis - -#include - - FcStrList * FcStrListCreate(FcStrSet *set); - -Description - - Creates an iterator to list the strings in set. - -Version - - Fontconfig version 2.3.2 - -FcStrListNext - -Name - - FcStrListNext -- get next string in iteration - -Synopsis - -#include - - FcChar8 * FcStrListNext(FcStrList *list); - -Description - - Returns the next string in set. - -Version - - Fontconfig version 2.3.2 - -FcStrListDone - -Name - - FcStrListDone -- destroy a string iterator - -Synopsis - -#include - - void FcStrListDone(FcStrList *list); - -Description - - Destroys the enumerator list. - -Version - - Fontconfig version 2.3.2 - _________________________________________________________ - -4.16. String utilities - - Table of Contents - FcUtf8ToUcs4 -- convert UTF-8 to UCS4 - FcUcs4ToUtf8 -- convert UCS4 to UTF-8 - FcUtf8Len -- count UTF-8 encoded chars - FcUtf16ToUcs4 -- convert UTF-16 to UCS4 - FcUtf16Len -- count UTF-16 encoded chars - FcStrCopy -- duplicate a string - FcStrDowncase -- create a lower case translation of a string - FcStrCopyFilename -- copy a string, expanding '~' - FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII - case - - FcStrStr -- locate UTF-8 substring - FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII - case - - FcStrDirname -- directory part of filename - 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 UTF-8 strings in a locale-insensitive manner. - -FcUtf8ToUcs4 - -Name - - FcUtf8ToUcs4 -- convert UTF-8 to UCS4 - -Synopsis - -#include - - int FcUtf8ToUcs4(FcChar8 *src, FcChar32 *dst, intlen); - -Description - - Converts the next Unicode char from src into dst and returns - the number of bytes containing the char. src nust be at least - len bytes long. - -Version - - Fontconfig version 2.3.2 - -FcUcs4ToUtf8 - -Name - - FcUcs4ToUtf8 -- convert UCS4 to UTF-8 - -Synopsis - -#include - - int FcUcs4ToUtf8(FcChar32src, FcChar8dst[FC_UTF8_MAX_LEN]); - -Description - - Converts the Unicode char from src into dst and returns the - number of bytes needed to encode the char. - -Version - - Fontconfig version 2.3.2 - -FcUtf8Len - -Name - - FcUtf8Len -- count UTF-8 encoded chars - -Synopsis - -#include - - FcBool FcUtf8Len(FcChar8 *src, intlen, int *nchar, int - *wchar); - -Description - - Counts the number of Unicode chars in len bytes of src. Places - that count in nchar. wchar contains 1, 2 or 4 depending on the - number of bytes needed to hold the largest unicode char - counted. The return value indicates whether src is a - well-formed UTF8 string. - -Version - - Fontconfig version 2.3.2 - -FcUtf16ToUcs4 - -Name - - FcUtf16ToUcs4 -- convert UTF-16 to UCS4 - -Synopsis - -#include - - int FcUtf16ToUcs4(FcChar8 *src, FcEndianendian, FcChar32 *dst, - intlen); - -Description - - Converts the next Unicode char from src into dst and returns - the number of bytes containing the char. src must be at least - len bytes long. Bytes of src are combined into 16-bit units - according to endian. - -Version - - Fontconfig version 2.3.2 - -FcUtf16Len - -Name - - FcUtf16Len -- count UTF-16 encoded chars - -Synopsis - -#include - - FcBool FcUtf16Len(FcChar8 *src, FcEndianendian, intlen, int - *nchar, int *wchar); - -Description - - Counts the number of Unicode chars in len bytes of src. Bytes - of src are combined into 16-bit units according to endian. - Places that count in nchar. wchar contains 1, 2 or 4 depending - on the number of bytes needed to hold the largest unicode char - counted. The return value indicates whether string is a - well-formed UTF16 string. - -Version - - Fontconfig version 2.3.2 - -FcStrCopy - -Name - - FcStrCopy -- duplicate a string - -Synopsis - -#include - - FcChar8 * FcStrCopy(const FcChar8 *s); - -Description - - Allocates memory, copies s and returns the resulting buffer. - Yes, this is strdup, but that function isn't available on - every platform. - -Version - - Fontconfig version 2.3.2 - -FcStrDowncase - -Name - - FcStrDowncase -- create a lower case translation of a string - -Synopsis - -#include - - FcChar8 * FcStrDowncase(const FcChar8 *s); - -Description - - Allocates memory, copies s, converting upper case letters to - lower case and returns the allocated buffer. - -Version - - Fontconfig version 2.3.2 - -FcStrCopyFilename - -Name - - FcStrCopyFilename -- copy a string, expanding '~' - -Synopsis - -#include - - FcChar8 * FcStrCopyFilename(const FcChar8 *s); - -Description - - Just like FcStrCopy except that it converts any leading '~' - characters in s to the value of the HOME environment variable. - Returns NULL if '~' is present in s and HOME is unset. - -Version - - Fontconfig version 2.3.2 - -FcStrCmpIgnoreCase - -Name - - FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII - case - -Synopsis - -#include - - int FcStrCmpIgnoreCase(const FcChar8 *s1, const FcChar8 *s2); - -Description - - Returns the usual <0, 0, >0 result of comparing s1 and s2. - This test is case-insensitive in the ASCII range and will - operate properly with UTF8 encoded strings, although it does - not check for well formed strings. - -Version - - Fontconfig version 2.3.2 - -FcStrStr - -Name - - FcStrStr -- locate UTF-8 substring - -Synopsis - -#include - - FcChar8 * FcStrStr(const char *s1, const char *s2); - -Description - - Returns the location of s2 in s1. Returns NULL if s2 is not - present in s1. This test will operate properly with UTF8 - encoded strings, although it does not check for well formed - strings. - -Version - - Fontconfig version 2.3.2 - -FcStrStrIgnoreCase - -Name - - FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII - case - -Synopsis - -#include - - FcChar8 * FcStrStrIgnoreCase(const char *s1, const char *s2); - -Description - - Returns the location of s2 in s1, ignoring ASCII case. Returns - NULL if s2 is not present in s1. This test is case-insensitive - in the ASCII range and will operate properly with UTF8 encoded - strings, although it does not check for well formed strings. - -Version - - Fontconfig version 2.3.2 - -FcStrDirname - -Name - - FcStrDirname -- directory part of filename - -Synopsis - -#include - - FcChar8 * FcStrDirname(const FcChar8 *file); - -Description - - Returns the directory containing file. This is returned in - newly allocated storage which should be freed when no longer - needed. - -Version - - Fontconfig version 2.3.2 - -FcStrBasename - -Name - - FcStrBasename -- last component of filename - -Synopsis - -#include - - FcChar8 * FcStrBasename(const FcChar8 *file); - -Description - - Returns the filename of file stripped of any leading directory - names. This is returned in newly allocated storage which - should be freed when no longer needed. - -Version - - Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html deleted file mode 100644 index c2bdf739d..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html +++ /dev/null @@ -1,1030 +0,0 @@ - -Fontconfig Developers Reference, Version 2.3.2 -
Table of Contents
1. DESCRIPTION
2. FUNCTIONAL OVERVIEW
2.1. FONT CONFIGURATION
2.2. FONT PROPERTIES
3. Datatypes
3.1. FcChar8, FcChar16, FcChar32, FcBool
3.2. FcMatrix
3.3. FcCharSet
3.4. FcType
3.5. FcValue
3.6. FcPattern
3.7. FcFontSet
3.8. FcStrSet, FcStrList
3.9. FcObjectSet
3.10. FcObjectType
3.11. FcConstant
3.12. FcBlanks
3.13. FcFileCache
3.14. FcConfig
3.15. FcSetName
3.16. FcResult
3.17. FcAtomic
4. FUNCTIONS
4.1. Initialization
FcInitLoadConfig -- load configuration
FcInitLoadConfigAndFonts -- load configuration and font data
FcInit -- initialize fontconfig library
FcFini -- finalize fonconfig library
FcGetVersion -- library version number
FcInitReinitialize -- re-initialize library
FcInitBringUptoDate -- reload configuration files if needed
4.2. FcPattern
FcPatternCreate -- Create a pattern
FcPatternDestroy -- Destroy a pattern
FcPatternEqual -- Compare patterns
FcPatternEqualSubset -- Compare portions of patterns
FcPatternHash -- Compute a pattern hash value
FcPatternAdd -- Add a value to a pattern
FcPatternAddWeak -- Add a value to a pattern with weak binding
FcPatternAdd-Type -- Add a typed value to a pattern
FcPatternGet -- Return a value from a pattern
FcPatternGet-Type -- Return a typed value from a pattern
FcPatternBuild -- Create patterns from arguments
FcPatternDel -- Delete a property from a pattern
FcPatternRemove -- Remove one object of the specified type from the pattern
FcPatternPrint -- Print a pattern for debugging
FcDefaultSubstitute -- Perform default substitutions in a pattern
FcNameParse -- Parse a pattern string
FcNameUnparse -- Convert a pattern back into a string that can be parsed
4.3. FcFontSet
FcFontSetCreate -- Create a font set
FcFontSetDestroy -- Destroy a font set
FcFontSetAdd -- Add to a font set
4.4. FcObjectSet
FcObjectSetCreate -- Create an object set
FcObjectSetAdd -- Add to an object set
FcObjectSetDestroy -- Destroy an object set
FcObjectSetBuild -- Build object set from args
4.5. FreeType specific functions
FcFreeTypeCharIndex -- map Unicode to glyph id
FcFreeTypeCharSet -- compute unicode coverage
FcFreeTypeQuery -- compute font file pattern
4.6. FcValue
FcValueDestroy -- Free a value
FcValueSave -- Copy a value
4.7. FcCharSet
FcCharSetCreate -- Create an empty character set
FcCharSetDestroy -- Destroy a character set
FcCharSetAddChar -- Add a character to a charset
FcCharSetCopy -- Copy a charset
FcCharSetEqual -- Compare two charsets
FcCharSetIntersect -- Intersect charsets
FcCharSetUnion -- Add charsets
FcCharSetSubtract -- Subtract charsets
FcCharSetHasChar -- Check a charset for a char
FcCharSetCount -- Count entries in a charset
FcCharSetIntersectCount -- Intersect and count charsets
FcCharSetSubtractCount -- Subtract and count charsets
FcCharSetIsSubset -- Test for charset inclusion
FcCharSetFirstPage -- Start enumerating charset contents
FcCharSetNextPage -- Continue enumerating charset contents
4.8. FcMatrix
FcMatrixInit -- initialize an FcMatrix structure
FcMatrixCopy -- Copy a matrix
FcMatrixEqual -- Compare two matrices
FcMatrixMultiply -- Multiply matrices
FcMatrixRotate -- Rotate a matrix
FcMatrixScale -- Scale a matrix
FcMatrixShear -- Shear a matrix
4.9. FcConfig
FcConfigCreate -- Create a configuration
FcConfigDestroy -- Destroy a configuration
FcConfigSetCurrent -- Set configuration as default
FcConfigGetCurrent -- Return current configuration
FcConfigUptoDate -- Check timestamps on config files
FcConfigBuildFonts -- Build font database
FcConfigGetConfigDirs -- Get config directories
FcConfigGetFontDirs -- Get font directories
FcConfigGetConfigFiles -- Get config files
FcConfigGetCache -- Get cache filename
FcConfigGetFonts -- Get config font set
FcConfigGetBlanks -- Get config blanks
FcConfigGetRescanInverval -- Get config rescan interval
FcConfigSetRescanInverval -- Set config rescan interval
FcConfigAppFontAddFile -- Add font file to font database
FcConfigAppFontAddDir -- Add fonts from directory to font database
FcConfigAppFontClear -- Remove all app fonts from font database
FcConfigSubstituteWithPat -- Execute substitutions
FcConfigSubstitute -- Execute substitutions
FcFontMatch -- Return best font
FcFontSort -- Return list of matching fonts
FcFontRenderPrepare -- Prepare pattern for loading font file
FcFontList -- List fonts
FcConfigFilename -- Find a config file
FcConfigParseAndLoad -- load a configuration file
4.10. FcObjectType
FcNameRegisterObjectTypes -- Register object types
FcNameUnregisterObjectTypes -- Unregister object types
FcNameGetObjectType -- Lookup an object type
4.11. FcConstant
FcNameRegisterConstants -- Register symbolic constants
FcNameUnregisterConstants -- Unregister symbolic constants
FcNameGetConstant -- Lookup symbolic constant
FcNameConstant -- Get the value for a symbolic constant
4.12. FcBlanks
FcBlanksCreate -- Create an FcBlanks
FcBlanksDestroy -- Destroy and FcBlanks
FcBlanksAdd -- Add a character to an FcBlanks
FcBlanksIsMember -- Query membership in an FcBlanks
4.13. FcAtomic
FcAtomicCreate -- create an FcAtomic object
FcAtomicLock -- lock a file
FcAtomicNewFile -- return new temporary file name
FcAtomicOrigFile -- return original file name
FcAtomicReplaceOrig -- replace original with new
FcAtomicDeleteNew -- delete new file
FcAtomicUnlock -- unlock a file
FcAtomicDestroy -- destroy an FcAtomic object
4.14. File and Directory routines
FcFileScan -- scan a font file
FcDirScan -- scan a font directory
FcDirSave -- save a directory cache
FcDirCacheValid -- check directory cache timestamp
4.15. FcStrSet and FcStrList
FcStrSetCreate -- create a string set
FcStrSetMember -- check set for membership
FcStrSetAdd -- add to a string set
FcStrSetAddFilename -- add a filename to a string set
FcStrSetDel -- delete from a string set
FcStrSetDestroy -- destroy a string set
FcStrListCreate -- create a string iterator
FcStrListNext -- get next string in iteration
FcStrListDone -- destroy a string iterator
4.16. String utilities
FcUtf8ToUcs4 -- convert UTF-8 to UCS4
FcUcs4ToUtf8 -- convert UCS4 to UTF-8
FcUtf8Len -- count UTF-8 encoded chars
FcUtf16ToUcs4 -- convert UTF-16 to UCS4
FcUtf16Len -- count UTF-16 encoded chars
FcStrCopy -- duplicate a string
FcStrDowncase -- create a lower case translation of a string
FcStrCopyFilename -- copy a string, expanding '~'
FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII case
FcStrStr -- locate UTF-8 substring
FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII case
FcStrDirname -- directory part of filename
FcStrBasename -- last component of filename

1. DESCRIPTION

Fontconfig is a library designed to provide system-wide font configuration, -customization and application access. -


  Next
  FUNCTIONAL OVERVIEW
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html deleted file mode 100644 index 644f29a17..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html +++ /dev/null @@ -1,190 +0,0 @@ - -FcFreeTypeQuery

FcFreeTypeQuery

Name

FcFreeTypeQuery -- compute font file pattern

Synopsis

#include <fontconfig.h>
-#include <fcfreetype.h>
-	

FcPattern * FcFreeTypeQuery(const char *file, intid, FcBlanks *blanks, int *count);

Description

Constructs a pattern representing the 'id'th font in 'file'. The number -of fonts in 'file' is returned in 'count'. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcFreeTypeCharSetUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html deleted file mode 100644 index ec82c59d3..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcValueDestroy

FcValueDestroy

Name

FcValueDestroy -- Free a value

Synopsis

#include <fontconfig.h>
-	

void FcValueDestroy(FcValuev);

Description

Frees any memory referenced by v. Values of type FcTypeString, -FcTypeMatrix and FcTypeCharSet reference memory, the other types do not. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcValueSave
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html deleted file mode 100644 index a379a547e..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html +++ /dev/null @@ -1,195 +0,0 @@ - -FcValueSave

FcValueSave

Name

FcValueSave -- Copy a value

Synopsis

#include <fontconfig.h>
-	

FcValue FcValueSave(FcValuev);

Description

Returns a copy of v duplicating any object referenced by it so that v -may be safely destroyed without harming the new value. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcValueDestroyUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html deleted file mode 100644 index 13df37dcb..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcCharSetCreate

FcCharSetCreate

Name

FcCharSetCreate -- Create an empty character set

Synopsis

#include <fontconfig.h>
-	

FcCharSet * FcCharSetCreate(void);

Description

FcCharSetCreate allocates and initializes a new empty -character set object. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcCharSetDestroy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html deleted file mode 100644 index e0eb1ff4c..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html +++ /dev/null @@ -1,207 +0,0 @@ - -FcCharSetDestroy

FcCharSetDestroy

Name

FcCharSetDestroy -- Destroy a character set

Synopsis

#include <fontconfig.h>
-	

void FcCharSetDestroy(FcCharSet *fcs);

Description

FcCharSetDestroy decrements the reference count -fcs. If the reference count becomes zero, all -memory referenced is freed. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetCreateUpFcCharSetAddChar
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html deleted file mode 100644 index 92b48ea80..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html +++ /dev/null @@ -1,204 +0,0 @@ - -FcCharSetAddChar

FcCharSetAddChar

Name

FcCharSetAddChar -- Add a character to a charset

Synopsis

#include <fontconfig.h>
-	

FcBool FcCharSetAddChar(FcCharSet *fcs, FcChar32ucs4);

Description

FcCharSetAddChar adds a single unicode char to the set, -returning FcFalse on failure, either as a result of a constant set or from -running out of memory. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetDestroyUpFcCharSetCopy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html deleted file mode 100644 index 13bc5c9fe..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html +++ /dev/null @@ -1,206 +0,0 @@ - -FcCharSetCopy

FcCharSetCopy

Name

FcCharSetCopy -- Copy a charset

Synopsis

#include <fontconfig.h>
-	

FcCharSet * FcCharSetCopy(FcCharSet *src);

Description

Makes a copy of src; note that this may not actually do anything more -than increment the reference count on src. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetAddCharUpFcCharSetEqual
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html deleted file mode 100644 index fb3add1fb..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html +++ /dev/null @@ -1,206 +0,0 @@ - -FcCharSetEqual

FcCharSetEqual

Name

FcCharSetEqual -- Compare two charsets

Synopsis

#include <fontconfig.h>
-	

FcBool FcCharSetEqual(const FcCharSet *a, const FcCharSet *b);

Description

Returns whether a and b -contain the same set of unicode chars. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetCopyUpFcCharSetIntersect
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html deleted file mode 100644 index 0df60ec24..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcInitLoadConfigAndFonts

FcInitLoadConfigAndFonts

Name

FcInitLoadConfigAndFonts -- load configuration and font data

Synopsis

#include <fontconfig.h>
-	

FcConfig * FcInitLoadConfigAndFonts(void);

Description

Loads the default configuration file and builds information about the -available fonts. Returns the resulting configuration. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcInitLoadConfigUpFcInit
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html deleted file mode 100644 index 75554e0f6..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html +++ /dev/null @@ -1,206 +0,0 @@ - -FcCharSetIntersect

FcCharSetIntersect

Name

FcCharSetIntersect -- Intersect charsets

Synopsis

#include <fontconfig.h>
-	

FcCharSet * FcCharSetIntersect(const FcCharSet *a, const FcCharSet *b);

Description

Returns a set including only those chars found in both -a and b. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetEqualUpFcCharSetUnion
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html deleted file mode 100644 index c3381f3d2..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html +++ /dev/null @@ -1,205 +0,0 @@ - -FcCharSetUnion

FcCharSetUnion

Name

FcCharSetUnion -- Add charsets

Synopsis

#include <fontconfig.h>
-	

FcCharSet * FcCharSetUnion(const FcCharSet *a, const FcCharSet *b);

Description

Returns a set including only those chars found in either a or b. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetIntersectUpFcCharSetSubtract
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html deleted file mode 100644 index a9dc1fad4..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html +++ /dev/null @@ -1,205 +0,0 @@ - -FcCharSetSubtract

FcCharSetSubtract

Name

FcCharSetSubtract -- Subtract charsets

Synopsis

#include <fontconfig.h>
-	

FcCharSet * FcCharSetSubtract(const FcCharSet *a, const FcCharSet *b);

Description

Returns a set including only those chars found in a but not b. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetUnionUpFcCharSetHasChar
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html deleted file mode 100644 index 8f23115f6..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html +++ /dev/null @@ -1,205 +0,0 @@ - -FcCharSetHasChar

FcCharSetHasChar

Name

FcCharSetHasChar -- Check a charset for a char

Synopsis

#include <fontconfig.h>
-	

FcBool FcCharSetHasChar(const FcCharSet *fcs, FcChar32ucs4);

Description

Returns whether fcs contains the char ucs4. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetSubtractUpFcCharSetCount
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html deleted file mode 100644 index 026decd0c..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcCharSetCount

FcCharSetCount

Name

FcCharSetCount -- Count entries in a charset

Synopsis

#include <fontconfig.h>
-	

FcChar32 FcCharSetCount(const FcCharSet *a);

Description

Returns the total number of unicode chars in a. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetHasCharUpFcCharSetIntersectCount
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html deleted file mode 100644 index 776ff62ff..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html +++ /dev/null @@ -1,205 +0,0 @@ - -FcCharSetIntersectCount

FcCharSetIntersectCount

Name

FcCharSetIntersectCount -- Intersect and count charsets

Synopsis

#include <fontconfig.h>
-	

FcChar32 FcCharSetIntersectCount(const FcCharSet *a, const FcCharSet *b);

Description

Returns the number of chars that are in both a and b. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetCountUpFcCharSetSubtractCount
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html deleted file mode 100644 index 5737781aa..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html +++ /dev/null @@ -1,205 +0,0 @@ - -FcCharSetSubtractCount

FcCharSetSubtractCount

Name

FcCharSetSubtractCount -- Subtract and count charsets

Synopsis

#include <fontconfig.h>
-	

FcChar32 FcCharSetSubtractCount(const FcCharSet *a, const FcCharSet *b);

Description

Returns the number of chars that are in a but not in b. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetIntersectCountUpFcCharSetIsSubset
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html deleted file mode 100644 index ca69b84c8..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html +++ /dev/null @@ -1,205 +0,0 @@ - -FcCharSetIsSubset

FcCharSetIsSubset

Name

FcCharSetIsSubset -- Test for charset inclusion

Synopsis

#include <fontconfig.h>
-	

FcBool FcCharSetIsSubset(const FcCharSet *a, const FcCharSet *b);

Description

Returns whether a is a subset of b. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetSubtractCountUpFcCharSetFirstPage
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html deleted file mode 100644 index bd2dc577a..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html +++ /dev/null @@ -1,207 +0,0 @@ - -FcCharSetFirstPage

FcCharSetFirstPage

Name

FcCharSetFirstPage -- Start enumerating charset contents

Synopsis

#include <fontconfig.h>
-	

FcChar32 FcCharSetFirstPage(const FcCharSet *a, FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next);

Description

Builds an array of bits marking the first page of Unicode coverage of -a. Returns the base of the array. next contains the next page in the -font. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcCharSetIsSubsetUpFcCharSetNextPage
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html deleted file mode 100644 index 3db72d442..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcInit

FcInit

Name

FcInit -- initialize fontconfig library

Synopsis

#include <fontconfig.h>
-	

FcBool FcInit(void);

Description

Loads the default configuration file and the fonts referenced therein and -sets the default configuration to that result. Returns whether this -process succeeded or not. If the default configuration has already -been loaded, this routine does nothing and returns FcTrue. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcInitLoadConfigAndFontsUpFcFini
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html deleted file mode 100644 index d8b63369b..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcCharSetNextPage

FcCharSetNextPage

Name

FcCharSetNextPage -- Continue enumerating charset contents

Synopsis

#include <fontconfig.h>
-	

FcChar32 FcCharSetNextPage(const FcCharSet *a, FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next);

Description

Builds an array of bits marking the Unicode coverage of a for page -*next. Returns the base of the array. next contains the next page in -the font. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcCharSetFirstPageUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html deleted file mode 100644 index 7bd1a5fa3..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html +++ /dev/null @@ -1,206 +0,0 @@ - -FcMatrixInit

FcMatrixInit

Name

FcMatrixInit -- initialize an FcMatrix structure

Synopsis

#include <fontconfig.h>
-	

void FcMatrixInit(FcMatrix *matrix);

Description

FcMatrixInit initializes matrix -to the identity matrix. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcMatrixCopy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html deleted file mode 100644 index ef3e66b37..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html +++ /dev/null @@ -1,206 +0,0 @@ - -FcMatrixCopy

FcMatrixCopy

Name

FcMatrixCopy -- Copy a matrix

Synopsis

#include <fontconfig.h>
-	

void FcMatrixCopy(const FcMatrix *matrix);

Description

FcMatrixCopy allocates a new FcMatrix -and copies mat into it. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcMatrixInitUpFcMatrixEqual
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html deleted file mode 100644 index 9cfeb8963..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html +++ /dev/null @@ -1,210 +0,0 @@ - -FcMatrixEqual

FcMatrixEqual

Name

FcMatrixEqual -- Compare two matrices

Synopsis

#include <fontconfig.h>
-	

void FcMatrixEqual(const FcMatrix *matrix1, const FcMatrix *matrix2);

Description

FcMatrixEqual compares matrix1 -and matrix2 returning FcTrue when they are equal and -FcFalse when they are not. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcMatrixCopyUpFcMatrixMultiply
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html deleted file mode 100644 index 2d4720470..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html +++ /dev/null @@ -1,213 +0,0 @@ - -FcMatrixMultiply

FcMatrixMultiply

Name

FcMatrixMultiply -- Multiply matrices

Synopsis

#include <fontconfig.h>
-	

void FcMatrixMultiply(FcMatrix *result, const FcMatrix *matrix1, const FcMatrix *matrix2);

Description

FcMatrixMultiply multiplies -matrix1 and matrix2 storing -the result in result. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcMatrixEqualUpFcMatrixRotate
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html deleted file mode 100644 index d7b29ba53..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html +++ /dev/null @@ -1,219 +0,0 @@ - -FcMatrixRotate

FcMatrixRotate

Name

FcMatrixRotate -- Rotate a matrix

Synopsis

#include <fontconfig.h>
-	

void FcMatrixRotate(FcMatrix *matrix, doublecos, doublesin);

Description

FcMatrixRotate rotates matrix -by the angle who's sine is sin and cosine is -cos. This is done by multiplying by the -matrix: -

  cos -sin
-  sin  cos
-

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcMatrixMultiplyUpFcMatrixScale
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html deleted file mode 100644 index fe26e3712..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html +++ /dev/null @@ -1,219 +0,0 @@ - -FcMatrixScale

FcMatrixScale

Name

FcMatrixScale -- Scale a matrix

Synopsis

#include <fontconfig.h>
-	

void FcMatrixScale(FcMatrix *matrix, doublesx, doubledy);

Description

FcMatrixScale multiplies matrix -x values by sx and y values by -sy. This is done by multiplying by -the matrix: -

   sx  0
-   0   sy
-

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcMatrixRotateUpFcMatrixShear
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html deleted file mode 100644 index deff79c3a..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcFini

FcFini

Name

FcFini -- finalize fonconfig library

Synopsis

#include <fontconfig.h>
-	

void FcFini(void);

Description

Frees all data structures allocated by previous calls to fontconfig -functions. Fontconfig returns to an uninitialized state, requiring a -new call to one of the FcInit functions before any other fontconfig -function may be called. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcInitUpFcGetVersion
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html deleted file mode 100644 index f1969db4e..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html +++ /dev/null @@ -1,208 +0,0 @@ - -FcMatrixShear

FcMatrixShear

Name

FcMatrixShear -- Shear a matrix

Synopsis

#include <fontconfig.h>
-	

void FcMatrixShear(FcMatrix *matrix, doublesh, doublesv);

Description

FcMatrixShare shears matrix -horizontally by sh and vertically by -sv. This is done by multiplying by -the matrix: -

  1  sh
-  sv  1
-

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcMatrixScaleUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html deleted file mode 100644 index 43028ea22..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcConfigCreate

FcConfigCreate

Name

FcConfigCreate -- Create a configuration

Synopsis

#include <fontconfig.h>
-	

FcConfig * FcConfigCreate(void);

Description

Creates an empty configuration. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcConfigDestroy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html deleted file mode 100644 index 63c1958d2..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html +++ /dev/null @@ -1,201 +0,0 @@ - -FcConfigDestroy

FcConfigDestroy

Name

FcConfigDestroy -- Destroy a configuration

Synopsis

#include <fontconfig.h>
-	

void FcConfigDestroy(FcConfig *config);

Description

Destroys a configuration and any data associated with it. Note that calling -this function with the return from FcConfigGetCurrent will place the library -in an indeterminate state. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigCreateUpFcConfigSetCurrent
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html deleted file mode 100644 index c5db830a4..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcConfigSetCurrent

FcConfigSetCurrent

Name

FcConfigSetCurrent -- Set configuration as default

Synopsis

#include <fontconfig.h>
-	

FcBool FcConfigSetCurrent(FcConfig *config);

Description

Sets the current default configuration to config. Implicitly calls -FcConfigBuildFonts if necessary, returning FcFalse if that call fails. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigDestroyUpFcConfigGetCurrent
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html deleted file mode 100644 index 942cf545b..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcConfigGetCurrent

FcConfigGetCurrent

Name

FcConfigGetCurrent -- Return current configuration

Synopsis

#include <fontconfig.h>
-	

FcConfig * FcConfigGetCurrent(void);

Description

Returns the current default configuration. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigSetCurrentUpFcConfigUptoDate
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html deleted file mode 100644 index 8ace297ea..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcConfigUptoDate

FcConfigUptoDate

Name

FcConfigUptoDate -- Check timestamps on config files

Synopsis

#include <fontconfig.h>
-	

FcBool FcConfigUptoDate(FcConfig *config);

Description

Checks all of the files related to config and returns whether the -in-memory version is in sync with the disk version. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigGetCurrentUpFcConfigBuildFonts
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html deleted file mode 100644 index 5d068274d..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html +++ /dev/null @@ -1,201 +0,0 @@ - -FcConfigBuildFonts

FcConfigBuildFonts

Name

FcConfigBuildFonts -- Build font database

Synopsis

#include <fontconfig.h>
-	

FcBool FcConfigBuildFonts(FcConfig *config);

Description

Builds the set of available fonts for the given configuration. Note that -any changes to the configuration after this call have indeterminate effects. -Returns FcFalse if this operation runs out of memory. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigUptoDateUpFcConfigGetConfigDirs
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html deleted file mode 100644 index 5f592c2ff..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcConfigGetConfigDirs

FcConfigGetConfigDirs

Name

FcConfigGetConfigDirs -- Get config directories

Synopsis

#include <fontconfig.h>
-	

FcStrList * FcConfigGetConfigDirs(FcConfig *config);

Description

Returns the list of font directories specified in the configuration files -for config. Does not include any subdirectories. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigBuildFontsUpFcConfigGetFontDirs
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html deleted file mode 100644 index 720de7b65..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html +++ /dev/null @@ -1,204 +0,0 @@ - -FcConfigGetFontDirs

FcConfigGetFontDirs

Name

FcConfigGetFontDirs -- Get font directories

Synopsis

#include <fontconfig.h>
-	

FcStrList * FcConfigGetFontDirs(FcConfig *config);

Description

Returns the list of font directories in config. This includes the -configured font directories along with any directories below those in the -filesystem. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigGetConfigDirsUpFcConfigGetConfigFiles
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html deleted file mode 100644 index 6e3b87a58..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcConfigGetConfigFiles

FcConfigGetConfigFiles

Name

FcConfigGetConfigFiles -- Get config files

Synopsis

#include <fontconfig.h>
-	

FcStrList * FcConfigGetConfigFiles(FcConfig *config);

Description

Returns the list of known configuration files used to generate config. -Note that this will not include any configuration done with FcConfigParse. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigGetFontDirsUpFcConfigGetCache
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html deleted file mode 100644 index 414c27db5..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcGetVersion

FcGetVersion

Name

FcGetVersion -- library version number

Synopsis

#include <fontconfig.h>
-	

int FcGetVersion(void);

Description

Returns the version number of the library. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcFiniUpFcInitReinitialize
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html deleted file mode 100644 index 54df21541..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcConfigGetCache

FcConfigGetCache

Name

FcConfigGetCache -- Get cache filename

Synopsis

#include <fontconfig.h>
-	

char * FcConfigGetCache(FcConfig *config);

Description

Returns the name of the file used to store per-user font information. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigGetConfigFilesUpFcConfigGetFonts
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html deleted file mode 100644 index b75d3c037..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcConfigGetFonts

FcConfigGetFonts

Name

FcConfigGetFonts -- Get config font set

Synopsis

#include <fontconfig.h>
-	

FcFontSet * FcConfigGetFonts(FcConfig *config, FcSetNameset);

Description

Returns one of the two sets of fonts from the configuration as specified -by set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigGetCacheUpFcConfigGetBlanks
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html deleted file mode 100644 index c1ad0da1f..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcConfigGetBlanks

FcConfigGetBlanks

Name

FcConfigGetBlanks -- Get config blanks

Synopsis

#include <fontconfig.h>
-	

FcBlanks * FcConfigGetBlanks(FcConfig *config);

Description

Returns the FcBlanks object associated with the given configuration, if no -blanks were present in the configuration, this function will return 0. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigGetFontsUpFcConfigGetRescanInverval
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html deleted file mode 100644 index 8ca30bd02..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html +++ /dev/null @@ -1,204 +0,0 @@ - -FcConfigGetRescanInverval

FcConfigGetRescanInverval

Name

FcConfigGetRescanInverval -- Get config rescan interval

Synopsis

#include <fontconfig.h>
-	

int FcConfigGetRescanInverval(FcConfig *config);

Description

Returns the interval between automatic checks of the configuration (in -seconds) specified in config. The configuration is checked during -a call to FcFontList when this interval has passed since the last check. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigGetBlanksUpFcConfigSetRescanInverval
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html deleted file mode 100644 index 6f8893b82..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcConfigSetRescanInverval

FcConfigSetRescanInverval

Name

FcConfigSetRescanInverval -- Set config rescan interval

Synopsis

#include <fontconfig.h>
-	

FcBool FcConfigSetRescanInverval(FcConfig *config, intrescanInterval);

Description

Sets the rescan interval; returns FcFalse if an error occurred. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigGetRescanInvervalUpFcConfigAppFontAddFile
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html deleted file mode 100644 index aad86afbc..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcConfigAppFontAddFile

FcConfigAppFontAddFile

Name

FcConfigAppFontAddFile -- Add font file to font database

Synopsis

#include <fontconfig.h>
-	

FcBool FcConfigAppFontAddFile(FcConfig *config, const char *file);

Description

Adds an application-specific font to the configuration. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigSetRescanInvervalUpFcConfigAppFontAddDir
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html deleted file mode 100644 index 5d2183ae7..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcConfigAppFontAddDir

FcConfigAppFontAddDir

Name

FcConfigAppFontAddDir -- Add fonts from directory to font database

Synopsis

#include <fontconfig.h>
-	

FcBool FcConfigAppFontAddDir(FcConfig *config, const char *);

Description

Scans the specified directory for fonts, adding each one found to the -application-specific set of fonts. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigAppFontAddFileUpFcConfigAppFontClear
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html deleted file mode 100644 index 1017041c7..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcConfigAppFontClear

FcConfigAppFontClear

Name

FcConfigAppFontClear -- Remove all app fonts from font database

Synopsis

#include <fontconfig.h>
-	

void FcConfigAppFontClear(FcConfig *config);

Description

Clears the set of application-specific fonts. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigAppFontAddDirUpFcConfigSubstituteWithPat
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html deleted file mode 100644 index c1824d0e5..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html +++ /dev/null @@ -1,208 +0,0 @@ - -FcConfigSubstituteWithPat

FcConfigSubstituteWithPat

Name

FcConfigSubstituteWithPat -- Execute substitutions

Synopsis

#include <fontconfig.h>
-	

FcBool FcConfigSubstituteWithPat(FcConfig *config, FcPattern *p, FcPattern *p_pat, FcMatchKindkind);

Description

Performs the sequence of pattern modification operations, if kind is -FcMatchPattern, then those tagged as pattern operations are applied, else -if kind is FcMatchFont, those tagged as font operations are applied and -p_pat is used for <test> elements with target=pattern. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigAppFontClearUpFcConfigSubstitute
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html deleted file mode 100644 index eda534192..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcInitReinitialize

FcInitReinitialize

Name

FcInitReinitialize -- re-initialize library

Synopsis

#include <fontconfig.h>
-	

FcBool FcInitReinitialize(void);

Description

Forces the default configuration file to be reloaded and resets the default -configuration. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcGetVersionUpFcInitBringUptoDate
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html deleted file mode 100644 index 18c431214..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcConfigSubstitute

FcConfigSubstitute

Name

FcConfigSubstitute -- Execute substitutions

Synopsis

#include <fontconfig.h>
-	

FcBool FcConfigSubstitute(FcConfig *config, FcPattern *p, FcMatchKindkind);

Description

Calls FcConfigSubstituteWithPat setting p_pat to NULL. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigSubstituteWithPatUpFcFontMatch
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html deleted file mode 100644 index fc69bc03d..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html +++ /dev/null @@ -1,210 +0,0 @@ - -FcFontMatch

FcFontMatch

Name

FcFontMatch -- Return best font

Synopsis

#include <fontconfig.h>
-	

FcPattern * FcFontMatch(FcConfig *config, FcPattern *p, FcResult *result);

Description

Returns the font in config most close matching p. This function -should be called only after FcConfigSubstitute and FcDefaultSubstitute have -been called for p; otherwise the results will not be correct. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcConfigSubstituteUpFcFontSort
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html deleted file mode 100644 index 899e7b4bf..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html +++ /dev/null @@ -1,231 +0,0 @@ - -FcFontSort

FcFontSort

Name

FcFontSort -- Return list of matching fonts

Synopsis

#include <fontconfig.h>
-	

FcFontSet * FcFontSort(FcConfig *config, FcPattern *p, FcBooltrim, FcCharSet **csp, FcResult *result);

Description

Returns the list of fonts sorted by closeness to p. If trim is FcTrue, -elements in the list which don't include Unicode coverage not provided by -earlier elements in the list are elided. The union of Unicode coverage of -all of the fonts is returned in csp, if csp is not NULL. This function -should be called only after FcConfigSubstitute and FcDefaultSubstitute have -been called for p; otherwise the results will not be correct. -

The returned FcFontSet references FcPattern structures which may be shared -by the return value from multiple FcFontSort calls, applications must not -modify these patterns. Instead, they should be passed, along with p to -FcFontRenderPrepare which combines them into a complete pattern. -

The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcFontMatchUpFcFontRenderPrepare
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html deleted file mode 100644 index 97c4528c7..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html +++ /dev/null @@ -1,220 +0,0 @@ - -FcFontRenderPrepare

FcFontRenderPrepare

Name

FcFontRenderPrepare -- Prepare pattern for loading font file

Synopsis

#include <fontconfig.h>
-	

FcPattern * FcFontRenderPrepare(FcConfig *config, FcPattern *pat, FcPattern *font);

Description

Creates a new pattern consisting of elements of font not appearing -in pat, elements of pat not appearing in font and the best matching -value from pat for elements appearing in both. The result is passed to -FcConfigSubstitute with kind FcMatchFont and then returned. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcFontSortUpFcFontList
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html deleted file mode 100644 index 9bc61d14d..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html +++ /dev/null @@ -1,206 +0,0 @@ - -FcFontList

FcFontList

Name

FcFontList -- List fonts

Synopsis

#include <fontconfig.h>
-	

FcFontSet * FcFontList(FcConfig *config, FcPattern *p, FcObjectSet *os);

Description

Selects fonts matching p, creates patterns from those fonts containing -only the objects in os and returns the set of unique such patterns. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcFontRenderPrepareUpFcConfigFilename
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html deleted file mode 100644 index e6a65389d..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html +++ /dev/null @@ -1,216 +0,0 @@ - -FcConfigFilename

FcConfigFilename

Name

FcConfigFilename -- Find a config file

Synopsis

#include <fontconfig.h>
-	

char * FcConfigFilename(const char *name);

Description

Given the specified external entity name, return the associated filename. -This provides applications a way to convert various configuration file -references into filename form. -

A null or empty name indicates that the default configuration file should -be used; which file this references can be overridden with the -FC_CONFIG_FILE environment variable. Next, if the name starts with ~, it -refers to a file in the current users home directory. Otherwise if the name -doesn't start with '/', it refers to a file in the default configuration -directory; the built-in default directory can be overridden with the -FC_CONFIG_DIR environment variable. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcFontListUpFcConfigParseAndLoad
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html deleted file mode 100644 index a9d5386d1..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html +++ /dev/null @@ -1,191 +0,0 @@ - -FcConfigParseAndLoad

FcConfigParseAndLoad

Name

FcConfigParseAndLoad -- load a configuration file

Synopsis

#include <fontconfig.h>
-	

FcBool FcConfigParseAndLoad(FcConfig *config, const FcChar8 *file);

Description

Walks the configuration in 'file' and constructs the internal representation -in 'config'. Any include files referenced from within 'file' will be loaded -with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning -will be displayed if 'file' does not exist. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcConfigFilenameUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html deleted file mode 100644 index 7d85b7632..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html +++ /dev/null @@ -1,190 +0,0 @@ - -FcInitBringUptoDate

FcInitBringUptoDate

Name

FcInitBringUptoDate -- reload configuration files if needed

Synopsis

#include <fontconfig.h>
-	

FcBool FcInitBringUptoDate(void);

Description

Checks the rescan interval in the default configuration, checking the -configuration if the interval has passed and reloading the configuration if -when any changes are detected. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcInitReinitializeUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html deleted file mode 100644 index 3f56f5f6b..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcNameRegisterObjectTypes

FcNameRegisterObjectTypes

Name

FcNameRegisterObjectTypes -- Register object types

Synopsis

#include <fontconfig.h>
-	

FcBool FcNameRegisterObjectTypes(const FcObjectType *types, intntype);

Description

Register ntype new object types. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcNameUnregisterObjectTypes
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html deleted file mode 100644 index c02f82713..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcNameUnregisterObjectTypes

FcNameUnregisterObjectTypes

Name

FcNameUnregisterObjectTypes -- Unregister object types

Synopsis

#include <fontconfig.h>
-	

FcBool FcNameUnregisterObjectTypes(const FcObjectType *types, intntype);

Description

Unregister ntype object types. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcNameRegisterObjectTypesUpFcNameGetObjectType
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html deleted file mode 100644 index af9324296..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html +++ /dev/null @@ -1,191 +0,0 @@ - -FcNameGetObjectType

FcNameGetObjectType

Name

FcNameGetObjectType -- Lookup an object type

Synopsis

#include <fontconfig.h>
-	

const FcObjectType * FcNameGetObjectType(const char *object);

Description

Return the object type for the pattern element named object. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcNameUnregisterObjectTypesUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html deleted file mode 100644 index 2d77c8e3f..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcNameRegisterConstants

FcNameRegisterConstants

Name

FcNameRegisterConstants -- Register symbolic constants

Synopsis

#include <fontconfig.h>
-	

FcBool FcNameRegisterConstants(const FcConstant *consts, intnconsts);

Description

Register nconsts new symbolic constants. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcNameUnregisterConstants
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html deleted file mode 100644 index 82d437881..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcNameUnregisterConstants

FcNameUnregisterConstants

Name

FcNameUnregisterConstants -- Unregister symbolic constants

Synopsis

#include <fontconfig.h>
-	

FcBool FcNameUnregisterConstants(const FcConstant *consts, intnconsts);

Description

Unregister nconsts symbolic constants. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcNameRegisterConstantsUpFcNameGetConstant
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html deleted file mode 100644 index 9f3f72756..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcNameGetConstant

FcNameGetConstant

Name

FcNameGetConstant -- Lookup symbolic constant

Synopsis

#include <fontconfig.h>
-	

const FcConstant * FcNameGetConstant(FcChar8 *string);

Description

Return the FcConstant structure related to symbolic constant string. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcNameUnregisterConstantsUpFcNameConstant
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html deleted file mode 100644 index 4a6441166..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html +++ /dev/null @@ -1,195 +0,0 @@ - -FcNameConstant

FcNameConstant

Name

FcNameConstant -- Get the value for a symbolic constant

Synopsis

#include <fontconfig.h>
-	

FcBool FcNameConstant(FcChar8 *string, int *result);

Description

Returns whether a symbolic constant with name string is registered, -placing the value of the constant in result if present. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcNameGetConstantUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html deleted file mode 100644 index 39466a454..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcBlanksCreate

FcBlanksCreate

Name

FcBlanksCreate -- Create an FcBlanks

Synopsis

#include <fontconfig.h>
-	

FcBlanks * FcBlanksCreate(void);

Description

Creates an empty FcBlanks object. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcBlanksDestroy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html deleted file mode 100644 index 6c1ee3d8f..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcBlanksDestroy

FcBlanksDestroy

Name

FcBlanksDestroy -- Destroy and FcBlanks

Synopsis

#include <fontconfig.h>
-	

void FcBlanksDestroy(FcBlanks *b);

Description

Destroys an FcBlanks object, freeing any associated memory. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcBlanksCreateUpFcBlanksAdd
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html deleted file mode 100644 index 128fcdbea..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcBlanksAdd

FcBlanksAdd

Name

FcBlanksAdd -- Add a character to an FcBlanks

Synopsis

#include <fontconfig.h>
-	

FcBool FcBlanksAdd(FcBlanks *b, FcChar32ucs4);

Description

Adds a single character to an FcBlanks object, returning FcFalse -if this process ran out of memory. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcBlanksDestroyUpFcBlanksIsMember
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html deleted file mode 100644 index 9be828d3c..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcPatternCreate

FcPatternCreate

Name

FcPatternCreate -- Create a pattern

Synopsis

#include <fontconfig.h>
-	

FcPattern * FcPatternCreate(void);

Description

Creates a pattern with no properties; used to build patterns from scratch. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcPatternDestroy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html deleted file mode 100644 index e30b0fa75..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html +++ /dev/null @@ -1,189 +0,0 @@ - -FcBlanksIsMember

FcBlanksIsMember

Name

FcBlanksIsMember -- Query membership in an FcBlanks

Synopsis

#include <fontconfig.h>
-	

FcBool FcBlanksIsMember(FcBlanks *b, FcChar32ucs4);

Description

Returns whether the specified FcBlanks object contains the indicated Unicode -value. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcBlanksAddUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html deleted file mode 100644 index 5493c487c..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html +++ /dev/null @@ -1,205 +0,0 @@ - -FcAtomicCreate

FcAtomicCreate

Name

FcAtomicCreate -- create an FcAtomic object

Synopsis

#include <fontconfig.h>
-	

FcAtomic * FcAtomicCreate(const FcChar8 *file);

Description

Creates a data structure containing data needed to control access to file. -Writing is done to a separate file. Once that file is complete, the original -configuration file is atomically replaced so that reading process always see -a consistent and complete file without the need to lock for reading. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcAtomicLock
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html deleted file mode 100644 index 8526fe047..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html +++ /dev/null @@ -1,204 +0,0 @@ - -FcAtomicLock

FcAtomicLock

Name

FcAtomicLock -- lock a file

Synopsis

#include <fontconfig.h>
-	

FcBool FcAtomicLock(FcAtomic *atomic);

Description

Attempts to lock the file referenced by atomic. Returns FcFalse if the -file is locked by another process, else returns FcTrue and leaves the file -locked. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcAtomicCreateUpFcAtomicNewFile
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html deleted file mode 100644 index 39e6892f2..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcAtomicNewFile

FcAtomicNewFile

Name

FcAtomicNewFile -- return new temporary file name

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcAtomicNewFile(FcAtomic *atomic);

Description

Returns the filename for writing a new version of the file referenced -by atomic. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcAtomicLockUpFcAtomicOrigFile
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html deleted file mode 100644 index 5023187e3..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcAtomicOrigFile

FcAtomicOrigFile

Name

FcAtomicOrigFile -- return original file name

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcAtomicOrigFile(FcAtomic *atomic);

Description

Returns the file refernced by atomic. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcAtomicNewFileUpFcAtomicReplaceOrig
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html deleted file mode 100644 index 4f3a5f3cb..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcAtomicReplaceOrig

FcAtomicReplaceOrig

Name

FcAtomicReplaceOrig -- replace original with new

Synopsis

#include <fontconfig.h>
-	

FcBool FcAtomicReplaceOrig(FcAtomic *atomic);

Description

Replaces the original file referenced by atomic with the new file. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcAtomicOrigFileUpFcAtomicDeleteNew
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html deleted file mode 100644 index 0d5d64f62..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcAtomicDeleteNew

FcAtomicDeleteNew

Name

FcAtomicDeleteNew -- delete new file

Synopsis

#include <fontconfig.h>
-	

void FcAtomicDeleteNew(FcAtomic *atomic);

Description

Deletes the new file. Used in error recovery to back out changes. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcAtomicReplaceOrigUpFcAtomicUnlock
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html deleted file mode 100644 index f26a528de..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcAtomicUnlock

FcAtomicUnlock

Name

FcAtomicUnlock -- unlock a file

Synopsis

#include <fontconfig.h>
-	

void FcAtomicUnlock(FcAtomic *atomic);

Description

Unlocks the file. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcAtomicDeleteNewUpFcAtomicDestroy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html deleted file mode 100644 index f816e80e3..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html +++ /dev/null @@ -1,191 +0,0 @@ - -FcAtomicDestroy

FcAtomicDestroy

Name

FcAtomicDestroy -- destroy an FcAtomic object

Synopsis

#include <fontconfig.h>
-	

void FcAtomicDestroy(FcAtomic *atomic);

Description

Destroys atomic. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcAtomicUnlockUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html deleted file mode 100644 index 2df7bdc7f..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html +++ /dev/null @@ -1,218 +0,0 @@ - -FcFileScan

FcFileScan

Name

FcFileScan -- scan a font file

Synopsis

#include <fontconfig.h>
-	

FcBool FcFileScan(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache, FcBlanks *blanks, const char *file, FcBoolforce);

Description

Scans a single file and adds all fonts found to set. -If force is FcTrue, then the file is scanned even if -associated information is found in cache. If -file is a directory, it is added to -dirs. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcDirScan
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html deleted file mode 100644 index eeb800bfa..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcPatternDestroy

FcPatternDestroy

Name

FcPatternDestroy -- Destroy a pattern

Synopsis

#include <fontconfig.h>
-	

void FcPatternDestroy(FcPattern *p);

Description

Destroys a pattern, in the process destroying all related values. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternCreateUpFcPatternEqual
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html deleted file mode 100644 index d45e5844e..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html +++ /dev/null @@ -1,215 +0,0 @@ - -FcDirScan

FcDirScan

Name

FcDirScan -- scan a font directory

Synopsis

#include <fontconfig.h>
-	

FcBool FcDirScan(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache, FcBlanks *blanks, const char *dir, FcBoolforce);

Description

Scans an entire directory and adds all fonts found to -set. If force is FcTrue, then -the directory and all files within it are scanned even if information is -present in the per-directory cache file or cache. Any -subdirectories found are added to dirs. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcFileScanUpFcDirSave
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html deleted file mode 100644 index 4d606ea6f..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html +++ /dev/null @@ -1,210 +0,0 @@ - -FcDirSave

FcDirSave

Name

FcDirSave -- save a directory cache

Synopsis

#include <fontconfig.h>
-	

FcBool FcDirSave(FcFontSet *set, FcStrSet *dirs, const char *dir);

Description

Creates the per-directory cache file for dir and -populates it with the fonts in set and subdirectories -in dirs. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcDirScanUpFcDirCacheValid
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html deleted file mode 100644 index b94d5e850..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html +++ /dev/null @@ -1,192 +0,0 @@ - -FcDirCacheValid

FcDirCacheValid

Name

FcDirCacheValid -- check directory cache timestamp

Synopsis

#include <fontconfig.h>
-	

FcBool FcDirCacheValid(const FcChar8 *cache_file);

Description

Returns FcTrue if cache_file is no older than the -directory containing it, else FcFalse. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcDirSaveUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html deleted file mode 100644 index 97338ace1..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcStrSetCreate

FcStrSetCreate

Name

FcStrSetCreate -- create a string set

Synopsis

#include <fontconfig.h>
-	

FcStrSet * FcStrSetCreate(void);

Description

Create an empty set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcStrSetMember
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html deleted file mode 100644 index a58f42d11..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html +++ /dev/null @@ -1,206 +0,0 @@ - -FcStrSetMember

FcStrSetMember

Name

FcStrSetMember -- check set for membership

Synopsis

#include <fontconfig.h>
-	

FcBool FcStrSetMember(FcStrSet *set, const FcChar8 *s);

Description

Returns whether s is a member of -set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrSetCreateUpFcStrSetAdd
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html deleted file mode 100644 index 9f681b0aa..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html +++ /dev/null @@ -1,205 +0,0 @@ - -FcStrSetAdd

FcStrSetAdd

Name

FcStrSetAdd -- add to a string set

Synopsis

#include <fontconfig.h>
-	

FcBool FcStrSetAdd(FcStrSet *set, const FcChar8 *s);

Description

Adds a copy of s to set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrSetMemberUpFcStrSetAddFilename
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html deleted file mode 100644 index 6b555be6a..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html +++ /dev/null @@ -1,207 +0,0 @@ - -FcStrSetAddFilename

FcStrSetAddFilename

Name

FcStrSetAddFilename -- add a filename to a string set

Synopsis

#include <fontconfig.h>
-	

FcBool FcStrSetAddFilename(FcStrSet *set, const FcChar8 *s);

Description

Adds a copy s to set, The copy -is created with FcStrCopyFilename so that leading '~' values are replaced -with the value of the HOME environment variable. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrSetAddUpFcStrSetDel
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html deleted file mode 100644 index 6e265b426..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html +++ /dev/null @@ -1,205 +0,0 @@ - -FcPatternEqual

FcPatternEqual

Name

FcPatternEqual -- Compare patterns

Synopsis

#include <fontconfig.h>
-	

FcBool FcPatternEqual(const FcPattern *pa, const FcPattern *pb);

Description

Returns whether pa and pb are exactly alike. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternDestroyUpFcPatternEqualSubset
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html deleted file mode 100644 index 78639afdc..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html +++ /dev/null @@ -1,209 +0,0 @@ - -FcStrSetDel

FcStrSetDel

Name

FcStrSetDel -- delete from a string set

Synopsis

#include <fontconfig.h>
-	

FcBool FcStrSetDel(FcStrSet *set, const FcChar8 *s);

Description

Removes s from set, returning -FcTrue if s was a member else FcFalse. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrSetAddFilenameUpFcStrSetDestroy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html deleted file mode 100644 index 48c3aa17a..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcStrSetDestroy

FcStrSetDestroy

Name

FcStrSetDestroy -- destroy a string set

Synopsis

#include <fontconfig.h>
-	

void FcStrSetDestroy(FcStrSet *set);

Description

Destroys set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrSetDelUpFcStrListCreate
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html deleted file mode 100644 index 06092134f..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcStrListCreate

FcStrListCreate

Name

FcStrListCreate -- create a string iterator

Synopsis

#include <fontconfig.h>
-	

FcStrList * FcStrListCreate(FcStrSet *set);

Description

Creates an iterator to list the strings in set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrSetDestroyUpFcStrListNext
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html deleted file mode 100644 index 5d3c8e20b..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcStrListNext

FcStrListNext

Name

FcStrListNext -- get next string in iteration

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcStrListNext(FcStrList *list);

Description

Returns the next string in set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrListCreateUpFcStrListDone
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html deleted file mode 100644 index 919f34b20..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html +++ /dev/null @@ -1,191 +0,0 @@ - -FcStrListDone

FcStrListDone

Name

FcStrListDone -- destroy a string iterator

Synopsis

#include <fontconfig.h>
-	

void FcStrListDone(FcStrList *list);

Description

Destroys the enumerator list. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcStrListNextUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html deleted file mode 100644 index e09ce777d..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html +++ /dev/null @@ -1,214 +0,0 @@ - -FcUtf8ToUcs4

FcUtf8ToUcs4

Name

FcUtf8ToUcs4 -- convert UTF-8 to UCS4

Synopsis

#include <fontconfig.h>
-	

int FcUtf8ToUcs4(FcChar8 *src, FcChar32 *dst, intlen);

Description

Converts the next Unicode char from src into -dst and returns the number of bytes containing the -char. src nust be at least -len bytes long. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcUcs4ToUtf8
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html deleted file mode 100644 index 3c33ee711..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html +++ /dev/null @@ -1,207 +0,0 @@ - -FcUcs4ToUtf8

FcUcs4ToUtf8

Name

FcUcs4ToUtf8 -- convert UCS4 to UTF-8

Synopsis

#include <fontconfig.h>
-	

int FcUcs4ToUtf8(FcChar32src, FcChar8dst[FC_UTF8_MAX_LEN]);

Description

Converts the Unicode char from src into -dst and returns the number of bytes needed to encode -the char. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcUtf8ToUcs4UpFcUtf8Len
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html deleted file mode 100644 index 20664f3fb..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html +++ /dev/null @@ -1,219 +0,0 @@ - -FcUtf8Len

FcUtf8Len

Name

FcUtf8Len -- count UTF-8 encoded chars

Synopsis

#include <fontconfig.h>
-	

FcBool FcUtf8Len(FcChar8 *src, intlen, int *nchar, int *wchar);

Description

Counts the number of Unicode chars in len bytes of -src. Places that count in -nchar. wchar contains 1, 2 or -4 depending on the number of bytes needed to hold the largest unicode char -counted. The return value indicates whether src is a -well-formed UTF8 string. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcUcs4ToUtf8UpFcUtf16ToUcs4
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html deleted file mode 100644 index 7ec6b7c88..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html +++ /dev/null @@ -1,221 +0,0 @@ - -FcUtf16ToUcs4

FcUtf16ToUcs4

Name

FcUtf16ToUcs4 -- convert UTF-16 to UCS4

Synopsis

#include <fontconfig.h>
-	

int FcUtf16ToUcs4(FcChar8 *src, FcEndianendian, FcChar32 *dst, intlen);

Description

Converts the next Unicode char from src into -dst and returns the number of bytes containing the -char. src must be at least len -bytes long. Bytes of src are combined into 16-bit -units according to endian. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcUtf8LenUpFcUtf16Len
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html deleted file mode 100644 index 0c2e5173c..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html +++ /dev/null @@ -1,227 +0,0 @@ - -FcUtf16Len

FcUtf16Len

Name

FcUtf16Len -- count UTF-16 encoded chars

Synopsis

#include <fontconfig.h>
-	

FcBool FcUtf16Len(FcChar8 *src, FcEndianendian, intlen, int *nchar, int *wchar);

Description

Counts the number of Unicode chars in len bytes of -src. Bytes of src are -combined into 16-bit units according to endian. -Places that count in nchar. -wchar contains 1, 2 or 4 depending on the number of -bytes needed to hold the largest unicode char counted. The return value -indicates whether string is a well-formed UTF16 -string. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcUtf16ToUcs4UpFcStrCopy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html deleted file mode 100644 index c4641846c..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html +++ /dev/null @@ -1,209 +0,0 @@ - -FcPatternEqualSubset

FcPatternEqualSubset

Name

FcPatternEqualSubset -- Compare portions of patterns

Synopsis

#include <fontconfig.h>
-	

FcBool FcPatternEqualSubset(const FcPattern *pa, const FcPattern *pb, const FcObjectSet *os);

Description

Returns whether pa and pb have exactly the same values for all of the -objects in os. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternEqualUpFcPatternHash
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html deleted file mode 100644 index b8c1d8d62..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html +++ /dev/null @@ -1,207 +0,0 @@ - -FcStrCopy

FcStrCopy

Name

FcStrCopy -- duplicate a string

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcStrCopy(const FcChar8 *s);

Description

Allocates memory, copies s and returns the resulting -buffer. Yes, this is strdup, but that function isn't -available on every platform. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcUtf16LenUpFcStrDowncase
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html deleted file mode 100644 index e2d163062..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcStrDowncase

FcStrDowncase

Name

FcStrDowncase -- create a lower case translation of a string

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcStrDowncase(const FcChar8 *s);

Description

Allocates memory, copies s, converting upper case -letters to lower case and returns the allocated buffer. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrCopyUpFcStrCopyFilename
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html deleted file mode 100644 index 09533b4a6..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html +++ /dev/null @@ -1,207 +0,0 @@ - -FcStrCopyFilename

FcStrCopyFilename

Name

FcStrCopyFilename -- copy a string, expanding '~'

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcStrCopyFilename(const FcChar8 *s);

Description

Just like FcStrCopy except that it converts any leading '~' characters in -s to the value of the HOME environment variable. -Returns NULL if '~' is present in s and HOME is unset. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrDowncaseUpFcStrCmpIgnoreCase
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html deleted file mode 100644 index 0ad9e9c16..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html +++ /dev/null @@ -1,208 +0,0 @@ - -FcStrCmpIgnoreCase

FcStrCmpIgnoreCase

Name

FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII case

Synopsis

#include <fontconfig.h>
-	

int FcStrCmpIgnoreCase(const FcChar8 *s1, const FcChar8 *s2);

Description

Returns the usual <0, 0, >0 result of comparing -s1 and s2. This test is -case-insensitive in the ASCII range and will operate properly with UTF8 -encoded strings, although it does not check for well formed strings. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrCopyFilenameUpFcStrStr
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html deleted file mode 100644 index 325b5c9ac..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html +++ /dev/null @@ -1,215 +0,0 @@ - -FcStrStr

FcStrStr

Name

FcStrStr -- locate UTF-8 substring

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcStrStr(const char *s1, const char *s2);

Description

Returns the location of s2 in -s1. Returns NULL if s2 -is not present in s1. This test will operate properly -with UTF8 encoded strings, although it does not check for well formed -strings. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrCmpIgnoreCaseUpFcStrStrIgnoreCase
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html deleted file mode 100644 index 0c8a2b3c9..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html +++ /dev/null @@ -1,216 +0,0 @@ - -FcStrStrIgnoreCase

FcStrStrIgnoreCase

Name

FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII case

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcStrStrIgnoreCase(const char *s1, const char *s2);

Description

Returns the location of s2 in -s1, ignoring ASCII case. Returns NULL if -s2 is not present in s1. -This test is case-insensitive in the ASCII range and will operate properly -with UTF8 encoded strings, although it does not check for well formed -strings. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrStrUpFcStrDirname
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html deleted file mode 100644 index 4606597f7..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html +++ /dev/null @@ -1,204 +0,0 @@ - -FcStrDirname

FcStrDirname

Name

FcStrDirname -- directory part of filename

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcStrDirname(const FcChar8 *file);

Description

Returns the directory containing file. This -is returned in newly allocated storage which should be freed when no longer -needed. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcStrStrIgnoreCaseUpFcStrBasename
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html deleted file mode 100644 index d9a329062..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html +++ /dev/null @@ -1,193 +0,0 @@ - -FcStrBasename

FcStrBasename

Name

FcStrBasename -- last component of filename

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcStrBasename(const FcChar8 *file);

Description

Returns the filename of file stripped of any leading -directory names. This is returned in newly allocated storage which should -be freed when no longer needed. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcStrDirnameUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html deleted file mode 100644 index 7a108a96a..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcPatternHash

FcPatternHash

Name

FcPatternHash -- Compute a pattern hash value

Synopsis

#include <fontconfig.h>
-	

FcChar32 FcPatternHash(const FcPattern *p);

Description

Returns a 32-bit number which is the same for any two patterns which are -equal. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternEqualSubsetUpFcPatternAdd
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html deleted file mode 100644 index a7eb16536..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html +++ /dev/null @@ -1,206 +0,0 @@ - -FcPatternAdd

FcPatternAdd

Name

FcPatternAdd -- Add a value to a pattern

Synopsis

#include <fontconfig.h>
-	

FcBool FcPatternAdd(FcPattern *p, const char *object, FcValuevalue, FcBoolappend);

Description

Adds a single value to the list of values associated with the property named -`object. If `append is FcTrue, the value is added at the end of any -existing list, otherwise it is inserted at the begining. `value' is saved -(with FcValueSave) when inserted into the pattern so that the library -retains no reference to any application-supplied data structure. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternHashUpFcPatternAddWeak
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html deleted file mode 100644 index 48a9b57bb..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html +++ /dev/null @@ -1,206 +0,0 @@ - -FcPatternAddWeak

FcPatternAddWeak

Name

FcPatternAddWeak -- Add a value to a pattern with weak binding

Synopsis

#include <fontconfig.h>
-	

FcBool FcPatternAddWeak(FcPattern *p, const char *object, FcValuevalue, FcBoolappend);

Description

FcPatternAddWeak is essentially the same as FcPatternAdd except that any -values added to the list have binding weak instead of strong. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternAddUpFcPatternAdd-Type
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html deleted file mode 100644 index 6bef1a139..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html +++ /dev/null @@ -1,237 +0,0 @@ - -FcPatternAdd-Type

FcPatternAdd-Type

Name

FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool -- Add a typed value to a pattern

Synopsis

#include <fontconfig.h>
-	

FcBool FcPatternAddInteger(FcPattern *p, const char *object, inti);

FcBool FcPatternAddDouble(FcPattern *p, const char *object, doubled);

FcBool FcPatternAddString(FcPattern *p, const char *object, const char *s);

FcBool FcPatternAddMatrix(FcPattern *p, const char *object, const FcMatrix *m);

FcBool FcPatternAddCharSet(FcPattern *p, const char *object, const FcCharSet *c);

FcBool FcPatternAddBool(FcPattern *p, const char *object, FcBoolb);

Description

These are all convenience functions that insert objects of the specified -type into the pattern. Use these in preference to FcPatternAdd as they -will provide compile-time typechecking. These all append values to -any existing list of values. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternAddWeakUpFcPatternGet
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html deleted file mode 100644 index 84b68d4bf..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html +++ /dev/null @@ -1,211 +0,0 @@ - -FcPatternGet

FcPatternGet

Name

FcPatternGet -- Return a value from a pattern

Synopsis

#include <fontconfig.h>
-	

FcResult FcPatternGet(FcPattern *p, const char *object, intid, FcValue *v);

Description

Returns in v the id'th value -associated with the property object. -The value returned is not a copy, but rather refers to the data stored -within the pattern directly. Applications must not free this value. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternAdd-TypeUpFcPatternGet-Type
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html deleted file mode 100644 index f441a54dc..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html +++ /dev/null @@ -1,238 +0,0 @@ - -FcPatternGet-Type

FcPatternGet-Type

Name

FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool -- Return a typed value from a pattern

Synopsis

#include <fontconfig.h>
-	

FcResult FcPatternGetInteger(FcPattern *p, const char *object, intn, int *i);

FcResult FcPatternGetDouble(FcPattern *p, const char *object, intn, double *d);

FcResult FcPatternGetString(FcPattern *p, const char *object, intn, char **consts);

FcResult FcPatternGetMatrix(FcPattern *p, const char *object, intn, FcMatrix **s);

FcResult FcPatternGetCharSet(FcPattern *p, const char *object, intn, FcCharSet **c);

FcResult FcPatternGetBool(FcPattern *p, const char *object, intn, FcBool *b);

Description

These are convenience functions that call FcPatternGet and verify that the -returned data is of the expected type. They return FcResultTypeMismatch if -this is not the case. Note that these (like FcPatternGet) do not make a -copy of any data structure referenced by the return value. Use these -in preference to FcPatternGet to provide compile-time typechecking. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternGetUpFcPatternBuild
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html deleted file mode 100644 index b7a07e7e4..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html +++ /dev/null @@ -1,237 +0,0 @@ - -FcPatternBuild

FcPatternBuild

Name

FcPatternBuild, FcPatternVaBuild -- Create patterns from arguments

Synopsis

#include <fontconfig.h>
-	

FcPattern * FcPatternBuild(FcPattern *orig, ...);

FcPattern * FcPatternVaBuild(FcPattern *orig, va_listva);

Description

Builds a pattern using a list of objects, types and values. Each -value to be entered in the pattern is specified with three arguments:

  1. Object name, a string describing the property to be added.

  2. Object type, one of the FcType enumerated values

  3. Value, not an FcValue, but the raw type as passed to any of the -FcPatternAdd<type> functions. Must match the type of the second -argument.

The argument list is terminated by a null object name, no object type nor -value need be passed for this. The values are added to `pattern', if -`pattern' is null, a new pattern is created. In either case, the pattern is -returned. Example

pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0);

FcPatternVaBuild is used when the arguments are already in the form of a -varargs value. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternGet-TypeUpFcPatternDel
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html deleted file mode 100644 index 73c41895b..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcPatternDel

FcPatternDel

Name

FcPatternDel -- Delete a property from a pattern

Synopsis

#include <fontconfig.h>
-	

FcBool FcPatternDel(FcPattern *p, const char *object);

Description

Deletes all values associated with the property `object', returning -whether the property existed or not. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternBuildUpFcPatternRemove
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html deleted file mode 100644 index 8085a753a..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcPatternRemove

FcPatternRemove

Name

FcPatternRemove -- Remove one object of the specified type from the pattern

Synopsis

#include <fontconfig.h>
-	

FcBool FcPatternRemove(FcPattern *p, const char *object, intid);

Description

Removes the value associated with the property `object' at position `id', returning -whether the property existed and had a value at that position or not. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternDelUpFcPatternPrint
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html deleted file mode 100644 index 952b7ebc6..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html +++ /dev/null @@ -1,201 +0,0 @@ - -FcPatternPrint

FcPatternPrint

Name

FcPatternPrint -- Print a pattern for debugging

Synopsis

#include <fontconfig.h>
-	

void FcPatternPrint(const FcPattern *p);

Description

Prints an easily readable version of the pattern to stdout. There is -no provision for reparsing data in this format, it's just for diagnostics -and debugging. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternRemoveUpFcDefaultSubstitute
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html deleted file mode 100644 index 3fde2faae..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html +++ /dev/null @@ -1,217 +0,0 @@ - -FcDefaultSubstitute

FcDefaultSubstitute

Name

FcDefaultSubstitute -- Perform default substitutions in a pattern

Synopsis

#include <fontconfig.h>
-	

void FcDefaultSubstitute(FcPattern *pattern);

Description

Supplies default values for underspecified font patterns: -

  • Patterns without a specified style or weight are set to Medium

  • Patterns without a specified style or slant are set to Roman

  • Patterns without a specified pixel size are given one computed from any -specified point size (default 12), dpi (default 75) and scale (default 1).

-

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcPatternPrintUpFcNameParse
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html deleted file mode 100644 index 256653696..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html +++ /dev/null @@ -1,202 +0,0 @@ - -FcNameParse

FcNameParse

Name

FcNameParse -- Parse a pattern string

Synopsis

#include <fontconfig.h>
-	

FcPattern * FcNameParse(const char *name);

Description

Converts name from the standard text format described above into a pattern. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcDefaultSubstituteUpFcNameUnparse
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html deleted file mode 100644 index 93518f79e..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html +++ /dev/null @@ -1,190 +0,0 @@ - -FcNameUnparse

FcNameUnparse

Name

FcNameUnparse -- Convert a pattern back into a string that can be parsed

Synopsis

#include <fontconfig.h>
-	

FcChar8 * FcNameUnparse(FcPattern *pat);

Description

Converts the given pattern into the standard text format described above. -The return value is not static, but instead refers to newly allocated memory -which should be freed by the caller. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcNameParseUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html deleted file mode 100644 index d81e805ff..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcFontSetCreate

FcFontSetCreate

Name

FcFontSetCreate -- Create a font set

Synopsis

#include <fontconfig.h>
-	

FcFontSet * FcFontSetCreate(void);

Description

Creates an empty font set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcFontSetDestroy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html deleted file mode 100644 index 8f091e2dd..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcFontSetDestroy

FcFontSetDestroy

Name

FcFontSetDestroy -- Destroy a font set

Synopsis

#include <fontconfig.h>
-	

void FcFontSetDestroy(FcFontSet *s);

Description

Destroys a font set. Note that this destroys any referenced patterns as -well. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcFontSetCreateUpFcFontSetAdd
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html deleted file mode 100644 index 8c89f0f34..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html +++ /dev/null @@ -1,189 +0,0 @@ - -FcFontSetAdd

FcFontSetAdd

Name

FcFontSetAdd -- Add to a font set

Synopsis

#include <fontconfig.h>
-	

FcBool FcFontSetAdd(FcFontSet *s, FcPattern *font);

Description

Adds a pattern to a font set. Note that the pattern is not copied before -being inserted into the set. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcFontSetDestroyUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html deleted file mode 100644 index f46d82c3a..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcObjectSetCreate

FcObjectSetCreate

Name

FcObjectSetCreate -- Create an object set

Synopsis

#include <fontconfig.h>
-	

FcObjectSet * FcObjectSetCreate(void);

Description

Creates an empty set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcObjectSetAdd
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html deleted file mode 100644 index f69e35a5e..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcObjectSetAdd

FcObjectSetAdd

Name

FcObjectSetAdd -- Add to an object set

Synopsis

#include <fontconfig.h>
-	

FcBool FcObjectSetAdd(FcObjectSet *os, const char *object);

Description

Adds a proprety name to the set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcObjectSetCreateUpFcObjectSetDestroy
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html deleted file mode 100644 index b4c177567..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html +++ /dev/null @@ -1,199 +0,0 @@ - -FcObjectSetDestroy

FcObjectSetDestroy

Name

FcObjectSetDestroy -- Destroy an object set

Synopsis

#include <fontconfig.h>
-	

void FcObjectSetDestroy(FcObjectSet *os);

Description

Destroys an object set. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcObjectSetAddUpFcObjectSetBuild
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html deleted file mode 100644 index 7248a5165..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html +++ /dev/null @@ -1,195 +0,0 @@ - -FcObjectSetBuild

FcObjectSetBuild

Name

FcObjectSetBuild, FcObjectSetVaBuild -- Build object set from args

Synopsis

#include <fontconfig.h>
-	

FcObjectSet * FcObjectSetBuild(const char *first, ...);

FcObjectSet * FcObjectSetVaBuild(const char *first, va_listva);

Description

These build an object set from a null-terminated list of property names. -

Version

Fontconfig version 2.3.2 - -


PrevHome 
FcObjectSetDestroyUp 
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html deleted file mode 100644 index 1eea9f41a..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html +++ /dev/null @@ -1,204 +0,0 @@ - -FcFreeTypeCharIndex

FcFreeTypeCharIndex

Name

FcFreeTypeCharIndex -- map Unicode to glyph id

Synopsis

#include <fontconfig.h>
-#include <fcfreetype.h>
-	

FT_UInt FcFreeTypeCharIndex(FT_Faceface, FcChar32ucs4);

Description

Maps a Unicode char to a glyph index. This function uses information from -several possible underlying encoding tables to work around broken fonts. -As a result, this function isn't designed to be used in performance -sensitive areas; results from this function are intended to be cached by -higher level functions. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcFreeTypeCharSet
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html deleted file mode 100644 index 3025a80f7..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html +++ /dev/null @@ -1,203 +0,0 @@ - -FcFreeTypeCharSet

FcFreeTypeCharSet

Name

FcFreeTypeCharSet -- compute unicode coverage

Synopsis

#include <fontconfig.h>
-#include <fcfreetype.h>
-	

FcCharSet * FcFreeTypeCharSet(FT_Faceface, FcBlanks *blanks);

Description

Scans a FreeType face and returns the set of encoded Unicode chars. This scans -several encoding tables to build as complete a list as possible. -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. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FcFreeTypeCharIndexUpFcFreeTypeQuery
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html deleted file mode 100644 index 365bcccbb..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html +++ /dev/null @@ -1,200 +0,0 @@ - -FcInitLoadConfig

FcInitLoadConfig

Name

FcInitLoadConfig -- load configuration

Synopsis

#include <fontconfig.h>
-	

FcConfig * FcInitLoadConfig(void);

Description

Loads the default configuration file and returns the resulting configuration. -Does not load any font information. -

Version

Fontconfig version 2.3.2 - -


PrevHomeNext
FUNCTIONSUpFcInitLoadConfigAndFonts
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html deleted file mode 100644 index 0088c325b..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html +++ /dev/null @@ -1,254 +0,0 @@ - -FUNCTIONAL OVERVIEW

2. FUNCTIONAL OVERVIEW

Fontconfig contains two essential modules, the configuration module which -builds an internal configuration from XML files and the matching module -which accepts font patterns and returns the nearest matching font. -

2.1. FONT CONFIGURATION

The configuration module consists of the FcConfig datatype, libexpat and -FcConfigParse which walks over an XML tree and ammends a configuration with -data found within. From an external perspective, configuration of the -library consists of generating a valid XML tree and feeding that to -FcConfigParse. The only other mechanism provided to applications for -changing the running configuration is to add fonts and directories to the -list of application-provided font files. -

The intent is to make font configurations relatively static, and shared by -as many applications as possible. It is hoped that this will lead to more -stable font selection when passing names from one application to another. -XML was chosen as a configuration file format because it provides a format -which is easy for external agents to edit while retaining the correct -structure and syntax. -

Font configuration is separate from font matching; applications needing to -do their own matching can access the available fonts from the library and -perform private matching. The intent is to permit applications to pick and -choose appropriate functionality from the library instead of forcing them to -choose between this library and a private configuration mechanism. The hope -is that this will ensure that configuration of fonts for all applications -can be centralized in one place. Centralizing font configuration will -simplify and regularize font installation and customization. -

2.2. FONT PROPERTIES

While font patterns may contain essentially any properties, there are some -well known properties with associated types. Fontconfig uses some of these -properties for font matching and font completion. Others are provided as a -convenience for the applications rendering mechanism. -

                 Property Definitions
-
-    Property       CPP Symbol           Type    Description
-    ----------------------------------------------------
-    family         FC_FAMILY            String  Font family names
-    familylang     FC_FAMILYLANG        String  Language cooresponding to
-                                                each family name
-    style          FC_STYLE             String  Font style. Overrides weight
-                                                and slant
-    stylelang      FC_STYLELANG         String  Language cooresponding to
-                                                each style name
-    fullname       FC_FULLNAME          String  Font face full name where
-                                                different from family and
-                                                family + style
-    fullnamelang   FC_FULLNAMELANG      String  Language cooresponding to
-                                                each fullname
-    slant          FC_SLANT             Int     Italic, oblique or roman
-    weight         FC_WEIGHT            Int     Light, medium, demibold,
-                                                bold or black
-    size           FC_SIZE              Double  Point size
-    width          FC_WIDTH             Int     Condensed, normal or expanded
-    aspect         FC_ASPECT            Double  Stretches glyphs horizontally
-                                                before hinting
-    pixelsize      FC_PIXEL_SIZE        Double  Pixel size
-    spacing        FC_SPACING           Int     Proportional, dual-width,
-                                                monospace or charcell
-    foundry        FC_FOUNDRY           String  Font foundry name
-    antialias      FC_ANTIALIAS         Bool    Whether glyphs can be
-                                                antialiased
-    hinting        FC_HINTING           Bool    Whether the rasterizer should
-                                                use hinting
-    hintstyle      FC_HINT_STYLE        Int     Automatic hinting style
-    verticallayout FC_VERTICAL_LAYOUT   Bool    Use vertical layout
-    autohint       FC_AUTOHINT          Bool    Use autohinter instead of
-                                                normal hinter
-    globaladvance  FC_GLOBAL_ADVANCE    Bool    Use font global advance data
-    file           FC_FILE              String  The filename holding the font
-    index          FC_INDEX             Int     The index of the font within
-                                                the file
-    ftface         FC_FT_FACE           FT_Face Use the specified FreeType
-                                                face object
-    rasterizer     FC_RASTERIZER        String  Which rasterizer is in use
-    outline        FC_OUTLINE           Bool    Whether the glyphs are outlines
-    scalable       FC_SCALABLE          Bool    Whether glyphs can be scaled
-    scale          FC_SCALE             Double  Scale factor for point->pixel
-                                                conversions
-    dpi            FC_DPI               Double  Target dots per inch
-    rgba           FC_RGBA              Int     unknown, rgb, bgr, vrgb,
-                                                vbgr, none - subpixel geometry
-    minspace       FC_MINSPACE          Bool    Eliminate leading from line
-                                                spacing
-    charset        FC_CHARSET           CharSet Unicode chars encoded by
-                                                the font
-    lang           FC_LANG              String  List of RFC-3066-style
-                                                languages this font supports
-    fontversion    FC_FONTVERSION       Int     Version number of the font
-    capability     FC_CAPABILITY        String  List of layout capabilities in
-                                                the font
-    embolden       FC_EMBOLDEN          Bool    Rasterizer should
-                                                synthetically embolden the font
-    

PrevHomeNext
 Datatypes
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html deleted file mode 100644 index c494499d5..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html +++ /dev/null @@ -1,464 +0,0 @@ - -Datatypes

3. Datatypes

Fontconfig uses abstract datatypes to hide internal implementation details -for most data structures. A few structures are exposed where appropriate. -

3.1. FcChar8, FcChar16, FcChar32, FcBool

These are primitive datatypes; the FcChar* types hold precisely the number -of bits stated (if supported by the C implementation). FcBool holds -one of two CPP symbols: FcFalse or FcTrue. -

3.2. FcMatrix

An FcMatrix holds an affine transformation, usually used to reshape glyphs. -A small set of matrix operations are provided to manipulate these. -

        typedef struct _FcMatrix {
-                double xx, xy, yx, yy;
-        } FcMatrix;
-    
-

3.3. FcCharSet

An FcCharSet is an abstract type that holds the set of encoded unicode chars -in a font. Operations to build and compare these sets are provided. -

3.4. FcType

Tags the kind of data stored in an FcValue. -

3.5. FcValue

An FcValue object holds a single value with one of a number of different -types. The 'type' tag indicates which member is valid. -

        typedef struct _FcValue {
-                FcType type;
-                union {
-                        const FcChar8 *s;
-                        int i;
-                        FcBool b;
-                        double d;
-                        const FcMatrix *m;
-                        const FcCharSet *c;
-                } u;
-        } FcValue;
-    
-
                  FcValue Members
-
-        Type            Union member    Datatype
-        --------------------------------
-        FcTypeVoid      (none)          (none)
-        FcTypeInteger   i               int
-        FcTypeDouble    d               double
-        FcTypeString    s               char *
-        FcTypeBool      b               b
-        FcTypeMatrix    m               FcMatrix *
-        FcTypeCharSet   c               FcCharSet *
-    
-

3.6. FcPattern

holds a set of names with associated value lists; each name refers to a -property of a font. FcPatterns are used as inputs to the matching code as -well as holding information about specific fonts. Each property can hold -one or more values; conventionally all of the same type, although the -interface doesn't demand that. -

3.7. FcFontSet

        typedef struct _FcFontSet {
-                int nfont;
-                int sfont;
-                FcPattern **fonts;
-        } FcFontSet;
-    
-An FcFontSet contains a list of FcPatterns. Internally fontconfig uses this -data structure to hold sets of fonts. Externally, fontconfig returns the -results of listing fonts in this format. 'nfont' holds the number of -patterns in the 'fonts' array; 'sfont' is used to indicate the size of that -array. -

3.8. FcStrSet, FcStrList

FcStrSet holds a list of strings that can be appended to and enumerated. -Its unique characteristic is that the enumeration works even while strings -are appended during enumeration. FcStrList is used during enumeration to -safely and correctly walk the list of strings even while that list is edited -in the middle of enumeration. -

3.9. FcObjectSet

        typedef struct _FcObjectSet {
-                int nobject;
-                int sobject;
-                const char **objects;
-        } FcObjectSet;
-      
-holds a set of names and is used to specify which fields from fonts are -placed in the the list of returned patterns when listing fonts. -

3.10. FcObjectType

        typedef struct _FcObjectType {
-                const char *object;
-                FcType type;
-        } FcObjectType;
-      
-marks the type of a pattern element generated when parsing font names. -Applications can add new object types so that font names may contain the new -elements. -

3.11. FcConstant

        typedef struct _FcConstant {
-            const FcChar8 *name;
-            const char *object;
-            int value;
-        } FcConstant;
-      
-Provides for symbolic constants for new pattern elements. When 'name' is -seen in a font name, an 'object' element is created with value 'value'. -

3.12. FcBlanks

holds a list of Unicode chars which are expected to be blank; unexpectedly -blank chars are assumed to be invalid and are elided from the charset -associated with the font. -

3.13. FcFileCache

holds the per-user cache information for use while loading the font -database. This is built automatically for the current configuration when -that is loaded. Applications must always pass '0' when one is requested. -

3.14. FcConfig

holds a complete configuration of the library; there is one default -configuration, other can be constructed from XML data structures. All -public entry points that need global data can take an optional FcConfig* -argument; passing 0 uses the default configuration. FcConfig objects hold two -sets of fonts, the first contains those specified by the configuration, the -second set holds those added by the application at run-time. Interfaces -that need to reference a particulat set use one of the FcSetName enumerated -values. -

3.15. FcSetName

Specifies one of the two sets of fonts available in a configuration; -FcSetSystem for those fonts specified in the configuration and -FcSetApplication which holds fonts provided by the application. -

3.16. FcResult

Used as a return type for functions manipulating FcPattern objects. -

      FcResult Values
-        Result Code             Meaning
-        -----------------------------------------------------------
-        FcResultMatch           Object exists with the specified ID
-        FcResultNoMatch         Object doesn't exist at all
-        FcResultTypeMismatch    Object exists, but the type doesn't match
-        FcResultNoId            Object exists, but has fewer values
-                                than specified
-        FcResultOutOfMemory     Malloc failed
-    
-

3.17. FcAtomic

Used for locking access to config files. Provides a safe way to update -configuration files. -


PrevHomeNext
FUNCTIONAL OVERVIEW FUNCTIONS
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html deleted file mode 100644 index 8f3ed8395..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html +++ /dev/null @@ -1,1138 +0,0 @@ - -FUNCTIONS

4. FUNCTIONS

These are grouped by functionality, often using the main datatype being -manipulated. -

4.1. Initialization

Table of Contents
FcInitLoadConfig -- load configuration
FcInitLoadConfigAndFonts -- load configuration and font data
FcInit -- initialize fontconfig library
FcFini -- finalize fonconfig library
FcGetVersion -- library version number
FcInitReinitialize -- re-initialize library
FcInitBringUptoDate -- reload configuration files if needed

These functions provide some control over how the library is initialized. -

4.2. FcPattern

Table of Contents
FcPatternCreate -- Create a pattern
FcPatternDestroy -- Destroy a pattern
FcPatternEqual -- Compare patterns
FcPatternEqualSubset -- Compare portions of patterns
FcPatternHash -- Compute a pattern hash value
FcPatternAdd -- Add a value to a pattern
FcPatternAddWeak -- Add a value to a pattern with weak binding
FcPatternAdd-Type -- Add a typed value to a pattern
FcPatternGet -- Return a value from a pattern
FcPatternGet-Type -- Return a typed value from a pattern
FcPatternBuild -- Create patterns from arguments
FcPatternDel -- Delete a property from a pattern
FcPatternRemove -- Remove one object of the specified type from the pattern
FcPatternPrint -- Print a pattern for debugging
FcDefaultSubstitute -- Perform default substitutions in a pattern
FcNameParse -- Parse a pattern string
FcNameUnparse -- Convert a pattern back into a string that can be parsed

An FcPattern is an opaque type that holds both patterns to match against the -available fonts, as well as the information about each font. -

4.3. FcFontSet

Table of Contents
FcFontSetCreate -- Create a font set
FcFontSetDestroy -- Destroy a font set
FcFontSetAdd -- Add to a font set

An FcFontSet simply holds a list of patterns; these are used to return the -results of listing available fonts. -

4.4. FcObjectSet

Table of Contents
FcObjectSetCreate -- Create an object set
FcObjectSetAdd -- Add to an object set
FcObjectSetDestroy -- Destroy an object set
FcObjectSetBuild -- Build object set from args

An FcObjectSet holds a list of pattern property names; it is used to -indiciate which properties are to be returned in the patterns from -FcFontList. -

4.5. FreeType specific functions

Table of Contents
FcFreeTypeCharIndex -- map Unicode to glyph id
FcFreeTypeCharSet -- compute unicode coverage
FcFreeTypeQuery -- compute font file pattern

While the fontconfig library doesn't insist that FreeType be used as the -rasterization mechanism for fonts, it does provide some convenience -functions. -

4.6. FcValue

Table of Contents
FcValueDestroy -- Free a value
FcValueSave -- Copy a value

FcValue is a structure containing a type tag and a union of all possible -datatypes. The tag is an enum of type -FcType -and is intended to provide a measure of run-time -typechecking, although that depends on careful programming. -

4.7. FcCharSet

Table of Contents
FcCharSetCreate -- Create an empty character set
FcCharSetDestroy -- Destroy a character set
FcCharSetAddChar -- Add a character to a charset
FcCharSetCopy -- Copy a charset
FcCharSetEqual -- Compare two charsets
FcCharSetIntersect -- Intersect charsets
FcCharSetUnion -- Add charsets
FcCharSetSubtract -- Subtract charsets
FcCharSetHasChar -- Check a charset for a char
FcCharSetCount -- Count entries in a charset
FcCharSetIntersectCount -- Intersect and count charsets
FcCharSetSubtractCount -- Subtract and count charsets
FcCharSetIsSubset -- Test for charset inclusion
FcCharSetFirstPage -- Start enumerating charset contents
FcCharSetNextPage -- Continue enumerating charset contents

An FcCharSet is a boolean array indicating a set of unicode chars. Those -associated with a font are marked constant and cannot be edited. -FcCharSets may be reference counted internally to reduce memory consumption; -this may be visible to applications as the result of FcCharSetCopy may -return it's argument, and that CharSet may remain unmodifiable. -

4.8. FcMatrix

Table of Contents
FcMatrixInit -- initialize an FcMatrix structure
FcMatrixCopy -- Copy a matrix
FcMatrixEqual -- Compare two matrices
FcMatrixMultiply -- Multiply matrices
FcMatrixRotate -- Rotate a matrix
FcMatrixScale -- Scale a matrix
FcMatrixShear -- Shear a matrix

FcMatrix structures hold an affine transformation in matrix form. -

4.9. FcConfig

Table of Contents
FcConfigCreate -- Create a configuration
FcConfigDestroy -- Destroy a configuration
FcConfigSetCurrent -- Set configuration as default
FcConfigGetCurrent -- Return current configuration
FcConfigUptoDate -- Check timestamps on config files
FcConfigBuildFonts -- Build font database
FcConfigGetConfigDirs -- Get config directories
FcConfigGetFontDirs -- Get font directories
FcConfigGetConfigFiles -- Get config files
FcConfigGetCache -- Get cache filename
FcConfigGetFonts -- Get config font set
FcConfigGetBlanks -- Get config blanks
FcConfigGetRescanInverval -- Get config rescan interval
FcConfigSetRescanInverval -- Set config rescan interval
FcConfigAppFontAddFile -- Add font file to font database
FcConfigAppFontAddDir -- Add fonts from directory to font database
FcConfigAppFontClear -- Remove all app fonts from font database
FcConfigSubstituteWithPat -- Execute substitutions
FcConfigSubstitute -- Execute substitutions
FcFontMatch -- Return best font
FcFontSort -- Return list of matching fonts
FcFontRenderPrepare -- Prepare pattern for loading font file
FcFontList -- List fonts
FcConfigFilename -- Find a config file
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 to -any function using the data within an FcConfig. -

4.10. FcObjectType

Table of Contents
FcNameRegisterObjectTypes -- Register object types
FcNameUnregisterObjectTypes -- Unregister object types
FcNameGetObjectType -- Lookup an object type

Provides for applcation-specified font name object types so that new -pattern elements can be generated from font names. -

4.11. FcConstant

Table of Contents
FcNameRegisterConstants -- Register symbolic constants
FcNameUnregisterConstants -- Unregister symbolic constants
FcNameGetConstant -- Lookup symbolic constant
FcNameConstant -- Get the value for a symbolic constant

Provides for application-specified symbolic constants for font names. -

4.12. FcBlanks

Table of Contents
FcBlanksCreate -- Create an FcBlanks
FcBlanksDestroy -- Destroy and FcBlanks
FcBlanksAdd -- Add a character to an FcBlanks
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 not in this list will be assumed to be broken and not placed in -the FcCharSet associated with the font. This provides a significantly more -accurate CharSet for applications. -

4.13. FcAtomic

Table of Contents
FcAtomicCreate -- create an FcAtomic object
FcAtomicLock -- lock a file
FcAtomicNewFile -- return new temporary file name
FcAtomicOrigFile -- return original file name
FcAtomicReplaceOrig -- replace original with new
FcAtomicDeleteNew -- delete new file
FcAtomicUnlock -- unlock a file
FcAtomicDestroy -- destroy an FcAtomic object

These functions provide a safe way to update config files, allowing ongoing -reading of the old config file while locked for writing and ensuring that a -consistent and complete version of the config file is always available. -

4.14. File and Directory routines

Table of Contents
FcFileScan -- scan a font file
FcDirScan -- scan a font directory
FcDirSave -- save a directory cache
FcDirCacheValid -- check directory cache timestamp

These routines work with font files and directories, including font -directory cache files. -

4.15. FcStrSet and FcStrList

Table of Contents
FcStrSetCreate -- create a string set
FcStrSetMember -- check set for membership
FcStrSetAdd -- add to a string set
FcStrSetAddFilename -- add a filename to a string set
FcStrSetDel -- delete from a string set
FcStrSetDestroy -- destroy a string set
FcStrListCreate -- create a string iterator
FcStrListNext -- get next string in iteration
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. -

4.16. String utilities

Table of Contents
FcUtf8ToUcs4 -- convert UTF-8 to UCS4
FcUcs4ToUtf8 -- convert UCS4 to UTF-8
FcUtf8Len -- count UTF-8 encoded chars
FcUtf16ToUcs4 -- convert UTF-16 to UCS4
FcUtf16Len -- count UTF-16 encoded chars
FcStrCopy -- duplicate a string
FcStrDowncase -- create a lower case translation of a string
FcStrCopyFilename -- copy a string, expanding '~'
FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII case
FcStrStr -- locate UTF-8 substring
FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII case
FcStrDirname -- directory part of filename
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 UTF-8 -strings in a locale-insensitive manner. -


PrevHome 
Datatypes  
\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.html b/nx-X11/extras/fontconfig/doc/fontconfig-user.html deleted file mode 100644 index ccf040fb1..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-user.html +++ /dev/null @@ -1,1218 +0,0 @@ - -fonts-conf

fonts-conf

Name

fonts.conf -- Font configuration files

Synopsis

   /etc/fonts/fonts.conf
-   /etc/fonts/fonts.dtd
-   /etc/fonts/conf.d
-   ~/.fonts.conf

Description

Fontconfig is a library designed to provide system-wide font configuration, -customization and application access. -

Functional Overview

Fontconfig contains two essential modules, the configuration module which -builds an internal configuration from XML files and the matching module -which accepts font patterns and returns the nearest matching font. -

Font Configuration

The configuration module consists of the FcConfig datatype, libexpat and -FcConfigParse which walks over an XML tree and ammends a configuration with -data found within. From an external perspective, configuration of the -library consists of generating a valid XML tree and feeding that to -FcConfigParse. The only other mechanism provided to applications for -changing the running configuration is to add fonts and directories to the -list of application-provided font files. -

The intent is to make font configurations relatively static, and shared by -as many applications as possible. It is hoped that this will lead to more -stable font selection when passing names from one application to another. -XML was chosen as a configuration file format because it provides a format -which is easy for external agents to edit while retaining the correct -structure and syntax. -

Font configuration is separate from font matching; applications needing to -do their own matching can access the available fonts from the library and -perform private matching. The intent is to permit applications to pick and -choose appropriate functionality from the library instead of forcing them to -choose between this library and a private configuration mechanism. The hope -is that this will ensure that configuration of fonts for all applications -can be centralized in one place. Centralizing font configuration will -simplify and regularize font installation and customization. -

Font Properties

While font patterns may contain essentially any properties, there are some -well known properties with associated types. Fontconfig uses some of these -properties for font matching and font completion. Others are provided as a -convenience for the applications rendering mechanism. -

  Property        Type    Description
-  --------------------------------------------------------------
-  family          String  Font family names
-  familylang      String  Languages cooresponding to each family
-  style           String  Font style. Overrides weight and slant
-  stylelang       String  Languages cooresponding to each style
-  fullname        String  Font full names (often includes style)
-  fullnamelang    String  Languages cooresponding to each fullname
-  slant           Int     Italic, oblique or roman
-  weight          Int     Light, medium, demibold, bold or black
-  size            Double  Point size
-  width           Int     Condensed, normal or expanded
-  aspect          Double  Stretches glyphs horizontally before hinting
-  pixelsize       Double  Pixel size
-  spacing         Int     Proportional, dual-width, monospace or charcell
-  foundry         String  Font foundry name
-  antialias       Bool    Whether glyphs can be antialiased
-  hinting         Bool    Whether the rasterizer should use hinting
-  hintstyle       Int     Automatic hinting style
-  verticallayout  Bool    Use vertical layout
-  autohint        Bool    Use autohinter instead of normal hinter
-  globaladvance   Bool    Use font global advance data
-  file            String  The filename holding the font
-  index           Int     The index of the font within the file
-  ftface          FT_Face Use the specified FreeType face object
-  rasterizer      String  Which rasterizer is in use
-  outline         Bool    Whether the glyphs are outlines
-  scalable        Bool    Whether glyphs can be scaled
-  scale           Double  Scale factor for point->pixel conversions
-  dpi             Double  Target dots per inch
-  rgba            Int     unknown, rgb, bgr, vrgb, vbgr,
-                          none - subpixel geometry
-  minspace        Bool    Eliminate leading from line spacing
-  charset         CharSet Unicode chars encoded by the font
-  lang            String  List of RFC-3066-style languages this
-                          font supports
-  fontversion     Int     Version number of the font
-  capability      String  List of layout capabilities in the font
-  embolden        Bool    Rasterizer should synthetically embolden the font
-    

Font Matching

Fontconfig performs matching by measuring the distance from a provided -pattern to all of the available fonts in the system. The closest matching -font is selected. This ensures that a font will always be returned, but -doesn't ensure that it is anything like the requested pattern. -

-Font matching starts with an application constructed pattern. The desired -attributes of the resulting font are collected together in a pattern. Each -property of the pattern can contain one or more values; these are listed in -priority order; matches earlier in the list are considered "closer" than -matches later in the list. -

The initial pattern is modified by applying the list of editing instructions -specific to patterns found in the configuration; each consists of a match -predicate and a set of editing operations. They are executed in the order -they appeared in the configuration. Each match causes the associated -sequence of editing operations to be applied. -

After the pattern has been edited, a sequence of default substitutions are -performed to canonicalize the set of available properties; this avoids the -need for the lower layers to constantly provide default values for various -font properties during rendering. -

The canonical font pattern is finally matched against all available fonts. -The distance from the pattern to the font is measured for each of several -properties: foundry, charset, family, lang, spacing, pixelsize, style, -slant, weight, antialias, rasterizer and outline. This list is in priority -order -- results of comparing earlier elements of this list weigh more -heavily than later elements. -

There is one special case to this rule; family names are split into two -bindings; strong and weak. Strong family names are given greater precedence -in the match than lang elements while weak family names are given lower -precedence than lang elements. This permits the document language to drive -font selection when any document specified font is unavailable. -

The pattern representing that font is augmented to include any properties -found in the pattern but not found in the font itself; this permits the -application to pass rendering instructions or any other data through the -matching system. Finally, the list of editing instructions specific to -fonts found in the configuration are applied to the pattern. This modified -pattern is returned to the application. -

The return value contains sufficient information to locate and rasterize the -font, including the file name, pixel size and other rendering data. As -none of the information involved pertains to the FreeType library, -applications are free to use any rasterization engine or even to take -the identified font file and access it directly. -

The match/edit sequences in the configuration are performed in two passes -because there are essentially two different operations necessary -- the -first is to modify how fonts are selected; aliasing families and adding -suitable defaults. The second is to modify how the selected fonts are -rasterized. Those must apply to the selected font, not the original pattern -as false matches will often occur. -

Font Names

Fontconfig provides a textual representation for patterns that the library -can both accept and generate. The representation is in three parts, first a -list of family names, second a list of point sizes and finally a list of -additional properties: -

	<families>-<point sizes>:<name1>=<values1>:<name2>=<values2>...
-    

Values in a list are separated with commas. The name needn't include either -families or point sizes; they can be elided. In addition, there are -symbolic constants that simultaneously indicate both a name and a value. -Here are some examples: -

  Name                            Meaning
-  ----------------------------------------------------------
-  Times-12                        12 point Times Roman
-  Times-12:bold                   12 point Times Bold
-  Courier:italic                  Courier Italic in the default size
-  Monospace:matrix=1 .1 0 1       The users preferred monospace font
-                                  with artificial obliquing
-    

Lang Tags

Each font in the database contains a list of languages it supports. This is -computed by comparing the Unicode coverage of the font with the orthography -of each language. Languages are tagged using an RFC-3066 compatible naming -and occur in two parts -- the ISO 639 language tag followed a hyphen and then -by the ISO 3166 country code. The hyphen and country code may be elided. -

Fontconfig has orthographies for several languages built into the library. -No provision has been made for adding new ones aside from rebuilding the -library. It currently supports 122 of the 139 languages named in ISO 639-1, -141 of the languages with two-letter codes from ISO 639-2 and another 30 -languages with only three-letter codes. Languages with both two and three -letter codes are provided with only the two letter code. -

For languages used in multiple territories with radically different -character sets, fontconfig includes per-territory orthographies. This -includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese. -

Configuration File Format

Configuration files for fontconfig are stored in XML format; this -format makes external configuration tools easier to write and ensures that -they will generate syntactically correct configuration files. As XML -files are plain text, they can also be manipulated by the expert user using -a text editor. -

The fontconfig document type definition resides in the external entity -"fonts.dtd"; this is normally stored in the default font configuration -directory (/etc/fonts). Each configuration file should contain the -following structure: -

	<?xml version="1.0"?>
-	<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-	<fontconfig>
-	...
-	</fontconfig>
-    
-

<fontconfig>

This is the top level element for a font configuration and can contain -dir, cache, include, match and alias elements in any order. -

dir

This element contains a directory name which will be scanned for font files -to include in the set of available fonts. -

cache

This element contains a file name for the per-user cache of font -information. If it starts with '~', it refers to a file in the users -home directory. This file is used to hold information about fonts that -isn't present in the per-directory cache files. It is automatically -maintained by the fontconfig library. The default for this file -is ``~/.fonts.cache-version'', where version is the font configuration -file version number (currently 1). -

include ignore_missing="no"

This element contains the name of an additional configuration file or -directory. If a directory, every file within that directory starting with a -number will be processed in sorted order. When -the XML datatype is traversed by FcConfigParse, the contents of the file(s) -will also be incorporated into the configuration by passing the filename(s) to -FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the -default "no", a missing file or directory will elicit no warning message from -the library. -

config

This element provides a place to consolodate additional configuration -information. config can contain blank and rescan elements in any -order. -

blank

Fonts often include "broken" glyphs which appear in the encoding but are -drawn as blanks on the screen. Within the blank element, place each -Unicode characters which is supposed to be blank in an int element. -Characters outside of this set which are drawn as blank will be elided from -the set of characters supported by the font. -

rescan

The rescan element holds an int element which indicates the default -interval between automatic checks for font configuration changes. -Fontconfig will validate all of the configuration files and directories and -automatically rebuild the internal datastructures when this interval passes. -

selectfont

This element is used to black/white list fonts from being listed or matched -against. It holds acceptfont and rejectfont elements. -

acceptfont

Fonts matched by an acceptfont element are "whitelisted"; such fonts are -explicitly included in the set of fonts used to resolve list and match -requests; including them in this list protects them from being "blacklisted" -by a rejectfont element. Acceptfont elements include glob and pattern -elements which are used to match fonts. -

rejectfont

Fonts matched by an rejectfont element are "blacklisted"; such fonts are -excluded from the set of fonts used to resolve list and match requests as if -they didn't exist in the system. Rejectfont elements include glob and -pattern elements which are used to match fonts. -

glob

Glob elements hold shell-style filename matching patterns (including ? and -*) which match fonts based on their complete pathnames. This can be used to -exclude a set of directories (/usr/share/fonts/uglyfont*), or particular -font file types (*.pcf.gz), but the latter mechanism relies rather heavily -on filenaming conventions which can't be relied upon. -

pattern

Pattern elements perform list-style matching on incoming fonts; that is, -they hold a list of elements and associated values. If all of those -elements have a matching value, then the pattern matches the font. This can -be used to select fonts based on attributes of the font (scalable, bold, -etc), which is a more reliable mechanism than using file extensions. -Pattern elements include patelt elements. -

patelt name="property"

Patelt elements hold a single pattern element and list of values. They must -have a 'name' attribute which indicates the pattern element name. Patelt -elements include int, double, string, matrix, bool, charset and const -elements. -

match target="pattern"

This element holds first a (possibly empty) list of test elements and then -a (possibly empty) list of edit elements. Patterns which match all of the -tests are subjected to all the edits. If 'target' is set to "font" instead -of the default "pattern", then this element applies to the font name -resulting from a match rather than a font pattern to be matched. -

test qual="any" name="property" target="default" compare="eq"

This element contains a single value which is compared with the target -('pattern', 'font' or 'default') property "property" (substitute any of the property names seen -above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or -"more_eq". 'qual' may either be the default, "any", in which case the match -succeeds if any value associated with the property matches the test value, or -"all", in which case all of the values associated with the property must -match the test value. When used in a <match target="font"> element, -the target= attribute in the <test> element selects between matching -the original pattern or the font. "default" selects whichever target the -outer <match> element has selected. -

edit name="property" mode="assign" binding="weak"

This element contains a list of expression elements (any of the value or -operator elements). The expression elements are evaluated at run-time and -modify the property "property". The modification depends on whether -"property" was matched by one of the associated test elements, if so, the -modification may affect the first matched value. Any values inserted into -the property are given the indicated binding ("strong", "weak" or "same") -with "same" binding using the value from the matched pattern element. -'mode' is one of: -

  Mode                    With Match              Without Match
-  ---------------------------------------------------------------------
-  "assign"                Replace matching value  Replace all values
-  "assign_replace"        Replace all values      Replace all values
-  "prepend"               Insert before matching  Insert at head of list
-  "prepend_first"         Insert at head of list  Insert at head of list
-  "append"                Append after matching   Append at end of list
-  "append_last"           Append at end of list   Append at end of list
-    
-

int, double, string, bool

These elements hold a single value of the indicated type. bool -elements hold either true or false. An important limitation exists in -the parsing of floating point numbers -- fontconfig requires that -the mantissa start with a digit, not a decimal point, so insert a leading -zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5 -instead of -.5). -

matrix

This element holds the four double elements of an affine -transformation. -

name

Holds a property name. Evaluates to the first value from the property of -the font, not the pattern. -

const

Holds the name of a constant; these are always integers and serve as -symbolic names for common font values: -

  Constant        Property        Value
-  -------------------------------------
-  thin            weight          0
-  extralight      weight          40
-  ultralight      weight          40
-  light           weight          50
-  book            weight          75
-  regular         weight          80
-  normal          weight          80
-  medium          weight          100
-  demibold        weight          180
-  semibold        weight          180
-  bold            weight          200
-  extrabold       weight          205
-  black           weight          210
-  heavy           weight          210
-  roman           slant           0
-  italic          slant           100
-  oblique         slant           110
-  ultracondensed  width           50
-  extracondensed  width           63
-  condensed       width           75
-  semicondensed   width           87
-  normal          width           100
-  semiexpanded    width           113
-  expanded        width           125
-  extraexpanded   width           150
-  ultraexpanded   width           200
-  proportional    spacing         0
-  dual            spacing         90
-  mono            spacing         100
-  charcell        spacing         110
-  unknown         rgba            0
-  rgb             rgba            1
-  bgr             rgba            2
-  vrgb            rgba            3
-  vbgr            rgba            4
-  none            rgba            5
-  hintnone        hintstyle       0
-  hintslight      hintstyle       1
-  hintmedium      hintstyle       2
-  hintfull        hintstyle       3
-    
-

or, and, plus, minus, times, divide

These elements perform the specified operation on a list of expression -elements. or and and are boolean, not bitwise. -

eq, not_eq, less, less_eq, more, more_eq

These elements compare two values, producing a boolean result. -

not

Inverts the boolean sense of its one expression element -

if

This element takes three expression elements; if the value of the first is -true, it produces the value of the second, otherwise it produces the value -of the third. -

alias

Alias elements provide a shorthand notation for the set of common match -operations needed to substitute one font family for another. They contain a -family element followed by optional prefer, accept and default -elements. Fonts matching the family element are edited to prepend the -list of prefered families before the matching family, append the -acceptable familys after the matching family and append the default -families to the end of the family list. -

family

Holds a single font family name -

prefer, accept, default

These hold a list of family elements to be used by the alias element. -/article -

EXAMPLE CONFIGURATION FILE

System configuration file

This is an example of a system-wide configuration file -

<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-<!-- /etc/fonts/fonts.conf file to configure system font access -->
-<fontconfig>
-<!-- 
-	Find fonts in these directories
--->
-<dir>/usr/share/fonts</dir>
-<dir>/usr/X11R6/lib/X11/fonts</dir>
-
-<!--
-	Accept deprecated 'mono' alias, replacing it with 'monospace'
--->
-<match target="pattern">
-	<test qual="any" name="family"><string>mono</string></test>
-	<edit name="family" mode="assign"><string>monospace</string></edit>
-</match>
-
-<!--
-	Names not including any well known alias are given 'sans'
--->
-<match target="pattern">
-	<test qual="all" name="family" mode="not_eq">sans</test>
-	<test qual="all" name="family" mode="not_eq">serif</test>
-	<test qual="all" name="family" mode="not_eq">monospace</test>
-	<edit name="family" mode="append_last"><string>sans</string></edit>
-</match>
-
-<!--
-	Load per-user customization file, but don't complain
-	if it doesn't exist
--->
-<include ignore_missing="yes">~/.fonts.conf</include>
-
-<!--
-	Load local customization files, but don't complain
-	if there aren't any
--->
-<include ignore_missing="yes">conf.d</include>
-<include ignore_missing="yes">local.conf</include>
-
-<!--
-	Alias well known font names to available TrueType fonts.
-	These substitute TrueType faces for similar Type1
-	faces to improve screen appearance.
--->
-<alias>
-	<family>Times</family>
-	<prefer><family>Times New Roman</family></prefer>
-	<default><family>serif</family></default>
-</alias>
-<alias>
-	<family>Helvetica</family>
-	<prefer><family>Arial</family></prefer>
-	<default><family>sans</family></default>
-</alias>
-<alias>
-	<family>Courier</family>
-	<prefer><family>Courier New</family></prefer>
-	<default><family>monospace</family></default>
-</alias>
-
-<!--
-	Provide required aliases for standard names
-	Do these after the users configuration file so that
-	any aliases there are used preferentially
--->
-<alias>
-	<family>serif</family>
-	<prefer><family>Times New Roman</family></prefer>
-</alias>
-<alias>
-	<family>sans</family>
-	<prefer><family>Arial</family></prefer>
-</alias>
-<alias>
-	<family>monospace</family>
-	<prefer><family>Andale Mono</family></prefer>
-</alias>
-</fontconfig>
-    

User configuration file

This is an example of a per-user configuration file that lives in -~/.fonts.conf -

<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-<!-- ~/.fonts.conf for per-user font configuration -->
-<fontconfig>
-
-<!--
-	Private font directory
--->
-<dir>~/.fonts</dir>
-
-<!--
-	use rgb sub-pixel ordering to improve glyph appearance on
-	LCD screens.  Changes affecting rendering, but not matching
-	should always use target="font".
--->
-<match target="font">
-	<edit name="rgba" mode="assign"><const>rgb</const></edit>
-</match>
-</fontconfig>
-    

Files

fonts.conf -contains configuration information for the fontconfig library -consisting of directories to look at for font information as well as -instructions on editing program specified font patterns before attempting to -match the available fonts. It is in xml format. -

conf.d -is the conventional name for a directory of additional configuration files -managed by external applications or the local administrator. The -filenames starting with decimal digits are sorted in lexicographic order -and used as additional configuration files. All of these files are in xml -format. The master fonts.conf file references this directory in an -<include> directive. -

fonts.dtd -is a DTD that describes the format of the configuration files. -

~/.fonts.conf -is the conventional location for per-user font configuration, although the -actual location is specified in the global fonts.conf file. -

~/.fonts.cache-* -is the conventional repository of font information that isn't found in the -per-directory caches. This file is automatically maintained by fontconfig. -

See Also

fc-cache(1), fc-match(1), fc-list(1) -

Version

Fontconfig version 2.3.2 - -

\ No newline at end of file diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.pdf b/nx-X11/extras/fontconfig/doc/fontconfig-user.pdf deleted file mode 100644 index ef2bb55d8..000000000 Binary files a/nx-X11/extras/fontconfig/doc/fontconfig-user.pdf and /dev/null differ diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.sgml b/nx-X11/extras/fontconfig/doc/fontconfig-user.sgml deleted file mode 100644 index c89b9df6c..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-user.sgml +++ /dev/null @@ -1,642 +0,0 @@ - - -]> - - - - fonts-conf - 5 - - - fonts.conf - Font configuration files - - - - &confdir;/fonts.conf - &confdir;/fonts.dtd - &confdir;/conf.d - ~/.fonts.conf - - -Description - -Fontconfig is a library designed to provide system-wide font configuration, -customization and application access. - - -Functional Overview - -Fontconfig contains two essential modules, the configuration module which -builds an internal configuration from XML files and the matching module -which accepts font patterns and returns the nearest matching font. - - Font Configuration - -The configuration module consists of the FcConfig datatype, libexpat and -FcConfigParse which walks over an XML tree and ammends a configuration with -data found within. From an external perspective, configuration of the -library consists of generating a valid XML tree and feeding that to -FcConfigParse. The only other mechanism provided to applications for -changing the running configuration is to add fonts and directories to the -list of application-provided font files. - -The intent is to make font configurations relatively static, and shared by -as many applications as possible. It is hoped that this will lead to more -stable font selection when passing names from one application to another. -XML was chosen as a configuration file format because it provides a format -which is easy for external agents to edit while retaining the correct -structure and syntax. - -Font configuration is separate from font matching; applications needing to -do their own matching can access the available fonts from the library and -perform private matching. The intent is to permit applications to pick and -choose appropriate functionality from the library instead of forcing them to -choose between this library and a private configuration mechanism. The hope -is that this will ensure that configuration of fonts for all applications -can be centralized in one place. Centralizing font configuration will -simplify and regularize font installation and customization. - - - - Font Properties - -While font patterns may contain essentially any properties, there are some -well known properties with associated types. Fontconfig uses some of these -properties for font matching and font completion. Others are provided as a -convenience for the applications rendering mechanism. - - - Property Type Description - -------------------------------------------------------------- - family String Font family names - familylang String Languages cooresponding to each family - style String Font style. Overrides weight and slant - stylelang String Languages cooresponding to each style - fullname String Font full names (often includes style) - fullnamelang String Languages cooresponding to each fullname - slant Int Italic, oblique or roman - weight Int Light, medium, demibold, bold or black - size Double Point size - width Int Condensed, normal or expanded - aspect Double Stretches glyphs horizontally before hinting - pixelsize Double Pixel size - spacing Int Proportional, dual-width, monospace or charcell - foundry String Font foundry name - antialias Bool Whether glyphs can be antialiased - hinting Bool Whether the rasterizer should use hinting - hintstyle Int Automatic hinting style - verticallayout Bool Use vertical layout - autohint Bool Use autohinter instead of normal hinter - globaladvance Bool Use font global advance data - file String The filename holding the font - index Int The index of the font within the file - ftface FT_Face Use the specified FreeType face object - rasterizer String Which rasterizer is in use - outline Bool Whether the glyphs are outlines - scalable Bool Whether glyphs can be scaled - scale Double Scale factor for point->pixel conversions - dpi Double Target dots per inch - rgba Int unknown, rgb, bgr, vrgb, vbgr, - none - subpixel geometry - minspace Bool Eliminate leading from line spacing - charset CharSet Unicode chars encoded by the font - lang String List of RFC-3066-style languages this - font supports - fontversion Int Version number of the font - capability String List of layout capabilities in the font - embolden Bool Rasterizer should synthetically embolden the font - - - - Font Matching - -Fontconfig performs matching by measuring the distance from a provided -pattern to all of the available fonts in the system. The closest matching -font is selected. This ensures that a font will always be returned, but -doesn't ensure that it is anything like the requested pattern. - -Font matching starts with an application constructed pattern. The desired -attributes of the resulting font are collected together in a pattern. Each -property of the pattern can contain one or more values; these are listed in -priority order; matches earlier in the list are considered "closer" than -matches later in the list. - -The initial pattern is modified by applying the list of editing instructions -specific to patterns found in the configuration; each consists of a match -predicate and a set of editing operations. They are executed in the order -they appeared in the configuration. Each match causes the associated -sequence of editing operations to be applied. - -After the pattern has been edited, a sequence of default substitutions are -performed to canonicalize the set of available properties; this avoids the -need for the lower layers to constantly provide default values for various -font properties during rendering. - -The canonical font pattern is finally matched against all available fonts. -The distance from the pattern to the font is measured for each of several -properties: foundry, charset, family, lang, spacing, pixelsize, style, -slant, weight, antialias, rasterizer and outline. This list is in priority -order -- results of comparing earlier elements of this list weigh more -heavily than later elements. - -There is one special case to this rule; family names are split into two -bindings; strong and weak. Strong family names are given greater precedence -in the match than lang elements while weak family names are given lower -precedence than lang elements. This permits the document language to drive -font selection when any document specified font is unavailable. - -The pattern representing that font is augmented to include any properties -found in the pattern but not found in the font itself; this permits the -application to pass rendering instructions or any other data through the -matching system. Finally, the list of editing instructions specific to -fonts found in the configuration are applied to the pattern. This modified -pattern is returned to the application. - -The return value contains sufficient information to locate and rasterize the -font, including the file name, pixel size and other rendering data. As -none of the information involved pertains to the FreeType library, -applications are free to use any rasterization engine or even to take -the identified font file and access it directly. - -The match/edit sequences in the configuration are performed in two passes -because there are essentially two different operations necessary -- the -first is to modify how fonts are selected; aliasing families and adding -suitable defaults. The second is to modify how the selected fonts are -rasterized. Those must apply to the selected font, not the original pattern -as false matches will often occur. - - - Font Names - -Fontconfig provides a textual representation for patterns that the library -can both accept and generate. The representation is in three parts, first a -list of family names, second a list of point sizes and finally a list of -additional properties: - - - <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>... - - -Values in a list are separated with commas. The name needn't include either -families or point sizes; they can be elided. In addition, there are -symbolic constants that simultaneously indicate both a name and a value. -Here are some examples: - - - Name Meaning - ---------------------------------------------------------- - Times-12 12 point Times Roman - Times-12:bold 12 point Times Bold - Courier:italic Courier Italic in the default size - Monospace:matrix=1 .1 0 1 The users preferred monospace font - with artificial obliquing - - - -Lang Tags - -Each font in the database contains a list of languages it supports. This is -computed by comparing the Unicode coverage of the font with the orthography -of each language. Languages are tagged using an RFC-3066 compatible naming -and occur in two parts -- the ISO 639 language tag followed a hyphen and then -by the ISO 3166 country code. The hyphen and country code may be elided. - -Fontconfig has orthographies for several languages built into the library. -No provision has been made for adding new ones aside from rebuilding the -library. It currently supports 122 of the 139 languages named in ISO 639-1, -141 of the languages with two-letter codes from ISO 639-2 and another 30 -languages with only three-letter codes. Languages with both two and three -letter codes are provided with only the two letter code. - -For languages used in multiple territories with radically different -character sets, fontconfig includes per-territory orthographies. This -includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese. - - -Configuration File Format - -Configuration files for fontconfig are stored in XML format; this -format makes external configuration tools easier to write and ensures that -they will generate syntactically correct configuration files. As XML -files are plain text, they can also be manipulated by the expert user using -a text editor. - -The fontconfig document type definition resides in the external entity -"fonts.dtd"; this is normally stored in the default font configuration -directory (&confdir;). Each configuration file should contain the -following structure: - - <?xml version="1.0"?> - <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> - <fontconfig> - ... - </fontconfig> - - -<literal><fontconfig></literal> -This is the top level element for a font configuration and can contain -dir, cache, include, match and alias elements in any order. - - <sgmltag>dir</> -This element contains a directory name which will be scanned for font files -to include in the set of available fonts. - - <sgmltag>cache</> -This element contains a file name for the per-user cache of font -information. If it starts with '~', it refers to a file in the users -home directory. This file is used to hold information about fonts that -isn't present in the per-directory cache files. It is automatically -maintained by the fontconfig library. The default for this file -is ``~/.fonts.cache-version'', where version is the font configuration -file version number (currently 1). - - <sgmltag>include ignore_missing="no"</> -This element contains the name of an additional configuration file or -directory. If a directory, every file within that directory starting with a -number will be processed in sorted order. When -the XML datatype is traversed by FcConfigParse, the contents of the file(s) -will also be incorporated into the configuration by passing the filename(s) to -FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the -default "no", a missing file or directory will elicit no warning message from -the library. - - <sgmltag>config</> -This element provides a place to consolodate additional configuration -information. config can contain blank and rescan elements in any -order. - - <sgmltag>blank</> -Fonts often include "broken" glyphs which appear in the encoding but are -drawn as blanks on the screen. Within the blank element, place each -Unicode characters which is supposed to be blank in an int element. -Characters outside of this set which are drawn as blank will be elided from -the set of characters supported by the font. - - <sgmltag>rescan</> -The rescan element holds an int element which indicates the default -interval between automatic checks for font configuration changes. -Fontconfig will validate all of the configuration files and directories and -automatically rebuild the internal datastructures when this interval passes. - - <sgmltag>selectfont</> -This element is used to black/white list fonts from being listed or matched -against. It holds acceptfont and rejectfont elements. - - <sgmltag>acceptfont</> -Fonts matched by an acceptfont element are "whitelisted"; such fonts are -explicitly included in the set of fonts used to resolve list and match -requests; including them in this list protects them from being "blacklisted" -by a rejectfont element. Acceptfont elements include glob and pattern -elements which are used to match fonts. - - <sgmltag>rejectfont</> -Fonts matched by an rejectfont element are "blacklisted"; such fonts are -excluded from the set of fonts used to resolve list and match requests as if -they didn't exist in the system. Rejectfont elements include glob and -pattern elements which are used to match fonts. - - <sgmltag>glob</> -Glob elements hold shell-style filename matching patterns (including ? and -*) which match fonts based on their complete pathnames. This can be used to -exclude a set of directories (/usr/share/fonts/uglyfont*), or particular -font file types (*.pcf.gz), but the latter mechanism relies rather heavily -on filenaming conventions which can't be relied upon. - - <sgmltag>pattern</> -Pattern elements perform list-style matching on incoming fonts; that is, -they hold a list of elements and associated values. If all of those -elements have a matching value, then the pattern matches the font. This can -be used to select fonts based on attributes of the font (scalable, bold, -etc), which is a more reliable mechanism than using file extensions. -Pattern elements include patelt elements. - - <sgmltag>patelt name="property"</> -Patelt elements hold a single pattern element and list of values. They must -have a 'name' attribute which indicates the pattern element name. Patelt -elements include int, double, string, matrix, bool, charset and const -elements. - - <sgmltag>match target="pattern"</> -This element holds first a (possibly empty) list of test elements and then -a (possibly empty) list of edit elements. Patterns which match all of the -tests are subjected to all the edits. If 'target' is set to "font" instead -of the default "pattern", then this element applies to the font name -resulting from a match rather than a font pattern to be matched. - - <sgmltag>test qual="any" name="property" target="default" compare="eq"</> -This element contains a single value which is compared with the target -('pattern', 'font' or 'default') property "property" (substitute any of the property names seen -above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or -"more_eq". 'qual' may either be the default, "any", in which case the match -succeeds if any value associated with the property matches the test value, or -"all", in which case all of the values associated with the property must -match the test value. When used in a <match target="font"> element, -the target= attribute in the <test> element selects between matching -the original pattern or the font. "default" selects whichever target the -outer <match> element has selected. - - <sgmltag>edit name="property" mode="assign" binding="weak"</> -This element contains a list of expression elements (any of the value or -operator elements). The expression elements are evaluated at run-time and -modify the property "property". The modification depends on whether -"property" was matched by one of the associated test elements, if so, the -modification may affect the first matched value. Any values inserted into -the property are given the indicated binding ("strong", "weak" or "same") -with "same" binding using the value from the matched pattern element. -'mode' is one of: - - Mode With Match Without Match - --------------------------------------------------------------------- - "assign" Replace matching value Replace all values - "assign_replace" Replace all values Replace all values - "prepend" Insert before matching Insert at head of list - "prepend_first" Insert at head of list Insert at head of list - "append" Append after matching Append at end of list - "append_last" Append at end of list Append at end of list - - - <sgmltag>int</>, <sgmltag>double</>, <sgmltag>string</>, <sgmltag>bool</> -These elements hold a single value of the indicated type. bool -elements hold either true or false. An important limitation exists in -the parsing of floating point numbers -- fontconfig requires that -the mantissa start with a digit, not a decimal point, so insert a leading -zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5 -instead of -.5). - - <sgmltag>matrix</> -This element holds the four double elements of an affine -transformation. - - <sgmltag>name</> -Holds a property name. Evaluates to the first value from the property of -the font, not the pattern. - - <sgmltag>const</> -Holds the name of a constant; these are always integers and serve as -symbolic names for common font values: - - Constant Property Value - ------------------------------------- - thin weight 0 - extralight weight 40 - ultralight weight 40 - light weight 50 - book weight 75 - regular weight 80 - normal weight 80 - medium weight 100 - demibold weight 180 - semibold weight 180 - bold weight 200 - extrabold weight 205 - black weight 210 - heavy weight 210 - roman slant 0 - italic slant 100 - oblique slant 110 - ultracondensed width 50 - extracondensed width 63 - condensed width 75 - semicondensed width 87 - normal width 100 - semiexpanded width 113 - expanded width 125 - extraexpanded width 150 - ultraexpanded width 200 - proportional spacing 0 - dual spacing 90 - mono spacing 100 - charcell spacing 110 - unknown rgba 0 - rgb rgba 1 - bgr rgba 2 - vrgb rgba 3 - vbgr rgba 4 - none rgba 5 - hintnone hintstyle 0 - hintslight hintstyle 1 - hintmedium hintstyle 2 - hintfull hintstyle 3 - - - - - <sgmltag>or</>, <sgmltag>and</>, <sgmltag>plus</>, <sgmltag>minus</>, <sgmltag>times</>, <sgmltag>divide</> - -These elements perform the specified operation on a list of expression -elements. or and and are boolean, not bitwise. - - - - <sgmltag>eq</>, <sgmltag>not_eq</>, <sgmltag>less</>, <sgmltag>less_eq</>, <sgmltag>more</>, <sgmltag>more_eq</> - -These elements compare two values, producing a boolean result. - - <sgmltag>not</> -Inverts the boolean sense of its one expression element - - <sgmltag>if</> -This element takes three expression elements; if the value of the first is -true, it produces the value of the second, otherwise it produces the value -of the third. - - <sgmltag>alias</> -Alias elements provide a shorthand notation for the set of common match -operations needed to substitute one font family for another. They contain a -family element followed by optional prefer, accept and default -elements. Fonts matching the family element are edited to prepend the -list of prefered families before the matching family, append the -acceptable familys after the matching family and append the default -families to the end of the family list. - - <sgmltag>family</> -Holds a single font family name - - <sgmltag>prefer</>, <sgmltag>accept</>, <sgmltag>default</> -These hold a list of family elements to be used by the alias element. -/article - - -EXAMPLE CONFIGURATION FILE - System configuration file - -This is an example of a system-wide configuration file - - -<?xml version="1.0"?> -<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> -<!-- &confdir;/fonts.conf file to configure system font access --> -<fontconfig> -<!-- - Find fonts in these directories ---> -<dir>/usr/share/fonts</dir> -<dir>/usr/X11R6/lib/X11/fonts</dir> - -<!-- - Accept deprecated 'mono' alias, replacing it with 'monospace' ---> -<match target="pattern"> - <test qual="any" name="family"><string>mono</string></test> - <edit name="family" mode="assign"><string>monospace</string></edit> -</match> - -<!-- - Names not including any well known alias are given 'sans' ---> -<match target="pattern"> - <test qual="all" name="family" mode="not_eq">sans</test> - <test qual="all" name="family" mode="not_eq">serif</test> - <test qual="all" name="family" mode="not_eq">monospace</test> - <edit name="family" mode="append_last"><string>sans</string></edit> -</match> - -<!-- - Load per-user customization file, but don't complain - if it doesn't exist ---> -<include ignore_missing="yes">~/.fonts.conf</include> - -<!-- - Load local customization files, but don't complain - if there aren't any ---> -<include ignore_missing="yes">conf.d</include> -<include ignore_missing="yes">local.conf</include> - -<!-- - Alias well known font names to available TrueType fonts. - These substitute TrueType faces for similar Type1 - faces to improve screen appearance. ---> -<alias> - <family>Times</family> - <prefer><family>Times New Roman</family></prefer> - <default><family>serif</family></default> -</alias> -<alias> - <family>Helvetica</family> - <prefer><family>Arial</family></prefer> - <default><family>sans</family></default> -</alias> -<alias> - <family>Courier</family> - <prefer><family>Courier New</family></prefer> - <default><family>monospace</family></default> -</alias> - -<!-- - Provide required aliases for standard names - Do these after the users configuration file so that - any aliases there are used preferentially ---> -<alias> - <family>serif</family> - <prefer><family>Times New Roman</family></prefer> -</alias> -<alias> - <family>sans</family> - <prefer><family>Arial</family></prefer> -</alias> -<alias> - <family>monospace</family> - <prefer><family>Andale Mono</family></prefer> -</alias> -</fontconfig> - - - User configuration file - -This is an example of a per-user configuration file that lives in -~/.fonts.conf - - -<?xml version="1.0"?> -<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> -<!-- ~/.fonts.conf for per-user font configuration --> -<fontconfig> - -<!-- - Private font directory ---> -<dir>~/.fonts</dir> - -<!-- - use rgb sub-pixel ordering to improve glyph appearance on - LCD screens. Changes affecting rendering, but not matching - should always use target="font". ---> -<match target="font"> - <edit name="rgba" mode="assign"><const>rgb</const></edit> -</match> -</fontconfig> - - - -Files - -fonts.conf -contains configuration information for the fontconfig library -consisting of directories to look at for font information as well as -instructions on editing program specified font patterns before attempting to -match the available fonts. It is in xml format. - - -conf.d -is the conventional name for a directory of additional configuration files -managed by external applications or the local administrator. The -filenames starting with decimal digits are sorted in lexicographic order -and used as additional configuration files. All of these files are in xml -format. The master fonts.conf file references this directory in an -<include> directive. - - -fonts.dtd -is a DTD that describes the format of the configuration files. - - -~/.fonts.conf -is the conventional location for per-user font configuration, although the -actual location is specified in the global fonts.conf file. - - - ~/.fonts.cache-* -is the conventional repository of font information that isn't found in the -per-directory caches. This file is automatically maintained by fontconfig. - - -See Also - -fc-cache(1), fc-match(1), fc-list(1) - - -Version - -Fontconfig version &version; - - - diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.txt b/nx-X11/extras/fontconfig/doc/fontconfig-user.txt deleted file mode 100644 index 4acde57a8..000000000 --- a/nx-X11/extras/fontconfig/doc/fontconfig-user.txt +++ /dev/null @@ -1,643 +0,0 @@ - - fonts-conf - -Name - - fonts.conf -- Font configuration files - -Synopsis - - /etc/fonts/fonts.conf - /etc/fonts/fonts.dtd - /etc/fonts/conf.d - ~/.fonts.conf - -Description - - Fontconfig is a library designed to provide system-wide font - configuration, customization and application access. - -Functional Overview - - Fontconfig contains two essential modules, the configuration - module which builds an internal configuration from XML files - and the matching module which accepts font patterns and - returns the nearest matching font. - -Font Configuration - - The configuration module consists of the FcConfig datatype, - libexpat and FcConfigParse which walks over an XML tree and - ammends a configuration with data found within. From an - external perspective, configuration of the library consists of - generating a valid XML tree and feeding that to FcConfigParse. - The only other mechanism provided to applications for changing - the running configuration is to add fonts and directories to - the list of application-provided font files. - - The intent is to make font configurations relatively static, - and shared by as many applications as possible. It is hoped - that this will lead to more stable font selection when passing - names from one application to another. XML was chosen as a - configuration file format because it provides a format which - is easy for external agents to edit while retaining the - correct structure and syntax. - - Font configuration is separate from font matching; - applications needing to do their own matching can access the - available fonts from the library and perform private matching. - The intent is to permit applications to pick and choose - appropriate functionality from the library instead of forcing - them to choose between this library and a private - configuration mechanism. The hope is that this will ensure - that configuration of fonts for all applications can be - centralized in one place. Centralizing font configuration will - simplify and regularize font installation and customization. - -Font Properties - - While font patterns may contain essentially any properties, - there are some well known properties with associated types. - Fontconfig uses some of these properties for font matching and - font completion. Others are provided as a convenience for the - applications rendering mechanism. - Property Type Description - -------------------------------------------------------------- - family String Font family names - familylang String Languages cooresponding to each family - style String Font style. Overrides weight and slant - stylelang String Languages cooresponding to each style - fullname String Font full names (often includes style) - fullnamelang String Languages cooresponding to each fullname - slant Int Italic, oblique or roman - weight Int Light, medium, demibold, bold or black - size Double Point size - width Int Condensed, normal or expanded - aspect Double Stretches glyphs horizontally before hinting - pixelsize Double Pixel size - spacing Int Proportional, dual-width, monospace or charce -ll - foundry String Font foundry name - antialias Bool Whether glyphs can be antialiased - hinting Bool Whether the rasterizer should use hinting - hintstyle Int Automatic hinting style - verticallayout Bool Use vertical layout - autohint Bool Use autohinter instead of normal hinter - globaladvance Bool Use font global advance data - file String The filename holding the font - index Int The index of the font within the file - ftface FT_Face Use the specified FreeType face object - rasterizer String Which rasterizer is in use - outline Bool Whether the glyphs are outlines - scalable Bool Whether glyphs can be scaled - scale Double Scale factor for point->pixel conversions - dpi Double Target dots per inch - rgba Int unknown, rgb, bgr, vrgb, vbgr, - none - subpixel geometry - minspace Bool Eliminate leading from line spacing - charset CharSet Unicode chars encoded by the font - lang String List of RFC-3066-style languages this - font supports - fontversion Int Version number of the font - capability String List of layout capabilities in the font - embolden Bool Rasterizer should synthetically embolden the -font - - -Font Matching - - Fontconfig performs matching by measuring the distance from a - provided pattern to all of the available fonts in the system. - The closest matching font is selected. This ensures that a - font will always be returned, but doesn't ensure that it is - anything like the requested pattern. - - Font matching starts with an application constructed pattern. - The desired attributes of the resulting font are collected - together in a pattern. Each property of the pattern can - contain one or more values; these are listed in priority - order; matches earlier in the list are considered "closer" - than matches later in the list. - - The initial pattern is modified by applying the list of - editing instructions specific to patterns found in the - configuration; each consists of a match predicate and a set of - editing operations. They are executed in the order they - appeared in the configuration. Each match causes the - associated sequence of editing operations to be applied. - - After the pattern has been edited, a sequence of default - substitutions are performed to canonicalize the set of - available properties; this avoids the need for the lower - layers to constantly provide default values for various font - properties during rendering. - - The canonical font pattern is finally matched against all - available fonts. The distance from the pattern to the font is - measured for each of several properties: foundry, charset, - family, lang, spacing, pixelsize, style, slant, weight, - antialias, rasterizer and outline. This list is in priority - order -- results of comparing earlier elements of this list - weigh more heavily than later elements. - - There is one special case to this rule; family names are split - into two bindings; strong and weak. Strong family names are - given greater precedence in the match than lang elements while - weak family names are given lower precedence than lang - elements. This permits the document language to drive font - selection when any document specified font is unavailable. - - The pattern representing that font is augmented to include any - properties found in the pattern but not found in the font - itself; this permits the application to pass rendering - instructions or any other data through the matching system. - Finally, the list of editing instructions specific to fonts - found in the configuration are applied to the pattern. This - modified pattern is returned to the application. - - The return value contains sufficient information to locate and - rasterize the font, including the file name, pixel size and - other rendering data. As none of the information involved - pertains to the FreeType library, applications are free to use - any rasterization engine or even to take the identified font - file and access it directly. - - The match/edit sequences in the configuration are performed in - two passes because there are essentially two different - operations necessary -- the first is to modify how fonts are - selected; aliasing families and adding suitable defaults. The - second is to modify how the selected fonts are rasterized. - Those must apply to the selected font, not the original - pattern as false matches will often occur. - -Font Names - - Fontconfig provides a textual representation for patterns that - the library can both accept and generate. The representation - is in three parts, first a list of family names, second a list - of point sizes and finally a list of additional properties: - -:=:=... - - - Values in a list are separated with commas. The name needn't - include either families or point sizes; they can be elided. In - addition, there are symbolic constants that simultaneously - indicate both a name and a value. Here are some examples: - Name Meaning - ---------------------------------------------------------- - Times-12 12 point Times Roman - Times-12:bold 12 point Times Bold - Courier:italic Courier Italic in the default size - Monospace:matrix=1 .1 0 1 The users preferred monospace font - with artificial obliquing - - -Lang Tags - - Each font in the database contains a list of languages it - supports. This is computed by comparing the Unicode coverage - of the font with the orthography of each language. Languages - are tagged using an RFC-3066 compatible naming and occur in - two parts -- the ISO 639 language tag followed a hyphen and - then by the ISO 3166 country code. The hyphen and country code - may be elided. - - Fontconfig has orthographies for several languages built into - the library. No provision has been made for adding new ones - aside from rebuilding the library. It currently supports 122 - of the 139 languages named in ISO 639-1, 141 of the languages - with two-letter codes from ISO 639-2 and another 30 languages - with only three-letter codes. Languages with both two and - three letter codes are provided with only the two letter code. - - For languages used in multiple territories with radically - different character sets, fontconfig includes per-territory - orthographies. This includes Azerbaijani, Kurdish, Pashto, - Tigrinya and Chinese. - -Configuration File Format - - Configuration files for fontconfig are stored in XML format; - this format makes external configuration tools easier to write - and ensures that they will generate syntactically correct - configuration files. As XML files are plain text, they can - also be manipulated by the expert user using a text editor. - - The fontconfig document type definition resides in the - external entity "fonts.dtd"; this is normally stored in the - default font configuration directory (/etc/fonts). Each - configuration file should contain the following structure: - - - - ... - - - - - This is the top level element for a font configuration and can - contain dir, cache, include, match and alias elements in any - order. - -dir - - This element contains a directory name which will be scanned - for font files to include in the set of available fonts. - -cache - - This element contains a file name for the per-user cache of - font information. If it starts with '~', it refers to a file - in the users home directory. This file is used to hold - information about fonts that isn't present in the - per-directory cache files. It is automatically maintained by - the fontconfig library. The default for this file is - ``~/.fonts.cache-version'', where version is the font - configuration file version number (currently 1). - -include ignore_missing="no" - - This element contains the name of an additional configuration - file or directory. If a directory, every file within that - directory starting with a number will be processed in sorted - order. When the XML datatype is traversed by FcConfigParse, - the contents of the file(s) will also be incorporated into the - configuration by passing the filename(s) to - FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" - instead of the default "no", a missing file or directory will - elicit no warning message from the library. - -config - - This element provides a place to consolodate additional - configuration information. config can contain blank and rescan - elements in any order. - -blank - - Fonts often include "broken" glyphs which appear in the - encoding but are drawn as blanks on the screen. Within the - blank element, place each Unicode characters which is supposed - to be blank in an int element. Characters outside of this set - which are drawn as blank will be elided from the set of - characters supported by the font. - -rescan - - The rescan element holds an int element which indicates the - default interval between automatic checks for font - configuration changes. Fontconfig will validate all of the - configuration files and directories and automatically rebuild - the internal datastructures when this interval passes. - -selectfont - - This element is used to black/white list fonts from being - listed or matched against. It holds acceptfont and rejectfont - elements. - -acceptfont - - Fonts matched by an acceptfont element are "whitelisted"; such - fonts are explicitly included in the set of fonts used to - resolve list and match requests; including them in this list - protects them from being "blacklisted" by a rejectfont - element. Acceptfont elements include glob and pattern elements - which are used to match fonts. - -rejectfont - - Fonts matched by an rejectfont element are "blacklisted"; such - fonts are excluded from the set of fonts used to resolve list - and match requests as if they didn't exist in the system. - Rejectfont elements include glob and pattern elements which - are used to match fonts. - -glob - - Glob elements hold shell-style filename matching patterns - (including ? and *) which match fonts based on their complete - pathnames. This can be used to exclude a set of directories - (/usr/share/fonts/uglyfont*), or particular font file types - (*.pcf.gz), but the latter mechanism relies rather heavily on - filenaming conventions which can't be relied upon. - -pattern - - Pattern elements perform list-style matching on incoming - fonts; that is, they hold a list of elements and associated - values. If all of those elements have a matching value, then - the pattern matches the font. This can be used to select fonts - based on attributes of the font (scalable, bold, etc), which - is a more reliable mechanism than using file extensions. - Pattern elements include patelt elements. - -patelt name="property" - - Patelt elements hold a single pattern element and list of - values. They must have a 'name' attribute which indicates the - pattern element name. Patelt elements include int, double, - string, matrix, bool, charset and const elements. - -match target="pattern" - - This element holds first a (possibly empty) list of test - elements and then a (possibly empty) list of edit elements. - Patterns which match all of the tests are subjected to all the - edits. If 'target' is set to "font" instead of the default - "pattern", then this element applies to the font name - resulting from a match rather than a font pattern to be - matched. - -test qual="any" name="property" target="default" compare="eq" - - This element contains a single value which is compared with - the target ('pattern', 'font' or 'default') property - "property" (substitute any of the property names seen above). - 'compare' can be one of "eq", "not_eq", "less", "less_eq", - "more", or "more_eq". 'qual' may either be the default, "any", - in which case the match succeeds if any value associated with - the property matches the test value, or "all", in which case - all of the values associated with the property must match the - test value. When used in a element, the - target= attribute in the element selects between - matching the original pattern or the font. "default" selects - whichever target the outer element has selected. - -edit name="property" mode="assign" binding="weak" - - This element contains a list of expression elements (any of - the value or operator elements). The expression elements are - evaluated at run-time and modify the property "property". The - modification depends on whether "property" was matched by one - of the associated test elements, if so, the modification may - affect the first matched value. Any values inserted into the - property are given the indicated binding ("strong", "weak" or - "same") with "same" binding using the value from the matched - pattern element. 'mode' is one of: - Mode With Match Without Match - --------------------------------------------------------------------- - "assign" Replace matching value Replace all values - "assign_replace" Replace all values Replace all values - "prepend" Insert before matching Insert at head of lis -t - "prepend_first" Insert at head of list Insert at head of lis -t - "append" Append after matching Append at end of list - "append_last" Append at end of list Append at end of list - - -int, double, string, bool - - These elements hold a single value of the indicated type. bool - elements hold either true or false. An important limitation - exists in the parsing of floating point numbers -- fontconfig - requires that the mantissa start with a digit, not a decimal - point, so insert a leading zero for purely fractional values - (e.g. use 0.5 instead of .5 and -0.5 instead of -.5). - -matrix - - This element holds the four double elements of an affine - transformation. - -name - - Holds a property name. Evaluates to the first value from the - property of the font, not the pattern. - -const - - Holds the name of a constant; these are always integers and - serve as symbolic names for common font values: - Constant Property Value - ------------------------------------- - thin weight 0 - extralight weight 40 - ultralight weight 40 - light weight 50 - book weight 75 - regular weight 80 - normal weight 80 - medium weight 100 - demibold weight 180 - semibold weight 180 - bold weight 200 - extrabold weight 205 - black weight 210 - heavy weight 210 - roman slant 0 - italic slant 100 - oblique slant 110 - ultracondensed width 50 - extracondensed width 63 - condensed width 75 - semicondensed width 87 - normal width 100 - semiexpanded width 113 - expanded width 125 - extraexpanded width 150 - ultraexpanded width 200 - proportional spacing 0 - dual spacing 90 - mono spacing 100 - charcell spacing 110 - unknown rgba 0 - rgb rgba 1 - bgr rgba 2 - vrgb rgba 3 - vbgr rgba 4 - none rgba 5 - hintnone hintstyle 0 - hintslight hintstyle 1 - hintmedium hintstyle 2 - hintfull hintstyle 3 - - -or, and, plus, minus, times, divide - - These elements perform the specified operation on a list of - expression elements. or and and are boolean, not bitwise. - -eq, not_eq, less, less_eq, more, more_eq - - These elements compare two values, producing a boolean result. - -not - - Inverts the boolean sense of its one expression element - -if - - This element takes three expression elements; if the value of - the first is true, it produces the value of the second, - otherwise it produces the value of the third. - -alias - - Alias elements provide a shorthand notation for the set of - common match operations needed to substitute one font family - for another. They contain a family element followed by - optional prefer, accept and default elements. Fonts matching - the family element are edited to prepend the list of prefered - families before the matching family, append the acceptable - familys after the matching family and append the default - families to the end of the family list. - -family - - Holds a single font family name - -prefer, accept, default - - These hold a list of family elements to be used by the alias - element. /article - -EXAMPLE CONFIGURATION FILE - -System configuration file - - This is an example of a system-wide configuration file - - - - - -/usr/share/fonts -/usr/X11R6/lib/X11/fonts - - - - mono - monospace - - - - - sans - serif - monospace - sans - - - -~/.fonts.conf - - -conf.d -local.conf - - - - Times - Times New Roman - serif - - - Helvetica - Arial - sans - - - Courier - Courier New - monospace - - - - - serif - Times New Roman - - - sans - Arial - - - monospace - Andale Mono - - - - -User configuration file - - This is an example of a per-user configuration file that lives - in ~/.fonts.conf - - - - - - -~/.fonts - - - - rgb - - - - -Files - - fonts.conf contains configuration information for the - fontconfig library consisting of directories to look at for - font information as well as instructions on editing program - specified font patterns before attempting to match the - available fonts. It is in xml format. - - conf.d is the conventional name for a directory of additional - configuration files managed by external applications or the - local administrator. The filenames starting with decimal - digits are sorted in lexicographic order and used as - additional configuration files. All of these files are in xml - format. The master fonts.conf file references this directory - in an directive. - - fonts.dtd is a DTD that describes the format of the - configuration files. - - ~/.fonts.conf is the conventional location for per-user font - configuration, although the actual location is specified in - the global fonts.conf file. - - ~/.fonts.cache-* is the conventional repository of font - information that isn't found in the per-directory caches. This - file is automatically maintained by fontconfig. - -See Also - - fc-cache(1), fc-match(1), fc-list(1) - -Version - - Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/fonts-conf.5 b/nx-X11/extras/fontconfig/doc/fonts-conf.5 deleted file mode 100644 index 96fb57e3f..000000000 --- a/nx-X11/extras/fontconfig/doc/fonts-conf.5 +++ /dev/null @@ -1,590 +0,0 @@ -.\" This manpage has been automatically generated by docbook2man -.\" from a DocBook document. This tool can be found at: -.\" -.\" Please send any bug reports, improvements, comments, patches, -.\" etc. to Steve Cheng . -.TH "FONTS-CONF" "5" "27 April 2005" "" "" - -.SH NAME -fonts.conf \- Font configuration files -.SH SYNOPSIS - -.nf - /etc/fonts/fonts.conf - /etc/fonts/fonts.dtd - /etc/fonts/conf.d - ~/.fonts.conf -.fi -.SH "DESCRIPTION" -.PP -Fontconfig is a library designed to provide system-wide font configuration, -customization and application access. -.SH "FUNCTIONAL OVERVIEW" -.PP -Fontconfig contains two essential modules, the configuration module which -builds an internal configuration from XML files and the matching module -which accepts font patterns and returns the nearest matching font. -.SS "FONT CONFIGURATION" -.PP -The configuration module consists of the FcConfig datatype, libexpat and -FcConfigParse which walks over an XML tree and ammends a configuration with -data found within. From an external perspective, configuration of the -library consists of generating a valid XML tree and feeding that to -FcConfigParse. The only other mechanism provided to applications for -changing the running configuration is to add fonts and directories to the -list of application-provided font files. -.PP -The intent is to make font configurations relatively static, and shared by -as many applications as possible. It is hoped that this will lead to more -stable font selection when passing names from one application to another. -XML was chosen as a configuration file format because it provides a format -which is easy for external agents to edit while retaining the correct -structure and syntax. -.PP -Font configuration is separate from font matching; applications needing to -do their own matching can access the available fonts from the library and -perform private matching. The intent is to permit applications to pick and -choose appropriate functionality from the library instead of forcing them to -choose between this library and a private configuration mechanism. The hope -is that this will ensure that configuration of fonts for all applications -can be centralized in one place. Centralizing font configuration will -simplify and regularize font installation and customization. -.SS "FONT PROPERTIES" -.PP -While font patterns may contain essentially any properties, there are some -well known properties with associated types. Fontconfig uses some of these -properties for font matching and font completion. Others are provided as a -convenience for the applications rendering mechanism. - -.nf - Property Type Description - -------------------------------------------------------------- - family String Font family names - familylang String Languages cooresponding to each family - style String Font style. Overrides weight and slant - stylelang String Languages cooresponding to each style - fullname String Font full names (often includes style) - fullnamelang String Languages cooresponding to each fullname - slant Int Italic, oblique or roman - weight Int Light, medium, demibold, bold or black - size Double Point size - width Int Condensed, normal or expanded - aspect Double Stretches glyphs horizontally before hinting - pixelsize Double Pixel size - spacing Int Proportional, dual-width, monospace or charcell - foundry String Font foundry name - antialias Bool Whether glyphs can be antialiased - hinting Bool Whether the rasterizer should use hinting - hintstyle Int Automatic hinting style - verticallayout Bool Use vertical layout - autohint Bool Use autohinter instead of normal hinter - globaladvance Bool Use font global advance data - file String The filename holding the font - index Int The index of the font within the file - ftface FT_Face Use the specified FreeType face object - rasterizer String Which rasterizer is in use - outline Bool Whether the glyphs are outlines - scalable Bool Whether glyphs can be scaled - scale Double Scale factor for point->pixel conversions - dpi Double Target dots per inch - rgba Int unknown, rgb, bgr, vrgb, vbgr, - none - subpixel geometry - minspace Bool Eliminate leading from line spacing - charset CharSet Unicode chars encoded by the font - lang String List of RFC-3066-style languages this - font supports - fontversion Int Version number of the font - capability String List of layout capabilities in the font - embolden Bool Rasterizer should synthetically embolden the font - -.fi -.SS "FONT MATCHING" -.PP -Fontconfig performs matching by measuring the distance from a provided -pattern to all of the available fonts in the system. The closest matching -font is selected. This ensures that a font will always be returned, but -doesn't ensure that it is anything like the requested pattern. -.PP -Font matching starts with an application constructed pattern. The desired -attributes of the resulting font are collected together in a pattern. Each -property of the pattern can contain one or more values; these are listed in -priority order; matches earlier in the list are considered "closer" than -matches later in the list. -.PP -The initial pattern is modified by applying the list of editing instructions -specific to patterns found in the configuration; each consists of a match -predicate and a set of editing operations. They are executed in the order -they appeared in the configuration. Each match causes the associated -sequence of editing operations to be applied. -.PP -After the pattern has been edited, a sequence of default substitutions are -performed to canonicalize the set of available properties; this avoids the -need for the lower layers to constantly provide default values for various -font properties during rendering. -.PP -The canonical font pattern is finally matched against all available fonts. -The distance from the pattern to the font is measured for each of several -properties: foundry, charset, family, lang, spacing, pixelsize, style, -slant, weight, antialias, rasterizer and outline. This list is in priority -order -- results of comparing earlier elements of this list weigh more -heavily than later elements. -.PP -There is one special case to this rule; family names are split into two -bindings; strong and weak. Strong family names are given greater precedence -in the match than lang elements while weak family names are given lower -precedence than lang elements. This permits the document language to drive -font selection when any document specified font is unavailable. -.PP -The pattern representing that font is augmented to include any properties -found in the pattern but not found in the font itself; this permits the -application to pass rendering instructions or any other data through the -matching system. Finally, the list of editing instructions specific to -fonts found in the configuration are applied to the pattern. This modified -pattern is returned to the application. -.PP -The return value contains sufficient information to locate and rasterize the -font, including the file name, pixel size and other rendering data. As -none of the information involved pertains to the FreeType library, -applications are free to use any rasterization engine or even to take -the identified font file and access it directly. -.PP -The match/edit sequences in the configuration are performed in two passes -because there are essentially two different operations necessary -- the -first is to modify how fonts are selected; aliasing families and adding -suitable defaults. The second is to modify how the selected fonts are -rasterized. Those must apply to the selected font, not the original pattern -as false matches will often occur. -.SS "FONT NAMES" -.PP -Fontconfig provides a textual representation for patterns that the library -can both accept and generate. The representation is in three parts, first a -list of family names, second a list of point sizes and finally a list of -additional properties: - -.nf - -:=:=\&... - -.fi -.PP -Values in a list are separated with commas. The name needn't include either -families or point sizes; they can be elided. In addition, there are -symbolic constants that simultaneously indicate both a name and a value. -Here are some examples: - -.nf - Name Meaning - ---------------------------------------------------------- - Times-12 12 point Times Roman - Times-12:bold 12 point Times Bold - Courier:italic Courier Italic in the default size - Monospace:matrix=1 .1 0 1 The users preferred monospace font - with artificial obliquing - -.fi -.SH "LANG TAGS" -.PP -Each font in the database contains a list of languages it supports. This is -computed by comparing the Unicode coverage of the font with the orthography -of each language. Languages are tagged using an RFC-3066 compatible naming -and occur in two parts -- the ISO 639 language tag followed a hyphen and then -by the ISO 3166 country code. The hyphen and country code may be elided. -.PP -Fontconfig has orthographies for several languages built into the library. -No provision has been made for adding new ones aside from rebuilding the -library. It currently supports 122 of the 139 languages named in ISO 639-1, -141 of the languages with two-letter codes from ISO 639-2 and another 30 -languages with only three-letter codes. Languages with both two and three -letter codes are provided with only the two letter code. -.PP -For languages used in multiple territories with radically different -character sets, fontconfig includes per-territory orthographies. This -includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese. -.SH "CONFIGURATION FILE FORMAT" -.PP -Configuration files for fontconfig are stored in XML format; this -format makes external configuration tools easier to write and ensures that -they will generate syntactically correct configuration files. As XML -files are plain text, they can also be manipulated by the expert user using -a text editor. -.PP -The fontconfig document type definition resides in the external entity -"fonts.dtd"; this is normally stored in the default font configuration -directory (/etc/fonts). Each configuration file should contain the -following structure: - -.nf - - - - ... - - -.fi -.SS "" -.PP -This is the top level element for a font configuration and can contain -dir, cache, include, match and alias elements in any order. -.SS "DIR" -.PP -This element contains a directory name which will be scanned for font files -to include in the set of available fonts. -.SS "CACHE" -.PP -This element contains a file name for the per-user cache of font -information. If it starts with '~', it refers to a file in the users -home directory. This file is used to hold information about fonts that -isn't present in the per-directory cache files. It is automatically -maintained by the fontconfig library. The default for this file -is ``~/.fonts.cache-version\&'', where version is the font configuration -file version number (currently 1). -.SS "INCLUDE IGNORE_MISSING=\&"NO\&"" -.PP -This element contains the name of an additional configuration file or -directory. If a directory, every file within that directory starting with a -number will be processed in sorted order. When -the XML datatype is traversed by FcConfigParse, the contents of the file(s) -will also be incorporated into the configuration by passing the filename(s) to -FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the -default "no", a missing file or directory will elicit no warning message from -the library. -.SS "CONFIG" -.PP -This element provides a place to consolodate additional configuration -information. config can contain blank and rescan elements in any -order. -.SS "BLANK" -.PP -Fonts often include "broken" glyphs which appear in the encoding but are -drawn as blanks on the screen. Within the blank element, place each -Unicode characters which is supposed to be blank in an int element. -Characters outside of this set which are drawn as blank will be elided from -the set of characters supported by the font. -.SS "RESCAN" -.PP -The rescan element holds an int element which indicates the default -interval between automatic checks for font configuration changes. -Fontconfig will validate all of the configuration files and directories and -automatically rebuild the internal datastructures when this interval passes. -.SS "SELECTFONT" -.PP -This element is used to black/white list fonts from being listed or matched -against. It holds acceptfont and rejectfont elements. -.SS "ACCEPTFONT" -.PP -Fonts matched by an acceptfont element are "whitelisted"; such fonts are -explicitly included in the set of fonts used to resolve list and match -requests; including them in this list protects them from being "blacklisted" -by a rejectfont element. Acceptfont elements include glob and pattern -elements which are used to match fonts. -.SS "REJECTFONT" -.PP -Fonts matched by an rejectfont element are "blacklisted"; such fonts are -excluded from the set of fonts used to resolve list and match requests as if -they didn't exist in the system. Rejectfont elements include glob and -pattern elements which are used to match fonts. -.SS "GLOB" -.PP -Glob elements hold shell-style filename matching patterns (including ? and -*) which match fonts based on their complete pathnames. This can be used to -exclude a set of directories (/usr/share/fonts/uglyfont*), or particular -font file types (*.pcf.gz), but the latter mechanism relies rather heavily -on filenaming conventions which can't be relied upon. -.SS "PATTERN" -.PP -Pattern elements perform list-style matching on incoming fonts; that is, -they hold a list of elements and associated values. If all of those -elements have a matching value, then the pattern matches the font. This can -be used to select fonts based on attributes of the font (scalable, bold, -etc), which is a more reliable mechanism than using file extensions. -Pattern elements include patelt elements. -.SS "PATELT NAME=\&"PROPERTY\&"" -.PP -Patelt elements hold a single pattern element and list of values. They must -have a 'name' attribute which indicates the pattern element name. Patelt -elements include int, double, string, matrix, bool, charset and const -elements. -.SS "MATCH TARGET=\&"PATTERN\&"" -.PP -This element holds first a (possibly empty) list of test elements and then -a (possibly empty) list of edit elements. Patterns which match all of the -tests are subjected to all the edits. If 'target' is set to "font" instead -of the default "pattern", then this element applies to the font name -resulting from a match rather than a font pattern to be matched. -.SS "TEST QUAL=\&"ANY\&" NAME=\&"PROPERTY\&" TARGET=\&"DEFAULT\&" COMPARE=\&"EQ\&"" -.PP -This element contains a single value which is compared with the target -('pattern', 'font' or 'default') property "property" (substitute any of the property names seen -above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or -"more_eq". 'qual' may either be the default, "any", in which case the match -succeeds if any value associated with the property matches the test value, or -"all", in which case all of the values associated with the property must -match the test value. When used in a element, -the target= attribute in the element selects between matching -the original pattern or the font. "default" selects whichever target the -outer element has selected. -.SS "EDIT NAME=\&"PROPERTY\&" MODE=\&"ASSIGN\&" BINDING=\&"WEAK\&"" -.PP -This element contains a list of expression elements (any of the value or -operator elements). The expression elements are evaluated at run-time and -modify the property "property". The modification depends on whether -"property" was matched by one of the associated test elements, if so, the -modification may affect the first matched value. Any values inserted into -the property are given the indicated binding ("strong", "weak" or "same") -with "same" binding using the value from the matched pattern element. -\&'mode' is one of: - -.nf - Mode With Match Without Match - --------------------------------------------------------------------- - "assign" Replace matching value Replace all values - "assign_replace" Replace all values Replace all values - "prepend" Insert before matching Insert at head of list - "prepend_first" Insert at head of list Insert at head of list - "append" Append after matching Append at end of list - "append_last" Append at end of list Append at end of list - -.fi -.SS "INT, DOUBLE, STRING, BOOL" -.PP -These elements hold a single value of the indicated type. bool -elements hold either true or false. An important limitation exists in -the parsing of floating point numbers -- fontconfig requires that -the mantissa start with a digit, not a decimal point, so insert a leading -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. -.SS "NAME" -.PP -Holds a property name. Evaluates to the first value from the property of -the font, not the pattern. -.SS "CONST" -.PP -Holds the name of a constant; these are always integers and serve as -symbolic names for common font values: - -.nf - Constant Property Value - ------------------------------------- - thin weight 0 - extralight weight 40 - ultralight weight 40 - light weight 50 - book weight 75 - regular weight 80 - normal weight 80 - medium weight 100 - demibold weight 180 - semibold weight 180 - bold weight 200 - extrabold weight 205 - black weight 210 - heavy weight 210 - roman slant 0 - italic slant 100 - oblique slant 110 - ultracondensed width 50 - extracondensed width 63 - condensed width 75 - semicondensed width 87 - normal width 100 - semiexpanded width 113 - expanded width 125 - extraexpanded width 150 - ultraexpanded width 200 - proportional spacing 0 - dual spacing 90 - mono spacing 100 - charcell spacing 110 - unknown rgba 0 - rgb rgba 1 - bgr rgba 2 - vrgb rgba 3 - vbgr rgba 4 - none rgba 5 - hintnone hintstyle 0 - hintslight hintstyle 1 - hintmedium hintstyle 2 - hintfull hintstyle 3 - -.fi -.SS "OR, AND, PLUS, MINUS, TIMES, DIVIDE" -.PP -These elements perform the specified operation on a list of expression -elements. or and and are boolean, not bitwise. -.SS "EQ, NOT_EQ, LESS, LESS_EQ, MORE, MORE_EQ" -.PP -These elements compare two values, producing a boolean result. -.SS "NOT" -.PP -Inverts the boolean sense of its one expression element -.SS "IF" -.PP -This element takes three expression elements; if the value of the first is -true, it produces the value of the second, otherwise it produces the value -of the third. -.SS "ALIAS" -.PP -Alias elements provide a shorthand notation for the set of common match -operations needed to substitute one font family for another. They contain a -family element followed by optional prefer, accept and default -elements. Fonts matching the family element are edited to prepend the -list of prefered families before the matching family, append the -acceptable familys after the matching family and append the default -families to the end of the family list. -.SS "FAMILY" -.PP -Holds a single font family name -.SS "PREFER, ACCEPT, DEFAULT" -.PP -These hold a list of family elements to be used by the alias element. -/article -.SH "EXAMPLE CONFIGURATION FILE" -.SS "SYSTEM CONFIGURATION FILE" -.PP -This is an example of a system-wide configuration file - -.nf - - - - - -/usr/share/fonts -/usr/X11R6/lib/X11/fonts - - - - mono - monospace - - - - - sans - serif - monospace - sans - - - -~/.fonts.conf - - -conf.d -local.conf - - - - Times - Times New Roman - serif - - - Helvetica - Arial - sans - - - Courier - Courier New - monospace - - - - - serif - Times New Roman - - - sans - Arial - - - monospace - Andale Mono - - - -.fi -.SS "USER CONFIGURATION FILE" -.PP -This is an example of a per-user configuration file that lives in -~/.fonts.conf - -.nf - - - - - - -~/.fonts - - - - rgb - - - -.fi -.SH "FILES" -.PP -\fBfonts.conf\fR -contains configuration information for the fontconfig library -consisting of directories to look at for font information as well as -instructions on editing program specified font patterns before attempting to -match the available fonts. It is in xml format. -.PP -\fBconf.d\fR -is the conventional name for a directory of additional configuration files -managed by external applications or the local administrator. The -filenames starting with decimal digits are sorted in lexicographic order -and used as additional configuration files. All of these files are in xml -format. The master fonts.conf file references this directory in an - directive. -.PP -\fBfonts.dtd\fR -is a DTD that describes the format of the configuration files. -.PP -\fB~/.fonts.conf\fR -is the conventional location for per-user font configuration, although the -actual location is specified in the global fonts.conf file. -.PP -\fB ~/.fonts.cache-*\fR -is the conventional repository of font information that isn't found in the -per-directory caches. This file is automatically maintained by fontconfig. -.SH "SEE ALSO" -.PP -fc-cache(1), fc-match(1), fc-list(1) -.SH "VERSION" -.PP -Fontconfig version 2.3.2 diff --git a/nx-X11/extras/fontconfig/doc/func.sgml b/nx-X11/extras/fontconfig/doc/func.sgml deleted file mode 100644 index b29f89158..000000000 --- a/nx-X11/extras/fontconfig/doc/func.sgml +++ /dev/null @@ -1,90 +0,0 @@ - -@?TITLE@ - -@:@ - -@;@ - -@?TITLE@ - @TITLE@ -@:@ - @FUNC@ -@;@ - 3 - - -@{PROTOTYPE@ - @FUNC@ -@}PROTOTYPE@ - @PURPOSE@ - - - - -@?SYNOPSIS@ -@SYNOPSIS@ -@:@ -#include <fontconfig.h> -@;@ - -@{PROTOTYPE@ - - @?RET@@RET@@:@void@;@ @FUNC@ -@?TYPE1@ - @TYPE1@@ARG1@ -@;@ -@?TYPE2@ - @TYPE2@@ARG2@ -@;@ -@?TYPE3@ - @TYPE3@@ARG3@ -@;@ -@?TYPE4@ - @TYPE4@@ARG4@ -@;@ -@?TYPE5@ - @TYPE5@@ARG5@ -@;@ -@?TYPE6@ - @TYPE6@@ARG6@ -@;@ -@?TYPE7@ - @TYPE7@@ARG7@ -@;@ - -@}PROTOTYPE@ - - - Description - -@DESC@ - - - Version - -Fontconfig version &version; - - - diff --git a/nx-X11/extras/fontconfig/doc/version.sgml.in b/nx-X11/extras/fontconfig/doc/version.sgml.in deleted file mode 100644 index be5b55898..000000000 --- a/nx-X11/extras/fontconfig/doc/version.sgml.in +++ /dev/null @@ -1,24 +0,0 @@ - -@VERSION@ diff --git a/nx-X11/extras/fontconfig/fc-cache/Makefile.am b/nx-X11/extras/fontconfig/fc-cache/Makefile.am deleted file mode 100644 index 39cf1c628..000000000 --- a/nx-X11/extras/fontconfig/fc-cache/Makefile.am +++ /dev/null @@ -1,55 +0,0 @@ -# -# $Id: Makefile.am,v 1.3 2005/06/28 01:01:10 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -DOC2MAN = docbook2man - -FC_CACHE_SRC=${top_srcdir}/fc-cache - -SGML = ${FC_CACHE_SRC}/fc-cache.sgml - -INCLUDES=-I${top_srcdir} $(FREETYPE_CFLAGS) - -bin_PROGRAMS=fc-cache - -EXTRA_DIST=$(SGML) - -fc_cache_LDADD = ${top_builddir}/src/libfontconfig.la - -if USEDOCBOOK - -man_MANS=fc-cache.1 - -${man_MANS}: ${SGML} - $(RM) $@ - $(DOC2MAN) ${SGML} - $(RM) manpage.refs manpage.links - -all-local: $(man_MANS) - -clean-local: - $(RM) $(man_MANS) - -else -all-local: -clean-local: -endif diff --git a/nx-X11/extras/fontconfig/fc-cache/Makefile.in b/nx-X11/extras/fontconfig/fc-cache/Makefile.in deleted file mode 100644 index 394d2f141..000000000 --- a/nx-X11/extras/fontconfig/fc-cache/Makefile.in +++ /dev/null @@ -1,582 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id: Makefile.in,v 1.3 2005/06/28 01:01:10 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ - -DOC2MAN = docbook2man - -FC_CACHE_SRC = ${top_srcdir}/fc-cache - -SGML = ${FC_CACHE_SRC}/fc-cache.sgml - -INCLUDES = -I${top_srcdir} $(FREETYPE_CFLAGS) - -bin_PROGRAMS = fc-cache - -EXTRA_DIST = $(SGML) - -fc_cache_LDADD = ${top_builddir}/src/libfontconfig.la - -@USEDOCBOOK_TRUE@man_MANS = fc-cache.1 -subdir = fc-cache -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -bin_PROGRAMS = fc-cache$(EXEEXT) -PROGRAMS = $(bin_PROGRAMS) - -fc_cache_SOURCES = fc-cache.c -fc_cache_OBJECTS = fc-cache.$(OBJEXT) -fc_cache_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la -fc_cache_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/fc-cache.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = fc-cache.c - -NROFF = nroff -MANS = $(man_MANS) -DIST_COMMON = $(srcdir)/Makefile.in Makefile.am -SOURCES = fc-cache.c - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-cache/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(bindir) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ - rm -f $(DESTDIR)$(bindir)/$$f; \ - done - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -fc-cache$(EXEEXT): $(fc_cache_OBJECTS) $(fc_cache_DEPENDENCIES) - @rm -f fc-cache$(EXEEXT) - $(LINK) $(fc_cache_LDFLAGS) $(fc_cache_OBJECTS) $(fc_cache_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-cache.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -man1dir = $(mandir)/man1 -install-man1: $(man1_MANS) $(man_MANS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ - $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ - done -uninstall-man1: - @$(NORMAL_UNINSTALL) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ - rm -f $(DESTDIR)$(man1dir)/$$inst; \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - $(mkinstalldirs) $(distdir)/${FC_CACHE_SRC} - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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: - $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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 clean-local \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-man - -install-exec-am: install-binPROGRAMS - -install-info: install-info-am - -install-man: install-man1 - -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-info-am uninstall-man - -uninstall-man: uninstall-man1 - -.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ - clean-binPROGRAMS clean-generic clean-libtool clean-local ctags \ - distclean distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am info info-am install \ - install-am install-binPROGRAMS install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-man1 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-info-am uninstall-man uninstall-man1 - - -@USEDOCBOOK_TRUE@${man_MANS}: ${SGML} -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2MAN) ${SGML} -@USEDOCBOOK_TRUE@ $(RM) manpage.refs manpage.links - -@USEDOCBOOK_TRUE@all-local: $(man_MANS) - -@USEDOCBOOK_TRUE@clean-local: -@USEDOCBOOK_TRUE@ $(RM) $(man_MANS) - -@USEDOCBOOK_FALSE@all-local: -@USEDOCBOOK_FALSE@clean-local: -# 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/nx-X11/extras/fontconfig/fc-cache/fc-cache.c b/nx-X11/extras/fontconfig/fc-cache/fc-cache.c deleted file mode 100644 index 1e8fdf296..000000000 --- a/nx-X11/extras/fontconfig/fc-cache/fc-cache.c +++ /dev/null @@ -1,313 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/fc-cache/fc-cache.c,v 1.8tsi Exp $ - * - * Copyright © 2002 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include -#include -#include -#include -#include -#include -#ifdef HAVE_CONFIG_H -#include -#else -#ifdef linux -#define HAVE_GETOPT_LONG 1 -#endif -#define HAVE_GETOPT 1 -#endif - -#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 -const struct option longopts[] = { - {"force", 0, 0, 'f'}, - {"system-only", 0, 0, 's'}, - {"version", 0, 0, 'V'}, - {"verbose", 0, 0, 'v'}, - {"help", 0, 0, '?'}, - {NULL,0,0,0}, -}; -#else -#if HAVE_GETOPT -extern char *optarg; -extern int optind, opterr, optopt; -#endif -#endif - -static void -usage (char *program) -{ -#if HAVE_GETOPT_LONG - fprintf (stderr, "usage: %s [-fsvV?] [--force] [--system-only] [--verbose] [--version] [--help] [dirs]\n", - program); -#else - fprintf (stderr, "usage: %s [-fsvV?] [dirs]\n", - program); -#endif - fprintf (stderr, "Build font information caches in [dirs]\n" - "(all directories in font configuration by default).\n"); - fprintf (stderr, "\n"); -#if HAVE_GETOPT_LONG - fprintf (stderr, " -f, --force scan directories with apparently valid caches\n"); - fprintf (stderr, " -s, --system-only scan system-wide directories only\n"); - fprintf (stderr, " -v, --verbose display status information while busy\n"); - fprintf (stderr, " -V, --version display font config version and exit\n"); - fprintf (stderr, " -?, --help display this help and exit\n"); -#else - fprintf (stderr, " -f (force) scan directories with apparently valid caches\n"); - fprintf (stderr, " -s (system) scan system-wide directories only\n"); - fprintf (stderr, " -v (verbose) display status information while busy\n"); - fprintf (stderr, " -V (version) display font config version and exit\n"); - fprintf (stderr, " -? (help) display this help and exit\n"); -#endif - exit (1); -} - -static int -nsubdirs (FcStrSet *set) -{ - FcStrList *list; - int n = 0; - - list = FcStrListCreate (set); - if (!list) - return 0; - while (FcStrListNext (list)) - n++; - FcStrListDone (list); - return n; -} - -static int -scanDirs (FcStrList *list, FcConfig *config, char *program, FcBool force, FcBool verbose) -{ - int ret = 0; - FcChar8 *dir; - FcFontSet *set; - FcStrSet *subdirs; - FcStrList *sublist; - struct stat statb; - - /* - * Now scan all of the directories into separate databases - * and write out the results - */ - while ((dir = FcStrListNext (list))) - { - if (verbose) - { - printf ("%s: \"%s\": ", program, dir); - fflush (stdout); - } - set = FcFontSetCreate (); - if (!set) - { - fprintf (stderr, "Can't create font set\n"); - ret++; - continue; - } - subdirs = FcStrSetCreate (); - if (!subdirs) - { - fprintf (stderr, "Can't create directory set\n"); - ret++; - FcFontSetDestroy (set); - continue; - } - - if (access ((char *) dir, W_OK) < 0) - { - switch (errno) { - case ENOENT: - case ENOTDIR: - if (verbose) - printf ("skipping, no such directory\n"); - break; - case EACCES: - case EROFS: - if (verbose) - printf ("skipping, no write access\n"); - break; - default: - fprintf (stderr, "\"%s\": ", dir); - perror (""); - ret++; - } - FcFontSetDestroy (set); - FcStrSetDestroy (subdirs); - continue; - } - if (stat ((char *) dir, &statb) == -1) - { - fprintf (stderr, "\"%s\": ", dir); - perror (""); - FcFontSetDestroy (set); - FcStrSetDestroy (subdirs); - ret++; - continue; - } - if (!S_ISDIR (statb.st_mode)) - { - fprintf (stderr, "\"%s\": not a directory, skipping\n", dir); - FcFontSetDestroy (set); - FcStrSetDestroy (subdirs); - continue; - } - if (!FcDirScan (set, subdirs, 0, FcConfigGetBlanks (config), dir, force)) - { - fprintf (stderr, "\"%s\": error scanning\n", dir); - FcFontSetDestroy (set); - FcStrSetDestroy (subdirs); - ret++; - continue; - } - if (!force && FcDirCacheValid (dir)) - { - if (verbose) - printf ("skipping, %d fonts, %d dirs\n", - set->nfont, nsubdirs(subdirs)); - } - else - { - if (verbose) - printf ("caching, %d fonts, %d dirs\n", - set->nfont, nsubdirs (subdirs)); - if (!FcDirSave (set, subdirs, dir)) - { - fprintf (stderr, "Can't save cache in \"%s\"\n", dir); - ret++; - } - } - FcFontSetDestroy (set); - sublist = FcStrListCreate (subdirs); - FcStrSetDestroy (subdirs); - if (!sublist) - { - fprintf (stderr, "Can't create subdir list in \"%s\"\n", dir); - ret++; - continue; - } - ret += scanDirs (sublist, config, program, force, verbose); - } - FcStrListDone (list); - return ret; -} - -int -main (int argc, char **argv) -{ - FcStrSet *dirs; - FcStrList *list; - FcBool verbose = FcFalse; - FcBool force = FcFalse; - FcBool systemOnly = FcFalse; - FcConfig *config; - int i; - int ret; -#if HAVE_GETOPT_LONG || HAVE_GETOPT - int c; - -#if HAVE_GETOPT_LONG - while ((c = getopt_long (argc, argv, "fsVv?", longopts, NULL)) != -1) -#else - while ((c = getopt (argc, argv, "fsVv?")) != -1) -#endif - { - switch (c) { - case 'f': - force = FcTrue; - break; - case 's': - systemOnly = FcTrue; - break; - case 'V': - fprintf (stderr, "fontconfig version %d.%d.%d\n", - FC_MAJOR, FC_MINOR, FC_REVISION); - exit (0); - case 'v': - verbose = FcTrue; - break; - default: - usage (argv[0]); - } - } - i = optind; -#else - i = 1; -#endif - - if (systemOnly) - FcConfigEnableHome (FcFalse); - config = FcInitLoadConfig (); - if (!config) - { - fprintf (stderr, "%s: Can't init font config library\n", argv[0]); - return 1; - } - if (argv[i]) - { - dirs = FcStrSetCreate (); - if (!dirs) - { - fprintf (stderr, "%s: Can't create list of directories\n", - argv[0]); - return 1; - } - while (argv[i]) - { - if (!FcStrSetAdd (dirs, (FcChar8 *) argv[i])) - { - fprintf (stderr, "%s: Can't add directory\n", argv[0]); - return 1; - } - i++; - } - list = FcStrListCreate (dirs); - FcStrSetDestroy (dirs); - } - else - list = FcConfigGetConfigDirs (config); - ret = scanDirs (list, config, argv[0], force, verbose); - /* - * Now we need to sleep a second (or two, to be extra sure), to make - * sure that timestamps for changes after this run of fc-cache are later - * then any timestamps we wrote. We don't use gettimeofday() because - * sleep(3) can't be interrupted by a signal here -- this isn't in the - * library, and there aren't any signals flying around here. - */ - FcConfigDestroy (config); - sleep (2); - if (verbose) - printf ("%s: %s\n", argv[0], ret ? "failed" : "succeeded"); - return ret; -} diff --git a/nx-X11/extras/fontconfig/fc-cache/fc-cache.sgml b/nx-X11/extras/fontconfig/fc-cache/fc-cache.sgml deleted file mode 100644 index acc31ec45..000000000 --- a/nx-X11/extras/fontconfig/fc-cache/fc-cache.sgml +++ /dev/null @@ -1,200 +0,0 @@ - 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. - - --> - - - Josselin"> - Mouette"> - - Sep 16, 2003"> - - 1"> - joss@debian.org"> - - fc-cache"> - - - Debian"> - GNU"> - GPL"> -]> - - - -
- &dhemail; -
- - &dhfirstname; - &dhsurname; - - - 2003 - &dhusername; - - &dhdate; -
- - &dhucpackage; - - &dhsection; - - - &dhpackage; - - build font information cache files - - - - &dhpackage; - - - - - - - - - - - - - DESCRIPTION - - &dhpackage; scans the font directories on - the system and builds font information cache files for - applications using fontconfig for their font handling. - - If directory arguments are not given, - &dhpackage; uses each directory in the - current font configuration. Each directory is scanned for - font files readable by FreeType. A cache is created which - contains properties of each font and the associated filename. - This cache is used to speed up application startup when using - the fontconfig library. - - - - OPTIONS - - This program follows the usual &gnu; command line syntax, - with long options starting with two dashes (`-'). A summary of - options is included below. - - - - - - - - Force re-generation of apparently up-to-date cache files, - overriding the timestamp checking. - - - - - - - - Only scan system-wide directories, omitting the places - located in the user's home directory. - - - - - - - - Display status information while busy. - - - - - - - - Show summary of options. - - - - - - - - Show version of the program and exit. - - - - - - - A list of directories to scan for fonts. - - - - - - - FILES - - - fonts.cache-1 - - These files are generated by &dhpackage; - and contain maps from file names to font properties. They are - read by the fontconfig library at application startup to locate - appropriate fonts. - - - - - - - SEE ALSO - - fc-list (1). - - The fontconfig user's guide, in HTML format: - /usr/share/doc/fontconfig/fontconfig-user.html. - - - - AUTHOR - - This manual page was written by Keith Packard - keithp@keithp.com and &dhusername; &dhemail;. - - -
- - diff --git a/nx-X11/extras/fontconfig/fc-case/CaseFolding.txt b/nx-X11/extras/fontconfig/fc-case/CaseFolding.txt deleted file mode 100644 index 65f78ffde..000000000 --- a/nx-X11/extras/fontconfig/fc-case/CaseFolding.txt +++ /dev/null @@ -1,924 +0,0 @@ -# CaseFolding-4.0.1.txt -# Date: 2004-03-02, 02:41:24 GMT [MD] -# -# Unicode Character Database -# Copyright (c) 1991-2004 Unicode, Inc. -# For terms of use, see http://www.unicode.org/terms_of_use.html -# For documentation, see UCD.html -# Case Folding Properties -# -# This file is a supplement to the UnicodeData file. -# It provides a case folding mapping generated from the Unicode Character Database. -# If all characters are mapped according to the full mapping below, then -# case differences (according to UnicodeData.txt and SpecialCasing.txt) -# are eliminated. -# -# The data supports both implementations that require simple case foldings -# (where string lengths don't change), and implementations that allow full case folding -# (where string lengths may grow). Note that where they can be supported, the -# full case foldings are superior: for example, they allow "MASSE" and "Maße" to match. -# -# All code points not listed in this file map to themselves. -# -# NOTE: case folding does not preserve normalization formats! -# -# For information on case folding, see -# UTR #21 Case Mappings, at http://www.unicode.org/unicode/reports/tr21/ -# -# ================================================================================ -# Format -# ================================================================================ -# The entries in this file are in the following machine-readable format: -# -# ; ; ; # -# -# The status field is: -# C: common case folding, common mappings shared by both simple and full mappings. -# F: full case folding, mappings that cause strings to grow in length. Multiple characters are separated by spaces. -# S: simple case folding, mappings to single characters where different from F. -# T: special case for uppercase I and dotted uppercase I -# - For non-Turkic languages, this mapping is normally not used. -# - For Turkic languages (tr, az), this mapping can be used instead of the normal mapping for these characters. -# Note that the Turkic mappings do not maintain canonical equivalence without additional processing. -# See the discussions of case mapping in the Unicode Standard for more information. -# -# Usage: -# A. To do a simple case folding, use the mappings with status C + S. -# B. To do a full case folding, use the mappings with status C + F. -# -# The mappings with status T can be used or omitted depending on the desired case-folding -# behavior. (The default option is to exclude them.) -# -# ================================================================= - -0041; C; 0061; # LATIN CAPITAL LETTER A -0042; C; 0062; # LATIN CAPITAL LETTER B -0043; C; 0063; # LATIN CAPITAL LETTER C -0044; C; 0064; # LATIN CAPITAL LETTER D -0045; C; 0065; # LATIN CAPITAL LETTER E -0046; C; 0066; # LATIN CAPITAL LETTER F -0047; C; 0067; # LATIN CAPITAL LETTER G -0048; C; 0068; # LATIN CAPITAL LETTER H -0049; C; 0069; # LATIN CAPITAL LETTER I -0049; T; 0131; # LATIN CAPITAL LETTER I -004A; C; 006A; # LATIN CAPITAL LETTER J -004B; C; 006B; # LATIN CAPITAL LETTER K -004C; C; 006C; # LATIN CAPITAL LETTER L -004D; C; 006D; # LATIN CAPITAL LETTER M -004E; C; 006E; # LATIN CAPITAL LETTER N -004F; C; 006F; # LATIN CAPITAL LETTER O -0050; C; 0070; # LATIN CAPITAL LETTER P -0051; C; 0071; # LATIN CAPITAL LETTER Q -0052; C; 0072; # LATIN CAPITAL LETTER R -0053; C; 0073; # LATIN CAPITAL LETTER S -0054; C; 0074; # LATIN CAPITAL LETTER T -0055; C; 0075; # LATIN CAPITAL LETTER U -0056; C; 0076; # LATIN CAPITAL LETTER V -0057; C; 0077; # LATIN CAPITAL LETTER W -0058; C; 0078; # LATIN CAPITAL LETTER X -0059; C; 0079; # LATIN CAPITAL LETTER Y -005A; C; 007A; # LATIN CAPITAL LETTER Z -00B5; C; 03BC; # MICRO SIGN -00C0; C; 00E0; # LATIN CAPITAL LETTER A WITH GRAVE -00C1; C; 00E1; # LATIN CAPITAL LETTER A WITH ACUTE -00C2; C; 00E2; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX -00C3; C; 00E3; # LATIN CAPITAL LETTER A WITH TILDE -00C4; C; 00E4; # LATIN CAPITAL LETTER A WITH DIAERESIS -00C5; C; 00E5; # LATIN CAPITAL LETTER A WITH RING ABOVE -00C6; C; 00E6; # LATIN CAPITAL LETTER AE -00C7; C; 00E7; # LATIN CAPITAL LETTER C WITH CEDILLA -00C8; C; 00E8; # LATIN CAPITAL LETTER E WITH GRAVE -00C9; C; 00E9; # LATIN CAPITAL LETTER E WITH ACUTE -00CA; C; 00EA; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX -00CB; C; 00EB; # LATIN CAPITAL LETTER E WITH DIAERESIS -00CC; C; 00EC; # LATIN CAPITAL LETTER I WITH GRAVE -00CD; C; 00ED; # LATIN CAPITAL LETTER I WITH ACUTE -00CE; C; 00EE; # LATIN CAPITAL LETTER I WITH CIRCUMFLEX -00CF; C; 00EF; # LATIN CAPITAL LETTER I WITH DIAERESIS -00D0; C; 00F0; # LATIN CAPITAL LETTER ETH -00D1; C; 00F1; # LATIN CAPITAL LETTER N WITH TILDE -00D2; C; 00F2; # LATIN CAPITAL LETTER O WITH GRAVE -00D3; C; 00F3; # LATIN CAPITAL LETTER O WITH ACUTE -00D4; C; 00F4; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX -00D5; C; 00F5; # LATIN CAPITAL LETTER O WITH TILDE -00D6; C; 00F6; # LATIN CAPITAL LETTER O WITH DIAERESIS -00D8; C; 00F8; # LATIN CAPITAL LETTER O WITH STROKE -00D9; C; 00F9; # LATIN CAPITAL LETTER U WITH GRAVE -00DA; C; 00FA; # LATIN CAPITAL LETTER U WITH ACUTE -00DB; C; 00FB; # LATIN CAPITAL LETTER U WITH CIRCUMFLEX -00DC; C; 00FC; # LATIN CAPITAL LETTER U WITH DIAERESIS -00DD; C; 00FD; # LATIN CAPITAL LETTER Y WITH ACUTE -00DE; C; 00FE; # LATIN CAPITAL LETTER THORN -00DF; F; 0073 0073; # LATIN SMALL LETTER SHARP S -0100; C; 0101; # LATIN CAPITAL LETTER A WITH MACRON -0102; C; 0103; # LATIN CAPITAL LETTER A WITH BREVE -0104; C; 0105; # LATIN CAPITAL LETTER A WITH OGONEK -0106; C; 0107; # LATIN CAPITAL LETTER C WITH ACUTE -0108; C; 0109; # LATIN CAPITAL LETTER C WITH CIRCUMFLEX -010A; C; 010B; # LATIN CAPITAL LETTER C WITH DOT ABOVE -010C; C; 010D; # LATIN CAPITAL LETTER C WITH CARON -010E; C; 010F; # LATIN CAPITAL LETTER D WITH CARON -0110; C; 0111; # LATIN CAPITAL LETTER D WITH STROKE -0112; C; 0113; # LATIN CAPITAL LETTER E WITH MACRON -0114; C; 0115; # LATIN CAPITAL LETTER E WITH BREVE -0116; C; 0117; # LATIN CAPITAL LETTER E WITH DOT ABOVE -0118; C; 0119; # LATIN CAPITAL LETTER E WITH OGONEK -011A; C; 011B; # LATIN CAPITAL LETTER E WITH CARON -011C; C; 011D; # LATIN CAPITAL LETTER G WITH CIRCUMFLEX -011E; C; 011F; # LATIN CAPITAL LETTER G WITH BREVE -0120; C; 0121; # LATIN CAPITAL LETTER G WITH DOT ABOVE -0122; C; 0123; # LATIN CAPITAL LETTER G WITH CEDILLA -0124; C; 0125; # LATIN CAPITAL LETTER H WITH CIRCUMFLEX -0126; C; 0127; # LATIN CAPITAL LETTER H WITH STROKE -0128; C; 0129; # LATIN CAPITAL LETTER I WITH TILDE -012A; C; 012B; # LATIN CAPITAL LETTER I WITH MACRON -012C; C; 012D; # LATIN CAPITAL LETTER I WITH BREVE -012E; C; 012F; # LATIN CAPITAL LETTER I WITH OGONEK -0130; F; 0069 0307; # LATIN CAPITAL LETTER I WITH DOT ABOVE -0130; T; 0069; # LATIN CAPITAL LETTER I WITH DOT ABOVE -0132; C; 0133; # LATIN CAPITAL LIGATURE IJ -0134; C; 0135; # LATIN CAPITAL LETTER J WITH CIRCUMFLEX -0136; C; 0137; # LATIN CAPITAL LETTER K WITH CEDILLA -0139; C; 013A; # LATIN CAPITAL LETTER L WITH ACUTE -013B; C; 013C; # LATIN CAPITAL LETTER L WITH CEDILLA -013D; C; 013E; # LATIN CAPITAL LETTER L WITH CARON -013F; C; 0140; # LATIN CAPITAL LETTER L WITH MIDDLE DOT -0141; C; 0142; # LATIN CAPITAL LETTER L WITH STROKE -0143; C; 0144; # LATIN CAPITAL LETTER N WITH ACUTE -0145; C; 0146; # LATIN CAPITAL LETTER N WITH CEDILLA -0147; C; 0148; # LATIN CAPITAL LETTER N WITH CARON -0149; F; 02BC 006E; # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE -014A; C; 014B; # LATIN CAPITAL LETTER ENG -014C; C; 014D; # LATIN CAPITAL LETTER O WITH MACRON -014E; C; 014F; # LATIN CAPITAL LETTER O WITH BREVE -0150; C; 0151; # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -0152; C; 0153; # LATIN CAPITAL LIGATURE OE -0154; C; 0155; # LATIN CAPITAL LETTER R WITH ACUTE -0156; C; 0157; # LATIN CAPITAL LETTER R WITH CEDILLA -0158; C; 0159; # LATIN CAPITAL LETTER R WITH CARON -015A; C; 015B; # LATIN CAPITAL LETTER S WITH ACUTE -015C; C; 015D; # LATIN CAPITAL LETTER S WITH CIRCUMFLEX -015E; C; 015F; # LATIN CAPITAL LETTER S WITH CEDILLA -0160; C; 0161; # LATIN CAPITAL LETTER S WITH CARON -0162; C; 0163; # LATIN CAPITAL LETTER T WITH CEDILLA -0164; C; 0165; # LATIN CAPITAL LETTER T WITH CARON -0166; C; 0167; # LATIN CAPITAL LETTER T WITH STROKE -0168; C; 0169; # LATIN CAPITAL LETTER U WITH TILDE -016A; C; 016B; # LATIN CAPITAL LETTER U WITH MACRON -016C; C; 016D; # LATIN CAPITAL LETTER U WITH BREVE -016E; C; 016F; # LATIN CAPITAL LETTER U WITH RING ABOVE -0170; C; 0171; # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -0172; C; 0173; # LATIN CAPITAL LETTER U WITH OGONEK -0174; C; 0175; # LATIN CAPITAL LETTER W WITH CIRCUMFLEX -0176; C; 0177; # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX -0178; C; 00FF; # LATIN CAPITAL LETTER Y WITH DIAERESIS -0179; C; 017A; # LATIN CAPITAL LETTER Z WITH ACUTE -017B; C; 017C; # LATIN CAPITAL LETTER Z WITH DOT ABOVE -017D; C; 017E; # LATIN CAPITAL LETTER Z WITH CARON -017F; C; 0073; # LATIN SMALL LETTER LONG S -0181; C; 0253; # LATIN CAPITAL LETTER B WITH HOOK -0182; C; 0183; # LATIN CAPITAL LETTER B WITH TOPBAR -0184; C; 0185; # LATIN CAPITAL LETTER TONE SIX -0186; C; 0254; # LATIN CAPITAL LETTER OPEN O -0187; C; 0188; # LATIN CAPITAL LETTER C WITH HOOK -0189; C; 0256; # LATIN CAPITAL LETTER AFRICAN D -018A; C; 0257; # LATIN CAPITAL LETTER D WITH HOOK -018B; C; 018C; # LATIN CAPITAL LETTER D WITH TOPBAR -018E; C; 01DD; # LATIN CAPITAL LETTER REVERSED E -018F; C; 0259; # LATIN CAPITAL LETTER SCHWA -0190; C; 025B; # LATIN CAPITAL LETTER OPEN E -0191; C; 0192; # LATIN CAPITAL LETTER F WITH HOOK -0193; C; 0260; # LATIN CAPITAL LETTER G WITH HOOK -0194; C; 0263; # LATIN CAPITAL LETTER GAMMA -0196; C; 0269; # LATIN CAPITAL LETTER IOTA -0197; C; 0268; # LATIN CAPITAL LETTER I WITH STROKE -0198; C; 0199; # LATIN CAPITAL LETTER K WITH HOOK -019C; C; 026F; # LATIN CAPITAL LETTER TURNED M -019D; C; 0272; # LATIN CAPITAL LETTER N WITH LEFT HOOK -019F; C; 0275; # LATIN CAPITAL LETTER O WITH MIDDLE TILDE -01A0; C; 01A1; # LATIN CAPITAL LETTER O WITH HORN -01A2; C; 01A3; # LATIN CAPITAL LETTER OI -01A4; C; 01A5; # LATIN CAPITAL LETTER P WITH HOOK -01A6; C; 0280; # LATIN LETTER YR -01A7; C; 01A8; # LATIN CAPITAL LETTER TONE TWO -01A9; C; 0283; # LATIN CAPITAL LETTER ESH -01AC; C; 01AD; # LATIN CAPITAL LETTER T WITH HOOK -01AE; C; 0288; # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK -01AF; C; 01B0; # LATIN CAPITAL LETTER U WITH HORN -01B1; C; 028A; # LATIN CAPITAL LETTER UPSILON -01B2; C; 028B; # LATIN CAPITAL LETTER V WITH HOOK -01B3; C; 01B4; # LATIN CAPITAL LETTER Y WITH HOOK -01B5; C; 01B6; # LATIN CAPITAL LETTER Z WITH STROKE -01B7; C; 0292; # LATIN CAPITAL LETTER EZH -01B8; C; 01B9; # LATIN CAPITAL LETTER EZH REVERSED -01BC; C; 01BD; # LATIN CAPITAL LETTER TONE FIVE -01C4; C; 01C6; # LATIN CAPITAL LETTER DZ WITH CARON -01C5; C; 01C6; # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON -01C7; C; 01C9; # LATIN CAPITAL LETTER LJ -01C8; C; 01C9; # LATIN CAPITAL LETTER L WITH SMALL LETTER J -01CA; C; 01CC; # LATIN CAPITAL LETTER NJ -01CB; C; 01CC; # LATIN CAPITAL LETTER N WITH SMALL LETTER J -01CD; C; 01CE; # LATIN CAPITAL LETTER A WITH CARON -01CF; C; 01D0; # LATIN CAPITAL LETTER I WITH CARON -01D1; C; 01D2; # LATIN CAPITAL LETTER O WITH CARON -01D3; C; 01D4; # LATIN CAPITAL LETTER U WITH CARON -01D5; C; 01D6; # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON -01D7; C; 01D8; # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE -01D9; C; 01DA; # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON -01DB; C; 01DC; # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE -01DE; C; 01DF; # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON -01E0; C; 01E1; # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON -01E2; C; 01E3; # LATIN CAPITAL LETTER AE WITH MACRON -01E4; C; 01E5; # LATIN CAPITAL LETTER G WITH STROKE -01E6; C; 01E7; # LATIN CAPITAL LETTER G WITH CARON -01E8; C; 01E9; # LATIN CAPITAL LETTER K WITH CARON -01EA; C; 01EB; # LATIN CAPITAL LETTER O WITH OGONEK -01EC; C; 01ED; # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON -01EE; C; 01EF; # LATIN CAPITAL LETTER EZH WITH CARON -01F0; F; 006A 030C; # LATIN SMALL LETTER J WITH CARON -01F1; C; 01F3; # LATIN CAPITAL LETTER DZ -01F2; C; 01F3; # LATIN CAPITAL LETTER D WITH SMALL LETTER Z -01F4; C; 01F5; # LATIN CAPITAL LETTER G WITH ACUTE -01F6; C; 0195; # LATIN CAPITAL LETTER HWAIR -01F7; C; 01BF; # LATIN CAPITAL LETTER WYNN -01F8; C; 01F9; # LATIN CAPITAL LETTER N WITH GRAVE -01FA; C; 01FB; # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE -01FC; C; 01FD; # LATIN CAPITAL LETTER AE WITH ACUTE -01FE; C; 01FF; # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE -0200; C; 0201; # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE -0202; C; 0203; # LATIN CAPITAL LETTER A WITH INVERTED BREVE -0204; C; 0205; # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE -0206; C; 0207; # LATIN CAPITAL LETTER E WITH INVERTED BREVE -0208; C; 0209; # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE -020A; C; 020B; # LATIN CAPITAL LETTER I WITH INVERTED BREVE -020C; C; 020D; # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE -020E; C; 020F; # LATIN CAPITAL LETTER O WITH INVERTED BREVE -0210; C; 0211; # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE -0212; C; 0213; # LATIN CAPITAL LETTER R WITH INVERTED BREVE -0214; C; 0215; # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE -0216; C; 0217; # LATIN CAPITAL LETTER U WITH INVERTED BREVE -0218; C; 0219; # LATIN CAPITAL LETTER S WITH COMMA BELOW -021A; C; 021B; # LATIN CAPITAL LETTER T WITH COMMA BELOW -021C; C; 021D; # LATIN CAPITAL LETTER YOGH -021E; C; 021F; # LATIN CAPITAL LETTER H WITH CARON -0220; C; 019E; # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG -0222; C; 0223; # LATIN CAPITAL LETTER OU -0224; C; 0225; # LATIN CAPITAL LETTER Z WITH HOOK -0226; C; 0227; # LATIN CAPITAL LETTER A WITH DOT ABOVE -0228; C; 0229; # LATIN CAPITAL LETTER E WITH CEDILLA -022A; C; 022B; # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON -022C; C; 022D; # LATIN CAPITAL LETTER O WITH TILDE AND MACRON -022E; C; 022F; # LATIN CAPITAL LETTER O WITH DOT ABOVE -0230; C; 0231; # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON -0232; C; 0233; # LATIN CAPITAL LETTER Y WITH MACRON -0345; C; 03B9; # COMBINING GREEK YPOGEGRAMMENI -0386; C; 03AC; # GREEK CAPITAL LETTER ALPHA WITH TONOS -0388; C; 03AD; # GREEK CAPITAL LETTER EPSILON WITH TONOS -0389; C; 03AE; # GREEK CAPITAL LETTER ETA WITH TONOS -038A; C; 03AF; # GREEK CAPITAL LETTER IOTA WITH TONOS -038C; C; 03CC; # GREEK CAPITAL LETTER OMICRON WITH TONOS -038E; C; 03CD; # GREEK CAPITAL LETTER UPSILON WITH TONOS -038F; C; 03CE; # GREEK CAPITAL LETTER OMEGA WITH TONOS -0390; F; 03B9 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS -0391; C; 03B1; # GREEK CAPITAL LETTER ALPHA -0392; C; 03B2; # GREEK CAPITAL LETTER BETA -0393; C; 03B3; # GREEK CAPITAL LETTER GAMMA -0394; C; 03B4; # GREEK CAPITAL LETTER DELTA -0395; C; 03B5; # GREEK CAPITAL LETTER EPSILON -0396; C; 03B6; # GREEK CAPITAL LETTER ZETA -0397; C; 03B7; # GREEK CAPITAL LETTER ETA -0398; C; 03B8; # GREEK CAPITAL LETTER THETA -0399; C; 03B9; # GREEK CAPITAL LETTER IOTA -039A; C; 03BA; # GREEK CAPITAL LETTER KAPPA -039B; C; 03BB; # GREEK CAPITAL LETTER LAMDA -039C; C; 03BC; # GREEK CAPITAL LETTER MU -039D; C; 03BD; # GREEK CAPITAL LETTER NU -039E; C; 03BE; # GREEK CAPITAL LETTER XI -039F; C; 03BF; # GREEK CAPITAL LETTER OMICRON -03A0; C; 03C0; # GREEK CAPITAL LETTER PI -03A1; C; 03C1; # GREEK CAPITAL LETTER RHO -03A3; C; 03C3; # GREEK CAPITAL LETTER SIGMA -03A4; C; 03C4; # GREEK CAPITAL LETTER TAU -03A5; C; 03C5; # GREEK CAPITAL LETTER UPSILON -03A6; C; 03C6; # GREEK CAPITAL LETTER PHI -03A7; C; 03C7; # GREEK CAPITAL LETTER CHI -03A8; C; 03C8; # GREEK CAPITAL LETTER PSI -03A9; C; 03C9; # GREEK CAPITAL LETTER OMEGA -03AA; C; 03CA; # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA -03AB; C; 03CB; # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA -03B0; F; 03C5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS -03C2; C; 03C3; # GREEK SMALL LETTER FINAL SIGMA -03D0; C; 03B2; # GREEK BETA SYMBOL -03D1; C; 03B8; # GREEK THETA SYMBOL -03D5; C; 03C6; # GREEK PHI SYMBOL -03D6; C; 03C0; # GREEK PI SYMBOL -03D8; C; 03D9; # GREEK LETTER ARCHAIC KOPPA -03DA; C; 03DB; # GREEK LETTER STIGMA -03DC; C; 03DD; # GREEK LETTER DIGAMMA -03DE; C; 03DF; # GREEK LETTER KOPPA -03E0; C; 03E1; # GREEK LETTER SAMPI -03E2; C; 03E3; # COPTIC CAPITAL LETTER SHEI -03E4; C; 03E5; # COPTIC CAPITAL LETTER FEI -03E6; C; 03E7; # COPTIC CAPITAL LETTER KHEI -03E8; C; 03E9; # COPTIC CAPITAL LETTER HORI -03EA; C; 03EB; # COPTIC CAPITAL LETTER GANGIA -03EC; C; 03ED; # COPTIC CAPITAL LETTER SHIMA -03EE; C; 03EF; # COPTIC CAPITAL LETTER DEI -03F0; C; 03BA; # GREEK KAPPA SYMBOL -03F1; C; 03C1; # GREEK RHO SYMBOL -03F4; C; 03B8; # GREEK CAPITAL THETA SYMBOL -03F5; C; 03B5; # GREEK LUNATE EPSILON SYMBOL -03F7; C; 03F8; # GREEK CAPITAL LETTER SHO -03F9; C; 03F2; # GREEK CAPITAL LUNATE SIGMA SYMBOL -03FA; C; 03FB; # GREEK CAPITAL LETTER SAN -0400; C; 0450; # CYRILLIC CAPITAL LETTER IE WITH GRAVE -0401; C; 0451; # CYRILLIC CAPITAL LETTER IO -0402; C; 0452; # CYRILLIC CAPITAL LETTER DJE -0403; C; 0453; # CYRILLIC CAPITAL LETTER GJE -0404; C; 0454; # CYRILLIC CAPITAL LETTER UKRAINIAN IE -0405; C; 0455; # CYRILLIC CAPITAL LETTER DZE -0406; C; 0456; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -0407; C; 0457; # CYRILLIC CAPITAL LETTER YI -0408; C; 0458; # CYRILLIC CAPITAL LETTER JE -0409; C; 0459; # CYRILLIC CAPITAL LETTER LJE -040A; C; 045A; # CYRILLIC CAPITAL LETTER NJE -040B; C; 045B; # CYRILLIC CAPITAL LETTER TSHE -040C; C; 045C; # CYRILLIC CAPITAL LETTER KJE -040D; C; 045D; # CYRILLIC CAPITAL LETTER I WITH GRAVE -040E; C; 045E; # CYRILLIC CAPITAL LETTER SHORT U -040F; C; 045F; # CYRILLIC CAPITAL LETTER DZHE -0410; C; 0430; # CYRILLIC CAPITAL LETTER A -0411; C; 0431; # CYRILLIC CAPITAL LETTER BE -0412; C; 0432; # CYRILLIC CAPITAL LETTER VE -0413; C; 0433; # CYRILLIC CAPITAL LETTER GHE -0414; C; 0434; # CYRILLIC CAPITAL LETTER DE -0415; C; 0435; # CYRILLIC CAPITAL LETTER IE -0416; C; 0436; # CYRILLIC CAPITAL LETTER ZHE -0417; C; 0437; # CYRILLIC CAPITAL LETTER ZE -0418; C; 0438; # CYRILLIC CAPITAL LETTER I -0419; C; 0439; # CYRILLIC CAPITAL LETTER SHORT I -041A; C; 043A; # CYRILLIC CAPITAL LETTER KA -041B; C; 043B; # CYRILLIC CAPITAL LETTER EL -041C; C; 043C; # CYRILLIC CAPITAL LETTER EM -041D; C; 043D; # CYRILLIC CAPITAL LETTER EN -041E; C; 043E; # CYRILLIC CAPITAL LETTER O -041F; C; 043F; # CYRILLIC CAPITAL LETTER PE -0420; C; 0440; # CYRILLIC CAPITAL LETTER ER -0421; C; 0441; # CYRILLIC CAPITAL LETTER ES -0422; C; 0442; # CYRILLIC CAPITAL LETTER TE -0423; C; 0443; # CYRILLIC CAPITAL LETTER U -0424; C; 0444; # CYRILLIC CAPITAL LETTER EF -0425; C; 0445; # CYRILLIC CAPITAL LETTER HA -0426; C; 0446; # CYRILLIC CAPITAL LETTER TSE -0427; C; 0447; # CYRILLIC CAPITAL LETTER CHE -0428; C; 0448; # CYRILLIC CAPITAL LETTER SHA -0429; C; 0449; # CYRILLIC CAPITAL LETTER SHCHA -042A; C; 044A; # CYRILLIC CAPITAL LETTER HARD SIGN -042B; C; 044B; # CYRILLIC CAPITAL LETTER YERU -042C; C; 044C; # CYRILLIC CAPITAL LETTER SOFT SIGN -042D; C; 044D; # CYRILLIC CAPITAL LETTER E -042E; C; 044E; # CYRILLIC CAPITAL LETTER YU -042F; C; 044F; # CYRILLIC CAPITAL LETTER YA -0460; C; 0461; # CYRILLIC CAPITAL LETTER OMEGA -0462; C; 0463; # CYRILLIC CAPITAL LETTER YAT -0464; C; 0465; # CYRILLIC CAPITAL LETTER IOTIFIED E -0466; C; 0467; # CYRILLIC CAPITAL LETTER LITTLE YUS -0468; C; 0469; # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS -046A; C; 046B; # CYRILLIC CAPITAL LETTER BIG YUS -046C; C; 046D; # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS -046E; C; 046F; # CYRILLIC CAPITAL LETTER KSI -0470; C; 0471; # CYRILLIC CAPITAL LETTER PSI -0472; C; 0473; # CYRILLIC CAPITAL LETTER FITA -0474; C; 0475; # CYRILLIC CAPITAL LETTER IZHITSA -0476; C; 0477; # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT -0478; C; 0479; # CYRILLIC CAPITAL LETTER UK -047A; C; 047B; # CYRILLIC CAPITAL LETTER ROUND OMEGA -047C; C; 047D; # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO -047E; C; 047F; # CYRILLIC CAPITAL LETTER OT -0480; C; 0481; # CYRILLIC CAPITAL LETTER KOPPA -048A; C; 048B; # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL -048C; C; 048D; # CYRILLIC CAPITAL LETTER SEMISOFT SIGN -048E; C; 048F; # CYRILLIC CAPITAL LETTER ER WITH TICK -0490; C; 0491; # CYRILLIC CAPITAL LETTER GHE WITH UPTURN -0492; C; 0493; # CYRILLIC CAPITAL LETTER GHE WITH STROKE -0494; C; 0495; # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK -0496; C; 0497; # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER -0498; C; 0499; # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER -049A; C; 049B; # CYRILLIC CAPITAL LETTER KA WITH DESCENDER -049C; C; 049D; # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE -049E; C; 049F; # CYRILLIC CAPITAL LETTER KA WITH STROKE -04A0; C; 04A1; # CYRILLIC CAPITAL LETTER BASHKIR KA -04A2; C; 04A3; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER -04A4; C; 04A5; # CYRILLIC CAPITAL LIGATURE EN GHE -04A6; C; 04A7; # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK -04A8; C; 04A9; # CYRILLIC CAPITAL LETTER ABKHASIAN HA -04AA; C; 04AB; # CYRILLIC CAPITAL LETTER ES WITH DESCENDER -04AC; C; 04AD; # CYRILLIC CAPITAL LETTER TE WITH DESCENDER -04AE; C; 04AF; # CYRILLIC CAPITAL LETTER STRAIGHT U -04B0; C; 04B1; # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE -04B2; C; 04B3; # CYRILLIC CAPITAL LETTER HA WITH DESCENDER -04B4; C; 04B5; # CYRILLIC CAPITAL LIGATURE TE TSE -04B6; C; 04B7; # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER -04B8; C; 04B9; # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE -04BA; C; 04BB; # CYRILLIC CAPITAL LETTER SHHA -04BC; C; 04BD; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE -04BE; C; 04BF; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER -04C1; C; 04C2; # CYRILLIC CAPITAL LETTER ZHE WITH BREVE -04C3; C; 04C4; # CYRILLIC CAPITAL LETTER KA WITH HOOK -04C5; C; 04C6; # CYRILLIC CAPITAL LETTER EL WITH TAIL -04C7; C; 04C8; # CYRILLIC CAPITAL LETTER EN WITH HOOK -04C9; C; 04CA; # CYRILLIC CAPITAL LETTER EN WITH TAIL -04CB; C; 04CC; # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE -04CD; C; 04CE; # CYRILLIC CAPITAL LETTER EM WITH TAIL -04D0; C; 04D1; # CYRILLIC CAPITAL LETTER A WITH BREVE -04D2; C; 04D3; # CYRILLIC CAPITAL LETTER A WITH DIAERESIS -04D4; C; 04D5; # CYRILLIC CAPITAL LIGATURE A IE -04D6; C; 04D7; # CYRILLIC CAPITAL LETTER IE WITH BREVE -04D8; C; 04D9; # CYRILLIC CAPITAL LETTER SCHWA -04DA; C; 04DB; # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS -04DC; C; 04DD; # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS -04DE; C; 04DF; # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS -04E0; C; 04E1; # CYRILLIC CAPITAL LETTER ABKHASIAN DZE -04E2; C; 04E3; # CYRILLIC CAPITAL LETTER I WITH MACRON -04E4; C; 04E5; # CYRILLIC CAPITAL LETTER I WITH DIAERESIS -04E6; C; 04E7; # CYRILLIC CAPITAL LETTER O WITH DIAERESIS -04E8; C; 04E9; # CYRILLIC CAPITAL LETTER BARRED O -04EA; C; 04EB; # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS -04EC; C; 04ED; # CYRILLIC CAPITAL LETTER E WITH DIAERESIS -04EE; C; 04EF; # CYRILLIC CAPITAL LETTER U WITH MACRON -04F0; C; 04F1; # CYRILLIC CAPITAL LETTER U WITH DIAERESIS -04F2; C; 04F3; # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE -04F4; C; 04F5; # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS -04F8; C; 04F9; # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS -0500; C; 0501; # CYRILLIC CAPITAL LETTER KOMI DE -0502; C; 0503; # CYRILLIC CAPITAL LETTER KOMI DJE -0504; C; 0505; # CYRILLIC CAPITAL LETTER KOMI ZJE -0506; C; 0507; # CYRILLIC CAPITAL LETTER KOMI DZJE -0508; C; 0509; # CYRILLIC CAPITAL LETTER KOMI LJE -050A; C; 050B; # CYRILLIC CAPITAL LETTER KOMI NJE -050C; C; 050D; # CYRILLIC CAPITAL LETTER KOMI SJE -050E; C; 050F; # CYRILLIC CAPITAL LETTER KOMI TJE -0531; C; 0561; # ARMENIAN CAPITAL LETTER AYB -0532; C; 0562; # ARMENIAN CAPITAL LETTER BEN -0533; C; 0563; # ARMENIAN CAPITAL LETTER GIM -0534; C; 0564; # ARMENIAN CAPITAL LETTER DA -0535; C; 0565; # ARMENIAN CAPITAL LETTER ECH -0536; C; 0566; # ARMENIAN CAPITAL LETTER ZA -0537; C; 0567; # ARMENIAN CAPITAL LETTER EH -0538; C; 0568; # ARMENIAN CAPITAL LETTER ET -0539; C; 0569; # ARMENIAN CAPITAL LETTER TO -053A; C; 056A; # ARMENIAN CAPITAL LETTER ZHE -053B; C; 056B; # ARMENIAN CAPITAL LETTER INI -053C; C; 056C; # ARMENIAN CAPITAL LETTER LIWN -053D; C; 056D; # ARMENIAN CAPITAL LETTER XEH -053E; C; 056E; # ARMENIAN CAPITAL LETTER CA -053F; C; 056F; # ARMENIAN CAPITAL LETTER KEN -0540; C; 0570; # ARMENIAN CAPITAL LETTER HO -0541; C; 0571; # ARMENIAN CAPITAL LETTER JA -0542; C; 0572; # ARMENIAN CAPITAL LETTER GHAD -0543; C; 0573; # ARMENIAN CAPITAL LETTER CHEH -0544; C; 0574; # ARMENIAN CAPITAL LETTER MEN -0545; C; 0575; # ARMENIAN CAPITAL LETTER YI -0546; C; 0576; # ARMENIAN CAPITAL LETTER NOW -0547; C; 0577; # ARMENIAN CAPITAL LETTER SHA -0548; C; 0578; # ARMENIAN CAPITAL LETTER VO -0549; C; 0579; # ARMENIAN CAPITAL LETTER CHA -054A; C; 057A; # ARMENIAN CAPITAL LETTER PEH -054B; C; 057B; # ARMENIAN CAPITAL LETTER JHEH -054C; C; 057C; # ARMENIAN CAPITAL LETTER RA -054D; C; 057D; # ARMENIAN CAPITAL LETTER SEH -054E; C; 057E; # ARMENIAN CAPITAL LETTER VEW -054F; C; 057F; # ARMENIAN CAPITAL LETTER TIWN -0550; C; 0580; # ARMENIAN CAPITAL LETTER REH -0551; C; 0581; # ARMENIAN CAPITAL LETTER CO -0552; C; 0582; # ARMENIAN CAPITAL LETTER YIWN -0553; C; 0583; # ARMENIAN CAPITAL LETTER PIWR -0554; C; 0584; # ARMENIAN CAPITAL LETTER KEH -0555; C; 0585; # ARMENIAN CAPITAL LETTER OH -0556; C; 0586; # ARMENIAN CAPITAL LETTER FEH -0587; F; 0565 0582; # ARMENIAN SMALL LIGATURE ECH YIWN -1E00; C; 1E01; # LATIN CAPITAL LETTER A WITH RING BELOW -1E02; C; 1E03; # LATIN CAPITAL LETTER B WITH DOT ABOVE -1E04; C; 1E05; # LATIN CAPITAL LETTER B WITH DOT BELOW -1E06; C; 1E07; # LATIN CAPITAL LETTER B WITH LINE BELOW -1E08; C; 1E09; # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE -1E0A; C; 1E0B; # LATIN CAPITAL LETTER D WITH DOT ABOVE -1E0C; C; 1E0D; # LATIN CAPITAL LETTER D WITH DOT BELOW -1E0E; C; 1E0F; # LATIN CAPITAL LETTER D WITH LINE BELOW -1E10; C; 1E11; # LATIN CAPITAL LETTER D WITH CEDILLA -1E12; C; 1E13; # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW -1E14; C; 1E15; # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE -1E16; C; 1E17; # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE -1E18; C; 1E19; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW -1E1A; C; 1E1B; # LATIN CAPITAL LETTER E WITH TILDE BELOW -1E1C; C; 1E1D; # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE -1E1E; C; 1E1F; # LATIN CAPITAL LETTER F WITH DOT ABOVE -1E20; C; 1E21; # LATIN CAPITAL LETTER G WITH MACRON -1E22; C; 1E23; # LATIN CAPITAL LETTER H WITH DOT ABOVE -1E24; C; 1E25; # LATIN CAPITAL LETTER H WITH DOT BELOW -1E26; C; 1E27; # LATIN CAPITAL LETTER H WITH DIAERESIS -1E28; C; 1E29; # LATIN CAPITAL LETTER H WITH CEDILLA -1E2A; C; 1E2B; # LATIN CAPITAL LETTER H WITH BREVE BELOW -1E2C; C; 1E2D; # LATIN CAPITAL LETTER I WITH TILDE BELOW -1E2E; C; 1E2F; # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE -1E30; C; 1E31; # LATIN CAPITAL LETTER K WITH ACUTE -1E32; C; 1E33; # LATIN CAPITAL LETTER K WITH DOT BELOW -1E34; C; 1E35; # LATIN CAPITAL LETTER K WITH LINE BELOW -1E36; C; 1E37; # LATIN CAPITAL LETTER L WITH DOT BELOW -1E38; C; 1E39; # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON -1E3A; C; 1E3B; # LATIN CAPITAL LETTER L WITH LINE BELOW -1E3C; C; 1E3D; # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW -1E3E; C; 1E3F; # LATIN CAPITAL LETTER M WITH ACUTE -1E40; C; 1E41; # LATIN CAPITAL LETTER M WITH DOT ABOVE -1E42; C; 1E43; # LATIN CAPITAL LETTER M WITH DOT BELOW -1E44; C; 1E45; # LATIN CAPITAL LETTER N WITH DOT ABOVE -1E46; C; 1E47; # LATIN CAPITAL LETTER N WITH DOT BELOW -1E48; C; 1E49; # LATIN CAPITAL LETTER N WITH LINE BELOW -1E4A; C; 1E4B; # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW -1E4C; C; 1E4D; # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE -1E4E; C; 1E4F; # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS -1E50; C; 1E51; # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE -1E52; C; 1E53; # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE -1E54; C; 1E55; # LATIN CAPITAL LETTER P WITH ACUTE -1E56; C; 1E57; # LATIN CAPITAL LETTER P WITH DOT ABOVE -1E58; C; 1E59; # LATIN CAPITAL LETTER R WITH DOT ABOVE -1E5A; C; 1E5B; # LATIN CAPITAL LETTER R WITH DOT BELOW -1E5C; C; 1E5D; # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON -1E5E; C; 1E5F; # LATIN CAPITAL LETTER R WITH LINE BELOW -1E60; C; 1E61; # LATIN CAPITAL LETTER S WITH DOT ABOVE -1E62; C; 1E63; # LATIN CAPITAL LETTER S WITH DOT BELOW -1E64; C; 1E65; # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE -1E66; C; 1E67; # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE -1E68; C; 1E69; # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE -1E6A; C; 1E6B; # LATIN CAPITAL LETTER T WITH DOT ABOVE -1E6C; C; 1E6D; # LATIN CAPITAL LETTER T WITH DOT BELOW -1E6E; C; 1E6F; # LATIN CAPITAL LETTER T WITH LINE BELOW -1E70; C; 1E71; # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW -1E72; C; 1E73; # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW -1E74; C; 1E75; # LATIN CAPITAL LETTER U WITH TILDE BELOW -1E76; C; 1E77; # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW -1E78; C; 1E79; # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE -1E7A; C; 1E7B; # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS -1E7C; C; 1E7D; # LATIN CAPITAL LETTER V WITH TILDE -1E7E; C; 1E7F; # LATIN CAPITAL LETTER V WITH DOT BELOW -1E80; C; 1E81; # LATIN CAPITAL LETTER W WITH GRAVE -1E82; C; 1E83; # LATIN CAPITAL LETTER W WITH ACUTE -1E84; C; 1E85; # LATIN CAPITAL LETTER W WITH DIAERESIS -1E86; C; 1E87; # LATIN CAPITAL LETTER W WITH DOT ABOVE -1E88; C; 1E89; # LATIN CAPITAL LETTER W WITH DOT BELOW -1E8A; C; 1E8B; # LATIN CAPITAL LETTER X WITH DOT ABOVE -1E8C; C; 1E8D; # LATIN CAPITAL LETTER X WITH DIAERESIS -1E8E; C; 1E8F; # LATIN CAPITAL LETTER Y WITH DOT ABOVE -1E90; C; 1E91; # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX -1E92; C; 1E93; # LATIN CAPITAL LETTER Z WITH DOT BELOW -1E94; C; 1E95; # LATIN CAPITAL LETTER Z WITH LINE BELOW -1E96; F; 0068 0331; # LATIN SMALL LETTER H WITH LINE BELOW -1E97; F; 0074 0308; # LATIN SMALL LETTER T WITH DIAERESIS -1E98; F; 0077 030A; # LATIN SMALL LETTER W WITH RING ABOVE -1E99; F; 0079 030A; # LATIN SMALL LETTER Y WITH RING ABOVE -1E9A; F; 0061 02BE; # LATIN SMALL LETTER A WITH RIGHT HALF RING -1E9B; C; 1E61; # LATIN SMALL LETTER LONG S WITH DOT ABOVE -1EA0; C; 1EA1; # LATIN CAPITAL LETTER A WITH DOT BELOW -1EA2; C; 1EA3; # LATIN CAPITAL LETTER A WITH HOOK ABOVE -1EA4; C; 1EA5; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE -1EA6; C; 1EA7; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE -1EA8; C; 1EA9; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE -1EAA; C; 1EAB; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE -1EAC; C; 1EAD; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW -1EAE; C; 1EAF; # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE -1EB0; C; 1EB1; # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE -1EB2; C; 1EB3; # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE -1EB4; C; 1EB5; # LATIN CAPITAL LETTER A WITH BREVE AND TILDE -1EB6; C; 1EB7; # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW -1EB8; C; 1EB9; # LATIN CAPITAL LETTER E WITH DOT BELOW -1EBA; C; 1EBB; # LATIN CAPITAL LETTER E WITH HOOK ABOVE -1EBC; C; 1EBD; # LATIN CAPITAL LETTER E WITH TILDE -1EBE; C; 1EBF; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE -1EC0; C; 1EC1; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE -1EC2; C; 1EC3; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE -1EC4; C; 1EC5; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE -1EC6; C; 1EC7; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW -1EC8; C; 1EC9; # LATIN CAPITAL LETTER I WITH HOOK ABOVE -1ECA; C; 1ECB; # LATIN CAPITAL LETTER I WITH DOT BELOW -1ECC; C; 1ECD; # LATIN CAPITAL LETTER O WITH DOT BELOW -1ECE; C; 1ECF; # LATIN CAPITAL LETTER O WITH HOOK ABOVE -1ED0; C; 1ED1; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE -1ED2; C; 1ED3; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE -1ED4; C; 1ED5; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE -1ED6; C; 1ED7; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE -1ED8; C; 1ED9; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW -1EDA; C; 1EDB; # LATIN CAPITAL LETTER O WITH HORN AND ACUTE -1EDC; C; 1EDD; # LATIN CAPITAL LETTER O WITH HORN AND GRAVE -1EDE; C; 1EDF; # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE -1EE0; C; 1EE1; # LATIN CAPITAL LETTER O WITH HORN AND TILDE -1EE2; C; 1EE3; # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW -1EE4; C; 1EE5; # LATIN CAPITAL LETTER U WITH DOT BELOW -1EE6; C; 1EE7; # LATIN CAPITAL LETTER U WITH HOOK ABOVE -1EE8; C; 1EE9; # LATIN CAPITAL LETTER U WITH HORN AND ACUTE -1EEA; C; 1EEB; # LATIN CAPITAL LETTER U WITH HORN AND GRAVE -1EEC; C; 1EED; # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE -1EEE; C; 1EEF; # LATIN CAPITAL LETTER U WITH HORN AND TILDE -1EF0; C; 1EF1; # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW -1EF2; C; 1EF3; # LATIN CAPITAL LETTER Y WITH GRAVE -1EF4; C; 1EF5; # LATIN CAPITAL LETTER Y WITH DOT BELOW -1EF6; C; 1EF7; # LATIN CAPITAL LETTER Y WITH HOOK ABOVE -1EF8; C; 1EF9; # LATIN CAPITAL LETTER Y WITH TILDE -1F08; C; 1F00; # GREEK CAPITAL LETTER ALPHA WITH PSILI -1F09; C; 1F01; # GREEK CAPITAL LETTER ALPHA WITH DASIA -1F0A; C; 1F02; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA -1F0B; C; 1F03; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA -1F0C; C; 1F04; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA -1F0D; C; 1F05; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA -1F0E; C; 1F06; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI -1F0F; C; 1F07; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI -1F18; C; 1F10; # GREEK CAPITAL LETTER EPSILON WITH PSILI -1F19; C; 1F11; # GREEK CAPITAL LETTER EPSILON WITH DASIA -1F1A; C; 1F12; # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA -1F1B; C; 1F13; # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA -1F1C; C; 1F14; # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA -1F1D; C; 1F15; # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA -1F28; C; 1F20; # GREEK CAPITAL LETTER ETA WITH PSILI -1F29; C; 1F21; # GREEK CAPITAL LETTER ETA WITH DASIA -1F2A; C; 1F22; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA -1F2B; C; 1F23; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA -1F2C; C; 1F24; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA -1F2D; C; 1F25; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA -1F2E; C; 1F26; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI -1F2F; C; 1F27; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI -1F38; C; 1F30; # GREEK CAPITAL LETTER IOTA WITH PSILI -1F39; C; 1F31; # GREEK CAPITAL LETTER IOTA WITH DASIA -1F3A; C; 1F32; # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA -1F3B; C; 1F33; # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA -1F3C; C; 1F34; # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA -1F3D; C; 1F35; # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA -1F3E; C; 1F36; # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI -1F3F; C; 1F37; # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI -1F48; C; 1F40; # GREEK CAPITAL LETTER OMICRON WITH PSILI -1F49; C; 1F41; # GREEK CAPITAL LETTER OMICRON WITH DASIA -1F4A; C; 1F42; # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA -1F4B; C; 1F43; # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA -1F4C; C; 1F44; # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA -1F4D; C; 1F45; # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA -1F50; F; 03C5 0313; # GREEK SMALL LETTER UPSILON WITH PSILI -1F52; F; 03C5 0313 0300; # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA -1F54; F; 03C5 0313 0301; # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA -1F56; F; 03C5 0313 0342; # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI -1F59; C; 1F51; # GREEK CAPITAL LETTER UPSILON WITH DASIA -1F5B; C; 1F53; # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA -1F5D; C; 1F55; # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA -1F5F; C; 1F57; # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI -1F68; C; 1F60; # GREEK CAPITAL LETTER OMEGA WITH PSILI -1F69; C; 1F61; # GREEK CAPITAL LETTER OMEGA WITH DASIA -1F6A; C; 1F62; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA -1F6B; C; 1F63; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA -1F6C; C; 1F64; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA -1F6D; C; 1F65; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA -1F6E; C; 1F66; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI -1F6F; C; 1F67; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI -1F80; F; 1F00 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI -1F81; F; 1F01 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI -1F82; F; 1F02 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI -1F83; F; 1F03 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI -1F84; F; 1F04 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI -1F85; F; 1F05 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI -1F86; F; 1F06 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI -1F87; F; 1F07 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI -1F88; F; 1F00 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI -1F88; S; 1F80; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI -1F89; F; 1F01 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI -1F89; S; 1F81; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI -1F8A; F; 1F02 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI -1F8A; S; 1F82; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI -1F8B; F; 1F03 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI -1F8B; S; 1F83; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI -1F8C; F; 1F04 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI -1F8C; S; 1F84; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI -1F8D; F; 1F05 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI -1F8D; S; 1F85; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI -1F8E; F; 1F06 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI -1F8E; S; 1F86; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI -1F8F; F; 1F07 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI -1F8F; S; 1F87; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI -1F90; F; 1F20 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI -1F91; F; 1F21 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI -1F92; F; 1F22 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI -1F93; F; 1F23 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI -1F94; F; 1F24 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI -1F95; F; 1F25 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI -1F96; F; 1F26 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI -1F97; F; 1F27 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI -1F98; F; 1F20 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI -1F98; S; 1F90; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI -1F99; F; 1F21 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI -1F99; S; 1F91; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI -1F9A; F; 1F22 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI -1F9A; S; 1F92; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI -1F9B; F; 1F23 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI -1F9B; S; 1F93; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI -1F9C; F; 1F24 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI -1F9C; S; 1F94; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI -1F9D; F; 1F25 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI -1F9D; S; 1F95; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI -1F9E; F; 1F26 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI -1F9E; S; 1F96; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI -1F9F; F; 1F27 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI -1F9F; S; 1F97; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI -1FA0; F; 1F60 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI -1FA1; F; 1F61 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI -1FA2; F; 1F62 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI -1FA3; F; 1F63 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI -1FA4; F; 1F64 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI -1FA5; F; 1F65 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI -1FA6; F; 1F66 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI -1FA7; F; 1F67 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI -1FA8; F; 1F60 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI -1FA8; S; 1FA0; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI -1FA9; F; 1F61 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI -1FA9; S; 1FA1; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI -1FAA; F; 1F62 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI -1FAA; S; 1FA2; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI -1FAB; F; 1F63 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI -1FAB; S; 1FA3; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI -1FAC; F; 1F64 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI -1FAC; S; 1FA4; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI -1FAD; F; 1F65 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI -1FAD; S; 1FA5; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI -1FAE; F; 1F66 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI -1FAE; S; 1FA6; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI -1FAF; F; 1F67 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI -1FAF; S; 1FA7; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI -1FB2; F; 1F70 03B9; # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI -1FB3; F; 03B1 03B9; # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI -1FB4; F; 03AC 03B9; # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI -1FB6; F; 03B1 0342; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI -1FB7; F; 03B1 0342 03B9; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI -1FB8; C; 1FB0; # GREEK CAPITAL LETTER ALPHA WITH VRACHY -1FB9; C; 1FB1; # GREEK CAPITAL LETTER ALPHA WITH MACRON -1FBA; C; 1F70; # GREEK CAPITAL LETTER ALPHA WITH VARIA -1FBB; C; 1F71; # GREEK CAPITAL LETTER ALPHA WITH OXIA -1FBC; F; 03B1 03B9; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI -1FBC; S; 1FB3; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI -1FBE; C; 03B9; # GREEK PROSGEGRAMMENI -1FC2; F; 1F74 03B9; # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI -1FC3; F; 03B7 03B9; # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI -1FC4; F; 03AE 03B9; # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI -1FC6; F; 03B7 0342; # GREEK SMALL LETTER ETA WITH PERISPOMENI -1FC7; F; 03B7 0342 03B9; # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI -1FC8; C; 1F72; # GREEK CAPITAL LETTER EPSILON WITH VARIA -1FC9; C; 1F73; # GREEK CAPITAL LETTER EPSILON WITH OXIA -1FCA; C; 1F74; # GREEK CAPITAL LETTER ETA WITH VARIA -1FCB; C; 1F75; # GREEK CAPITAL LETTER ETA WITH OXIA -1FCC; F; 03B7 03B9; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI -1FCC; S; 1FC3; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI -1FD2; F; 03B9 0308 0300; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA -1FD3; F; 03B9 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA -1FD6; F; 03B9 0342; # GREEK SMALL LETTER IOTA WITH PERISPOMENI -1FD7; F; 03B9 0308 0342; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI -1FD8; C; 1FD0; # GREEK CAPITAL LETTER IOTA WITH VRACHY -1FD9; C; 1FD1; # GREEK CAPITAL LETTER IOTA WITH MACRON -1FDA; C; 1F76; # GREEK CAPITAL LETTER IOTA WITH VARIA -1FDB; C; 1F77; # GREEK CAPITAL LETTER IOTA WITH OXIA -1FE2; F; 03C5 0308 0300; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA -1FE3; F; 03C5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA -1FE4; F; 03C1 0313; # GREEK SMALL LETTER RHO WITH PSILI -1FE6; F; 03C5 0342; # GREEK SMALL LETTER UPSILON WITH PERISPOMENI -1FE7; F; 03C5 0308 0342; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI -1FE8; C; 1FE0; # GREEK CAPITAL LETTER UPSILON WITH VRACHY -1FE9; C; 1FE1; # GREEK CAPITAL LETTER UPSILON WITH MACRON -1FEA; C; 1F7A; # GREEK CAPITAL LETTER UPSILON WITH VARIA -1FEB; C; 1F7B; # GREEK CAPITAL LETTER UPSILON WITH OXIA -1FEC; C; 1FE5; # GREEK CAPITAL LETTER RHO WITH DASIA -1FF2; F; 1F7C 03B9; # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI -1FF3; F; 03C9 03B9; # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI -1FF4; F; 03CE 03B9; # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI -1FF6; F; 03C9 0342; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI -1FF7; F; 03C9 0342 03B9; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI -1FF8; C; 1F78; # GREEK CAPITAL LETTER OMICRON WITH VARIA -1FF9; C; 1F79; # GREEK CAPITAL LETTER OMICRON WITH OXIA -1FFA; C; 1F7C; # GREEK CAPITAL LETTER OMEGA WITH VARIA -1FFB; C; 1F7D; # GREEK CAPITAL LETTER OMEGA WITH OXIA -1FFC; F; 03C9 03B9; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI -1FFC; S; 1FF3; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI -2126; C; 03C9; # OHM SIGN -212A; C; 006B; # KELVIN SIGN -212B; C; 00E5; # ANGSTROM SIGN -2160; C; 2170; # ROMAN NUMERAL ONE -2161; C; 2171; # ROMAN NUMERAL TWO -2162; C; 2172; # ROMAN NUMERAL THREE -2163; C; 2173; # ROMAN NUMERAL FOUR -2164; C; 2174; # ROMAN NUMERAL FIVE -2165; C; 2175; # ROMAN NUMERAL SIX -2166; C; 2176; # ROMAN NUMERAL SEVEN -2167; C; 2177; # ROMAN NUMERAL EIGHT -2168; C; 2178; # ROMAN NUMERAL NINE -2169; C; 2179; # ROMAN NUMERAL TEN -216A; C; 217A; # ROMAN NUMERAL ELEVEN -216B; C; 217B; # ROMAN NUMERAL TWELVE -216C; C; 217C; # ROMAN NUMERAL FIFTY -216D; C; 217D; # ROMAN NUMERAL ONE HUNDRED -216E; C; 217E; # ROMAN NUMERAL FIVE HUNDRED -216F; C; 217F; # ROMAN NUMERAL ONE THOUSAND -24B6; C; 24D0; # CIRCLED LATIN CAPITAL LETTER A -24B7; C; 24D1; # CIRCLED LATIN CAPITAL LETTER B -24B8; C; 24D2; # CIRCLED LATIN CAPITAL LETTER C -24B9; C; 24D3; # CIRCLED LATIN CAPITAL LETTER D -24BA; C; 24D4; # CIRCLED LATIN CAPITAL LETTER E -24BB; C; 24D5; # CIRCLED LATIN CAPITAL LETTER F -24BC; C; 24D6; # CIRCLED LATIN CAPITAL LETTER G -24BD; C; 24D7; # CIRCLED LATIN CAPITAL LETTER H -24BE; C; 24D8; # CIRCLED LATIN CAPITAL LETTER I -24BF; C; 24D9; # CIRCLED LATIN CAPITAL LETTER J -24C0; C; 24DA; # CIRCLED LATIN CAPITAL LETTER K -24C1; C; 24DB; # CIRCLED LATIN CAPITAL LETTER L -24C2; C; 24DC; # CIRCLED LATIN CAPITAL LETTER M -24C3; C; 24DD; # CIRCLED LATIN CAPITAL LETTER N -24C4; C; 24DE; # CIRCLED LATIN CAPITAL LETTER O -24C5; C; 24DF; # CIRCLED LATIN CAPITAL LETTER P -24C6; C; 24E0; # CIRCLED LATIN CAPITAL LETTER Q -24C7; C; 24E1; # CIRCLED LATIN CAPITAL LETTER R -24C8; C; 24E2; # CIRCLED LATIN CAPITAL LETTER S -24C9; C; 24E3; # CIRCLED LATIN CAPITAL LETTER T -24CA; C; 24E4; # CIRCLED LATIN CAPITAL LETTER U -24CB; C; 24E5; # CIRCLED LATIN CAPITAL LETTER V -24CC; C; 24E6; # CIRCLED LATIN CAPITAL LETTER W -24CD; C; 24E7; # CIRCLED LATIN CAPITAL LETTER X -24CE; C; 24E8; # CIRCLED LATIN CAPITAL LETTER Y -24CF; C; 24E9; # CIRCLED LATIN CAPITAL LETTER Z -FB00; F; 0066 0066; # LATIN SMALL LIGATURE FF -FB01; F; 0066 0069; # LATIN SMALL LIGATURE FI -FB02; F; 0066 006C; # LATIN SMALL LIGATURE FL -FB03; F; 0066 0066 0069; # LATIN SMALL LIGATURE FFI -FB04; F; 0066 0066 006C; # LATIN SMALL LIGATURE FFL -FB05; F; 0073 0074; # LATIN SMALL LIGATURE LONG S T -FB06; F; 0073 0074; # LATIN SMALL LIGATURE ST -FB13; F; 0574 0576; # ARMENIAN SMALL LIGATURE MEN NOW -FB14; F; 0574 0565; # ARMENIAN SMALL LIGATURE MEN ECH -FB15; F; 0574 056B; # ARMENIAN SMALL LIGATURE MEN INI -FB16; F; 057E 0576; # ARMENIAN SMALL LIGATURE VEW NOW -FB17; F; 0574 056D; # ARMENIAN SMALL LIGATURE MEN XEH -FF21; C; FF41; # FULLWIDTH LATIN CAPITAL LETTER A -FF22; C; FF42; # FULLWIDTH LATIN CAPITAL LETTER B -FF23; C; FF43; # FULLWIDTH LATIN CAPITAL LETTER C -FF24; C; FF44; # FULLWIDTH LATIN CAPITAL LETTER D -FF25; C; FF45; # FULLWIDTH LATIN CAPITAL LETTER E -FF26; C; FF46; # FULLWIDTH LATIN CAPITAL LETTER F -FF27; C; FF47; # FULLWIDTH LATIN CAPITAL LETTER G -FF28; C; FF48; # FULLWIDTH LATIN CAPITAL LETTER H -FF29; C; FF49; # FULLWIDTH LATIN CAPITAL LETTER I -FF2A; C; FF4A; # FULLWIDTH LATIN CAPITAL LETTER J -FF2B; C; FF4B; # FULLWIDTH LATIN CAPITAL LETTER K -FF2C; C; FF4C; # FULLWIDTH LATIN CAPITAL LETTER L -FF2D; C; FF4D; # FULLWIDTH LATIN CAPITAL LETTER M -FF2E; C; FF4E; # FULLWIDTH LATIN CAPITAL LETTER N -FF2F; C; FF4F; # FULLWIDTH LATIN CAPITAL LETTER O -FF30; C; FF50; # FULLWIDTH LATIN CAPITAL LETTER P -FF31; C; FF51; # FULLWIDTH LATIN CAPITAL LETTER Q -FF32; C; FF52; # FULLWIDTH LATIN CAPITAL LETTER R -FF33; C; FF53; # FULLWIDTH LATIN CAPITAL LETTER S -FF34; C; FF54; # FULLWIDTH LATIN CAPITAL LETTER T -FF35; C; FF55; # FULLWIDTH LATIN CAPITAL LETTER U -FF36; C; FF56; # FULLWIDTH LATIN CAPITAL LETTER V -FF37; C; FF57; # FULLWIDTH LATIN CAPITAL LETTER W -FF38; C; FF58; # FULLWIDTH LATIN CAPITAL LETTER X -FF39; C; FF59; # FULLWIDTH LATIN CAPITAL LETTER Y -FF3A; C; FF5A; # FULLWIDTH LATIN CAPITAL LETTER Z -10400; C; 10428; # DESERET CAPITAL LETTER LONG I -10401; C; 10429; # DESERET CAPITAL LETTER LONG E -10402; C; 1042A; # DESERET CAPITAL LETTER LONG A -10403; C; 1042B; # DESERET CAPITAL LETTER LONG AH -10404; C; 1042C; # DESERET CAPITAL LETTER LONG O -10405; C; 1042D; # DESERET CAPITAL LETTER LONG OO -10406; C; 1042E; # DESERET CAPITAL LETTER SHORT I -10407; C; 1042F; # DESERET CAPITAL LETTER SHORT E -10408; C; 10430; # DESERET CAPITAL LETTER SHORT A -10409; C; 10431; # DESERET CAPITAL LETTER SHORT AH -1040A; C; 10432; # DESERET CAPITAL LETTER SHORT O -1040B; C; 10433; # DESERET CAPITAL LETTER SHORT OO -1040C; C; 10434; # DESERET CAPITAL LETTER AY -1040D; C; 10435; # DESERET CAPITAL LETTER OW -1040E; C; 10436; # DESERET CAPITAL LETTER WU -1040F; C; 10437; # DESERET CAPITAL LETTER YEE -10410; C; 10438; # DESERET CAPITAL LETTER H -10411; C; 10439; # DESERET CAPITAL LETTER PEE -10412; C; 1043A; # DESERET CAPITAL LETTER BEE -10413; C; 1043B; # DESERET CAPITAL LETTER TEE -10414; C; 1043C; # DESERET CAPITAL LETTER DEE -10415; C; 1043D; # DESERET CAPITAL LETTER CHEE -10416; C; 1043E; # DESERET CAPITAL LETTER JEE -10417; C; 1043F; # DESERET CAPITAL LETTER KAY -10418; C; 10440; # DESERET CAPITAL LETTER GAY -10419; C; 10441; # DESERET CAPITAL LETTER EF -1041A; C; 10442; # DESERET CAPITAL LETTER VEE -1041B; C; 10443; # DESERET CAPITAL LETTER ETH -1041C; C; 10444; # DESERET CAPITAL LETTER THEE -1041D; C; 10445; # DESERET CAPITAL LETTER ES -1041E; C; 10446; # DESERET CAPITAL LETTER ZEE -1041F; C; 10447; # DESERET CAPITAL LETTER ESH -10420; C; 10448; # DESERET CAPITAL LETTER ZHEE -10421; C; 10449; # DESERET CAPITAL LETTER ER -10422; C; 1044A; # DESERET CAPITAL LETTER EL -10423; C; 1044B; # DESERET CAPITAL LETTER EM -10424; C; 1044C; # DESERET CAPITAL LETTER EN -10425; C; 1044D; # DESERET CAPITAL LETTER ENG -10426; C; 1044E; # DESERET CAPITAL LETTER OI -10427; C; 1044F; # DESERET CAPITAL LETTER EW diff --git a/nx-X11/extras/fontconfig/fc-case/Makefile.am b/nx-X11/extras/fontconfig/fc-case/Makefile.am deleted file mode 100644 index 11da16eab..000000000 --- a/nx-X11/extras/fontconfig/fc-case/Makefile.am +++ /dev/null @@ -1,56 +0,0 @@ -# -# $Id $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# - -CC = @CC_FOR_BUILD@ -EXEEXT = @EXEEXT_FOR_BUILD@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - -INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -TMPL=fccase.tmpl.h -STMPL=${top_srcdir}/fc-case/${TMPL} -TARG=fccase.h - -noinst_PROGRAMS=fc-case - -noinst_HEADERS=$(TARG) - -noinst_MANS=fc-case.man - -fc_case_SRCS= \ - fc-case.c \ - fccaseint.h \ - fccaseread.c - -CASEFOLDING=CaseFolding.txt -SCASEFOLDING=${top_srcdir}/fc-case/CaseFolding.txt - -EXTRA_DIST=$(TMPL) $(CASEFOLDING) - -$(TARG): $(STMPL) fc-case$(EXEEXT) $(SCASEFOLDING) - rm -f $(TARG) - ./fc-case$(EXEEXT) $(SCASEFOLDING) < $(STMPL) > $(TARG) - -CLEANFILES=$(TARG) - diff --git a/nx-X11/extras/fontconfig/fc-case/Makefile.in b/nx-X11/extras/fontconfig/fc-case/Makefile.in deleted file mode 100644 index bb2316904..000000000 --- a/nx-X11/extras/fontconfig/fc-case/Makefile.in +++ /dev/null @@ -1,509 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ - -CC = @CC_FOR_BUILD@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT_FOR_BUILD@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - -INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -TMPL = fccase.tmpl.h -STMPL = ${top_srcdir}/fc-case/${TMPL} -TARG = fccase.h - -noinst_PROGRAMS = fc-case - -noinst_HEADERS = $(TARG) - -noinst_MANS = fc-case.man - -fc_case_SRCS = \ - fc-case.c \ - fccaseint.h \ - fccaseread.c - - -CASEFOLDING = CaseFolding.txt -SCASEFOLDING = ${top_srcdir}/fc-case/CaseFolding.txt - -EXTRA_DIST = $(TMPL) $(CASEFOLDING) - -CLEANFILES = $(TARG) -subdir = fc-case -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -noinst_PROGRAMS = fc-case$(EXEEXT) -PROGRAMS = $(noinst_PROGRAMS) - -fc_case_SOURCES = fc-case.c -fc_case_OBJECTS = fc-case.$(OBJEXT) -fc_case_LDADD = $(LDADD) -fc_case_DEPENDENCIES = -fc_case_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/fc-case.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -DIST_SOURCES = fc-case.c -HEADERS = $(noinst_HEADERS) - -DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.in Makefile.am -SOURCES = fc-case.c - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-case/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -fc-case$(EXEEXT): $(fc_case_OBJECTS) $(fc_case_DEPENDENCIES) - @rm -f fc-case$(EXEEXT) - $(LINK) $(fc_case_LDFLAGS) $(fc_case_OBJECTS) $(fc_case_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-case.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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) $(HEADERS) - -installdirs: -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-generic clean-libtool clean-noinstPROGRAMS \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: - -install-exec-am: - -install-info: install-info-am - -install-man: - -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-info-am - -.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 info info-am install \ - install-am install-data install-data-am install-exec \ - install-exec-am install-info install-info-am install-man \ - 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-info-am - - -$(TARG): $(STMPL) fc-case$(EXEEXT) $(SCASEFOLDING) - rm -f $(TARG) - ./fc-case$(EXEEXT) $(SCASEFOLDING) < $(STMPL) > $(TARG) -# 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/nx-X11/extras/fontconfig/fc-case/fc-case.c b/nx-X11/extras/fontconfig/fc-case/fc-case.c deleted file mode 100644 index 6fdd61878..000000000 --- a/nx-X11/extras/fontconfig/fc-case/fc-case.c +++ /dev/null @@ -1,363 +0,0 @@ -/* - * $Id: fc-case.c,v 1.1 2005/06/28 01:01:10 alanc Exp $ - * - * Copyright © 2004 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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" -#include - -#define MAX_OUT 32 -#define MAX_LINE 8192 - -typedef enum _caseFoldClass { CaseFoldCommon, CaseFoldFull, CaseFoldSimple, CaseFoldTurkic } CaseFoldClass; - -typedef struct _caseFoldClassMap { - char *name; - CaseFoldClass class; -} CaseFoldClassMap; - -static CaseFoldClassMap caseFoldClassMap[] = { - { "C", CaseFoldCommon }, - { "F", CaseFoldFull }, - { "S", CaseFoldSimple }, - { "T", CaseFoldTurkic }, - { 0, 0 } -}; - -typedef struct _caseFoldRaw { - FcChar32 upper; - CaseFoldClass class; - int nout; - FcChar32 lower[MAX_OUT]; -} CaseFoldRaw; - -static void -panic (char *reason) -{ - fprintf (stderr, "fc-case: panic %s\n", reason); - exit (1); -} - -int maxExpand; -static FcCaseFold *folds; -int nfolds; - -static FcCaseFold * -addFold (void) -{ - if (folds) - folds = realloc (folds, (nfolds + 1) * sizeof (FcCaseFold)); - else - folds = malloc (sizeof (FcCaseFold)); - if (!folds) - panic ("out of memory"); - return &folds[nfolds++]; -} - -static int -ucs4_to_utf8 (FcChar32 ucs4, - FcChar8 dest[FC_UTF8_MAX_LEN]) -{ - int bits; - FcChar8 *d = dest; - - if (ucs4 < 0x80) { *d++= ucs4; bits= -6; } - else if (ucs4 < 0x800) { *d++= ((ucs4 >> 6) & 0x1F) | 0xC0; bits= 0; } - else if (ucs4 < 0x10000) { *d++= ((ucs4 >> 12) & 0x0F) | 0xE0; bits= 6; } - else if (ucs4 < 0x200000) { *d++= ((ucs4 >> 18) & 0x07) | 0xF0; bits= 12; } - else if (ucs4 < 0x4000000) { *d++= ((ucs4 >> 24) & 0x03) | 0xF8; bits= 18; } - else if (ucs4 < 0x80000000) { *d++= ((ucs4 >> 30) & 0x01) | 0xFC; bits= 24; } - else return 0; - - for ( ; bits >= 0; bits-= 6) { - *d++= ((ucs4 >> bits) & 0x3F) | 0x80; - } - return d - dest; -} - -static int -utf8_size (FcChar32 ucs4) -{ - FcChar8 utf8[FC_UTF8_MAX_LEN]; - return ucs4_to_utf8 (ucs4, utf8 ); -} - -static FcChar8 *foldChars; -int nfoldChars; -int maxFoldChars; -FcChar32 minFoldChar; -FcChar32 maxFoldChar; - -static void -addChar (FcChar32 c) -{ - FcChar8 utf8[FC_UTF8_MAX_LEN]; - int len; - int i; - - len = ucs4_to_utf8 (c, utf8); - if (foldChars) - foldChars = realloc (foldChars, (nfoldChars + len) * sizeof (FcChar8)); - else - foldChars = malloc (sizeof (FcChar8) * len); - if (!foldChars) - panic ("out of memory"); - for (i = 0; i < len; i++) - foldChars[nfoldChars + i] = utf8[i]; - nfoldChars += len; -} - -static int -foldExtends (FcCaseFold *fold, CaseFoldRaw *raw) -{ - switch (fold->method) { - case FC_CASE_FOLD_RANGE: - if ((short) (raw->lower[0] - raw->upper) != fold->offset) - return 0; - if (raw->upper != fold->upper + fold->count) - return 0; - return 1; - case FC_CASE_FOLD_EVEN_ODD: - if ((short) (raw->lower[0] - raw->upper) != 1) - return 0; - if (raw->upper != fold->upper + fold->count + 1) - return 0; - return 1; - case FC_CASE_FOLD_FULL: - break; - } - return 0; -} - -static char * -case_fold_method_name (FcChar16 method) -{ - switch (method) { - case FC_CASE_FOLD_RANGE: return "FC_CASE_FOLD_RANGE,"; - case FC_CASE_FOLD_EVEN_ODD: return "FC_CASE_FOLD_EVEN_ODD,"; - case FC_CASE_FOLD_FULL: return "FC_CASE_FOLD_FULL,"; - default: return "unknown"; - } -} - -static void -dump (void) -{ - int i; - - printf ( "#define FC_NUM_CASE_FOLD %d\n", nfolds); - printf ( "#define FC_NUM_CASE_FOLD_CHARS %d\n", nfoldChars); - printf ( "#define FC_MAX_CASE_FOLD_CHARS %d\n", maxFoldChars); - printf ( "#define FC_MAX_CASE_FOLD_EXPAND %d\n", maxExpand); - printf ( "#define FC_MIN_FOLD_CHAR 0x%08x\n", minFoldChar); - printf ( "#define FC_MAX_FOLD_CHAR 0x%08x\n", maxFoldChar); - printf ( "\n"); - - /* - * Dump out ranges - */ - printf ("static const FcCaseFold fcCaseFold[FC_NUM_CASE_FOLD] = {\n"); - for (i = 0; i < nfolds; i++) - { - printf (" { 0x%08x, %-22s 0x%04x, %6d },\n", - folds[i].upper, case_fold_method_name (folds[i].method), - folds[i].count, folds[i].offset); - } - printf ("};\n\n"); - - /* - * Dump out "other" values - */ - - printf ("static const FcChar8 fcCaseFoldChars[FC_NUM_CASE_FOLD_CHARS] = {\n"); - for (i = 0; i < nfoldChars; i++) - { - printf ("0x%02x", foldChars[i]); - if (i != nfoldChars - 1) - { - if ((i & 0xf) == 0xf) - printf (",\n"); - else - printf (","); - } - } - printf ("\n};\n"); -} - -/* - * Read the standard Unicode CaseFolding.txt file - */ -#define SEP "; \t\n" - -static int -parseRaw (char *line, CaseFoldRaw *raw) -{ - char *tok, *end; - int i; - - if (!isxdigit (line[0])) - return 0; - /* - * Get upper case value - */ - tok = strtok (line, SEP); - if (!tok || tok[0] == '#') - return 0; - raw->upper = strtol (tok, &end, 16); - if (end == tok) - return 0; - /* - * Get class - */ - tok = strtok (NULL, SEP); - if (!tok || tok[0] == '#') - return 0; - for (i = 0; caseFoldClassMap[i].name; i++) - if (!strcmp (tok, caseFoldClassMap[i].name)) - { - raw->class = caseFoldClassMap[i].class; - break; - } - if (!caseFoldClassMap[i].name) - return 0; - - /* - * Get list of result characters - */ - for (i = 0; i < MAX_OUT; i++) - { - tok = strtok (NULL, SEP); - if (!tok || tok[0] == '#') - break; - raw->lower[i] = strtol (tok, &end, 16); - if (end == tok) - break; - } - if (i == 0) - return 0; - raw->nout = i; - return 1; -} - -static int -caseFoldReadRaw (FILE *in, CaseFoldRaw *raw) -{ - char line[MAX_LINE]; - - for (;;) - { - if (!fgets (line, sizeof (line) - 1, in)) - return 0; - if (parseRaw (line, raw)) - return 1; - } -} - -int -main (int argc, char **argv) -{ - FcCaseFold *fold = 0; - CaseFoldRaw raw; - int i; - FILE *caseFile; - char line[MAX_LINE]; - int expand; - - if (argc != 2) - panic ("usage: fc-case CaseFolding.txt"); - caseFile = fopen (argv[1], "r"); - if (!caseFile) - panic ("can't open case folding file"); - - while (caseFoldReadRaw (caseFile, &raw)) - { - if (!minFoldChar) - minFoldChar = raw.upper; - maxFoldChar = raw.upper; - switch (raw.class) { - case CaseFoldCommon: - case CaseFoldFull: - if (raw.nout == 1) - { - if (fold && foldExtends (fold, &raw)) - fold->count = raw.upper - fold->upper + 1; - else - { - fold = addFold (); - fold->upper = raw.upper; - fold->offset = raw.lower[0] - raw.upper; - if (fold->offset == 1) - fold->method = FC_CASE_FOLD_EVEN_ODD; - else - fold->method = FC_CASE_FOLD_RANGE; - fold->count = 1; - } - expand = utf8_size (raw.lower[0]) - utf8_size(raw.upper); - } - else - { - fold = addFold (); - fold->upper = raw.upper; - fold->method = FC_CASE_FOLD_FULL; - fold->offset = nfoldChars; - for (i = 0; i < raw.nout; i++) - addChar (raw.lower[i]); - fold->count = nfoldChars - fold->offset; - if (fold->count > maxFoldChars) - maxFoldChars = fold->count; - expand = fold->count - utf8_size (raw.upper); - } - if (expand > maxExpand) - maxExpand = expand; - break; - case CaseFoldSimple: - break; - case CaseFoldTurkic: - break; - } - } - /* - * Scan the input until the marker is found - */ - - while (fgets (line, sizeof (line), stdin)) - { - if (!strncmp (line, "@@@", 3)) - break; - fputs (line, stdout); - } - - /* - * Dump these tables - */ - dump (); - - /* - * And flush out the rest of the input file - */ - - while (fgets (line, sizeof (line), stdin)) - fputs (line, stdout); - - fflush (stdout); - exit (ferror (stdout)); -} diff --git a/nx-X11/extras/fontconfig/fc-case/fccase.h b/nx-X11/extras/fontconfig/fc-case/fccase.h deleted file mode 100644 index eabe7fe91..000000000 --- a/nx-X11/extras/fontconfig/fc-case/fccase.h +++ /dev/null @@ -1,284 +0,0 @@ -/* - * $Id: fccase.h,v 1.1 2005/06/28 01:01:10 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -#define FC_NUM_CASE_FOLD 218 -#define FC_NUM_CASE_FOLD_CHARS 469 -#define FC_MAX_CASE_FOLD_CHARS 6 -#define FC_MAX_CASE_FOLD_EXPAND 4 -#define FC_MIN_FOLD_CHAR 0x00000041 -#define FC_MAX_FOLD_CHAR 0x00010427 - -static const FcCaseFold fcCaseFold[FC_NUM_CASE_FOLD] = { - { 0x00000041, FC_CASE_FOLD_RANGE, 0x001a, 32 }, - { 0x000000b5, FC_CASE_FOLD_RANGE, 0x0001, 775 }, - { 0x000000c0, FC_CASE_FOLD_RANGE, 0x0017, 32 }, - { 0x000000d8, FC_CASE_FOLD_RANGE, 0x0007, 32 }, - { 0x000000df, FC_CASE_FOLD_FULL, 0x0002, 0 }, - { 0x00000100, FC_CASE_FOLD_EVEN_ODD, 0x002f, 1 }, - { 0x00000130, FC_CASE_FOLD_FULL, 0x0003, 2 }, - { 0x00000132, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, - { 0x00000139, FC_CASE_FOLD_EVEN_ODD, 0x000f, 1 }, - { 0x00000149, FC_CASE_FOLD_FULL, 0x0003, 5 }, - { 0x0000014a, FC_CASE_FOLD_EVEN_ODD, 0x002d, 1 }, - { 0x00000178, FC_CASE_FOLD_RANGE, 0x0001, -121 }, - { 0x00000179, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, - { 0x0000017f, FC_CASE_FOLD_RANGE, 0x0001, -268 }, - { 0x00000181, FC_CASE_FOLD_RANGE, 0x0001, 210 }, - { 0x00000182, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, - { 0x00000186, FC_CASE_FOLD_RANGE, 0x0001, 206 }, - { 0x00000187, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x00000189, FC_CASE_FOLD_RANGE, 0x0002, 205 }, - { 0x0000018b, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x0000018e, FC_CASE_FOLD_RANGE, 0x0001, 79 }, - { 0x0000018f, FC_CASE_FOLD_RANGE, 0x0001, 202 }, - { 0x00000190, FC_CASE_FOLD_RANGE, 0x0001, 203 }, - { 0x00000191, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x00000193, FC_CASE_FOLD_RANGE, 0x0001, 205 }, - { 0x00000194, FC_CASE_FOLD_RANGE, 0x0001, 207 }, - { 0x00000196, FC_CASE_FOLD_RANGE, 0x0001, 211 }, - { 0x00000197, FC_CASE_FOLD_RANGE, 0x0001, 209 }, - { 0x00000198, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x0000019c, FC_CASE_FOLD_RANGE, 0x0001, 211 }, - { 0x0000019d, FC_CASE_FOLD_RANGE, 0x0001, 213 }, - { 0x0000019f, FC_CASE_FOLD_RANGE, 0x0001, 214 }, - { 0x000001a0, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 }, - { 0x000001a6, FC_CASE_FOLD_RANGE, 0x0001, 218 }, - { 0x000001a7, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x000001a9, FC_CASE_FOLD_RANGE, 0x0001, 218 }, - { 0x000001ac, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x000001ae, FC_CASE_FOLD_RANGE, 0x0001, 218 }, - { 0x000001af, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x000001b1, FC_CASE_FOLD_RANGE, 0x0002, 217 }, - { 0x000001b3, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, - { 0x000001b7, FC_CASE_FOLD_RANGE, 0x0001, 219 }, - { 0x000001b8, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x000001bc, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x000001c4, FC_CASE_FOLD_RANGE, 0x0001, 2 }, - { 0x000001c5, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x000001c7, FC_CASE_FOLD_RANGE, 0x0001, 2 }, - { 0x000001c8, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x000001ca, FC_CASE_FOLD_RANGE, 0x0001, 2 }, - { 0x000001cb, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 }, - { 0x000001de, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 }, - { 0x000001f0, FC_CASE_FOLD_FULL, 0x0003, 8 }, - { 0x000001f1, FC_CASE_FOLD_RANGE, 0x0001, 2 }, - { 0x000001f2, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 }, - { 0x000001f6, FC_CASE_FOLD_RANGE, 0x0001, -97 }, - { 0x000001f7, FC_CASE_FOLD_RANGE, 0x0001, -56 }, - { 0x000001f8, FC_CASE_FOLD_EVEN_ODD, 0x0027, 1 }, - { 0x00000220, FC_CASE_FOLD_RANGE, 0x0001, -130 }, - { 0x00000222, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 }, - { 0x00000345, FC_CASE_FOLD_RANGE, 0x0001, 116 }, - { 0x00000386, FC_CASE_FOLD_RANGE, 0x0001, 38 }, - { 0x00000388, FC_CASE_FOLD_RANGE, 0x0003, 37 }, - { 0x0000038c, FC_CASE_FOLD_RANGE, 0x0001, 64 }, - { 0x0000038e, FC_CASE_FOLD_RANGE, 0x0002, 63 }, - { 0x00000390, FC_CASE_FOLD_FULL, 0x0006, 11 }, - { 0x00000391, FC_CASE_FOLD_RANGE, 0x0011, 32 }, - { 0x000003a3, FC_CASE_FOLD_RANGE, 0x0009, 32 }, - { 0x000003b0, FC_CASE_FOLD_FULL, 0x0006, 17 }, - { 0x000003c2, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x000003d0, FC_CASE_FOLD_RANGE, 0x0001, -30 }, - { 0x000003d1, FC_CASE_FOLD_RANGE, 0x0001, -25 }, - { 0x000003d5, FC_CASE_FOLD_RANGE, 0x0001, -15 }, - { 0x000003d6, FC_CASE_FOLD_RANGE, 0x0001, -22 }, - { 0x000003d8, FC_CASE_FOLD_EVEN_ODD, 0x0017, 1 }, - { 0x000003f0, FC_CASE_FOLD_RANGE, 0x0001, -54 }, - { 0x000003f1, FC_CASE_FOLD_RANGE, 0x0001, -48 }, - { 0x000003f4, FC_CASE_FOLD_RANGE, 0x0001, -60 }, - { 0x000003f5, FC_CASE_FOLD_RANGE, 0x0001, -64 }, - { 0x000003f7, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x000003f9, FC_CASE_FOLD_RANGE, 0x0001, -7 }, - { 0x000003fa, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x00000400, FC_CASE_FOLD_RANGE, 0x0010, 80 }, - { 0x00000410, FC_CASE_FOLD_RANGE, 0x0020, 32 }, - { 0x00000460, FC_CASE_FOLD_EVEN_ODD, 0x0021, 1 }, - { 0x0000048a, FC_CASE_FOLD_EVEN_ODD, 0x0035, 1 }, - { 0x000004c1, FC_CASE_FOLD_EVEN_ODD, 0x000d, 1 }, - { 0x000004d0, FC_CASE_FOLD_EVEN_ODD, 0x0025, 1 }, - { 0x000004f8, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 }, - { 0x00000500, FC_CASE_FOLD_EVEN_ODD, 0x000f, 1 }, - { 0x00000531, FC_CASE_FOLD_RANGE, 0x0026, 48 }, - { 0x00000587, FC_CASE_FOLD_FULL, 0x0004, 23 }, - { 0x00001e00, FC_CASE_FOLD_EVEN_ODD, 0x0095, 1 }, - { 0x00001e96, FC_CASE_FOLD_FULL, 0x0003, 27 }, - { 0x00001e97, FC_CASE_FOLD_FULL, 0x0003, 30 }, - { 0x00001e98, FC_CASE_FOLD_FULL, 0x0003, 33 }, - { 0x00001e99, FC_CASE_FOLD_FULL, 0x0003, 36 }, - { 0x00001e9a, FC_CASE_FOLD_FULL, 0x0003, 39 }, - { 0x00001e9b, FC_CASE_FOLD_RANGE, 0x0001, -58 }, - { 0x00001ea0, FC_CASE_FOLD_EVEN_ODD, 0x0059, 1 }, - { 0x00001f08, FC_CASE_FOLD_RANGE, 0x0008, -8 }, - { 0x00001f18, FC_CASE_FOLD_RANGE, 0x0006, -8 }, - { 0x00001f28, FC_CASE_FOLD_RANGE, 0x0008, -8 }, - { 0x00001f38, FC_CASE_FOLD_RANGE, 0x0008, -8 }, - { 0x00001f48, FC_CASE_FOLD_RANGE, 0x0006, -8 }, - { 0x00001f50, FC_CASE_FOLD_FULL, 0x0004, 42 }, - { 0x00001f52, FC_CASE_FOLD_FULL, 0x0006, 46 }, - { 0x00001f54, FC_CASE_FOLD_FULL, 0x0006, 52 }, - { 0x00001f56, FC_CASE_FOLD_FULL, 0x0006, 58 }, - { 0x00001f59, FC_CASE_FOLD_RANGE, 0x0001, -8 }, - { 0x00001f5b, FC_CASE_FOLD_RANGE, 0x0001, -8 }, - { 0x00001f5d, FC_CASE_FOLD_RANGE, 0x0001, -8 }, - { 0x00001f5f, FC_CASE_FOLD_RANGE, 0x0001, -8 }, - { 0x00001f68, FC_CASE_FOLD_RANGE, 0x0008, -8 }, - { 0x00001f80, FC_CASE_FOLD_FULL, 0x0005, 64 }, - { 0x00001f81, FC_CASE_FOLD_FULL, 0x0005, 69 }, - { 0x00001f82, FC_CASE_FOLD_FULL, 0x0005, 74 }, - { 0x00001f83, FC_CASE_FOLD_FULL, 0x0005, 79 }, - { 0x00001f84, FC_CASE_FOLD_FULL, 0x0005, 84 }, - { 0x00001f85, FC_CASE_FOLD_FULL, 0x0005, 89 }, - { 0x00001f86, FC_CASE_FOLD_FULL, 0x0005, 94 }, - { 0x00001f87, FC_CASE_FOLD_FULL, 0x0005, 99 }, - { 0x00001f88, FC_CASE_FOLD_FULL, 0x0005, 104 }, - { 0x00001f89, FC_CASE_FOLD_FULL, 0x0005, 109 }, - { 0x00001f8a, FC_CASE_FOLD_FULL, 0x0005, 114 }, - { 0x00001f8b, FC_CASE_FOLD_FULL, 0x0005, 119 }, - { 0x00001f8c, FC_CASE_FOLD_FULL, 0x0005, 124 }, - { 0x00001f8d, FC_CASE_FOLD_FULL, 0x0005, 129 }, - { 0x00001f8e, FC_CASE_FOLD_FULL, 0x0005, 134 }, - { 0x00001f8f, FC_CASE_FOLD_FULL, 0x0005, 139 }, - { 0x00001f90, FC_CASE_FOLD_FULL, 0x0005, 144 }, - { 0x00001f91, FC_CASE_FOLD_FULL, 0x0005, 149 }, - { 0x00001f92, FC_CASE_FOLD_FULL, 0x0005, 154 }, - { 0x00001f93, FC_CASE_FOLD_FULL, 0x0005, 159 }, - { 0x00001f94, FC_CASE_FOLD_FULL, 0x0005, 164 }, - { 0x00001f95, FC_CASE_FOLD_FULL, 0x0005, 169 }, - { 0x00001f96, FC_CASE_FOLD_FULL, 0x0005, 174 }, - { 0x00001f97, FC_CASE_FOLD_FULL, 0x0005, 179 }, - { 0x00001f98, FC_CASE_FOLD_FULL, 0x0005, 184 }, - { 0x00001f99, FC_CASE_FOLD_FULL, 0x0005, 189 }, - { 0x00001f9a, FC_CASE_FOLD_FULL, 0x0005, 194 }, - { 0x00001f9b, FC_CASE_FOLD_FULL, 0x0005, 199 }, - { 0x00001f9c, FC_CASE_FOLD_FULL, 0x0005, 204 }, - { 0x00001f9d, FC_CASE_FOLD_FULL, 0x0005, 209 }, - { 0x00001f9e, FC_CASE_FOLD_FULL, 0x0005, 214 }, - { 0x00001f9f, FC_CASE_FOLD_FULL, 0x0005, 219 }, - { 0x00001fa0, FC_CASE_FOLD_FULL, 0x0005, 224 }, - { 0x00001fa1, FC_CASE_FOLD_FULL, 0x0005, 229 }, - { 0x00001fa2, FC_CASE_FOLD_FULL, 0x0005, 234 }, - { 0x00001fa3, FC_CASE_FOLD_FULL, 0x0005, 239 }, - { 0x00001fa4, FC_CASE_FOLD_FULL, 0x0005, 244 }, - { 0x00001fa5, FC_CASE_FOLD_FULL, 0x0005, 249 }, - { 0x00001fa6, FC_CASE_FOLD_FULL, 0x0005, 254 }, - { 0x00001fa7, FC_CASE_FOLD_FULL, 0x0005, 259 }, - { 0x00001fa8, FC_CASE_FOLD_FULL, 0x0005, 264 }, - { 0x00001fa9, FC_CASE_FOLD_FULL, 0x0005, 269 }, - { 0x00001faa, FC_CASE_FOLD_FULL, 0x0005, 274 }, - { 0x00001fab, FC_CASE_FOLD_FULL, 0x0005, 279 }, - { 0x00001fac, FC_CASE_FOLD_FULL, 0x0005, 284 }, - { 0x00001fad, FC_CASE_FOLD_FULL, 0x0005, 289 }, - { 0x00001fae, FC_CASE_FOLD_FULL, 0x0005, 294 }, - { 0x00001faf, FC_CASE_FOLD_FULL, 0x0005, 299 }, - { 0x00001fb2, FC_CASE_FOLD_FULL, 0x0005, 304 }, - { 0x00001fb3, FC_CASE_FOLD_FULL, 0x0004, 309 }, - { 0x00001fb4, FC_CASE_FOLD_FULL, 0x0004, 313 }, - { 0x00001fb6, FC_CASE_FOLD_FULL, 0x0004, 317 }, - { 0x00001fb7, FC_CASE_FOLD_FULL, 0x0006, 321 }, - { 0x00001fb8, FC_CASE_FOLD_RANGE, 0x0002, -8 }, - { 0x00001fba, FC_CASE_FOLD_RANGE, 0x0002, -74 }, - { 0x00001fbc, FC_CASE_FOLD_FULL, 0x0004, 327 }, - { 0x00001fbe, FC_CASE_FOLD_RANGE, 0x0001, -7173 }, - { 0x00001fc2, FC_CASE_FOLD_FULL, 0x0005, 331 }, - { 0x00001fc3, FC_CASE_FOLD_FULL, 0x0004, 336 }, - { 0x00001fc4, FC_CASE_FOLD_FULL, 0x0004, 340 }, - { 0x00001fc6, FC_CASE_FOLD_FULL, 0x0004, 344 }, - { 0x00001fc7, FC_CASE_FOLD_FULL, 0x0006, 348 }, - { 0x00001fc8, FC_CASE_FOLD_RANGE, 0x0004, -86 }, - { 0x00001fcc, FC_CASE_FOLD_FULL, 0x0004, 354 }, - { 0x00001fd2, FC_CASE_FOLD_FULL, 0x0006, 358 }, - { 0x00001fd3, FC_CASE_FOLD_FULL, 0x0006, 364 }, - { 0x00001fd6, FC_CASE_FOLD_FULL, 0x0004, 370 }, - { 0x00001fd7, FC_CASE_FOLD_FULL, 0x0006, 374 }, - { 0x00001fd8, FC_CASE_FOLD_RANGE, 0x0002, -8 }, - { 0x00001fda, FC_CASE_FOLD_RANGE, 0x0002, -100 }, - { 0x00001fe2, FC_CASE_FOLD_FULL, 0x0006, 380 }, - { 0x00001fe3, FC_CASE_FOLD_FULL, 0x0006, 386 }, - { 0x00001fe4, FC_CASE_FOLD_FULL, 0x0004, 392 }, - { 0x00001fe6, FC_CASE_FOLD_FULL, 0x0004, 396 }, - { 0x00001fe7, FC_CASE_FOLD_FULL, 0x0006, 400 }, - { 0x00001fe8, FC_CASE_FOLD_RANGE, 0x0002, -8 }, - { 0x00001fea, FC_CASE_FOLD_RANGE, 0x0002, -112 }, - { 0x00001fec, FC_CASE_FOLD_RANGE, 0x0001, -7 }, - { 0x00001ff2, FC_CASE_FOLD_FULL, 0x0005, 406 }, - { 0x00001ff3, FC_CASE_FOLD_FULL, 0x0004, 411 }, - { 0x00001ff4, FC_CASE_FOLD_FULL, 0x0004, 415 }, - { 0x00001ff6, FC_CASE_FOLD_FULL, 0x0004, 419 }, - { 0x00001ff7, FC_CASE_FOLD_FULL, 0x0006, 423 }, - { 0x00001ff8, FC_CASE_FOLD_RANGE, 0x0002, -128 }, - { 0x00001ffa, FC_CASE_FOLD_RANGE, 0x0002, -126 }, - { 0x00001ffc, FC_CASE_FOLD_FULL, 0x0004, 429 }, - { 0x00002126, FC_CASE_FOLD_RANGE, 0x0001, -7517 }, - { 0x0000212a, FC_CASE_FOLD_RANGE, 0x0001, -8383 }, - { 0x0000212b, FC_CASE_FOLD_RANGE, 0x0001, -8262 }, - { 0x00002160, FC_CASE_FOLD_RANGE, 0x0010, 16 }, - { 0x000024b6, FC_CASE_FOLD_RANGE, 0x001a, 26 }, - { 0x0000fb00, FC_CASE_FOLD_FULL, 0x0002, 433 }, - { 0x0000fb01, FC_CASE_FOLD_FULL, 0x0002, 435 }, - { 0x0000fb02, FC_CASE_FOLD_FULL, 0x0002, 437 }, - { 0x0000fb03, FC_CASE_FOLD_FULL, 0x0003, 439 }, - { 0x0000fb04, FC_CASE_FOLD_FULL, 0x0003, 442 }, - { 0x0000fb05, FC_CASE_FOLD_FULL, 0x0002, 445 }, - { 0x0000fb06, FC_CASE_FOLD_FULL, 0x0002, 447 }, - { 0x0000fb13, FC_CASE_FOLD_FULL, 0x0004, 449 }, - { 0x0000fb14, FC_CASE_FOLD_FULL, 0x0004, 453 }, - { 0x0000fb15, FC_CASE_FOLD_FULL, 0x0004, 457 }, - { 0x0000fb16, FC_CASE_FOLD_FULL, 0x0004, 461 }, - { 0x0000fb17, FC_CASE_FOLD_FULL, 0x0004, 465 }, - { 0x0000ff21, FC_CASE_FOLD_RANGE, 0x001a, 32 }, - { 0x00010400, FC_CASE_FOLD_RANGE, 0x0028, 40 }, -}; - -static const FcChar8 fcCaseFoldChars[FC_NUM_CASE_FOLD_CHARS] = { -0x73,0x73,0x69,0xcc,0x87,0xca,0xbc,0x6e,0x6a,0xcc,0x8c,0xce,0xb9,0xcc,0x88,0xcc, -0x81,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xd5,0xa5,0xd6,0x82,0x68,0xcc,0xb1,0x74,0xcc, -0x88,0x77,0xcc,0x8a,0x79,0xcc,0x8a,0x61,0xca,0xbe,0xcf,0x85,0xcc,0x93,0xcf,0x85, -0xcc,0x93,0xcc,0x80,0xcf,0x85,0xcc,0x93,0xcc,0x81,0xcf,0x85,0xcc,0x93,0xcd,0x82, -0xe1,0xbc,0x80,0xce,0xb9,0xe1,0xbc,0x81,0xce,0xb9,0xe1,0xbc,0x82,0xce,0xb9,0xe1, -0xbc,0x83,0xce,0xb9,0xe1,0xbc,0x84,0xce,0xb9,0xe1,0xbc,0x85,0xce,0xb9,0xe1,0xbc, -0x86,0xce,0xb9,0xe1,0xbc,0x87,0xce,0xb9,0xe1,0xbc,0x80,0xce,0xb9,0xe1,0xbc,0x81, -0xce,0xb9,0xe1,0xbc,0x82,0xce,0xb9,0xe1,0xbc,0x83,0xce,0xb9,0xe1,0xbc,0x84,0xce, -0xb9,0xe1,0xbc,0x85,0xce,0xb9,0xe1,0xbc,0x86,0xce,0xb9,0xe1,0xbc,0x87,0xce,0xb9, -0xe1,0xbc,0xa0,0xce,0xb9,0xe1,0xbc,0xa1,0xce,0xb9,0xe1,0xbc,0xa2,0xce,0xb9,0xe1, -0xbc,0xa3,0xce,0xb9,0xe1,0xbc,0xa4,0xce,0xb9,0xe1,0xbc,0xa5,0xce,0xb9,0xe1,0xbc, -0xa6,0xce,0xb9,0xe1,0xbc,0xa7,0xce,0xb9,0xe1,0xbc,0xa0,0xce,0xb9,0xe1,0xbc,0xa1, -0xce,0xb9,0xe1,0xbc,0xa2,0xce,0xb9,0xe1,0xbc,0xa3,0xce,0xb9,0xe1,0xbc,0xa4,0xce, -0xb9,0xe1,0xbc,0xa5,0xce,0xb9,0xe1,0xbc,0xa6,0xce,0xb9,0xe1,0xbc,0xa7,0xce,0xb9, -0xe1,0xbd,0xa0,0xce,0xb9,0xe1,0xbd,0xa1,0xce,0xb9,0xe1,0xbd,0xa2,0xce,0xb9,0xe1, -0xbd,0xa3,0xce,0xb9,0xe1,0xbd,0xa4,0xce,0xb9,0xe1,0xbd,0xa5,0xce,0xb9,0xe1,0xbd, -0xa6,0xce,0xb9,0xe1,0xbd,0xa7,0xce,0xb9,0xe1,0xbd,0xa0,0xce,0xb9,0xe1,0xbd,0xa1, -0xce,0xb9,0xe1,0xbd,0xa2,0xce,0xb9,0xe1,0xbd,0xa3,0xce,0xb9,0xe1,0xbd,0xa4,0xce, -0xb9,0xe1,0xbd,0xa5,0xce,0xb9,0xe1,0xbd,0xa6,0xce,0xb9,0xe1,0xbd,0xa7,0xce,0xb9, -0xe1,0xbd,0xb0,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xce,0xac,0xce,0xb9,0xce,0xb1,0xcd, -0x82,0xce,0xb1,0xcd,0x82,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xe1,0xbd,0xb4,0xce,0xb9, -0xce,0xb7,0xce,0xb9,0xce,0xae,0xce,0xb9,0xce,0xb7,0xcd,0x82,0xce,0xb7,0xcd,0x82, -0xce,0xb9,0xce,0xb7,0xce,0xb9,0xce,0xb9,0xcc,0x88,0xcc,0x80,0xce,0xb9,0xcc,0x88, -0xcc,0x81,0xce,0xb9,0xcd,0x82,0xce,0xb9,0xcc,0x88,0xcd,0x82,0xcf,0x85,0xcc,0x88, -0xcc,0x80,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xcf,0x81,0xcc,0x93,0xcf,0x85,0xcd,0x82, -0xcf,0x85,0xcc,0x88,0xcd,0x82,0xe1,0xbd,0xbc,0xce,0xb9,0xcf,0x89,0xce,0xb9,0xcf, -0x8e,0xce,0xb9,0xcf,0x89,0xcd,0x82,0xcf,0x89,0xcd,0x82,0xce,0xb9,0xcf,0x89,0xce, -0xb9,0x66,0x66,0x66,0x69,0x66,0x6c,0x66,0x66,0x69,0x66,0x66,0x6c,0x73,0x74,0x73, -0x74,0xd5,0xb4,0xd5,0xb6,0xd5,0xb4,0xd5,0xa5,0xd5,0xb4,0xd5,0xab,0xd5,0xbe,0xd5, -0xb6,0xd5,0xb4,0xd5,0xad -}; diff --git a/nx-X11/extras/fontconfig/fc-case/fccase.tmpl.h b/nx-X11/extras/fontconfig/fc-case/fccase.tmpl.h deleted file mode 100644 index 9eba7fa78..000000000 --- a/nx-X11/extras/fontconfig/fc-case/fccase.tmpl.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * $Id: fccase.tmpl.h,v 1.1 2005/06/28 01:01:10 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -@@@ diff --git a/nx-X11/extras/fontconfig/fc-glyphname/Makefile.am b/nx-X11/extras/fontconfig/fc-glyphname/Makefile.am deleted file mode 100644 index eb2110179..000000000 --- a/nx-X11/extras/fontconfig/fc-glyphname/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# $Id $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# - -CC = @CC_FOR_BUILD@ -EXEEXT = @EXEEXT_FOR_BUILD@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - -INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -TMPL=fcglyphname.tmpl.h -STMPL=${top_srcdir}/fc-glyphname/${TMPL} -TARG=fcglyphname.h - -noinst_PROGRAMS=fc-glyphname - -noinst_HEADERS=$(TARG) - -noinst_MANS=fc-glyphname.man - -GLYPHNAME=zapfdingbats.txt -SGLYPHNAME=${top_srcdir}/fc-glyphname/zapfdingbats.txt - -EXTRA_DIST=$(TMPL) $(GLYPHNAME) - -$(TARG): $(STMPL) fc-glyphname$(EXEEXT) $(SGLYPHNAME) - rm -f $(TARG) - ./fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG) - -CLEANFILES=$(TARG) - diff --git a/nx-X11/extras/fontconfig/fc-glyphname/Makefile.in b/nx-X11/extras/fontconfig/fc-glyphname/Makefile.in deleted file mode 100644 index 8fb083f7d..000000000 --- a/nx-X11/extras/fontconfig/fc-glyphname/Makefile.in +++ /dev/null @@ -1,503 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ - -CC = @CC_FOR_BUILD@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT_FOR_BUILD@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - -INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -TMPL = fcglyphname.tmpl.h -STMPL = ${top_srcdir}/fc-glyphname/${TMPL} -TARG = fcglyphname.h - -noinst_PROGRAMS = fc-glyphname - -noinst_HEADERS = $(TARG) - -noinst_MANS = fc-glyphname.man - -GLYPHNAME = zapfdingbats.txt -SGLYPHNAME = ${top_srcdir}/fc-glyphname/zapfdingbats.txt - -EXTRA_DIST = $(TMPL) $(GLYPHNAME) - -CLEANFILES = $(TARG) -subdir = fc-glyphname -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -noinst_PROGRAMS = fc-glyphname$(EXEEXT) -PROGRAMS = $(noinst_PROGRAMS) - -fc_glyphname_SOURCES = fc-glyphname.c -fc_glyphname_OBJECTS = fc-glyphname.$(OBJEXT) -fc_glyphname_LDADD = $(LDADD) -fc_glyphname_DEPENDENCIES = -fc_glyphname_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/fc-glyphname.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -DIST_SOURCES = fc-glyphname.c -HEADERS = $(noinst_HEADERS) - -DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.in Makefile.am -SOURCES = fc-glyphname.c - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-glyphname/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -fc-glyphname$(EXEEXT): $(fc_glyphname_OBJECTS) $(fc_glyphname_DEPENDENCIES) - @rm -f fc-glyphname$(EXEEXT) - $(LINK) $(fc_glyphname_LDFLAGS) $(fc_glyphname_OBJECTS) $(fc_glyphname_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-glyphname.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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) $(HEADERS) - -installdirs: -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-generic clean-libtool clean-noinstPROGRAMS \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: - -install-exec-am: - -install-info: install-info-am - -install-man: - -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-info-am - -.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 info info-am install \ - install-am install-data install-data-am install-exec \ - install-exec-am install-info install-info-am install-man \ - 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-info-am - - -$(TARG): $(STMPL) fc-glyphname$(EXEEXT) $(SGLYPHNAME) - rm -f $(TARG) - ./fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG) -# 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/nx-X11/extras/fontconfig/fc-glyphname/fc-glyphname.c b/nx-X11/extras/fontconfig/fc-glyphname/fc-glyphname.c deleted file mode 100644 index 390804aaa..000000000 --- a/nx-X11/extras/fontconfig/fc-glyphname/fc-glyphname.c +++ /dev/null @@ -1,308 +0,0 @@ -/* - * $Id: fc-glyphname.c,v 1.1 2005/06/28 01:01:10 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 int -rawindex (FcGlyphName *gn); - -static void -scan (FILE *f, char *filename); - -static int -isprime (int i); - -static void -find_hash (void); - -static FcChar32 -FcHashGlyphName (const FcChar8 *name); - -static void -insert (FcGlyphName *gn, FcGlyphName **table, FcChar32 h); - -static void -dump (FcGlyphName **table, char *name); - -static FcGlyphName * -FcAllocGlyphName (FcChar32 ucs, FcChar8 *name) -{ - FcGlyphName *gn; - - gn = malloc (sizeof (FcGlyphName) + strlen ((char *) name)); - if (!gn) - return 0; - gn->ucs = ucs; - strcpy ((char *) gn->name, (char *) name); - return gn; -} - -static void -fatal (char *file, int lineno, char *msg) -{ - fprintf (stderr, "%s:%d: %s\n", file, lineno, msg); - exit (1); -} - -#define MAX_GLYPHFILE 256 -#define MAX_GLYPHNAME 10240 -#define MAX_NAMELEN 1024 - -FcGlyphName *raw[MAX_GLYPHNAME]; -int nraw; -int max_name_len; -FcGlyphName *name_to_ucs[MAX_GLYPHNAME*2]; -FcGlyphName *ucs_to_name[MAX_GLYPHNAME*2]; -int hash, rehash; - -static int -rawindex (FcGlyphName *gn) -{ - int i; - - for (i = 0; i < nraw; i++) - if (raw[i] == gn) - return i; - return -1; -} - -static void -scan (FILE *f, char *filename) -{ - char buf[MAX_NAMELEN]; - char name[MAX_NAMELEN]; - unsigned long ucs; - FcGlyphName *gn; - int lineno = 0; - int len; - - while (fgets (buf, sizeof (buf), f)) - { - lineno++; - if (sscanf (buf, "%[^;];%lx\n", name, &ucs) != 2) - continue; - gn = FcAllocGlyphName ((FcChar32) ucs, (FcChar8 *) name); - if (!gn) - fatal (filename, lineno, "out of memory"); - len = strlen ((FcChar8 *) name); - if (len > max_name_len) - max_name_len = len; - raw[nraw++] = gn; - } -} - -static int compare_string (const void *a, const void *b) -{ - const char *const *as = a, *const *bs = b; - return strcmp (*as, *bs); -} - -static int compare_glyphname (const void *a, const void *b) -{ - const FcGlyphName *const *ag = a, *const *bg = b; - - return strcmp ((char *) (*ag)->name, (char *) (*bg)->name); -} - -static int -isqrt (int a) -{ - int l, h, m; - - l = 2; - h = a/2; - while ((h-l) > 1) - { - m = (h+l) >> 1; - if (m * m < a) - l = m; - else - h = m; - } - return h; -} - -static int -isprime (int i) -{ - int l, t; - - if (i < 2) - return FcFalse; - if ((i & 1) == 0) - { - if (i == 2) - return FcTrue; - return FcFalse; - } - l = isqrt (i) + 1; - for (t = 3; t <= l; t += 2) - if (i % t == 0) - return 0; - return 1; -} - -/* - * Find a prime pair that leaves at least 25% of the hash table empty - */ - -static void -find_hash (void) -{ - int h; - - h = nraw + nraw / 4; - if ((h & 1) == 0) - h++; - while (!isprime(h-2) || !isprime(h)) - h += 2; - hash = h; - rehash = h-2; -} - -static FcChar32 -FcHashGlyphName (const FcChar8 *name) -{ - FcChar32 h = 0; - FcChar8 c; - - while ((c = *name++)) - { - h = ((h << 1) | (h >> 31)) ^ c; - } - return h; -} - -static void -insert (FcGlyphName *gn, FcGlyphName **table, FcChar32 h) -{ - int i, r = 0; - - i = (int) (h % hash); - while (table[i]) - { - if (!r) r = (int) (h % rehash); - i += r; - if (i >= hash) - i -= hash; - } - table[i] = gn; -} - -static void -dump (FcGlyphName **table, char *name) -{ - int i; - - printf ("static FcGlyphName *%s[%d] = {\n", name, hash); - - for (i = 0; i < hash; i++) - if (table[i]) - printf ("(FcGlyphName *) &glyph%d,\n", rawindex(table[i])); - else - printf ("0,\n"); - - printf ("};\n"); -} - -int -main (int argc, char **argv) -{ - char *files[MAX_GLYPHFILE]; - char line[1024]; - FILE *f; - int i; - - i = 0; - while (*++argv) - { - if (i == MAX_GLYPHFILE) - fatal (*argv, 0, "Too many glyphname files"); - files[i++] = *argv; - } - files[i] = 0; - qsort (files, i, sizeof (char *), compare_string); - for (i = 0; files[i]; i++) - { - f = fopen (files[i], "r"); - if (!f) - fatal (files[i], 0, strerror (errno)); - scan (f, files[i]); - fclose (f); - } - 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); - - /* - * Dump out entries - */ - - for (i = 0; i < nraw; i++) - printf ("static struct { FcChar32 ucs; FcChar8 name[%d]; }" - " glyph%d = { 0x%lx, \"%s\" };\n", - (int) strlen (raw[i]->name) + 1, - i, (unsigned long) raw[i]->ucs, raw[i]->name); - - /* - * Dump out name_to_ucs table - */ - - dump (name_to_ucs, "name_to_ucs"); - - /* - * Dump out ucs_to_name table - */ - dump (ucs_to_name, "ucs_to_name"); - - while (fgets (line, sizeof (line), stdin)) - fputs (line, stdout); - - fflush (stdout); - exit (ferror (stdout)); -} diff --git a/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.h b/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.h deleted file mode 100644 index b76f6b753..000000000 --- a/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.h +++ /dev/null @@ -1,777 +0,0 @@ -/* - * $Id: fcglyphname.h,v 1.1 2005/06/28 01:01:10 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -/* 201 glyphnames in 271 entries, 74% occupancy */ - -#define FC_GLYPHNAME_HASH 271 -#define FC_GLYPHNAME_REHASH 269 -#define FC_GLYPHNAME_MAXLEN 4 - -static struct { FcChar32 ucs; FcChar8 name[3]; } glyph0 = { 0x2701, "a1" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph1 = { 0x2721, "a10" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph2 = { 0x275e, "a100" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph3 = { 0x2761, "a101" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph4 = { 0x2762, "a102" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph5 = { 0x2763, "a103" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph6 = { 0x2764, "a104" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph7 = { 0x2710, "a105" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph8 = { 0x2765, "a106" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph9 = { 0x2766, "a107" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph10 = { 0x2767, "a108" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph11 = { 0x2660, "a109" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph12 = { 0x261b, "a11" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph13 = { 0x2665, "a110" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph14 = { 0x2666, "a111" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph15 = { 0x2663, "a112" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph16 = { 0x2709, "a117" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph17 = { 0x2708, "a118" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph18 = { 0x2707, "a119" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph19 = { 0x261e, "a12" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph20 = { 0x2460, "a120" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph21 = { 0x2461, "a121" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph22 = { 0x2462, "a122" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph23 = { 0x2463, "a123" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph24 = { 0x2464, "a124" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph25 = { 0x2465, "a125" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph26 = { 0x2466, "a126" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph27 = { 0x2467, "a127" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph28 = { 0x2468, "a128" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph29 = { 0x2469, "a129" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph30 = { 0x270c, "a13" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph31 = { 0x2776, "a130" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph32 = { 0x2777, "a131" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph33 = { 0x2778, "a132" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph34 = { 0x2779, "a133" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph35 = { 0x277a, "a134" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph36 = { 0x277b, "a135" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph37 = { 0x277c, "a136" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph38 = { 0x277d, "a137" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph39 = { 0x277e, "a138" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph40 = { 0x277f, "a139" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph41 = { 0x270d, "a14" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph42 = { 0x2780, "a140" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph43 = { 0x2781, "a141" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph44 = { 0x2782, "a142" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph45 = { 0x2783, "a143" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph46 = { 0x2784, "a144" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph47 = { 0x2785, "a145" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph48 = { 0x2786, "a146" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph49 = { 0x2787, "a147" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph50 = { 0x2788, "a148" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph51 = { 0x2789, "a149" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph52 = { 0x270e, "a15" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph53 = { 0x278a, "a150" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph54 = { 0x278b, "a151" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph55 = { 0x278c, "a152" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph56 = { 0x278d, "a153" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph57 = { 0x278e, "a154" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph58 = { 0x278f, "a155" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph59 = { 0x2790, "a156" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph60 = { 0x2791, "a157" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph61 = { 0x2792, "a158" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph62 = { 0x2793, "a159" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph63 = { 0x270f, "a16" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph64 = { 0x2794, "a160" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph65 = { 0x2192, "a161" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph66 = { 0x27a3, "a162" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph67 = { 0x2194, "a163" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph68 = { 0x2195, "a164" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph69 = { 0x2799, "a165" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph70 = { 0x279b, "a166" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph71 = { 0x279c, "a167" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph72 = { 0x279d, "a168" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph73 = { 0x279e, "a169" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph74 = { 0x2711, "a17" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph75 = { 0x279f, "a170" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph76 = { 0x27a0, "a171" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph77 = { 0x27a1, "a172" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph78 = { 0x27a2, "a173" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph79 = { 0x27a4, "a174" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph80 = { 0x27a5, "a175" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph81 = { 0x27a6, "a176" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph82 = { 0x27a7, "a177" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph83 = { 0x27a8, "a178" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph84 = { 0x27a9, "a179" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph85 = { 0x2712, "a18" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph86 = { 0x27ab, "a180" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph87 = { 0x27ad, "a181" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph88 = { 0x27af, "a182" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph89 = { 0x27b2, "a183" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph90 = { 0x27b3, "a184" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph91 = { 0x27b5, "a185" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph92 = { 0x27b8, "a186" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph93 = { 0x27ba, "a187" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph94 = { 0x27bb, "a188" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph95 = { 0x27bc, "a189" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph96 = { 0x2713, "a19" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph97 = { 0x27bd, "a190" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph98 = { 0x27be, "a191" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph99 = { 0x279a, "a192" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph100 = { 0x27aa, "a193" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph101 = { 0x27b6, "a194" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph102 = { 0x27b9, "a195" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph103 = { 0x2798, "a196" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph104 = { 0x27b4, "a197" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph105 = { 0x27b7, "a198" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph106 = { 0x27ac, "a199" }; -static struct { FcChar32 ucs; FcChar8 name[3]; } glyph107 = { 0x2702, "a2" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph108 = { 0x2714, "a20" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph109 = { 0x27ae, "a200" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph110 = { 0x27b1, "a201" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph111 = { 0x2703, "a202" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph112 = { 0x2750, "a203" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph113 = { 0x2752, "a204" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph114 = { 0x276e, "a205" }; -static struct { FcChar32 ucs; FcChar8 name[5]; } glyph115 = { 0x2770, "a206" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph116 = { 0x2715, "a21" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph117 = { 0x2716, "a22" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph118 = { 0x2717, "a23" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph119 = { 0x2718, "a24" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph120 = { 0x2719, "a25" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph121 = { 0x271a, "a26" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph122 = { 0x271b, "a27" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph123 = { 0x271c, "a28" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph124 = { 0x2722, "a29" }; -static struct { FcChar32 ucs; FcChar8 name[3]; } glyph125 = { 0x2704, "a3" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph126 = { 0x2723, "a30" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph127 = { 0x2724, "a31" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph128 = { 0x2725, "a32" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph129 = { 0x2726, "a33" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph130 = { 0x2727, "a34" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph131 = { 0x2605, "a35" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph132 = { 0x2729, "a36" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph133 = { 0x272a, "a37" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph134 = { 0x272b, "a38" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph135 = { 0x272c, "a39" }; -static struct { FcChar32 ucs; FcChar8 name[3]; } glyph136 = { 0x260e, "a4" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph137 = { 0x272d, "a40" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph138 = { 0x272e, "a41" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph139 = { 0x272f, "a42" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph140 = { 0x2730, "a43" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph141 = { 0x2731, "a44" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph142 = { 0x2732, "a45" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph143 = { 0x2733, "a46" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph144 = { 0x2734, "a47" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph145 = { 0x2735, "a48" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph146 = { 0x2736, "a49" }; -static struct { FcChar32 ucs; FcChar8 name[3]; } glyph147 = { 0x2706, "a5" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph148 = { 0x2737, "a50" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph149 = { 0x2738, "a51" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph150 = { 0x2739, "a52" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph151 = { 0x273a, "a53" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph152 = { 0x273b, "a54" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph153 = { 0x273c, "a55" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph154 = { 0x273d, "a56" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph155 = { 0x273e, "a57" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph156 = { 0x273f, "a58" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph157 = { 0x2740, "a59" }; -static struct { FcChar32 ucs; FcChar8 name[3]; } glyph158 = { 0x271d, "a6" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph159 = { 0x2741, "a60" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph160 = { 0x2742, "a61" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph161 = { 0x2743, "a62" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph162 = { 0x2744, "a63" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph163 = { 0x2745, "a64" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph164 = { 0x2746, "a65" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph165 = { 0x2747, "a66" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph166 = { 0x2748, "a67" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph167 = { 0x2749, "a68" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph168 = { 0x274a, "a69" }; -static struct { FcChar32 ucs; FcChar8 name[3]; } glyph169 = { 0x271e, "a7" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph170 = { 0x274b, "a70" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph171 = { 0x25cf, "a71" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph172 = { 0x274d, "a72" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph173 = { 0x25a0, "a73" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph174 = { 0x274f, "a74" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph175 = { 0x2751, "a75" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph176 = { 0x25b2, "a76" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph177 = { 0x25bc, "a77" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph178 = { 0x25c6, "a78" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph179 = { 0x2756, "a79" }; -static struct { FcChar32 ucs; FcChar8 name[3]; } glyph180 = { 0x271f, "a8" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph181 = { 0x25d7, "a81" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph182 = { 0x2758, "a82" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph183 = { 0x2759, "a83" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph184 = { 0x275a, "a84" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph185 = { 0x276f, "a85" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph186 = { 0x2771, "a86" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph187 = { 0x2772, "a87" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph188 = { 0x2773, "a88" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph189 = { 0x2768, "a89" }; -static struct { FcChar32 ucs; FcChar8 name[3]; } glyph190 = { 0x2720, "a9" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph191 = { 0x2769, "a90" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph192 = { 0x276c, "a91" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph193 = { 0x276d, "a92" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph194 = { 0x276a, "a93" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph195 = { 0x276b, "a94" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph196 = { 0x2774, "a95" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph197 = { 0x2775, "a96" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph198 = { 0x275b, "a97" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph199 = { 0x275c, "a98" }; -static struct { FcChar32 ucs; FcChar8 name[4]; } glyph200 = { 0x275d, "a99" }; -static FcGlyphName *name_to_ucs[271] = { -(FcGlyphName *) &glyph195, -(FcGlyphName *) &glyph124, -(FcGlyphName *) &glyph82, -0, -(FcGlyphName *) &glyph155, -(FcGlyphName *) &glyph143, -(FcGlyphName *) &glyph187, -(FcGlyphName *) &glyph79, -(FcGlyphName *) &glyph194, -(FcGlyphName *) &glyph144, -(FcGlyphName *) &glyph173, -(FcGlyphName *) &glyph182, -(FcGlyphName *) &glyph80, -(FcGlyphName *) &glyph163, -(FcGlyphName *) &glyph192, -(FcGlyphName *) &glyph168, -0, -(FcGlyphName *) &glyph138, -(FcGlyphName *) &glyph196, -(FcGlyphName *) &glyph170, -(FcGlyphName *) &glyph171, -(FcGlyphName *) &glyph148, -(FcGlyphName *) &glyph73, -(FcGlyphName *) &glyph102, -(FcGlyphName *) &glyph191, -(FcGlyphName *) &glyph140, -(FcGlyphName *) &glyph99, -0, -0, -(FcGlyphName *) &glyph100, -0, -0, -(FcGlyphName *) &glyph97, -0, -0, -(FcGlyphName *) &glyph199, -(FcGlyphName *) &glyph177, -(FcGlyphName *) &glyph50, -(FcGlyphName *) &glyph59, -0, -0, -(FcGlyphName *) &glyph60, -(FcGlyphName *) &glyph51, -0, -(FcGlyphName *) &glyph57, -(FcGlyphName *) &glyph76, -0, -(FcGlyphName *) &glyph35, -0, -0, -(FcGlyphName *) &glyph55, -0, -(FcGlyphName *) &glyph62, -(FcGlyphName *) &glyph56, -0, -0, -(FcGlyphName *) &glyph53, -0, -0, -(FcGlyphName *) &glyph54, -0, -(FcGlyphName *) &glyph114, -(FcGlyphName *) &glyph33, -(FcGlyphName *) &glyph172, -(FcGlyphName *) &glyph154, -(FcGlyphName *) &glyph21, -(FcGlyphName *) &glyph189, -(FcGlyphName *) &glyph174, -(FcGlyphName *) &glyph31, -0, -0, -(FcGlyphName *) &glyph32, -0, -0, -(FcGlyphName *) &glyph24, -0, -0, -(FcGlyphName *) &glyph38, -(FcGlyphName *) &glyph161, -0, -(FcGlyphName *) &glyph26, -0, -(FcGlyphName *) &glyph109, -(FcGlyphName *) &glyph27, -0, -(FcGlyphName *) &glyph162, -(FcGlyphName *) &glyph96, -(FcGlyphName *) &glyph94, -(FcGlyphName *) &glyph95, -(FcGlyphName *) &glyph105, -(FcGlyphName *) &glyph106, -(FcGlyphName *) &glyph90, -(FcGlyphName *) &glyph91, -(FcGlyphName *) &glyph92, -(FcGlyphName *) &glyph93, -(FcGlyphName *) &glyph86, -(FcGlyphName *) &glyph87, -(FcGlyphName *) &glyph88, -(FcGlyphName *) &glyph89, -(FcGlyphName *) &glyph28, -(FcGlyphName *) &glyph29, -(FcGlyphName *) &glyph39, -(FcGlyphName *) &glyph40, -(FcGlyphName *) &glyph10, -(FcGlyphName *) &glyph11, -(FcGlyphName *) &glyph17, -(FcGlyphName *) &glyph18, -(FcGlyphName *) &glyph6, -(FcGlyphName *) &glyph7, -(FcGlyphName *) &glyph8, -(FcGlyphName *) &glyph9, -(FcGlyphName *) &glyph2, -(FcGlyphName *) &glyph3, -(FcGlyphName *) &glyph4, -(FcGlyphName *) &glyph5, -(FcGlyphName *) &glyph200, -0, -(FcGlyphName *) &glyph108, -(FcGlyphName *) &glyph115, -(FcGlyphName *) &glyph116, -(FcGlyphName *) &glyph156, -(FcGlyphName *) &glyph117, -0, -(FcGlyphName *) &glyph118, -0, -(FcGlyphName *) &glyph119, -(FcGlyphName *) &glyph157, -(FcGlyphName *) &glyph120, -0, -(FcGlyphName *) &glyph121, -0, -(FcGlyphName *) &glyph122, -(FcGlyphName *) &glyph141, -(FcGlyphName *) &glyph123, -0, -(FcGlyphName *) &glyph110, -0, -(FcGlyphName *) &glyph134, -(FcGlyphName *) &glyph142, -(FcGlyphName *) &glyph135, -0, -(FcGlyphName *) &glyph150, -0, -(FcGlyphName *) &glyph64, -(FcGlyphName *) &glyph152, -(FcGlyphName *) &glyph139, -0, -(FcGlyphName *) &glyph65, -0, -0, -(FcGlyphName *) &glyph153, -(FcGlyphName *) &glyph66, -0, -(FcGlyphName *) &glyph112, -(FcGlyphName *) &glyph179, -(FcGlyphName *) &glyph58, -(FcGlyphName *) &glyph176, -0, -0, -(FcGlyphName *) &glyph68, -(FcGlyphName *) &glyph167, -0, -(FcGlyphName *) &glyph164, -(FcGlyphName *) &glyph69, -0, -(FcGlyphName *) &glyph129, -(FcGlyphName *) &glyph61, -(FcGlyphName *) &glyph70, -(FcGlyphName *) &glyph165, -0, -(FcGlyphName *) &glyph178, -(FcGlyphName *) &glyph71, -(FcGlyphName *) &glyph197, -0, -(FcGlyphName *) &glyph166, -(FcGlyphName *) &glyph72, -(FcGlyphName *) &glyph198, -(FcGlyphName *) &glyph184, -(FcGlyphName *) &glyph185, -(FcGlyphName *) &glyph34, -(FcGlyphName *) &glyph145, -(FcGlyphName *) &glyph193, -(FcGlyphName *) &glyph181, -(FcGlyphName *) &glyph83, -(FcGlyphName *) &glyph183, -(FcGlyphName *) &glyph146, -0, -(FcGlyphName *) &glyph84, -(FcGlyphName *) &glyph103, -(FcGlyphName *) &glyph188, -(FcGlyphName *) &glyph104, -(FcGlyphName *) &glyph37, -(FcGlyphName *) &glyph101, -(FcGlyphName *) &glyph63, -(FcGlyphName *) &glyph74, -(FcGlyphName *) &glyph41, -(FcGlyphName *) &glyph52, -(FcGlyphName *) &glyph19, -(FcGlyphName *) &glyph30, -(FcGlyphName *) &glyph1, -(FcGlyphName *) &glyph12, -(FcGlyphName *) &glyph111, -(FcGlyphName *) &glyph98, -(FcGlyphName *) &glyph36, -(FcGlyphName *) &glyph46, -(FcGlyphName *) &glyph137, -(FcGlyphName *) &glyph47, -(FcGlyphName *) &glyph85, -(FcGlyphName *) &glyph48, -0, -(FcGlyphName *) &glyph49, -(FcGlyphName *) &glyph160, -(FcGlyphName *) &glyph42, -0, -(FcGlyphName *) &glyph43, -(FcGlyphName *) &glyph113, -(FcGlyphName *) &glyph44, -(FcGlyphName *) &glyph158, -(FcGlyphName *) &glyph45, -0, -(FcGlyphName *) &glyph20, -0, -(FcGlyphName *) &glyph16, -0, -(FcGlyphName *) &glyph22, -(FcGlyphName *) &glyph151, -(FcGlyphName *) &glyph23, -(FcGlyphName *) &glyph127, -(FcGlyphName *) &glyph15, -0, -(FcGlyphName *) &glyph25, -0, -(FcGlyphName *) &glyph13, -0, -(FcGlyphName *) &glyph14, -(FcGlyphName *) &glyph149, -(FcGlyphName *) &glyph128, -0, -0, -0, -(FcGlyphName *) &glyph107, -(FcGlyphName *) &glyph125, -0, -(FcGlyphName *) &glyph0, -(FcGlyphName *) &glyph126, -(FcGlyphName *) &glyph169, -(FcGlyphName *) &glyph136, -(FcGlyphName *) &glyph147, -(FcGlyphName *) &glyph77, -0, -(FcGlyphName *) &glyph180, -(FcGlyphName *) &glyph190, -(FcGlyphName *) &glyph132, -(FcGlyphName *) &glyph78, -0, -0, -(FcGlyphName *) &glyph133, -0, -(FcGlyphName *) &glyph75, -0, -(FcGlyphName *) &glyph130, -0, -(FcGlyphName *) &glyph175, -(FcGlyphName *) &glyph67, -(FcGlyphName *) &glyph131, -0, -0, -(FcGlyphName *) &glyph159, -(FcGlyphName *) &glyph81, -0, -(FcGlyphName *) &glyph186, -}; -static FcGlyphName *ucs_to_name[271] = { -(FcGlyphName *) &glyph134, -(FcGlyphName *) &glyph57, -(FcGlyphName *) &glyph19, -(FcGlyphName *) &glyph58, -(FcGlyphName *) &glyph139, -(FcGlyphName *) &glyph59, -(FcGlyphName *) &glyph141, -(FcGlyphName *) &glyph60, -(FcGlyphName *) &glyph143, -(FcGlyphName *) &glyph61, -(FcGlyphName *) &glyph145, -(FcGlyphName *) &glyph62, -(FcGlyphName *) &glyph148, -(FcGlyphName *) &glyph64, -(FcGlyphName *) &glyph150, -(FcGlyphName *) &glyph151, -(FcGlyphName *) &glyph152, -(FcGlyphName *) &glyph153, -(FcGlyphName *) &glyph154, -(FcGlyphName *) &glyph155, -(FcGlyphName *) &glyph156, -(FcGlyphName *) &glyph157, -(FcGlyphName *) &glyph159, -(FcGlyphName *) &glyph160, -(FcGlyphName *) &glyph161, -(FcGlyphName *) &glyph162, -(FcGlyphName *) &glyph131, -(FcGlyphName *) &glyph164, -(FcGlyphName *) &glyph165, -(FcGlyphName *) &glyph166, -(FcGlyphName *) &glyph167, -(FcGlyphName *) &glyph168, -(FcGlyphName *) &glyph170, -0, -(FcGlyphName *) &glyph172, -0, -(FcGlyphName *) &glyph174, -(FcGlyphName *) &glyph112, -(FcGlyphName *) &glyph175, -(FcGlyphName *) &glyph113, -0, -0, -0, -(FcGlyphName *) &glyph179, -0, -(FcGlyphName *) &glyph182, -(FcGlyphName *) &glyph158, -(FcGlyphName *) &glyph184, -(FcGlyphName *) &glyph198, -(FcGlyphName *) &glyph199, -(FcGlyphName *) &glyph200, -(FcGlyphName *) &glyph2, -0, -0, -(FcGlyphName *) &glyph3, -(FcGlyphName *) &glyph4, -(FcGlyphName *) &glyph5, -(FcGlyphName *) &glyph6, -(FcGlyphName *) &glyph8, -(FcGlyphName *) &glyph9, -(FcGlyphName *) &glyph10, -(FcGlyphName *) &glyph189, -(FcGlyphName *) &glyph191, -(FcGlyphName *) &glyph194, -(FcGlyphName *) &glyph195, -(FcGlyphName *) &glyph192, -(FcGlyphName *) &glyph193, -(FcGlyphName *) &glyph114, -(FcGlyphName *) &glyph11, -(FcGlyphName *) &glyph115, -(FcGlyphName *) &glyph186, -(FcGlyphName *) &glyph15, -(FcGlyphName *) &glyph133, -(FcGlyphName *) &glyph13, -(FcGlyphName *) &glyph14, -(FcGlyphName *) &glyph31, -(FcGlyphName *) &glyph32, -(FcGlyphName *) &glyph33, -(FcGlyphName *) &glyph34, -(FcGlyphName *) &glyph35, -(FcGlyphName *) &glyph36, -(FcGlyphName *) &glyph37, -(FcGlyphName *) &glyph38, -(FcGlyphName *) &glyph39, -(FcGlyphName *) &glyph40, -(FcGlyphName *) &glyph42, -(FcGlyphName *) &glyph43, -(FcGlyphName *) &glyph44, -(FcGlyphName *) &glyph45, -(FcGlyphName *) &glyph46, -(FcGlyphName *) &glyph47, -(FcGlyphName *) &glyph48, -(FcGlyphName *) &glyph49, -(FcGlyphName *) &glyph50, -(FcGlyphName *) &glyph51, -(FcGlyphName *) &glyph53, -(FcGlyphName *) &glyph54, -(FcGlyphName *) &glyph55, -(FcGlyphName *) &glyph20, -(FcGlyphName *) &glyph21, -(FcGlyphName *) &glyph22, -(FcGlyphName *) &glyph23, -(FcGlyphName *) &glyph24, -(FcGlyphName *) &glyph25, -(FcGlyphName *) &glyph26, -(FcGlyphName *) &glyph27, -(FcGlyphName *) &glyph28, -(FcGlyphName *) &glyph29, -0, -(FcGlyphName *) &glyph103, -(FcGlyphName *) &glyph69, -(FcGlyphName *) &glyph99, -(FcGlyphName *) &glyph70, -(FcGlyphName *) &glyph71, -(FcGlyphName *) &glyph72, -(FcGlyphName *) &glyph73, -(FcGlyphName *) &glyph75, -(FcGlyphName *) &glyph76, -(FcGlyphName *) &glyph77, -(FcGlyphName *) &glyph78, -(FcGlyphName *) &glyph66, -(FcGlyphName *) &glyph79, -(FcGlyphName *) &glyph80, -(FcGlyphName *) &glyph81, -(FcGlyphName *) &glyph82, -(FcGlyphName *) &glyph83, -(FcGlyphName *) &glyph84, -(FcGlyphName *) &glyph100, -(FcGlyphName *) &glyph86, -(FcGlyphName *) &glyph106, -(FcGlyphName *) &glyph87, -(FcGlyphName *) &glyph109, -(FcGlyphName *) &glyph88, -0, -(FcGlyphName *) &glyph110, -(FcGlyphName *) &glyph89, -(FcGlyphName *) &glyph90, -(FcGlyphName *) &glyph104, -(FcGlyphName *) &glyph91, -(FcGlyphName *) &glyph101, -(FcGlyphName *) &glyph105, -(FcGlyphName *) &glyph92, -(FcGlyphName *) &glyph102, -(FcGlyphName *) &glyph93, -(FcGlyphName *) &glyph94, -(FcGlyphName *) &glyph95, -(FcGlyphName *) &glyph97, -(FcGlyphName *) &glyph98, -0, -(FcGlyphName *) &glyph177, -0, -(FcGlyphName *) &glyph135, -0, -0, -(FcGlyphName *) &glyph137, -0, -0, -(FcGlyphName *) &glyph138, -0, -0, -0, -0, -0, -(FcGlyphName *) &glyph140, -0, -(FcGlyphName *) &glyph176, -(FcGlyphName *) &glyph183, -0, -0, -(FcGlyphName *) &glyph142, -0, -(FcGlyphName *) &glyph56, -0, -0, -0, -(FcGlyphName *) &glyph144, -0, -0, -0, -0, -0, -(FcGlyphName *) &glyph146, -0, -0, -0, -(FcGlyphName *) &glyph178, -0, -(FcGlyphName *) &glyph149, -0, -0, -0, -0, -0, -(FcGlyphName *) &glyph65, -(FcGlyphName *) &glyph171, -(FcGlyphName *) &glyph67, -(FcGlyphName *) &glyph68, -0, -0, -0, -0, -0, -(FcGlyphName *) &glyph173, -0, -0, -(FcGlyphName *) &glyph181, -0, -0, -0, -0, -(FcGlyphName *) &glyph185, -0, -0, -0, -0, -0, -(FcGlyphName *) &glyph187, -0, -(FcGlyphName *) &glyph188, -0, -(FcGlyphName *) &glyph196, -0, -(FcGlyphName *) &glyph197, -0, -0, -0, -(FcGlyphName *) &glyph163, -0, -0, -(FcGlyphName *) &glyph0, -(FcGlyphName *) &glyph107, -(FcGlyphName *) &glyph111, -(FcGlyphName *) &glyph125, -0, -(FcGlyphName *) &glyph147, -(FcGlyphName *) &glyph18, -(FcGlyphName *) &glyph17, -(FcGlyphName *) &glyph16, -0, -0, -(FcGlyphName *) &glyph30, -(FcGlyphName *) &glyph41, -(FcGlyphName *) &glyph52, -(FcGlyphName *) &glyph63, -(FcGlyphName *) &glyph7, -(FcGlyphName *) &glyph74, -(FcGlyphName *) &glyph85, -(FcGlyphName *) &glyph96, -(FcGlyphName *) &glyph108, -(FcGlyphName *) &glyph116, -(FcGlyphName *) &glyph117, -(FcGlyphName *) &glyph118, -(FcGlyphName *) &glyph119, -(FcGlyphName *) &glyph120, -(FcGlyphName *) &glyph121, -(FcGlyphName *) &glyph122, -(FcGlyphName *) &glyph123, -(FcGlyphName *) &glyph136, -(FcGlyphName *) &glyph169, -(FcGlyphName *) &glyph180, -(FcGlyphName *) &glyph190, -(FcGlyphName *) &glyph1, -(FcGlyphName *) &glyph124, -(FcGlyphName *) &glyph126, -(FcGlyphName *) &glyph127, -(FcGlyphName *) &glyph128, -(FcGlyphName *) &glyph129, -(FcGlyphName *) &glyph130, -0, -(FcGlyphName *) &glyph132, -(FcGlyphName *) &glyph12, -}; diff --git a/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.tmpl.h b/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.tmpl.h deleted file mode 100644 index 29a83d1f0..000000000 --- a/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.tmpl.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * $Id: fcglyphname.tmpl.h,v 1.1 2005/06/28 01:01:10 alanc Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -@@@ diff --git a/nx-X11/extras/fontconfig/fc-glyphname/zapfdingbats.txt b/nx-X11/extras/fontconfig/fc-glyphname/zapfdingbats.txt deleted file mode 100644 index bcad2e285..000000000 --- a/nx-X11/extras/fontconfig/fc-glyphname/zapfdingbats.txt +++ /dev/null @@ -1,212 +0,0 @@ -# Name: ITC Zapf Dingbats Glyph List -# Table version: 2.0 -# Date: September 20, 2002 -# -# See http://partners.adobe.com/asn/developer/typeforum/unicodegn.html -# -# Format: Semicolon-delimited fields: -# (1) glyph name -# (2) Unicode scalar value -# -a100;275E -a101;2761 -a102;2762 -a103;2763 -a104;2764 -a105;2710 -a106;2765 -a107;2766 -a108;2767 -a109;2660 -a10;2721 -a110;2665 -a111;2666 -a112;2663 -a117;2709 -a118;2708 -a119;2707 -a11;261B -a120;2460 -a121;2461 -a122;2462 -a123;2463 -a124;2464 -a125;2465 -a126;2466 -a127;2467 -a128;2468 -a129;2469 -a12;261E -a130;2776 -a131;2777 -a132;2778 -a133;2779 -a134;277A -a135;277B -a136;277C -a137;277D -a138;277E -a139;277F -a13;270C -a140;2780 -a141;2781 -a142;2782 -a143;2783 -a144;2784 -a145;2785 -a146;2786 -a147;2787 -a148;2788 -a149;2789 -a14;270D -a150;278A -a151;278B -a152;278C -a153;278D -a154;278E -a155;278F -a156;2790 -a157;2791 -a158;2792 -a159;2793 -a15;270E -a160;2794 -a161;2192 -a162;27A3 -a163;2194 -a164;2195 -a165;2799 -a166;279B -a167;279C -a168;279D -a169;279E -a16;270F -a170;279F -a171;27A0 -a172;27A1 -a173;27A2 -a174;27A4 -a175;27A5 -a176;27A6 -a177;27A7 -a178;27A8 -a179;27A9 -a17;2711 -a180;27AB -a181;27AD -a182;27AF -a183;27B2 -a184;27B3 -a185;27B5 -a186;27B8 -a187;27BA -a188;27BB -a189;27BC -a18;2712 -a190;27BD -a191;27BE -a192;279A -a193;27AA -a194;27B6 -a195;27B9 -a196;2798 -a197;27B4 -a198;27B7 -a199;27AC -a19;2713 -a1;2701 -a200;27AE -a201;27B1 -a202;2703 -a203;2750 -a204;2752 -a205;276E -a206;2770 -a20;2714 -a21;2715 -a22;2716 -a23;2717 -a24;2718 -a25;2719 -a26;271A -a27;271B -a28;271C -a29;2722 -a2;2702 -a30;2723 -a31;2724 -a32;2725 -a33;2726 -a34;2727 -a35;2605 -a36;2729 -a37;272A -a38;272B -a39;272C -a3;2704 -a40;272D -a41;272E -a42;272F -a43;2730 -a44;2731 -a45;2732 -a46;2733 -a47;2734 -a48;2735 -a49;2736 -a4;260E -a50;2737 -a51;2738 -a52;2739 -a53;273A -a54;273B -a55;273C -a56;273D -a57;273E -a58;273F -a59;2740 -a5;2706 -a60;2741 -a61;2742 -a62;2743 -a63;2744 -a64;2745 -a65;2746 -a66;2747 -a67;2748 -a68;2749 -a69;274A -a6;271D -a70;274B -a71;25CF -a72;274D -a73;25A0 -a74;274F -a75;2751 -a76;25B2 -a77;25BC -a78;25C6 -a79;2756 -a7;271E -a81;25D7 -a82;2758 -a83;2759 -a84;275A -a85;276F -a86;2771 -a87;2772 -a88;2773 -a89;2768 -a8;271F -a90;2769 -a91;276C -a92;276D -a93;276A -a94;276B -a95;2774 -a96;2775 -a97;275B -a98;275C -a99;275D -a9;2720 -#-- end diff --git a/nx-X11/extras/fontconfig/fc-lang/Makefile.am b/nx-X11/extras/fontconfig/fc-lang/Makefile.am deleted file mode 100644 index 5077810cb..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/Makefile.am +++ /dev/null @@ -1,49 +0,0 @@ -# -# $Id $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# - -CC = @CC_FOR_BUILD@ -EXEEXT = @EXEEXT_FOR_BUILD@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - -INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -TMPL=fclang.tmpl.h -STMPL=${top_srcdir}/fc-lang/fclang.tmpl.h -TARG=fclang.h - -noinst_PROGRAMS=fc-lang - -noinst_HEADERS=$(TARG) - -noinst_MANS=fc-lang.man - -ORTH=@ORTH_FILES@ - -EXTRA_DIST=$(TMPL) $(ORTH) - -$(TARG):$(ORTH) fc-lang${EXEEXT} $(STMPL) - rm -f $(TARG) - ./fc-lang${EXEEXT} -d ${srcdir} $(ORTH) < $(STMPL) > $(TARG) - -CLEANFILES=$(TARG) diff --git a/nx-X11/extras/fontconfig/fc-lang/Makefile.in b/nx-X11/extras/fontconfig/fc-lang/Makefile.in deleted file mode 100644 index b4ba5590d..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/Makefile.in +++ /dev/null @@ -1,502 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ - -CC = @CC_FOR_BUILD@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT_FOR_BUILD@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ - -INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -TMPL = fclang.tmpl.h -STMPL = ${top_srcdir}/fc-lang/fclang.tmpl.h -TARG = fclang.h - -noinst_PROGRAMS = fc-lang - -noinst_HEADERS = $(TARG) - -noinst_MANS = fc-lang.man - -ORTH = @ORTH_FILES@ - -EXTRA_DIST = $(TMPL) $(ORTH) - -CLEANFILES = $(TARG) -subdir = fc-lang -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -noinst_PROGRAMS = fc-lang$(EXEEXT) -PROGRAMS = $(noinst_PROGRAMS) - -fc_lang_SOURCES = fc-lang.c -fc_lang_OBJECTS = fc-lang.$(OBJEXT) -fc_lang_LDADD = $(LDADD) -fc_lang_DEPENDENCIES = -fc_lang_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/fc-lang.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -DIST_SOURCES = fc-lang.c -HEADERS = $(noinst_HEADERS) - -DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.in Makefile.am -SOURCES = fc-lang.c - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-lang/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -fc-lang$(EXEEXT): $(fc_lang_OBJECTS) $(fc_lang_DEPENDENCIES) - @rm -f fc-lang$(EXEEXT) - $(LINK) $(fc_lang_LDFLAGS) $(fc_lang_OBJECTS) $(fc_lang_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-lang.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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) $(HEADERS) - -installdirs: -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-generic clean-libtool clean-noinstPROGRAMS \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: - -install-exec-am: - -install-info: install-info-am - -install-man: - -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-info-am - -.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 info info-am install \ - install-am install-data install-data-am install-exec \ - install-exec-am install-info install-info-am install-man \ - 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-info-am - - -$(TARG):$(ORTH) fc-lang${EXEEXT} $(STMPL) - rm -f $(TARG) - ./fc-lang${EXEEXT} -d ${srcdir} $(ORTH) < $(STMPL) > $(TARG) -# 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/nx-X11/extras/fontconfig/fc-lang/aa.orth b/nx-X11/extras/fontconfig/fc-lang/aa.orth deleted file mode 100644 index 6d2467f7c..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/aa.orth +++ /dev/null @@ -1,40 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ab.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Afar (AA) -# -# Taken from http://www.arhotaba.com/waldegram.htm -# and http://www.arhotaba.com/alphabet.htm -# -0041-005a # afar doesn't use J, P, V or Z -0061-007a # afar doesn't use j, p, v or z -00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX -00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX -00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX -00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX -00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX -00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX -00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX -00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX -00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX -00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX diff --git a/nx-X11/extras/fontconfig/fc-lang/ab.orth b/nx-X11/extras/fontconfig/fc-lang/ab.orth deleted file mode 100644 index fdc1dd65f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ab.orth +++ /dev/null @@ -1,45 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ab.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Abkhazia (AB) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -#00ab # double angle quotes -#00bb # double angle quotes -0401 -040f -0410-044f -0451 -045f -049e-049f -04a6-04a9 -04ac-04ad -04b2-04b7 -04bc-04bf -04d8 -04d9 -04e0-0re1 -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/af.orth b/nx-X11/extras/fontconfig/fc-lang/af.orth deleted file mode 100644 index 9d671201a..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/af.orth +++ /dev/null @@ -1,46 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Afrikaans (AF) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c8 -00e8 -00c9 -00e9 -00ca -00ea -00cb -00eb -00ce -00ee -00cf -00ef -00d4 -00f4 -00db -00fb -0149 diff --git a/nx-X11/extras/fontconfig/fc-lang/am.orth b/nx-X11/extras/fontconfig/fc-lang/am.orth deleted file mode 100644 index f0dd365d9..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/am.orth +++ /dev/null @@ -1,36 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/am.orth,v 1.1 2002/08/08 00:10:50 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Amharic (AM) -# -# The same as Ethiopic -# -include gez.orth -1238-123f # xe-xWa -1268-126e # ve-vo -1278-127f # ce-cWa -1298-129f # Ne-NWa -12a8 # ea -12e0-12e8 # Ze-ZWa -1300-1307 # je-jWa -1328-132f # Ce-CWa diff --git a/nx-X11/extras/fontconfig/fc-lang/ar.orth b/nx-X11/extras/fontconfig/fc-lang/ar.orth deleted file mode 100644 index 38b738cad..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ar.orth +++ /dev/null @@ -1,88 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ar.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Arabic (AR) -# -# General forms. Leave these out for now as most software -# expects presentation forms. -# -#060C # ARABIC COMMA -#061B # ARABIC SEMICOLON -#061F # ARABIC QUESTION MARK -#0621 # ARABIC LETTER HAMZA -#0622 # ARABIC LETTER ALEF WITH MADDA ABOVE -#0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE -#0624 # ARABIC LETTER WAW WITH HAMZA ABOVE -#0625 # ARABIC LETTER ALEF WITH HAMZA BELOW -#0626 # ARABIC LETTER YEH WITH HAMZA ABOVE -#0627 # ARABIC LETTER ALEF -#0628 # ARABIC LETTER BEH -#0629 # ARABIC LETTER TEH MARBUTA -#062A # ARABIC LETTER TEH -#062B # ARABIC LETTER THEH -#062C # ARABIC LETTER JEEM -#062D # ARABIC LETTER HAH -#062E # ARABIC LETTER KHAH -#062F # ARABIC LETTER DAL -#0630 # ARABIC LETTER THAL -#0631 # ARABIC LETTER REH -#0632 # ARABIC LETTER ZAIN -#0633 # ARABIC LETTER SEEN -#0634 # ARABIC LETTER SHEEN -#0635 # ARABIC LETTER SAD -#0636 # ARABIC LETTER DAD -#0637 # ARABIC LETTER TAH -#0638 # ARABIC LETTER ZAH -#0639 # ARABIC LETTER AIN -#063A # ARABIC LETTER GHAIN -#0640 # ARABIC TATWEEL -#0641 # ARABIC LETTER FEH -#0642 # ARABIC LETTER QAF -#0643 # ARABIC LETTER KAF -#0644 # ARABIC LETTER LAM -#0645 # ARABIC LETTER MEEM -#0646 # ARABIC LETTER NOON -#0647 # ARABIC LETTER HEH -#0648 # ARABIC LETTER WAW -#0649 # ARABIC LETTER ALEF MAKSURA -#064A # ARABIC LETTER YEH -#064B # ARABIC FATHATAN -#064C # ARABIC DAMMATAN -#064D # ARABIC KASRATAN -#064E # ARABIC FATHA -#064F # ARABIC DAMMA -#0650 # ARABIC KASRA -#0651 # ARABIC SHADDA -#0652 # ARABIC SUKUN -# -# Data from Roozbeh Pournader -# -# Select fonts based on support for presentation forms; this may -# exclude some OpenType fonts, but the hope is those would be -# located by a clever shaper by Unicode codepoints in any case. -# -# General Forms: -#0621-063a -#0641-064a -# Presentations Forms: -fe80-fefc diff --git a/nx-X11/extras/fontconfig/fc-lang/ast.orth b/nx-X11/extras/fontconfig/fc-lang/ast.orth deleted file mode 100644 index 24be22667..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ast.orth +++ /dev/null @@ -1,47 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/wa.orth,v 1.1 2002/07/07 19:30:52 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Orthography from http://www.everytype.com/alphabets/asturian.pdf -# -# Asturian (AST) -# -0040-005a -0060-007a -00a1 -00ab -00bb -00bf -00c1 -00c9 -00cd -00d1 -00d3 -00da -00dc -00e1 -00e9 -00ed -00f1 -00f3 -00fa -00fc diff --git a/nx-X11/extras/fontconfig/fc-lang/ava.orth b/nx-X11/extras/fontconfig/fc-lang/ava.orth deleted file mode 100644 index 519d9995f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ava.orth +++ /dev/null @@ -1,97 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Avaric (AVA) -# -0401 -0406 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 diff --git a/nx-X11/extras/fontconfig/fc-lang/ay.orth b/nx-X11/extras/fontconfig/fc-lang/ay.orth deleted file mode 100644 index 4019462ec..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ay.orth +++ /dev/null @@ -1,37 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/kw.orth,v 1.1 2002/08/07 17:34:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Aymara (KW) -# -# Orthography from http://www.aymara.org/arusa/qillqa_eng.html -# -0041-005a -0061-007a -00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -00CF # LATIN CAPITAL LETTER I WITH DIAERESIS -00D1 # LATIN CAPITAL LETTER N WITH TILDE -00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00E4 # LATIN SMALL LETTER A WITH DIAERESIS -00EF # LATIN SMALL LETTER I WITH DIAERESIS -00F1 # LATIN SMALL LETTER N WITH TILDE -00FC # LATIN SMALL LETTER U WITH DIAERESIS diff --git a/nx-X11/extras/fontconfig/fc-lang/az.orth b/nx-X11/extras/fontconfig/fc-lang/az.orth deleted file mode 100644 index 36a4b6000..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/az.orth +++ /dev/null @@ -1,66 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/az.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Azerbaijani (AZ) -# -# The complete orthography is from http://www.evertype.com -# -# This has been verified with the latin and cyrillic orthographies found at -# http://www.eki.ee/letter -# -0041-005a -0061-007a -00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -00C7 # LATIN CAPITAL LETTER C WITH CEDILLA -00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00E4 # LATIN SMALL LETTER A WITH DIAERESIS -00E7 # LATIN SMALL LETTER C WITH CEDILLA -00F6 # LATIN SMALL LETTER O WITH DIAERESIS -00FC # LATIN SMALL LETTER U WITH DIAERESIS -011E # LATIN CAPITAL LETTER G WITH BREVE -011F # LATIN SMALL LETTER G WITH BREVE -0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE -0131 # LATIN SMALL LETTER DOTLESS I -015E # LATIN CAPITAL LETTER S WITH CEDILLA * -015F # LATIN SMALL LETTER S WITH CEDILLA * -018F # LATIN CAPITAL LETTER SCHWA -0259 # LATIN SMALL LETTER SCHWA -#02BC # MODIFIER LETTER APOSTROPHE -0408 # CYRILLIC CAPITAL LETTER JE -0410-044f # CYRILLIC CAPITAL AND SMALL -0458 # CYRILLIC SMALL LETTER JE -0493 # CYRILLIC SMALL LETTER GHE WITH STROKE -0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE -049C # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE -049D # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE -04AE # CYRILLIC CAPITAL LETTER STRAIGHT U -04AF # CYRILLIC SMALL LETTER STRAIGHT U -04B8 # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE -04B9 # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE -04BA # CYRILLIC CAPITAL LETTER SHHA -04BB # CYRILLIC SMALL LETTER SHHA -04D8 # CYRILLIC CAPITAL LETTER SCHWA -04D9 # CYRILLIC SMALL LETTER SCHWA -04E8 # CYRILLIC CAPITAL LETTER BARRED O -04E9 # CYRILLIC SMALL LETTER BARRED O diff --git a/nx-X11/extras/fontconfig/fc-lang/az_ir.orth b/nx-X11/extras/fontconfig/fc-lang/az_ir.orth deleted file mode 100644 index 7dde88e7d..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/az_ir.orth +++ /dev/null @@ -1,32 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Azerbaijani in Iran (AZ-IR) -# -# Data from Roozbeh Pournader -# -# Iran's Azerbaijani uses Persian letters plus an obligatory HAMZA ABOVE -# (only used over FARSI YEH). -# -include fa.orth -0654 # ARABIC HAMZA ABOVE diff --git a/nx-X11/extras/fontconfig/fc-lang/ba.orth b/nx-X11/extras/fontconfig/fc-lang/ba.orth deleted file mode 100644 index 74d922bb4..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ba.orth +++ /dev/null @@ -1,56 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ba.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Bashkir (BA) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -#00AA # FEMININE ORDINAL INDICATOR -#00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK * -#0401 # CYRILLIC CAPITAL LETTER IO in evertype.com -#0451 # CYRILLIC SMALL LETTER IO in evertype.com - -0410-044f # CYRILLIC -0492 # CYRILLIC CAPITAL LETTER GHE WITH STROKE -0493 # CYRILLIC SMALL LETTER GHE WITH STROKE -0498 # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER -0499 # CYRILLIC SMALL LETTER ZE WITH DESCENDER -04A0 # CYRILLIC CAPITAL LETTER BASHKIR KA -04A1 # CYRILLIC SMALL LETTER BASHKIR KA -04A2 # CYRILLIC CAPITAL LETTER EN WITH DESCENDER -04A3 # CYRILLIC SMALL LETTER EN WITH DESCENDER -04AA # CYRILLIC CAPITAL LETTER ES WITH DESCENDER -04AB # CYRILLIC SMALL LETTER ES WITH DESCENDER -04AE # CYRILLIC CAPITAL LETTER STRAIGHT U -04AF # CYRILLIC SMALL LETTER STRAIGHT U -04BA # CYRILLIC CAPITAL LETTER SHHA -04BB # CYRILLIC SMALL LETTER SHHA -04D8 # CYRILLIC CAPITAL LETTER SCHWA -04D9 # CYRILLIC SMALL LETTER SCHWA -04E8 # CYRILLIC CAPITAL LETTER BARRED O -04E9 # CYRILLIC SMALL LETTER BARRED O -#2018-2019 # single quotes -#201c-201d # double quotes -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/bam.orth b/nx-X11/extras/fontconfig/fc-lang/bam.orth deleted file mode 100644 index 0aaf770a3..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bam.orth +++ /dev/null @@ -1,37 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Bambara (BAM) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -0190 -025b -014a -014b -019d -0272 -0186 -0254 diff --git a/nx-X11/extras/fontconfig/fc-lang/be.orth b/nx-X11/extras/fontconfig/fc-lang/be.orth deleted file mode 100644 index 646f57eeb..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/be.orth +++ /dev/null @@ -1,40 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/be.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Byelorussian (BE) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -#00ab -#00bb -#02BC # MODIFIER LETTER APOSTROPHE -#0401 # CYRILLIC CAPITAL LETTER IO evertype.com -0406 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -040E # CYRILLIC CAPITAL LETTER SHORT U (Byelorussian) -0410-044f -#0451 # CYRILLIC SMALL LETTER IO evertype.com -0456 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -045E # CYRILLIC SMALL LETTER SHORT U (Byelorussian) -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/bg.orth b/nx-X11/extras/fontconfig/fc-lang/bg.orth deleted file mode 100644 index 45bbc2233..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bg.orth +++ /dev/null @@ -1,43 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/bg.orth,v 1.3 2002/07/12 21:05:58 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Bulgarian (BG) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -#0400 # CYRILLIC CAPITAL IE WITH GRAVE evertype.com -#040d # CYRILLIC CAPITAL I WITH GRAVE evertype.com -0410-042a -042c -042e-042f -0430-044a -044c -044e-044f -#0450 # CYRILLIC SMALL IE WITH GRAVE evertype.com -#045d # CYRILLIC SMALL I WITH GRAVE evertype.com -#0462 # CYRILLIC CAPITAL LETTER YAT evertype.com -#0463 # CYRILLIC SMALL LETTER YAT evertype.com -#046A # CYRILLIC CAPITAL LETTER BIG YUS evertype.com -#046B # CYRILLIC SMALL LETTER BIG YUS evertype.com diff --git a/nx-X11/extras/fontconfig/fc-lang/bh.orth b/nx-X11/extras/fontconfig/fc-lang/bh.orth deleted file mode 100644 index 913499495..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bh.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Bihari (Devanagari script) (BH) -include hi.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/bho.orth b/nx-X11/extras/fontconfig/fc-lang/bho.orth deleted file mode 100644 index c86042687..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bho.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Bhojpuri (Devanagari script) (BHO) -include hi.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/bi.orth b/nx-X11/extras/fontconfig/fc-lang/bi.orth deleted file mode 100644 index 659e80deb..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bi.orth +++ /dev/null @@ -1,39 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/bi.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Bislama (BI) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c9 -00e9 -00cf -00ef -#e000 # LATIN CAPITAL LETTER M WITH MACRON (no UCS code) -#e001 # LATIN SMALL LETTER M WITH MACRON (no UCS code) -#e002 # LATIN CAPITAL LETTER P WITH MACRON (no UCS code) -#e003 # LATIN SMALL LETTER P WITH MACRON (no UCS code) -00dc -00fc diff --git a/nx-X11/extras/fontconfig/fc-lang/bin.orth b/nx-X11/extras/fontconfig/fc-lang/bin.orth deleted file mode 100644 index 13f8aba70..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bin.orth +++ /dev/null @@ -1,55 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Edo or Bini (BIN) -# -# Orthography from http://www.ideography.co.uk/library/pdf/charsets.pdf -# -0041-005a -0061-007a -00C0 # LATIN CAPITAL LETTER A WITH GRAVE -00C1 # LATIN CAPITAL LETTER A WITH ACUTE -00C8 # LATIN CAPITAL LETTER E WITH GRAVE -00C9 # LATIN CAPITAL LETTER E WITH ACUTE -00CC # LATIN CAPITAL LETTER I WITH GRAVE -00CD # LATIN CAPITAL LETTER I WITH ACUTE -00D2 # LATIN CAPITAL LETTER O WITH GRAVE -00D3 # LATIN CAPITAL LETTER O WITH ACUTE -00D9 # LATIN CAPITAL LETTER U WITH GRAVE -00DA # LATIN CAPITAL LETTER U WITH ACUTE -00E0 # LATIN SMALL LETTER A WITH GRAVE -00E1 # LATIN SMALL LETTER A WITH ACUTE -00E8 # LATIN SMALL LETTER E WITH GRAVE -00E9 # LATIN SMALL LETTER E WITH ACUTE -00EC # LATIN SMALL LETTER I WITH GRAVE -00ED # LATIN SMALL LETTER I WITH ACUTE -00F2 # LATIN SMALL LETTER O WITH GRAVE -00F3 # LATIN SMALL LETTER O WITH ACUTE -00F9 # LATIN SMALL LETTER U WITH GRAVE -00FA # LATIN SMALL LETTER U WITH ACUTE -1EB8 # LATIN CAPITAL LETTER E WITH DOT BELOW -1EB9 # LATIN SMALL LETTER E WITH DOT BELOW -1ECC # LATIN CAPITAL LETTER O WITH DOT BELOW -1ECD # LATIN SMALL LETTER O WITH DOT BELOW -0300 # COMBINING GRAVE ACCENT (Varia) -0301 # COMBINING ACUTE ACCENT (Oxia, Tonos) diff --git a/nx-X11/extras/fontconfig/fc-lang/bn.orth b/nx-X11/extras/fontconfig/fc-lang/bn.orth deleted file mode 100644 index 11dc9624f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bn.orth +++ /dev/null @@ -1,41 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Bengali (BN) -# -# Taken straight from the Unicode coverage for Bengali -0981-0983 -0985-098c -098f-0990 -0993-09a8 -09aa-09b0 -09b2 -09b6-09b9 -09bc -09be-09c4 -09c7-09c8 -09cb-09cd -09d7 -09dc-09dd -09df-09e3 -09e6-09fa diff --git a/nx-X11/extras/fontconfig/fc-lang/bo.orth b/nx-X11/extras/fontconfig/fc-lang/bo.orth deleted file mode 100644 index 64f670c9b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bo.orth +++ /dev/null @@ -1,39 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/bo.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Tibetan (BO) -# -# Taken from the Unicode coverage of this language -# -0f40-0f47 -0f49-0f69 -0f71-0f76 -0f78 -0f7a-0f7d -0f80-0f81 -0f90-0f97 -0f99-0fb9 -# Fixed-form subjoined consonants -# These characters are used only for transliteration and transcription. -#0fba-0fbc - diff --git a/nx-X11/extras/fontconfig/fc-lang/br.orth b/nx-X11/extras/fontconfig/fc-lang/br.orth deleted file mode 100644 index 11c971fb6..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/br.orth +++ /dev/null @@ -1,47 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/br.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Breton (BR) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -#0027 -0041-005a -0061-007a -#00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK * -#00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK * -00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX -00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX -00D1 # LATIN CAPITAL LETTER N WITH TILDE -00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX eki.ee -00D9 # LATIN CAPITAL LETTER U WITH GRAVE -00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX -00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX -00F1 # LATIN SMALL LETTER N WITH TILDE -00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX eki.ee -00F9 # LATIN SMALL LETTER U WITH GRAVE -00FC # LATIN SMALL LETTER U WITH DIAERESIS -#2019-201a # single quote and comma diff --git a/nx-X11/extras/fontconfig/fc-lang/bs.orth b/nx-X11/extras/fontconfig/fc-lang/bs.orth deleted file mode 100644 index bd608cf78..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bs.orth +++ /dev/null @@ -1,39 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Bosnian (BS) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -0106 -0107 -010c -010d -0110 -0111 -0160 -0161 -017d -017e diff --git a/nx-X11/extras/fontconfig/fc-lang/bua.orth b/nx-X11/extras/fontconfig/fc-lang/bua.orth deleted file mode 100644 index dd9bd7ce7..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/bua.orth +++ /dev/null @@ -1,102 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/bua.orth,v 1.1 2002/07/12 07:52:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Buriat (Buryat) (BUA) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -#0472 # CYRILLIC CAPITAL LETTER FITA (Historic cyrillic letter) -#0473 # CYRILLIC SMALL LETTER FITA (Historic cyrillic letter) -04ae -04af -04ba -04bb diff --git a/nx-X11/extras/fontconfig/fc-lang/ca.orth b/nx-X11/extras/fontconfig/fc-lang/ca.orth deleted file mode 100644 index 663a020c2..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ca.orth +++ /dev/null @@ -1,58 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ca.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Catalan (CA) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -#00B7 # MIDDLE DOT -00C0 # LATIN CAPITAL LETTER A WITH GRAVE -00C7 # LATIN CAPITAL LETTER C WITH CEDILLA -00C8 # LATIN CAPITAL LETTER E WITH GRAVE -00C9 # LATIN CAPITAL LETTER E WITH ACUTE -00CD # LATIN CAPITAL LETTER I WITH ACUTE -00CF # LATIN CAPITAL LETTER I WITH DIAERESIS -#00D1 # LATIN CAPITAL LETTER N WITH TILDE "important" @ eki.ee -00D2 # LATIN CAPITAL LETTER O WITH GRAVE -00D3 # LATIN CAPITAL LETTER O WITH ACUTE -00DA # LATIN CAPITAL LETTER U WITH ACUTE -00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00E0 # LATIN SMALL LETTER A WITH GRAVE -00E7 # LATIN SMALL LETTER C WITH CEDILLA -00E8 # LATIN SMALL LETTER E WITH GRAVE -00E9 # LATIN SMALL LETTER E WITH ACUTE -00ED # LATIN SMALL LETTER I WITH ACUTE -00EF # LATIN SMALL LETTER I WITH DIAERESIS -#00F1 # LATIN SMALL LETTER N WITH TILDE "important" @ eki.ee -00F2 # LATIN SMALL LETTER O WITH GRAVE -00F3 # LATIN SMALL LETTER O WITH ACUTE -00FA # LATIN SMALL LETTER U WITH ACUTE -00FC # LATIN SMALL LETTER U WITH DIAERESIS -013F # LATIN CAPITAL LETTER L WITH MIDDLE DOT -0140 # LATIN SMALL LETTER L WITH MIDDLE DOT -#2018-2019 # single quotes -#201c-201d # double quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/ce.orth b/nx-X11/extras/fontconfig/fc-lang/ce.orth deleted file mode 100644 index 2518cd33f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ce.orth +++ /dev/null @@ -1,97 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Chechen (CE) -# -0401 -0406 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 diff --git a/nx-X11/extras/fontconfig/fc-lang/ch.orth b/nx-X11/extras/fontconfig/fc-lang/ch.orth deleted file mode 100644 index 48b74422f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ch.orth +++ /dev/null @@ -1,35 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Chamorro (CH) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c2 -00e2 -00d1 -00f1 -00dc -00fc diff --git a/nx-X11/extras/fontconfig/fc-lang/chm.orth b/nx-X11/extras/fontconfig/fc-lang/chm.orth deleted file mode 100644 index 1f3b1eb34..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/chm.orth +++ /dev/null @@ -1,109 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Mari (Lower Cheremis / Upper Cheremis) (CHM) -# -# I've merged both of these languages together so that a font -# for 'chm' will cover both orthographies -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -04a4 -04a5 -04d2 -04d3 -04e6 -04e7 -04f0 -04f1 -04f8 -04f9 diff --git a/nx-X11/extras/fontconfig/fc-lang/chr.orth b/nx-X11/extras/fontconfig/fc-lang/chr.orth deleted file mode 100644 index 756b2d61b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/chr.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Cherokee (chr) -13a0-13f4 diff --git a/nx-X11/extras/fontconfig/fc-lang/co.orth b/nx-X11/extras/fontconfig/fc-lang/co.orth deleted file mode 100644 index f50f6ebc8..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/co.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Corsican (CO) -include fr.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/cs.orth b/nx-X11/extras/fontconfig/fc-lang/cs.orth deleted file mode 100644 index 3df6828ba..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/cs.orth +++ /dev/null @@ -1,67 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/cs.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Czech (CS) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00C1 # LATIN CAPITAL LETTER A WITH ACUTE -#00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS evertype.com -00C9 # LATIN CAPITAL LETTER E WITH ACUTE -00CD # LATIN CAPITAL LETTER I WITH ACUTE -00D3 # LATIN CAPITAL LETTER O WITH ACUTE -#00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS evertype.com -00DA # LATIN CAPITAL LETTER U WITH ACUTE -#00DC # LATIN CAPITAL LETTER U WITH DIAERESIS evertype.com -00DD # LATIN CAPITAL LETTER Y WITH ACUTE -00E1 # LATIN SMALL LETTER A WITH ACUTE -#00E4 # LATIN SMALL LETTER A WITH DIAERESIS evertype.com -00E9 # LATIN SMALL LETTER E WITH ACUTE -00ED # LATIN SMALL LETTER I WITH ACUTE -00F3 # LATIN SMALL LETTER O WITH ACUTE -#00F6 # LATIN SMALL LETTER O WITH DIAERESIS evertype.com -00FA # LATIN SMALL LETTER U WITH ACUTE -#00FC # LATIN SMALL LETTER U WITH DIAERESIS evertype.com -00FD # LATIN SMALL LETTER Y WITH ACUTE -010C # LATIN CAPITAL LETTER C WITH CARON -010D # LATIN SMALL LETTER C WITH CARON -010E # LATIN CAPITAL LETTER D WITH CARON -010F # LATIN SMALL LETTER D WITH CARON -011A # LATIN CAPITAL LETTER E WITH CARON -011B # LATIN SMALL LETTER E WITH CARON -0147 # LATIN CAPITAL LETTER N WITH CARON -0148 # LATIN SMALL LETTER N WITH CARON -0158 # LATIN CAPITAL LETTER R WITH CARON -0159 # LATIN SMALL LETTER R WITH CARON -0160 # LATIN CAPITAL LETTER S WITH CARON -0161 # LATIN SMALL LETTER S WITH CARON -0164 # LATIN CAPITAL LETTER T WITH CARON -0165 # LATIN SMALL LETTER T WITH CARON -016E # LATIN CAPITAL LETTER U WITH RING ABOVE -016F # LATIN SMALL LETTER U WITH RING ABOVE -017D # LATIN CAPITAL LETTER Z WITH CARON -017E # LATIN SMALL LETTER Z WITH CARON diff --git a/nx-X11/extras/fontconfig/fc-lang/cu.orth b/nx-X11/extras/fontconfig/fc-lang/cu.orth deleted file mode 100644 index 7e83f7cd9..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/cu.orth +++ /dev/null @@ -1,42 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Old Church Slavonic (CU) -# -# Orthography from http://www.evertype.com/alphabets/old-church-slavonic.pdf -# -0401-0402 -0405-0406 -0408 -040b -040d -040f-0418 -041a-042c -042e-044c -044e-0450 -0452 -0455-456 -0458 -045b -045d -045f-0479 diff --git a/nx-X11/extras/fontconfig/fc-lang/cv.orth b/nx-X11/extras/fontconfig/fc-lang/cv.orth deleted file mode 100644 index 42b790276..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/cv.orth +++ /dev/null @@ -1,109 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Chuvash (CV) -# -# -# I'm guessing the c cedilla is really es with descender -# -#00c7 # C cedilla -#00e7 # c cedilla -04aa # capital es with descender -04ab # small es with descender -0102 -0103 -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -04d6 -04d7 -04f2 -04f3 diff --git a/nx-X11/extras/fontconfig/fc-lang/cy.orth b/nx-X11/extras/fontconfig/fc-lang/cy.orth deleted file mode 100644 index 197c4244c..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/cy.orth +++ /dev/null @@ -1,63 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/cy.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Welsh (CY) -# -# Coverage given by Markus Kuhn -# and separately by Jessica Perry Hekman -# with help from Mark Kille and Jerry Hunter. -# -0041-005a -0061-007a -00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX -00C9 # LATIN CAPITAL LETTER E WITH ACUTE -00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX -00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX -00CF # LATIN CAPITAL LETTER I WITH DIAERESIS -00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX -00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX -00E9 # LATIN SMALL LETTER E WITH ACUTE -00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX -00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX -00EF # LATIN SMALL LETTER I WITH DIAERESIS -00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX -00FF # LATIN SMALL LETTER Y WITH DIAERESIS -# -# Non-Latin-1 characters needed for Welsh: -# -0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX -0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX -0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX -0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX -0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS -# -# And stricktly speaking for dictionary authors also: -# -1E80 # LATIN CAPITAL LETTER W WITH GRAVE -1E81 # LATIN SMALL LETTER W WITH GRAVE -1E82 # LATIN CAPITAL LETTER W WITH ACUTE -1E83 # LATIN SMALL LETTER W WITH ACUTE -1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS -1E85 # LATIN SMALL LETTER W WITH DIAERESIS -1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE -1EF3 # LATIN SMALL LETTER Y WITH GRAVE diff --git a/nx-X11/extras/fontconfig/fc-lang/da.orth b/nx-X11/extras/fontconfig/fc-lang/da.orth deleted file mode 100644 index 83f75090e..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/da.orth +++ /dev/null @@ -1,89 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/da.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Danish (DA) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# Note: -# The sources cited at www.evertype.com appear to have unified -# all of the nordic languages making the orthography significantly -# larger than needed for Danish. The orthography used here is -# just that from eki.ee with the evertype.com additions commented out -# -0041-005a -0061-007a -#00ab -#00bb -#00C0 # LATIN CAPITAL LETTER A WITH GRAVE -00C1 # LATIN CAPITAL LETTER A WITH ACUTE -#00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX -#00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE -00C6 # LATIN CAPITAL LETTER AE (ash) * -#00C7 # LATIN CAPITAL LETTER C WITH CEDILLA -#00C8 # LATIN CAPITAL LETTER E WITH GRAVE -00C9 # LATIN CAPITAL LETTER E WITH ACUTE -#00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX -#00CB # LATIN CAPITAL LETTER E WITH DIAERESIS -00CD # LATIN CAPITAL LETTER I WITH ACUTE -#00D0 # LATIN CAPITAL LETTER ETH (Icelandic) -00D3 # LATIN CAPITAL LETTER O WITH ACUTE -#00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX -#00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -00D8 # LATIN CAPITAL LETTER O WITH STROKE -00DA # LATIN CAPITAL LETTER U WITH ACUTE -#00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00DD # LATIN CAPITAL LETTER Y WITH ACUTE -#00DE # LATIN CAPITAL LETTER THORN (Icelandic) -#00E0 # LATIN SMALL LETTER A WITH GRAVE -00E1 # LATIN SMALL LETTER A WITH ACUTE -#00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX -#00E4 # LATIN SMALL LETTER A WITH DIAERESIS -00E5 # LATIN SMALL LETTER A WITH RING ABOVE -00E6 # LATIN SMALL LETTER AE (ash) * -#00E7 # LATIN SMALL LETTER C WITH CEDILLA -#00E8 # LATIN SMALL LETTER E WITH GRAVE -00E9 # LATIN SMALL LETTER E WITH ACUTE -#00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX -#00EB # LATIN SMALL LETTER E WITH DIAERESIS -00ED # LATIN SMALL LETTER I WITH ACUTE -#00F0 # LATIN SMALL LETTER ETH (Icelandic) -00F3 # LATIN SMALL LETTER O WITH ACUTE -#00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX -#00F6 # LATIN SMALL LETTER O WITH DIAERESIS -00F8 # LATIN SMALL LETTER O WITH STROKE -00FA # LATIN SMALL LETTER U WITH ACUTE -#00FC # LATIN SMALL LETTER U WITH DIAERESIS -00FD # LATIN SMALL LETTER Y WITH ACUTE -#00FE # LATIN SMALL LETTER THORN (Icelandic) -#0152 # LATIN CAPITAL LIGATURE OE -#0153 # LATIN SMALL LIGATURE OE -#01FA # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE -#01FB # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE -#01FC # LATIN CAPITAL LETTER AE WITH ACUTE (ash) * -#01FD # LATIN SMALL LETTER AE WITH ACUTE (ash) * -#01FE # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE -#01FF # LATIN SMALL LETTER O WITH STROKE AND ACUTE -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/de.orth b/nx-X11/extras/fontconfig/fc-lang/de.orth deleted file mode 100644 index 20bac0323..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/de.orth +++ /dev/null @@ -1,49 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/de.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# German (DE) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -#00ab -#00bb -0041-005a -0061-007a -#00C0 # LATIN CAPITAL LETTER A WITH GRAVE eki.ee -00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -#00C9 # LATIN CAPITAL LETTER E WITH ACUTE eki.ee -00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00DF # LATIN SMALL LETTER SHARP S (German) -#00E0 # LATIN SMALL LETTER A WITH GRAVE eki.ee -00E4 # LATIN SMALL LETTER A WITH DIAERESIS -#00E9 # LATIN SMALL LETTER E WITH ACUTE eki.ee -00F6 # LATIN SMALL LETTER O WITH DIAERESIS -00FC # LATIN SMALL LETTER U WITH DIAERESIS -#2018 # single quotes -#201a # single quotes -#201c # double quotes -#201e # double quotes -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/dz.orth b/nx-X11/extras/fontconfig/fc-lang/dz.orth deleted file mode 100644 index a904a5032..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/dz.orth +++ /dev/null @@ -1,28 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/bo.orth,v 1.2 2002/07/12 21:05:58 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Dzongkha (DZ) -# -# Uses Tibetan script -# -include bo.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/el.orth b/nx-X11/extras/fontconfig/fc-lang/el.orth deleted file mode 100644 index bae0c898e..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/el.orth +++ /dev/null @@ -1,32 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/el.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Greek (EL) -# -# From vvas@hal.csd.auth.gr (Vasilis Vasaitis) -# -0386 -0388-038a -038c -038e-03a1 -03a3-03ce diff --git a/nx-X11/extras/fontconfig/fc-lang/en.orth b/nx-X11/extras/fontconfig/fc-lang/en.orth deleted file mode 100644 index 94988b30a..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/en.orth +++ /dev/null @@ -1,40 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/en.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# English (EN) -0041-005a -0061-007a -00c0 -00c7-00cb -00cf -00d1 -00d4 -00d6 -00e0 -00e7-00eb -00ef -00f1 -00f4 -00f6 -#2018-2019 # single quotes -#201c-201d # double quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/eo.orth b/nx-X11/extras/fontconfig/fc-lang/eo.orth deleted file mode 100644 index a7130a968..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/eo.orth +++ /dev/null @@ -1,32 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Esperanto (EO) -0041-005a -0061-007a -0108-0109 -011c-011d -0124-0125 -0134-0135 -015c-015d -016c-016d diff --git a/nx-X11/extras/fontconfig/fc-lang/es.orth b/nx-X11/extras/fontconfig/fc-lang/es.orth deleted file mode 100644 index 10798f683..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/es.orth +++ /dev/null @@ -1,50 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/es.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Spanish (ES) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -#00A1 # INVERTED EXCLAMATION MARK -#00BF # INVERTED QUESTION MARK -00C1 # LATIN CAPITAL LETTER A WITH ACUTE -#00C7 # LATIN CAPITAL LETTER C WITH CEDILLA important @eki.ee -00C9 # LATIN CAPITAL LETTER E WITH ACUTE -00CD # LATIN CAPITAL LETTER I WITH ACUTE -00D1 # LATIN CAPITAL LETTER N WITH TILDE -00D3 # LATIN CAPITAL LETTER O WITH ACUTE -00DA # LATIN CAPITAL LETTER U WITH ACUTE -00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00E1 # LATIN SMALL LETTER A WITH ACUTE -#00E7 # LATIN SMALL LETTER C WITH CEDILLA important @eki.ee -00E9 # LATIN SMALL LETTER E WITH ACUTE -00ED # LATIN SMALL LETTER I WITH ACUTE -00F1 # LATIN SMALL LETTER N WITH TILDE -00F3 # LATIN SMALL LETTER O WITH ACUTE -00FA # LATIN SMALL LETTER U WITH ACUTE -00FC # LATIN SMALL LETTER U WITH DIAERESIS -# diff --git a/nx-X11/extras/fontconfig/fc-lang/et.orth b/nx-X11/extras/fontconfig/fc-lang/et.orth deleted file mode 100644 index 7edd6ff77..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/et.orth +++ /dev/null @@ -1,47 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/et.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Estonian (ET) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -00D5 # LATIN CAPITAL LETTER O WITH TILDE -00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00E4 # LATIN SMALL LETTER A WITH DIAERESIS -00F5 # LATIN SMALL LETTER O WITH TILDE -00F6 # LATIN SMALL LETTER O WITH DIAERESIS -00FC # LATIN SMALL LETTER U WITH DIAERESIS -0160 # LATIN CAPITAL LETTER S WITH CARON -0161 # LATIN SMALL LETTER S WITH CARON -017D # LATIN CAPITAL LETTER Z WITH CARON -017E # LATIN SMALL LETTER Z WITH CARON -#2018 # # single quote -#201a # # single quote -#201c # # double quote -#201e # # double quote diff --git a/nx-X11/extras/fontconfig/fc-lang/eu.orth b/nx-X11/extras/fontconfig/fc-lang/eu.orth deleted file mode 100644 index 67b871f6d..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/eu.orth +++ /dev/null @@ -1,45 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/eu.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Basque (EU) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -# The orthography from evertype.com comes from the Académie de la Langue -# Basque prior to 1926. eki.ee adds some additional letters, marked here -# and commented out. I've also commented out some older letters -# from the evertype.com orthography which are (apparently) no longer -# in use -# -0041-005a -0061-007a -#00C7 # LATIN CAPITAL LETTER C WITH CEDILLA eki.ee -00D1 LATIN CAPITAL LETTER N WITH TILDE -00DC LATIN CAPITAL LETTER U WITH DIAERESIS -#00E7 # LATIN SMALL LETTER C WITH CEDILLA eki.ee -00F1 LATIN SMALL LETTER N WITH TILDE -00FC LATIN SMALL LETTER U WITH DIAERESIS -#0154 LATIN CAPITAL LETTER R WITH ACUTE evertype.com -#0155 LATIN SMALL LETTER R WITH ACUTE evertype.com diff --git a/nx-X11/extras/fontconfig/fc-lang/fa.orth b/nx-X11/extras/fontconfig/fc-lang/fa.orth deleted file mode 100644 index b4284b052..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fa.orth +++ /dev/null @@ -1,53 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/fa.orth,v 1.1 2002/07/09 02:28:26 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Persian (FA) -# -# Data from Roozbeh Pournader -# -# Select fonts based on support for presentation forms; this may -# exclude some OpenType fonts, but the hope is those would be -# located by a clever shaper by Unicode codepoints in any case. -# -# General forms. -#0621-0624 -#0626-063a -#0641-0642 -#0644-0648 -#067e -#0686 -#0698 -#06a9 -#06af -#06cc -# Presentations Forms: -fb56-fb59 -fb7a-fb7d -fb8a-fb8b -fb8e-fb95 -fbfc-fbff -fe80-fe86 -fe89-fed8 -fedd-feee -#fef5-fef8 # These four happen very rarely -fefb-fefc diff --git a/nx-X11/extras/fontconfig/fc-lang/fc-lang.c b/nx-X11/extras/fontconfig/fc-lang/fc-lang.c deleted file mode 100644 index e88d75fe0..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fc-lang.c +++ /dev/null @@ -1,471 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/fc-lang/fc-lang.c,v 1.3 2002/08/22 07:36:43 keithp Exp $ - * - * Copyright © 2002 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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" -#include "fccharset.c" -#include "fcstr.c" - -/* - * fc-lang - * - * Read a set of language orthographies and build C declarations for - * charsets which can then be used to identify which languages are - * supported by a given font. Note that this uses some utilities - * from the fontconfig library, so the necessary file is simply - * included in this compilation. A couple of extra utility - * functions are also needed in slightly modified form - */ - -void -FcMemAlloc (int kind, int size) -{ -} - -void -FcMemFree (int kind, int size) -{ -} - -FcChar8 * -FcConfigHome (void) -{ - return getenv ("HOME"); -} - -static void -fatal (char *file, int lineno, char *msg) -{ - fprintf (stderr, "%s:%d: %s\n", file, lineno, msg); - exit (1); -} - -static char * -get_line (FILE *f, char *line, int *lineno) -{ - char *hash; - if (!fgets (line, 1024, f)) - return 0; - ++(*lineno); - hash = strchr (line, '#'); - if (hash) - *hash = '\0'; - if (line[0] == '\0' || line[0] == '\n' || line[0] == '\032' || line[0] == '\r') - return get_line (f, line, lineno); - return line; -} - -char *dir = 0; - -static FILE * -scanopen (char *file) -{ - FILE *f; - - f = fopen (file, "r"); - if (!f && dir) - { - char path[1024]; - - strcpy (path, dir); - strcat (path, "/"); - strcat (path, file); - f = fopen (path, "r"); - } - return f; -} - -/* - * build a single charset from a source file - * - * The file format is quite simple, either - * a single hex value or a pair separated with a dash - * - * Comments begin with '#' - */ - -static FcCharSet * -scan (FILE *f, char *file) -{ - FcCharSet *c = 0; - FcCharSet *n; - int start, end, ucs4; - char line[1024]; - int lineno = 0; - - while (get_line (f, line, &lineno)) - { - if (!strncmp (line, "include", 7)) - { - file = strchr (line, ' '); - while (*file == ' ') - file++; - end = strlen (file); - if (file[end-1] == '\n') - file[end-1] = '\0'; - f = scanopen (file); - if (!f) - fatal (file, 0, "can't open"); - c = scan (f, file); - fclose (f); - return c; - } - if (strchr (line, '-')) - { - if (sscanf (line, "%x-%x", &start, &end) != 2) - fatal (file, lineno, "parse error"); - } - else - { - if (sscanf (line, "%x", &start) != 1) - fatal (file, lineno, "parse error"); - end = start; - } - if (!c) - c = FcCharSetCreate (); - for (ucs4 = start; ucs4 <= end; ucs4++) - { - if (!FcCharSetAddChar (c, ucs4)) - fatal (file, lineno, "out of memory"); - } - } - n = FcCharSetFreeze (c); - FcCharSetDestroy (c); - return n; -} - -/* - * Convert a file name into a name suitable for C declarations - */ -static char * -get_name (char *file) -{ - char *name; - char *dot; - - dot = strchr (file, '.'); - if (!dot) - dot = file + strlen(file); - name = malloc (dot - file + 1); - strncpy (name, file, dot - file); - name[dot-file] = '\0'; - return name; -} - -/* - * Convert a C name into a language name - */ -static char * -get_lang (char *name) -{ - char *lang = malloc (strlen (name) + 1); - char *l = lang; - char c; - - while ((c = *name++)) - { - if (isupper ((int) (unsigned char) c)) - c = tolower ((int) (unsigned char) c); - if (c == '_') - c = '-'; - if (c == ' ') - continue; - *l++ = c; - } - *l++ = '\0'; - return lang; -} - -static int compare (const void *a, const void *b) -{ - const FcChar8 *const *as = a, *const *bs = b; - return FcStrCmpIgnoreCase (*as, *bs); -} - -#define MAX_LANG 1024 -#define MAX_LANG_SET_MAP ((MAX_LANG + 31) / 32) - -#define BitSet(map, id) ((map)[(id)>>5] |= ((FcChar32) 1 << ((id) & 0x1f))) -#define BitGet(map, id) ((map)[(id)>>5] >> ((id) & 0x1f)) & 1) - -int -main (int argc, char **argv) -{ - char *files[MAX_LANG]; - FcCharSet *sets[MAX_LANG]; - int duplicate[MAX_LANG]; - int country[MAX_LANG]; - char *names[MAX_LANG]; - char *langs[MAX_LANG]; - FILE *f; - int ncountry = 0; - int i = 0; - FcCharLeaf **leaves, **sleaves; - int total_leaves = 0; - int l, sl, tl; - int c; - char line[1024]; - FcChar32 map[MAX_LANG_SET_MAP]; - int num_lang_set_map; - int setRangeStart[26]; - int setRangeEnd[26]; - FcChar8 setRangeChar; - - while (*++argv) - { - if (!strcmp (*argv, "-d")) - { - dir = *++argv; - continue; - } - if (i == MAX_LANG) - fatal (*argv, 0, "Too many languages"); - files[i++] = *argv; - } - files[i] = 0; - qsort (files, i, sizeof (char *), compare); - i = 0; - while (files[i]) - { - f = scanopen (files[i]); - if (!f) - fatal (files[i], 0, strerror (errno)); - sets[i] = scan (f, files[i]); - names[i] = get_name (files[i]); - langs[i] = get_lang(names[i]); - if (strchr (langs[i], '-')) - country[ncountry++] = i; - - total_leaves += sets[i]->num; - i++; - fclose (f); - } - sets[i] = 0; - leaves = malloc (total_leaves * sizeof (FcCharLeaf *)); - tl = 0; - /* - * Find unique leaves - */ - for (i = 0; sets[i]; i++) - { - sleaves = sets[i]->leaves; - for (sl = 0; sl < sets[i]->num; sl++) - { - for (l = 0; l < tl; l++) - if (leaves[l] == sleaves[sl]) - break; - if (l == tl) - leaves[tl++] = sleaves[sl]; - } - } - - /* - * Scan the input until the marker is found - */ - - while (fgets (line, sizeof (line), stdin)) - { - if (!strncmp (line, "@@@", 3)) - break; - fputs (line, stdout); - } - - printf ("/* total size: %d unique leaves: %d */\n\n", - total_leaves, tl); - /* - * Dump leaves - */ - printf ("static const FcCharLeaf leaves[%d] = {\n", tl); - for (l = 0; l < tl; l++) - { - printf (" { { /* %d */", l); - for (i = 0; i < 256/32; i++) - { - if (i % 4 == 0) - printf ("\n "); - printf (" 0x%08x,", leaves[l]->map[i]); - } - printf ("\n } },\n"); - } - printf ("};\n\n"); - printf ("#define L(n) ((FcCharLeaf *) &leaves[n])\n\n"); - - /* - * Find duplicate charsets - */ - duplicate[0] = -1; - for (i = 1; sets[i]; i++) - { - int j; - - duplicate[i] = -1; - for (j = 0; j < i; j++) - if (sets[j] == sets[i]) - { - duplicate[i] = j; - break; - } - } - - /* - * Find ranges for each letter for faster searching - */ - setRangeChar = 'a'; - for (i = 0; sets[i]; i++) - { - char c = names[i][0]; - - while (setRangeChar <= c && c <= 'z') - setRangeStart[setRangeChar++ - 'a'] = i; - } - for (setRangeChar = 'a'; setRangeChar < 'z'; setRangeChar++) - setRangeEnd[setRangeChar - 'a'] = setRangeStart[setRangeChar+1-'a'] - 1; - setRangeEnd[setRangeChar - 'a'] = i - 1; - - /* - * Dump arrays - */ - for (i = 0; sets[i]; i++) - { - int n; - - if (duplicate[i] >= 0) - continue; - printf ("static const FcCharLeaf *leaves_%s[%d] = {\n", - names[i], sets[i]->num); - for (n = 0; n < sets[i]->num; n++) - { - if (n % 8 == 0) - printf (" "); - for (l = 0; l < tl; l++) - if (leaves[l] == sets[i]->leaves[n]) - break; - if (l == tl) - fatal (names[i], 0, "can't find leaf"); - printf (" L(%3d),", l); - if (n % 8 == 7) - printf ("\n"); - } - if (n % 8 != 0) - printf ("\n"); - printf ("};\n\n"); - - - printf ("static const FcChar16 numbers_%s[%d] = {\n", - names[i], sets[i]->num); - for (n = 0; n < sets[i]->num; n++) - { - if (n % 8 == 0) - printf (" "); - printf (" 0x%04x,", sets[i]->numbers[n]); - if (n % 8 == 7) - printf ("\n"); - } - if (n % 8 != 0) - printf ("\n"); - printf ("};\n\n"); - } - printf ("#undef L\n\n"); - - /* - * Dump sets - */ - - printf ("static const FcLangCharSet fcLangCharSets[] = {\n"); - for (i = 0; sets[i]; i++) - { - int j = duplicate[i]; - - if (j < 0) - j = i; - printf (" { (FcChar8 *) \"%s\",\n" - " { FC_REF_CONSTANT, %d, " - "(FcCharLeaf **) leaves_%s, " - "(FcChar16 *) numbers_%s } },\n", - langs[i], - sets[j]->num, names[j], names[j]); - } - printf ("};\n\n"); - printf ("#define NUM_LANG_CHAR_SET %d\n", i); - num_lang_set_map = (i + 31) / 32; - printf ("#define NUM_LANG_SET_MAP %d\n", num_lang_set_map); - /* - * Dump indices with country codes - */ - if (ncountry) - { - int ncountry_ent = 0; - printf ("\n"); - printf ("static const FcChar32 fcLangCountrySets[][NUM_LANG_SET_MAP] = {\n"); - for (c = 0; c < ncountry; c++) - { - i = country[c]; - if (i >= 0) - { - int l = strchr (langs[i], '-') - langs[i]; - int d, k; - - for (k = 0; k < num_lang_set_map; k++) - map[k] = 0; - - BitSet (map, i); - for (d = c + 1; d < ncountry; d++) - { - int j = country[d]; - if (j >= 0 && !strncmp (langs[j], langs[i], l)) - { - BitSet(map, j); - country[d] = -1; - } - } - printf (" {"); - for (k = 0; k < num_lang_set_map; k++) - printf (" 0x%08x,", map[k]); - printf (" }, /* %*.*s */\n", - l, l, langs[i]); - ++ncountry_ent; - } - } - printf ("};\n\n"); - printf ("#define NUM_COUNTRY_SET %d\n", ncountry_ent); - } - - - /* - * Dump sets start/finish for the fastpath - */ - printf ("static const FcLangCharSetRange fcLangCharSetRanges[] = {\n"); - for (setRangeChar = 'a'; setRangeChar <= 'z' ; setRangeChar++) - { - printf (" { %d, %d }, /* %c */\n", - setRangeStart[setRangeChar - 'a'], - setRangeEnd[setRangeChar - 'a'], setRangeChar); - } - printf ("};\n\n"); - - while (fgets (line, sizeof (line), stdin)) - fputs (line, stdout); - - fflush (stdout); - exit (ferror (stdout)); -} diff --git a/nx-X11/extras/fontconfig/fc-lang/fclang.h b/nx-X11/extras/fontconfig/fc-lang/fclang.h deleted file mode 100644 index 3de9ad6ee..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fclang.h +++ /dev/null @@ -1,3945 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/fc-lang/fclang.tmpl.h,v 1.1 2002/07/06 23:21:36 keithp Exp $ - * - * Copyright © 2002 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -/* total size: 805 unique leaves: 565 */ - -static const FcCharLeaf leaves[565] = { - { { /* 0 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x08104404, 0x08104404, - } }, - { { /* 1 */ - 0xffff8002, 0xffffffff, 0x8002ffff, 0x00000000, - 0xc0000000, 0xf0fc33c0, 0x03000000, 0x00000000, - } }, - { { /* 2 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x0810cf00, 0x0810cf00, - } }, - { { /* 3 */ - 0x00000000, 0x00000000, 0x00000200, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 4 */ - 0xff7fff7f, 0xff01ff7f, 0x00003d7f, 0x00ff00ff, - 0x00ff3d7f, 0x003d7fff, 0xff7f7f00, 0x00ff7f00, - } }, - { { /* 5 */ - 0x003d7f00, 0xffff01ff, 0x007fff7f, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 6 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xffffffff, 0xffffffff, 0xffffffff, 0x1fffffff, - } }, - { { /* 7 */ - 0x00000000, 0x00000000, 0x07ffffff, 0x07ffffff, - 0x00000000, 0x88000802, 0x140a2202, 0x140a2202, - } }, - { { /* 8 */ - 0xffff0042, 0xffffffff, 0x0002ffff, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 9 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x10028010, 0x10028010, - } }, - { { /* 10 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x10400090, 0x10400090, - } }, - { { /* 11 */ - 0xc0000000, 0x00030000, 0xc0000000, 0x00000000, - 0x00008000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 12 */ - 0x00000000, 0x00000000, 0x02000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 13 */ - 0xffff0100, 0xffffffff, 0x0100ffff, 0x00000000, - 0x300c0000, 0x0f00c000, 0x03000000, 0x00000300, - } }, - { { /* 14 */ - 0x00000000, 0x00000000, 0x03c00000, 0x3c000000, - 0x003fcc00, 0x00000000, 0x00000000, 0xf0000000, - } }, - { { /* 15 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xfffffe7f, 0xffffffff, 0xe1ffffff, 0x18007fff, - } }, - { { /* 16 */ - 0xffff0000, 0xffffffff, 0x0000ffff, 0x00000000, - 0x030c0000, 0x0c00cc0f, 0x03000000, 0x00000300, - } }, - { { /* 17 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 18 */ - 0x00000000, 0x00000000, 0x00000c00, 0x00000000, - 0x20010040, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 19 */ - 0x00000000, 0x00000000, 0x08100000, 0x00040000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 20 */ - 0xffff4040, 0xffffffff, 0x4040ffff, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 21 */ - 0xffff0000, 0xffffd7ff, 0x0000d7ff, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 22 */ - 0xffffffe0, 0x83ffffff, 0x00003fff, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 23 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x10008200, 0x10008200, - } }, - { { /* 24 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x060c3303, 0x060c3303, - } }, - { { /* 25 */ - 0x00000003, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 26 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x03000000, 0x00003000, 0x00000000, - } }, - { { /* 27 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xfff99fee, 0xd3c5fdff, 0xb080399f, 0x07ffffcf, - } }, - { { /* 28 */ - 0x00000000, 0x00000000, 0xfffffeff, 0x3d7e03ff, - 0xfeff0003, 0x03ffffff, 0x00000000, 0x00000000, - } }, - { { /* 29 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x12120404, 0x12120404, - } }, - { { /* 30 */ - 0x000330c0, 0x00000000, 0x00000000, 0x60000003, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 31 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x00000000, 0x0c00c000, 0x00000000, 0x00000000, - } }, - { { /* 32 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x140ca381, 0x140ca381, - } }, - { { /* 33 */ - 0x00000000, 0x80000000, 0x00000001, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 34 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x10020004, 0x10020004, - } }, - { { /* 35 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x00000000, 0x00000030, 0x000c0000, 0x030300c0, - } }, - { { /* 36 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xffffffff, 0xffffffff, 0x001fffff, - } }, - { { /* 37 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x1a10cfc5, 0x9a10cfc5, - } }, - { { /* 38 */ - 0x00000000, 0x00000000, 0x000c0000, 0x01000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 39 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x24082202, 0x24082202, - } }, - { { /* 40 */ - 0x0c00f000, 0x00000000, 0x03000180, 0x6000c033, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 41 */ - 0xfdffa966, 0xffffdfff, 0xa965dfff, 0x03ffffff, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 42 */ - 0x0000000c, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 43 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x00000000, 0x00000c00, 0x00c00000, 0x000c0000, - } }, - { { /* 44 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x0010c604, 0x8010c604, - } }, - { { /* 45 */ - 0x00000000, 0x00000000, 0x00000000, 0x01f00000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 46 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x0000003f, 0x00000000, 0x00000000, 0x000c0000, - } }, - { { /* 47 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x25082262, 0x25082262, - } }, - { { /* 48 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x90400010, 0x10400010, - } }, - { { /* 49 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xffffd740, 0xfffffffb, 0x00007fff, 0x00000000, - } }, - { { /* 50 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00528f81, 0x00528f81, - } }, - { { /* 51 */ - 0x30000300, 0x00300030, 0x30000000, 0x00003000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 52 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x140a2202, 0x140a2202, - } }, - { { /* 53 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x10600010, 0x10600010, - } }, - { { /* 54 */ - 0x00000000, 0x00000000, 0x00000000, 0x60000003, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 55 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x10020000, 0x10020000, - } }, - { { /* 56 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00400030, 0x00400030, - } }, - { { /* 57 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x25092042, 0x25092042, - } }, - { { /* 58 */ - 0x00000000, 0x00000000, 0x00000c00, 0x00000000, - 0x20000402, 0x00180000, 0x00000000, 0x00000000, - } }, - { { /* 59 */ - 0x00000000, 0x00000000, 0x00880000, 0x00040000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 60 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x02041107, 0x02041107, - } }, - { { /* 61 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x9c508e14, 0x1c508e14, - } }, - { { /* 62 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x04082202, 0x04082202, - } }, - { { /* 63 */ - 0x00000c00, 0x00000003, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 64 */ - 0xc0000c0c, 0x00000000, 0x00c00003, 0x00000c03, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 65 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x020c1383, 0x020c1383, - } }, - { { /* 66 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x040a2202, 0x042a220a, - } }, - { { /* 67 */ - 0x00000000, 0x00000200, 0x00000000, 0x00000200, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 68 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x20000000, 0x00000000, 0x02000000, - } }, - { { /* 69 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xfffbafee, 0xf3edfdff, 0x00013bbf, 0x0000ffc1, - } }, - { { /* 70 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00000080, 0x00000080, - } }, - { { /* 71 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x03000402, 0x00180000, 0x00000000, 0x00000000, - } }, - { { /* 72 */ - 0x00000000, 0x00000000, 0x00880000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 73 */ - 0x000c0003, 0x00000c00, 0x00003000, 0x00000c00, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 74 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x08000000, 0x00000000, 0x00000000, - } }, - { { /* 75 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xffff0000, 0x000007ff, - } }, - { { /* 76 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x14482202, 0x14482202, - } }, - { { /* 77 */ - 0x00000000, 0x00000000, 0x00030000, 0x00030000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 78 */ - 0x00000000, 0xfffe0000, 0x007fffff, 0xfffffffe, - 0x000000ff, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 79 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00003c00, 0x00000022, - } }, - { { /* 80 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00000200, 0x00000200, - } }, - { { /* 81 */ - 0xffff4002, 0xffffffff, 0x4002ffff, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 82 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x64092242, 0x64092242, - } }, - { { /* 83 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x060cb301, 0x060cb301, - } }, - { { /* 84 */ - 0x00000c7e, 0x031f8000, 0x0063f200, 0x000df840, - 0x00037e08, 0x08000dfa, 0x0df901bf, 0x5437e400, - } }, - { { /* 85 */ - 0x00000025, 0x40006fc0, 0x27f91be4, 0xdee00000, - 0x007ff83f, 0x00007f7f, 0x00000000, 0x00000000, - } }, - { { /* 86 */ - 0x00000000, 0x00000000, 0x00000000, 0x007f8000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 87 */ - 0x000000e7, 0x00000000, 0xfffffffe, 0xffffffff, - 0x780fffff, 0xfffffffe, 0xffffffff, 0x787fffff, - } }, - { { /* 88 */ - 0x43f36f8b, 0x9b462442, 0xe3e0e82c, 0x400a0004, - 0xdb365f65, 0x04497977, 0xe3f0ecd7, 0x08c56038, - } }, - { { /* 89 */ - 0x3403e602, 0x35518000, 0x7eabe0c8, 0x98698200, - 0x2942a948, 0x8060e803, 0xad93441c, 0x4568c03a, - } }, - { { /* 90 */ - 0x8656aa60, 0x02403f7a, 0x14618388, 0x21741020, - 0x07022021, 0x40bc3000, 0x4462a624, 0x0a2060a8, - } }, - { { /* 91 */ - 0x85740217, 0x9c840402, 0x14157bfb, 0x11e27f24, - 0x02efb665, 0x20ff1f75, 0x28403a70, 0x676326c3, - } }, - { { /* 92 */ - 0x20924dd9, 0x0fc946b0, 0x4850bc98, 0xa03f8638, - 0x88162388, 0x52323e09, 0xe3a422aa, 0xc72c00dd, - } }, - { { /* 93 */ - 0x26e1a166, 0x8f0a840b, 0x559e27eb, 0x89bbc241, - 0x85400014, 0x08496361, 0x8ad07f0c, 0x05cfff3e, - } }, - { { /* 94 */ - 0xa803ff1a, 0x7b407a41, 0x80024745, 0x38eb0500, - 0x0005d851, 0x710c9934, 0x01000397, 0x24046366, - } }, - { { /* 95 */ - 0x005180d0, 0x430ac000, 0x30c89071, 0x58000008, - 0xf7000e99, 0x00415f80, 0x941000b0, 0x62800018, - } }, - { { /* 96 */ - 0x09d00240, 0x01568200, 0x08015004, 0x05101d10, - 0x001084c1, 0x10504025, 0x4d8a410f, 0xa60d4009, - } }, - { { /* 97 */ - 0x914cab19, 0x098121c0, 0x0003c485, 0x80000652, - 0x00080b04, 0x0009041d, 0x905c4849, 0x16900009, - } }, - { { /* 98 */ - 0x22200c65, 0x24338412, 0x47960c03, 0x42250a04, - 0x90880028, 0x4f084900, 0xd3aa14a2, 0x3e87d830, - } }, - { { /* 99 */ - 0x1f618604, 0x41867ea4, 0x05b3c390, 0x211857a5, - 0x2a48241e, 0x4a041128, 0x161b0a40, 0x88400d60, - } }, - { { /* 100 */ - 0x9502020a, 0x10608221, 0x04000243, 0x80001444, - 0x0c040000, 0x70000000, 0x00c11a06, 0x0c00024a, - } }, - { { /* 101 */ - 0x00401a00, 0x40451404, 0xbdb30029, 0x052b0a78, - 0xbfa0bba9, 0x8379407c, 0xe81d12fc, 0xc5694bf6, - } }, - { { /* 102 */ - 0x044aeff6, 0xff022115, 0x402bed63, 0x0242d033, - 0x00131000, 0x59ca1b02, 0x020000a0, 0x2c41a703, - } }, - { { /* 103 */ - 0x8ff24880, 0x00000204, 0x10055800, 0x00489200, - 0x20011894, 0x34805004, 0x684c3200, 0x68be49ea, - } }, - { { /* 104 */ - 0x2e42184c, 0x21c9a820, 0x80b050b9, 0xff7c001e, - 0x14e0849a, 0x01e028c1, 0xac49870e, 0xdddb130f, - } }, - { { /* 105 */ - 0x89fbbe1a, 0x51a2a2e0, 0x32ca5502, 0x928b3e46, - 0x438f1dbf, 0x32186703, 0x33c03028, 0xa9230811, - } }, - { { /* 106 */ - 0x3a65c000, 0x04028fe3, 0x86252c4e, 0x00a1bf3d, - 0x8cd43a1a, 0x317c06c9, 0x950a00e0, 0x0edb018b, - } }, - { { /* 107 */ - 0x8c20e34b, 0xf0101182, 0xa7287d94, 0x40fbc9ac, - 0x06534484, 0x44445a90, 0x00013fc8, 0xf5d40048, - } }, - { { /* 108 */ - 0xec577701, 0x891dc442, 0x49286b83, 0xd2424109, - 0x59fe061d, 0x3a221800, 0x3b9fb7e4, 0xc0eaf003, - } }, - { { /* 109 */ - 0x82021386, 0xe4008980, 0x10a1b200, 0x0cc44b80, - 0x8944d309, 0x48341faf, 0x0c458259, 0x0450420a, - } }, - { { /* 110 */ - 0x10c8a040, 0x44503140, 0x01004004, 0x05408280, - 0x442c0108, 0x1a056a30, 0x051420a6, 0x645690cf, - } }, - { { /* 111 */ - 0x31000021, 0xcbf09c18, 0x63e2a120, 0x01b5104c, - 0x9a83538c, 0x3281b8b2, 0x0a84987a, 0x0c0233e7, - } }, - { { /* 112 */ - 0x9018d4cc, 0x9070a1a1, 0xe0048a1e, 0x0451c3d4, - 0x21c2439a, 0x53104844, 0x36400292, 0xf3bd0241, - } }, - { { /* 113 */ - 0xe8f0ab09, 0xa5d27dc0, 0xd24bc242, 0xd0afa43f, - 0x34a11aa0, 0x03d88247, 0x651bc452, 0xc83ad294, - } }, - { { /* 114 */ - 0x40c8001c, 0x33140e06, 0xb21b614f, 0xc0d00088, - 0xa898a02a, 0x166ba1c5, 0x85b42e50, 0x0604c08b, - } }, - { { /* 115 */ - 0x1e04f933, 0xa251056e, 0x76380400, 0x73b8ec07, - 0x18324406, 0xc8164081, 0x63097c8a, 0xaa042980, - } }, - { { /* 116 */ - 0xca9c1c24, 0x27604e0e, 0x83000990, 0x81040046, - 0x10816011, 0x0908540d, 0xcc0a000e, 0x0c000500, - } }, - { { /* 117 */ - 0xa0440430, 0x6784008b, 0x8a195288, 0x8b18865e, - 0x41602e59, 0x9cbe8c10, 0x891c6861, 0x00089800, - } }, - { { /* 118 */ - 0x089a8100, 0x41900018, 0xe4a14007, 0x640d0505, - 0x0e4d310e, 0xff0a4806, 0x2aa81632, 0x000b852e, - } }, - { { /* 119 */ - 0xca841800, 0x696c0e20, 0x16000032, 0x03905658, - 0x1a285120, 0x11248000, 0x432618e1, 0x0eaa5d52, - } }, - { { /* 120 */ - 0xae280fa0, 0x4500fa7b, 0x89406408, 0xc044c880, - 0xb1419005, 0x24c48424, 0x603a1a34, 0xc1949000, - } }, - { { /* 121 */ - 0x003a8246, 0xc106180d, 0x99100022, 0x1511e050, - 0x00824057, 0x020a041a, 0x8930004f, 0x444ad813, - } }, - { { /* 122 */ - 0xed228a02, 0x400510c0, 0x01021000, 0x31018808, - 0x02044600, 0x0708f000, 0xa2008900, 0x22020000, - } }, - { { /* 123 */ - 0x16100200, 0x10400042, 0x02605200, 0x200052f4, - 0x80308510, 0x42021100, 0x80b54308, 0x9a2070e1, - } }, - { { /* 124 */ - 0x08012040, 0xfc653500, 0xab0419c1, 0x62140286, - 0x00440087, 0x02449085, 0x0a85405c, 0x33803207, - } }, - { { /* 125 */ - 0xb8c00400, 0xc0d0ce20, 0x0080c030, 0x0d250508, - 0x00400a90, 0x080c0200, 0x40006505, 0x41026421, - } }, - { { /* 126 */ - 0x00000268, 0x847c0024, 0xde200002, 0x40498619, - 0x40000808, 0x20010084, 0x10108400, 0x01c742cd, - } }, - { { /* 127 */ - 0xd52a7038, 0x1d8f1968, 0x3e12be50, 0x81d92ef5, - 0x2412cec4, 0x732e0828, 0x4b3424ac, 0xd41d020c, - } }, - { { /* 128 */ - 0x80002a02, 0x08110097, 0x114411c4, 0x7d451786, - 0x064949d9, 0x87914000, 0xd8c4254c, 0x491444ba, - } }, - { { /* 129 */ - 0xc8001b92, 0x15800271, 0x0c000081, 0xc200096a, - 0x40024800, 0xba493021, 0x1c802080, 0x1008e2ac, - } }, - { { /* 130 */ - 0x00341004, 0x841400e1, 0x20000020, 0x10149800, - 0x04aa70c2, 0x54208688, 0x04130c62, 0x20109180, - } }, - { { /* 131 */ - 0x02064082, 0x54001c40, 0xe4e90383, 0x84802125, - 0x2000e433, 0xe60944c0, 0x81260a03, 0x080112da, - } }, - { { /* 132 */ - 0x97906901, 0xf8864001, 0x0081e24d, 0xa6510a0e, - 0x81ec011a, 0x8441c600, 0xb62cadb8, 0x8741a46f, - } }, - { { /* 133 */ - 0x4b028d54, 0x02681161, 0x2057bb60, 0x043350a0, - 0xb7b4a8c0, 0x01122402, 0x20009ad3, 0x00c82271, - } }, - { { /* 134 */ - 0x809e2081, 0xe1800c8a, 0x8151b009, 0x40281031, - 0x89a52a0e, 0x620e69b6, 0xd1444425, 0x4d548085, - } }, - { { /* 135 */ - 0x1fb12c75, 0x862dd807, 0x4841d87c, 0x226e414e, - 0x9e088200, 0xed37f80c, 0x75268c80, 0x08149313, - } }, - { { /* 136 */ - 0xc8040e32, 0x6ea6484e, 0x66702c4a, 0xba0126c0, - 0x185dd30c, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 137 */ - 0x00000000, 0x05400000, 0x81337020, 0x03a54f81, - 0x641055ec, 0x2344c318, 0x00341462, 0x1a090a43, - } }, - { { /* 138 */ - 0x13a5187b, 0xa8480102, 0xc5440440, 0xe2dd8106, - 0x2d481af0, 0x0416b626, 0x6e405058, 0x31128032, - } }, - { { /* 139 */ - 0x0c0007e4, 0x420a8208, 0x803b4840, 0x87134860, - 0x3428850d, 0xe5290319, 0x870a2345, 0x5c1825a9, - } }, - { { /* 140 */ - 0xd9c577a6, 0x03e85e00, 0xa7000081, 0x41c6cd54, - 0xa2042800, 0x2b0ab860, 0xda9e0020, 0x0e1a08ea, - } }, - { { /* 141 */ - 0x11c0427c, 0x03768908, 0x01058621, 0x18a80000, - 0xc44846a0, 0x20220d05, 0x91485422, 0x28978a01, - } }, - { { /* 142 */ - 0x00087898, 0x31221605, 0x08804240, 0x06a2fa4e, - 0x92110814, 0x9b042002, 0x06432e52, 0x90105000, - } }, - { { /* 143 */ - 0x85ba0041, 0x20203042, 0x05a04f0b, 0x40802708, - 0x1a930591, 0x0600df50, 0x3021a202, 0x4e800630, - } }, - { { /* 144 */ - 0x04c80cc4, 0x8001a004, 0xd4316000, 0x0a020880, - 0x00281c00, 0x00418e18, 0xca106ad0, 0x4b00f210, - } }, - { { /* 145 */ - 0x1506274d, 0x88900220, 0x82a85a00, 0x81504549, - 0x80002004, 0x2c088804, 0x000508d1, 0x4ac48001, - } }, - { { /* 146 */ - 0x0062e020, 0x0a42008e, 0x6a8c3055, 0xe0a5090e, - 0x42c42906, 0x80b34814, 0xb330803e, 0x731c0102, - } }, - { { /* 147 */ - 0x600d1494, 0x09400c20, 0xc040301a, 0xc094a451, - 0x05c88dca, 0xa40c96c2, 0x34040001, 0x011000c8, - } }, - { { /* 148 */ - 0xa9c9550d, 0x1c5a2428, 0x48370142, 0x100f7a4d, - 0x452a32b4, 0x9205317b, 0x5c44b894, 0x458a68d7, - } }, - { { /* 149 */ - 0x2ed15097, 0x42081943, 0x9d40d202, 0x20979840, - 0x064d5409, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 150 */ - 0x00000000, 0x84800000, 0x04215542, 0x17001c06, - 0x61107624, 0xb9ddff87, 0x5c0a659f, 0x3c00245d, - } }, - { { /* 151 */ - 0x0059adb0, 0x00000000, 0x00000000, 0x009b28d0, - 0x02000422, 0x44080108, 0xac409804, 0x90288d0a, - } }, - { { /* 152 */ - 0xe0018700, 0x00310400, 0x82211794, 0x10540019, - 0x021a2cb2, 0x40039c02, 0x88043d60, 0x7900080c, - } }, - { { /* 153 */ - 0xba3c1628, 0xcb088640, 0x90807274, 0x0000001e, - 0xd8000000, 0x9c87e188, 0x04124034, 0x2791ae64, - } }, - { { /* 154 */ - 0xe6fbe86b, 0x5366408f, 0x537feea6, 0xb5e4e32b, - 0x0002869f, 0x01228548, 0x08004402, 0x20a02116, - } }, - { { /* 155 */ - 0x02040004, 0x00052000, 0x01547e00, 0x01ac162c, - 0x10852a84, 0x05308c14, 0xb943fbc3, 0x906000ca, - } }, - { { /* 156 */ - 0x40326000, 0x80901200, 0x4c810b30, 0x40020054, - 0x1d6a0029, 0x02802000, 0x00048000, 0x150c2610, - } }, - { { /* 157 */ - 0x07018040, 0x0c24d94d, 0x18502810, 0x50205001, - 0x04d01000, 0x02017080, 0x21c30108, 0x00000132, - } }, - { { /* 158 */ - 0x07190088, 0x05600802, 0x4c0e0012, 0xf0a10405, - 0x00000002, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 159 */ - 0x00000000, 0x00000000, 0x00000000, 0x00800000, - 0x035a8e8d, 0x5a0421bd, 0x11703488, 0x00000026, - } }, - { { /* 160 */ - 0x10000000, 0x8804c502, 0xf801b815, 0x25ed147c, - 0x1bb0ed60, 0x1bd70589, 0x1a627af3, 0x0ac50d0c, - } }, - { { /* 161 */ - 0x524ae5d1, 0x63050490, 0x52440354, 0x16122b57, - 0x1101a872, 0x00182949, 0x10080948, 0x886c6000, - } }, - { { /* 162 */ - 0x058f916e, 0x39903012, 0x4930f840, 0x001b8880, - 0x00000000, 0x00428500, 0x98000058, 0x7014ea04, - } }, - { { /* 163 */ - 0x611d1628, 0x60005113, 0x00a71a24, 0x00000000, - 0x03c00000, 0x10187120, 0xa9270172, 0x89066004, - } }, - { { /* 164 */ - 0x020cc022, 0x40810900, 0x8ca0202d, 0x00000e34, - 0x00000000, 0x11012100, 0xc11a8011, 0x0892ec4c, - } }, - { { /* 165 */ - 0x85000040, 0x1806c7ac, 0x0512e03e, 0x00108000, - 0x80ce4008, 0x02106d01, 0x08568641, 0x0027011e, - } }, - { { /* 166 */ - 0x083d3750, 0x4e05e032, 0x048401c0, 0x01400081, - 0x00000000, 0x00000000, 0x00000000, 0x00591aa0, - } }, - { { /* 167 */ - 0x882443c8, 0xc8001d48, 0x72030152, 0x04049013, - 0x04008280, 0x0d148a10, 0x02088056, 0x2704a040, - } }, - { { /* 168 */ - 0x4c000000, 0x00000000, 0x00000000, 0xa3200000, - 0xa0ae1902, 0xdf002660, 0x7b15f010, 0x3ad08121, - } }, - { { /* 169 */ - 0x00284180, 0x48001003, 0x8014cc00, 0x00c414cf, - 0x30202000, 0x00000001, 0x00000000, 0x00000000, - } }, - { { /* 170 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000020, - } }, - { { /* 171 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000200, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 172 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0xffff0000, 0x087fffff, - } }, - { { /* 173 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x0c0c0000, 0x000cc00c, 0x03000000, 0x00000000, - } }, - { { /* 174 */ - 0x00000000, 0x00000300, 0x00000000, 0x00000300, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 175 */ - 0xffff0000, 0xffffffff, 0x0040ffff, 0x00000000, - 0x0c0c0000, 0x0c00000c, 0x03000000, 0x00000300, - } }, - { { /* 176 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x0d10646e, 0x0d10646e, - } }, - { { /* 177 */ - 0x00000000, 0x01000300, 0x00000000, 0x00000300, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 178 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xffffffff, 0xffffffff, 0x0000003f, 0x00000000, - } }, - { { /* 179 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xfffddfec, 0xc3effdff, 0x40603ddf, 0x0000ffc3, - } }, - { { /* 180 */ - 0x00000000, 0xfffe0000, 0xffffffff, 0xffffffff, - 0x00007fff, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 181 */ - 0x3eff0793, 0x1303b011, 0x11102801, 0x05930000, - 0xb0111e7b, 0x3b019703, 0x00a01112, 0x306b9593, - } }, - { { /* 182 */ - 0x1102b051, 0x11303201, 0x011102b0, 0xb879300a, - 0x30011306, 0x00800010, 0x100b0113, 0x93000011, - } }, - { { /* 183 */ - 0x00102b03, 0x05930000, 0xb051746b, 0x3b011323, - 0x00001030, 0x70000000, 0x1303b011, 0x11102900, - } }, - { { /* 184 */ - 0x00012180, 0xb0153000, 0x3001030e, 0x02000030, - 0x10230111, 0x13000000, 0x10106b81, 0x01130300, - } }, - { { /* 185 */ - 0x30111013, 0x00000100, 0x22b85530, 0x30000000, - 0x9702b011, 0x113afb07, 0x011303b0, 0x00000021, - } }, - { { /* 186 */ - 0x3b0d1b00, 0x03b01138, 0x11330113, 0x13000001, - 0x111c2b05, 0x00000100, 0xb0111000, 0x2a011300, - } }, - { { /* 187 */ - 0x02b01930, 0x10100001, 0x11000000, 0x10300301, - 0x07130230, 0x0011146b, 0x2b051300, 0x8fb8f974, - } }, - { { /* 188 */ - 0x103b0113, 0x00000000, 0xd9700000, 0x01134ab0, - 0x0011103b, 0x00001103, 0x2ab15930, 0x10000111, - } }, - { { /* 189 */ - 0x11010000, 0x00100b01, 0x01130000, 0x0000102b, - 0x20000101, 0x02a01110, 0x30210111, 0x0102b059, - } }, - { { /* 190 */ - 0x19300000, 0x011307b0, 0xb011383b, 0x00000003, - 0x00000000, 0x383b0d13, 0x0103b011, 0x00001000, - } }, - { { /* 191 */ - 0x01130000, 0x00101020, 0x00000100, 0x00000110, - 0x30000000, 0x00021811, 0x00100000, 0x01110000, - } }, - { { /* 192 */ - 0x00000023, 0x0b019300, 0x00301110, 0x302b0111, - 0x13c7b011, 0x01303b01, 0x00000280, 0xb0113000, - } }, - { { /* 193 */ - 0x2b011383, 0x03b01130, 0x300a0011, 0x1102b011, - 0x00002000, 0x01110100, 0xa011102b, 0x2b011302, - } }, - { { /* 194 */ - 0x01000010, 0x30000001, 0x13029011, 0x11302b01, - 0x000066b0, 0xb0113000, 0x6b07d302, 0x07b0113a, - } }, - { { /* 195 */ - 0x00200103, 0x13000000, 0x11386b05, 0x011303b0, - 0x000010b8, 0x2b051b00, 0x03000110, 0x10000000, - } }, - { { /* 196 */ - 0x1102a011, 0x79700a01, 0x0111a2b0, 0x0000100a, - 0x00011100, 0x00901110, 0x00090111, 0x93000000, - } }, - { { /* 197 */ - 0xf9f2bb05, 0x011322b0, 0x2001323b, 0x00000000, - 0x06b05930, 0x303b0193, 0x1123a011, 0x11700000, - } }, - { { /* 198 */ - 0x001102b0, 0x00001010, 0x03011301, 0x00000110, - 0x162b0793, 0x01010010, 0x11300000, 0x01110200, - } }, - { { /* 199 */ - 0xb0113029, 0x00000000, 0x0eb05130, 0x383b0513, - 0x0303b011, 0x00000100, 0x01930000, 0x00001039, - } }, - { { /* 200 */ - 0x3b000302, 0x00000000, 0x00230113, 0x00000000, - 0x00100000, 0x00010000, 0x90113020, 0x00000002, - } }, - { { /* 201 */ - 0x00000000, 0x10000000, 0x11020000, 0x00000301, - 0x01130000, 0xb079b02b, 0x3b011323, 0x02b01130, - } }, - { { /* 202 */ - 0xf0210111, 0x1343b0d9, 0x11303b01, 0x011103b0, - 0xb0517020, 0x20011322, 0x01901110, 0x300b0111, - } }, - { { /* 203 */ - 0x9302b011, 0x0016ab01, 0x01130100, 0xb0113021, - 0x29010302, 0x02b03130, 0x30000000, 0x1b42b819, - } }, - { { /* 204 */ - 0x11383301, 0x00000330, 0x00000020, 0x33051300, - 0x00001110, 0x00000000, 0x93000000, 0x01302305, - } }, - { { /* 205 */ - 0x00010100, 0x30111010, 0x00000100, 0x02301130, - 0x10100001, 0x11000000, 0x00000000, 0x85130200, - } }, - { { /* 206 */ - 0x10111003, 0x2b011300, 0x63b87730, 0x303b0113, - 0x11a2b091, 0x7b300201, 0x011357f0, 0xf0d1702b, - } }, - { { /* 207 */ - 0x1b0111e3, 0x0ab97130, 0x303b0113, 0x13029001, - 0x11302b01, 0x071302b0, 0x3011302b, 0x23011303, - } }, - { { /* 208 */ - 0x02b01130, 0x30ab0113, 0x11feb411, 0x71300901, - 0x05d347b8, 0xb011307b, 0x21015303, 0x00001110, - } }, - { { /* 209 */ - 0x306b0513, 0x1102b011, 0x00103301, 0x05130000, - 0xa01038eb, 0x30000102, 0x02b01110, 0x30200013, - } }, - { { /* 210 */ - 0x0102b071, 0x00101000, 0x01130000, 0x1011100b, - 0x2b011300, 0x00000000, 0x366b0593, 0x1303b095, - } }, - { { /* 211 */ - 0x01103b01, 0x00000200, 0xb0113000, 0x20000103, - 0x01000010, 0x30000000, 0x030ab011, 0x00101001, - } }, - { { /* 212 */ - 0x01110100, 0x00000003, 0x23011302, 0x03000010, - 0x10000000, 0x01000000, 0x00100000, 0x00000290, - } }, - { { /* 213 */ - 0x30113000, 0x7b015386, 0x03b01130, 0x00210151, - 0x13000000, 0x11303b01, 0x001102b0, 0x00011010, - } }, - { { /* 214 */ - 0x2b011302, 0x02001110, 0x10000000, 0x0102b011, - 0x11300100, 0x000102b0, 0x00011010, 0x2b011100, - } }, - { { /* 215 */ - 0x02101110, 0x002b0113, 0x93000000, 0x11302b03, - 0x011302b0, 0x0000303b, 0x00000002, 0x03b01930, - } }, - { { /* 216 */ - 0x102b0113, 0x0103b011, 0x11300000, 0x011302b0, - 0x00001021, 0x00010102, 0x00000010, 0x102b0113, - } }, - { { /* 217 */ - 0x01020011, 0x11302000, 0x011102b0, 0x30113001, - 0x00000002, 0x02b01130, 0x303b0313, 0x0103b011, - } }, - { { /* 218 */ - 0x00002000, 0x05130000, 0xb011303b, 0x10001102, - 0x00000110, 0x142b0113, 0x01000001, 0x01100000, - } }, - { { /* 219 */ - 0x00010280, 0xb0113000, 0x10000102, 0x00000010, - 0x10230113, 0x93021011, 0x11100b05, 0x01130030, - } }, - { { /* 220 */ - 0xb051702b, 0x3b011323, 0x00000030, 0x30000000, - 0x1303b011, 0x11102b01, 0x01010330, 0xb011300a, - } }, - { { /* 221 */ - 0x20000102, 0x00000000, 0x10000011, 0x9300a011, - 0x00102b05, 0x00000200, 0x90111000, 0x29011100, - } }, - { { /* 222 */ - 0x00b01110, 0x30000000, 0x1302b011, 0x11302b21, - 0x000103b0, 0x00000020, 0x2b051300, 0x02b01130, - } }, - { { /* 223 */ - 0x103b0113, 0x13002011, 0x11322b21, 0x00130280, - 0xa0113028, 0x0a011102, 0x02921130, 0x30210111, - } }, - { { /* 224 */ - 0x13020011, 0x11302b01, 0x03d30290, 0x3011122b, - 0x2b011302, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 225 */ - 0x00000000, 0x00000000, 0x00820000, 0x00820000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 226 */ - 0xffff0000, 0xffff27bf, 0x000027bf, 0x00000000, - 0x00000000, 0x0c000000, 0x03000000, 0x000000c0, - } }, - { { /* 227 */ - 0x00000000, 0x061ef5c0, 0x000001f6, 0x40000000, - 0x01040040, 0x00208210, 0x00005040, 0x00000000, - } }, - { { /* 228 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 229 */ - 0xffff0042, 0xffffffff, 0x0042ffff, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000000c0, - } }, - { { /* 230 */ - 0x00000000, 0x000c0000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 231 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x00000000, 0x0000c00c, 0x00000000, 0x00000000, - } }, - { { /* 232 */ - 0x000c0003, 0x00003c00, 0x0000f000, 0x00003c00, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 233 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x98504f14, 0x18504f14, - } }, - { { /* 234 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xfef02596, 0x3bffecae, 0x33ff3f5f, 0x00000000, - } }, - { { /* 235 */ - 0x03c03030, 0x0000c000, 0x00000000, 0x600c0c03, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 236 */ - 0x000c3003, 0x18c00c0c, 0x00c03060, 0x60000c03, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 237 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00100002, 0x00100002, - } }, - { { /* 238 */ - 0x00000003, 0x18000000, 0x00003060, 0x00000c00, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 239 */ - 0x00000000, 0x00300000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 240 */ - 0xfdffb729, 0x000001ff, 0xb7290000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 241 */ - 0xfffddfec, 0xc3fffdff, 0x00803dcf, 0x0000ffc3, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 242 */ - 0x00000000, 0xffffffff, 0xffffffff, 0x00ffffff, - 0xffffffff, 0x000003ff, 0x00000000, 0x00000000, - } }, - { { /* 243 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00004004, 0x00004004, - } }, - { { /* 244 */ - 0x0f000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 245 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x02045101, 0x02045101, - } }, - { { /* 246 */ - 0x00000c00, 0x000000c3, 0x00000000, 0x18000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 247 */ - 0xffffffff, 0x0007f6fb, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 248 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x011c0661, 0x011c0661, - } }, - { { /* 249 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x1c58af16, 0x1c58af16, - } }, - { { /* 250 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x115c0671, 0x115c0671, - } }, - { { /* 251 */ - 0x00000000, 0x00000000, 0x00000000, 0x00300000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 252 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x040c2383, 0x040c2383, - } }, - { { /* 253 */ - 0xfff99fee, 0xf3cdfdff, 0xb0c0398f, 0x0001ffc3, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 254 */ - 0xfff987e0, 0xd36dfdff, 0x1e003987, 0x001f0000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 255 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00080000, 0x00080000, - } }, - { { /* 256 */ - 0x030000f0, 0x00000000, 0x0c00001e, 0x1e000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 257 */ - 0x00000000, 0x07ffffde, 0x000005f6, 0x50000000, - 0x05480262, 0x10000a00, 0x00013000, 0x00000000, - } }, - { { /* 258 */ - 0x00000000, 0x07ffffde, 0x000005f6, 0x50000000, - 0x05480262, 0x10000a00, 0x00052000, 0x00000000, - } }, - { { /* 259 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x143c278f, 0x143c278f, - } }, - { { /* 260 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x02045301, 0x02045301, - } }, - { { /* 261 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x00300000, 0x0c00c030, 0x03000000, 0x00000000, - } }, - { { /* 262 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00800000, 0x00000000, 0x00000000, - } }, - { { /* 263 */ - 0x30000000, 0x00000000, 0x00000000, 0x00000000, - 0x00040000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 264 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00000002, 0x00000002, - } }, - { { /* 265 */ - 0x00033000, 0x00000000, 0x00000c00, 0x600000c3, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 266 */ - 0xffff8f04, 0xffffffff, 0x8f04ffff, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 267 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xfc7fffe0, 0x2ffbffff, 0xff5f807f, 0x001c0000, - } }, - { { /* 268 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x24182212, 0x24182212, - } }, - { { /* 269 */ - 0x0000f000, 0x66000000, 0x00300180, 0x60000033, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 270 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00408030, 0x00408030, - } }, - { { /* 271 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00020032, 0x00020032, - } }, - { { /* 272 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00000016, 0x00000016, - } }, - { { /* 273 */ - 0x00033000, 0x00000000, 0x00000c00, 0x60000003, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 274 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00200034, 0x00200034, - } }, - { { /* 275 */ - 0x00033000, 0x00000000, 0x00000c00, 0x60000003, - 0x00000000, 0x00800000, 0x00000000, 0x0000c3f0, - } }, - { { /* 276 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00040000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 277 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00000880, 0x00000880, - } }, - { { /* 278 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x10400a33, 0x10400a33, - } }, - { { /* 279 */ - 0xffff0000, 0xffff1fff, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 280 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0xd63dc7e8, 0xc3bfc718, 0x00803dc7, 0x00000000, - } }, - { { /* 281 */ - 0xfffddfee, 0xc3effdff, 0x00603ddf, 0x0000ffc3, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 282 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x0c0c0000, 0x00cc0000, 0x00000000, 0x0000c00c, - } }, - { { /* 283 */ - 0xfffffffe, 0x87ffffff, 0x0fffffff, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 284 */ - 0xff7fff7f, 0xff01ff00, 0x3dff3d7f, 0xffff7fff, - 0xffff0000, 0x003d7fff, 0xff7f7f3d, 0x00ff7fff, - } }, - { { /* 285 */ - 0x003d7fff, 0xffffffff, 0x007fff00, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 286 */ - 0xff7fff7f, 0xff01ff00, 0x00003d7f, 0xffff7fff, - 0x00ff0000, 0x003d7f7f, 0xff7f7f00, 0x00ff7f00, - } }, - { { /* 287 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x00c00000, 0x0000c00c, 0x03000000, 0x00000000, - } }, - { { /* 288 */ - 0x000fdfff, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 289 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00100400, 0x00100400, - } }, - { { /* 290 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x18404084, 0x18404084, - } }, - { { /* 291 */ - 0xc0000000, 0x00030000, 0xc0000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 292 */ - 0xffff0002, 0xffffffff, 0x0002ffff, 0x00000000, - 0x00c00000, 0x0c00c00c, 0x03000000, 0x00000000, - } }, - { { /* 293 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00220008, 0x00220008, - } }, - { { /* 294 */ - 0x00000000, 0x00000300, 0x00000000, 0x00000300, - 0x00010040, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 295 */ - 0x00000000, 0x00000000, 0x08100000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 296 */ - 0x00000048, 0x00000200, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 297 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x30000000, 0x00000000, 0x03000000, - } }, - { { /* 298 */ - 0xffff00d0, 0xffffffff, 0x00d0ffff, 0x00000000, - 0x00030000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 299 */ - 0x00000000, 0x00000000, 0x03c00000, 0x3c0003c0, - 0xc03fff00, 0x0000fc00, 0x00000000, 0xf0000000, - } }, - { { /* 300 */ - 0xffff0002, 0xffffe5ff, 0x0002e5ff, 0x00000000, - 0x0c0c0000, 0x000c0000, 0x00000000, 0x00030000, - } }, - { { /* 301 */ - 0x000c0000, 0x30000000, 0x00000c30, 0x00030000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 302 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x263c370f, 0x263c370f, - } }, - { { /* 303 */ - 0x0003000c, 0x00000300, 0x00000000, 0x00000300, - 0x00000000, 0x00018003, 0x00000000, 0x00000000, - } }, - { { /* 304 */ - 0x0800024f, 0x00000008, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 305 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0xffffffff, 0xffffffff, 0x03ffffff, - } }, - { { /* 306 */ - 0x00000000, 0x00000000, 0x077dfffe, 0x077dfffe, - 0x00000000, 0x00000000, 0x10400010, 0x10400010, - } }, - { { /* 307 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x10400010, 0x10400010, - } }, - { { /* 308 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x081047a4, 0x081047a4, - } }, - { { /* 309 */ - 0x0c0030c0, 0x00000000, 0x0f30001e, 0x66000003, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 310 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x000a0a09, 0x000a0a09, - } }, - { { /* 311 */ - 0x00000000, 0x00000000, 0x00000c00, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 312 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x00400810, 0x00400810, - } }, - { { /* 313 */ - 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, - 0x00000000, 0x00000000, 0x0e3c770f, 0x0e3c770f, - } }, - { { /* 314 */ - 0x0c000000, 0x00000300, 0x00000018, 0x00000300, - 0x00000000, 0x00000000, 0x001fe000, 0x03000000, - } }, - { { /* 315 */ - 0x0000100f, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 316 */ - 0x00000000, 0xc0000000, 0x00000000, 0x0000000c, - 0x00000000, 0x33000000, 0x00003000, 0x00000000, - } }, - { { /* 317 */ - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000280, 0x00000000, - } }, - { { /* 318 */ - 0x7f7b7f8b, 0xef553db4, 0xf35dfba8, 0x400b0243, - 0x8d3efb40, 0x8c2c7bf7, 0xe3fa6eff, 0xa8ed1d3a, - } }, - { { /* 319 */ - 0xcf83e602, 0x35558cf5, 0xffabe048, 0xd85992b9, - 0x2892ab18, 0x8020d7e9, 0xf583c438, 0x450ae74a, - } }, - { { /* 320 */ - 0x9714b000, 0x54007762, 0x1420d188, 0xc8c01020, - 0x00002121, 0x0c0413a8, 0x04408000, 0x082870c0, - } }, - { { /* 321 */ - 0x000408c0, 0x80000002, 0x14722b7b, 0x3bfb7924, - 0x1ae43327, 0x38ef9835, 0x28029ad1, 0xbf69a813, - } }, - { { /* 322 */ - 0x2fc665cf, 0xafc96b11, 0x5053340f, 0xa00486a2, - 0xe8090106, 0xc00e3f0f, 0x81450a88, 0xc6010010, - } }, - { { /* 323 */ - 0x26e1a161, 0xce00444b, 0xd4eec7aa, 0x85bbcadf, - 0xa5203a74, 0x8840436c, 0x8bd23f06, 0x3befff79, - } }, - { { /* 324 */ - 0xe8eff75a, 0x5b36fbcb, 0x1bfd0d49, 0x39ee0154, - 0x2e75d855, 0xa91abfd8, 0xf6bff3d7, 0xb40c67e0, - } }, - { { /* 325 */ - 0x081382c2, 0xd08bd49d, 0x1061065a, 0x59e074f2, - 0xb3128f9f, 0x6aaa0080, 0xb05e3230, 0x60ac9d7a, - } }, - { { /* 326 */ - 0xc900d303, 0x8a563098, 0x13907000, 0x18421f14, - 0x0008c060, 0x10808008, 0xec900400, 0xe6332817, - } }, - { { /* 327 */ - 0x90000758, 0x4e09f708, 0xfc83f485, 0x18c8af53, - 0x080c187c, 0x01146adf, 0xa734c80c, 0x2710a011, - } }, - { { /* 328 */ - 0x422228c5, 0x00210413, 0x41123010, 0x40001820, - 0xc60c022b, 0x10000300, 0x00220022, 0x02495810, - } }, - { { /* 329 */ - 0x9670a094, 0x1792eeb0, 0x05f2cb96, 0x23580025, - 0x42cc25de, 0x4a04cf38, 0x359f0c40, 0x8a001128, - } }, - { { /* 330 */ - 0x910a13fa, 0x10560229, 0x04200641, 0x84f00484, - 0x0c040000, 0x412c0400, 0x11541206, 0x00020a4b, - } }, - { { /* 331 */ - 0x00c00200, 0x00940000, 0xbfbb0001, 0x242b167c, - 0x7fa89bbb, 0xe3790c7f, 0xe00d10f4, 0x9f014132, - } }, - { { /* 332 */ - 0x35728652, 0xff1210b4, 0x4223cf27, 0x8602c06b, - 0x1fd33106, 0xa1aa3a0c, 0x02040812, 0x08012572, - } }, - { { /* 333 */ - 0x485040cc, 0x601062d0, 0x29001c80, 0x00109a00, - 0x22000004, 0x00800000, 0x68002020, 0x609ecbe6, - } }, - { { /* 334 */ - 0x3f73916e, 0x398260c0, 0x48301034, 0xbd5c0006, - 0xd6fb8cd1, 0x43e820e1, 0x084e0600, 0xc4d00500, - } }, - { { /* 335 */ - 0x89aa8d1f, 0x1602a6e1, 0x21ed0001, 0x1a8b3656, - 0x13a51fb7, 0x30a06502, 0x23c7b278, 0xe9226c93, - } }, - { { /* 336 */ - 0x3a74e47f, 0x98208fe3, 0x2625280e, 0xbf49bf9c, - 0xac543218, 0x1916b949, 0xb5220c60, 0x0659fbc1, - } }, - { { /* 337 */ - 0x8420e343, 0x800008d9, 0x20225500, 0x00a10184, - 0x20104800, 0x40801380, 0x00160d04, 0x80200040, - } }, - { { /* 338 */ - 0x8de7fd40, 0xe0985436, 0x091e7b8b, 0xd249fec8, - 0x8dee0611, 0xba221937, 0x9fdd77f4, 0xf0daf3ec, - } }, - { { /* 339 */ - 0xec424386, 0x26048d3f, 0xc021fa6c, 0x0cc2628e, - 0x0145d785, 0x559977ad, 0x4045e250, 0xa154260b, - } }, - { { /* 340 */ - 0x58199827, 0xa4103443, 0x411405f2, 0x07002280, - 0x426600b4, 0x15a17210, 0x41856025, 0x00000054, - } }, - { { /* 341 */ - 0x01040201, 0xcb70c820, 0x6a629320, 0x0095184c, - 0x9a8b1880, 0x3201aab2, 0x00c4d87a, 0x04c3f3e5, - } }, - { { /* 342 */ - 0xa238d44d, 0x5072a1a1, 0x84fc980a, 0x44d1c152, - 0x20c21094, 0x42104180, 0x3a000000, 0xd29d0240, - } }, - { { /* 343 */ - 0xa8b12f01, 0x2432bd40, 0xd04bd34d, 0xd0ada723, - 0x75a10a92, 0x01e9adac, 0x771f801a, 0xa01b9225, - } }, - { { /* 344 */ - 0x20cadfa1, 0x738c0602, 0x003b577f, 0x00d00bff, - 0x0088806a, 0x0029a1c4, 0x05242a05, 0x16234009, - } }, - { { /* 345 */ - 0x80056822, 0xa2112011, 0x64900004, 0x13824849, - 0x193023d5, 0x08922980, 0x88115402, 0xa0042001, - } }, - { { /* 346 */ - 0x81800400, 0x60228502, 0x0b010090, 0x12020022, - 0x00834011, 0x00001a01, 0x00000000, 0x00000000, - } }, - { { /* 347 */ - 0x00000000, 0x4684009f, 0x020012c8, 0x1a0004fc, - 0x0c4c2ede, 0x80b80402, 0x0afca826, 0x22288c02, - } }, - { { /* 348 */ - 0x8f7ba0e0, 0x2135c7d6, 0xf8b106c7, 0x62550713, - 0x8a19936e, 0xfb0e6efa, 0x48f91630, 0x7debcd2f, - } }, - { { /* 349 */ - 0x4e845892, 0x7a2e4ca0, 0x561eedea, 0x1190c649, - 0xe83a5324, 0x8124cfdb, 0x634218f1, 0x1a8a5853, - } }, - { { /* 350 */ - 0x24d37420, 0x0514aa3b, 0x89586018, 0xc0004800, - 0x91018268, 0x2cd684a4, 0xc4ba8886, 0x02100377, - } }, - { { /* 351 */ - 0x00388244, 0x404aae11, 0x510028c0, 0x15146044, - 0x10007310, 0x02480082, 0x40060205, 0x0000c003, - } }, - { { /* 352 */ - 0x0c020000, 0x02200008, 0x40009000, 0xd161b800, - 0x32744621, 0x3b8af800, 0x8b00050f, 0x2280bbd0, - } }, - { { /* 353 */ - 0x07690600, 0x00438040, 0x50005420, 0x250c41d0, - 0x83108410, 0x02281101, 0x00304008, 0x020040a1, - } }, - { { /* 354 */ - 0x20000040, 0xabe31500, 0xaa443180, 0xc624c2c6, - 0x8004ac13, 0x03d1b000, 0x4285611e, 0x1d9ff303, - } }, - { { /* 355 */ - 0x78e8440a, 0xc3925e26, 0x00852000, 0x4000b001, - 0x88424a90, 0x0c8dca04, 0x4203a705, 0x000422a1, - } }, - { { /* 356 */ - 0x0c018668, 0x10795564, 0xdea00002, 0x40c12000, - 0x5001488b, 0x04000380, 0x50040000, 0x80d0c05d, - } }, - { { /* 357 */ - 0x970aa010, 0x4dafbb20, 0x1e10d921, 0x83140460, - 0xa6d68848, 0x733fd83b, 0x497427bc, 0x92130ddc, - } }, - { { /* 358 */ - 0x8ba1142b, 0xd1392e75, 0x50503009, 0x69008808, - 0x024a49d4, 0x80164010, 0x89d7e564, 0x5316c020, - } }, - { { /* 359 */ - 0x86002b92, 0x15e0a345, 0x0c03008b, 0xe200196e, - 0x80067031, 0xa82916a5, 0x18802000, 0xe1487aac, - } }, - { { /* 360 */ - 0xb5d63207, 0x5f9132e8, 0x20e550a1, 0x10807c00, - 0x9d8a7280, 0x421f00aa, 0x02310e22, 0x04941100, - } }, - { { /* 361 */ - 0x40080022, 0x5c100010, 0xfcc80343, 0x0580a1a5, - 0x04008433, 0x6e080080, 0x81262a4b, 0x2901aad8, - } }, - { { /* 362 */ - 0x4490684d, 0xba880009, 0x00820040, 0x87d10000, - 0xb1e6215b, 0x80083161, 0xc2400800, 0xa600a069, - } }, - { { /* 363 */ - 0x4a328d58, 0x550a5d71, 0x2d579aa0, 0x4aa64005, - 0x30b12021, 0x01123fc6, 0x260a10c2, 0x50824462, - } }, - { { /* 364 */ - 0x80409880, 0x810004c0, 0x00002003, 0x38180000, - 0xf1a60200, 0x720e4434, 0x92e035a2, 0x09008101, - } }, - { { /* 365 */ - 0x00000400, 0x00008885, 0x00000000, 0x00804000, - 0x00000000, 0x00004040, 0x00000000, 0x00000000, - } }, - { { /* 366 */ - 0x00000000, 0x08000000, 0x00000082, 0x00000000, - 0x88000004, 0xe7efbfff, 0xffbfffff, 0xfdffefef, - } }, - { { /* 367 */ - 0xbffefbff, 0x057fffff, 0x85b30034, 0x42164706, - 0xe4105402, 0xb3058092, 0x81305422, 0x180b4263, - } }, - { { /* 368 */ - 0x13f5387b, 0xa9ea07e5, 0x05143c4c, 0x80020600, - 0xbd481ad9, 0xf496ee37, 0x7ec0705f, 0x355fbfb2, - } }, - { { /* 369 */ - 0x455fe644, 0x41469000, 0x063b1d40, 0xfe1362a1, - 0x39028505, 0x0c080548, 0x0000144f, 0x58183488, - } }, - { { /* 370 */ - 0xd8153077, 0x4bfbbd0e, 0x85008a90, 0xe61dc100, - 0xb386ed14, 0x639bff72, 0xd9befd92, 0x0a92887b, - } }, - { { /* 371 */ - 0x1cb2d3fe, 0x177ab980, 0xdc1782c9, 0x3980fffb, - 0x590c4260, 0x37df0f01, 0xb15094a3, 0x23070623, - } }, - { { /* 372 */ - 0x3102f85a, 0x310201f0, 0x1e820040, 0x056a3a0a, - 0x12805b84, 0xa7148002, 0xa04b2612, 0x90011069, - } }, - { { /* 373 */ - 0x848a1000, 0x3f801802, 0x42400708, 0x4e140110, - 0x180080b0, 0x0281c510, 0x10298202, 0x88000210, - } }, - { { /* 374 */ - 0x00420020, 0x11000280, 0x4413e000, 0xfe025804, - 0x30283c07, 0x04739798, 0xcb13ced1, 0x431f6210, - } }, - { { /* 375 */ - 0x55ac278d, 0xc892422e, 0x02885380, 0x78514039, - 0x8088292c, 0x2428b900, 0x080e0c41, 0x42004421, - } }, - { { /* 376 */ - 0x08680408, 0x12040006, 0x02903031, 0xe0855b3e, - 0x10442936, 0x10822814, 0x83344266, 0x531b013c, - } }, - { { /* 377 */ - 0x0e0d0404, 0x00510c22, 0xc0000012, 0x88000040, - 0x0000004a, 0x00000000, 0x5447dff6, 0x00088868, - } }, - { { /* 378 */ - 0x00000081, 0x40000000, 0x00000100, 0x02000000, - 0x00080600, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 379 */ - 0x00000080, 0x00000040, 0x00000000, 0x00001040, - 0x00000000, 0xf7fdefff, 0xfffeff7f, 0xfffffbff, - } }, - { { /* 380 */ - 0xbffffdff, 0x00ffffff, 0x042012c2, 0x07080c06, - 0x01101624, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 381 */ - 0xe0000000, 0xfffffffe, 0x7f79ffff, 0x00f928df, - 0x80120c32, 0xd53a0008, 0xecc2d858, 0x2fa89d18, - } }, - { { /* 382 */ - 0xe0109620, 0x2622d60c, 0x02060f97, 0x9055b240, - 0x501180a2, 0x04049800, 0x00004000, 0x00000000, - } }, - { { /* 383 */ - 0x00000000, 0x00000000, 0x00000000, 0xfffffbc0, - 0xdffbeffe, 0x62430b08, 0xfb3b41b6, 0x23896f74, - } }, - { { /* 384 */ - 0xecd7ae7f, 0x5960e047, 0x098fa096, 0xa030612c, - 0x2aaa090d, 0x4f7bd44e, 0x388bc4b2, 0x6110a9c6, - } }, - { { /* 385 */ - 0x42000014, 0x0202800c, 0x6485fe48, 0xe3f7d63e, - 0x0c073aa0, 0x0430e40c, 0x1002f680, 0x00000000, - } }, - { { /* 386 */ - 0x00000000, 0x00000000, 0x00000000, 0x00100000, - 0x00004000, 0x00004000, 0x00000100, 0x00000000, - } }, - { { /* 387 */ - 0x00000000, 0x40000000, 0x00000000, 0x00000400, - 0x00008000, 0x00000000, 0x00400400, 0x00000000, - } }, - { { /* 388 */ - 0x00000000, 0x40000000, 0x00000000, 0x00000800, - 0xfebdffe0, 0xffffffff, 0xfbe77f7f, 0xf7ffffbf, - } }, - { { /* 389 */ - 0xefffffff, 0xdff7ff7e, 0xfbdff6f7, 0x804fbffe, - 0x00000000, 0x00000000, 0x00000000, 0x7fffef00, - } }, - { { /* 390 */ - 0xb6f7ff7f, 0xb87e4406, 0x88313bf5, 0x00f41796, - 0x1391a960, 0x72490080, 0x0024f2f3, 0x42c88701, - } }, - { { /* 391 */ - 0x5048e3d3, 0x43052400, 0x4a4c0000, 0x10580227, - 0x01162820, 0x0014a809, 0x00000000, 0x00683ec0, - } }, - { { /* 392 */ - 0x00000000, 0x00000000, 0x00000000, 0xffe00000, - 0xfddbb7ff, 0x000000f7, 0xc72e4000, 0x00000180, - } }, - { { /* 393 */ - 0x00012000, 0x00004000, 0x00300000, 0xb4f7ffa8, - 0x03ffadf3, 0x00000120, 0x00000000, 0x00000000, - } }, - { { /* 394 */ - 0x00000000, 0x00000000, 0x00000000, 0xfffbf000, - 0xfdcf9df7, 0x15c301bf, 0x810a1827, 0x0a00a842, - } }, - { { /* 395 */ - 0x80088108, 0x18048008, 0x0012a3be, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 396 */ - 0x00000000, 0x00000000, 0x00000000, 0x90000000, - 0xdc3769e6, 0x3dff6bff, 0xf3f9fcf8, 0x00000004, - } }, - { { /* 397 */ - 0x80000000, 0xe7eebf6f, 0x5da2dffe, 0xc00b3fd8, - 0xa00c0984, 0x69100040, 0xb912e210, 0x5a0086a5, - } }, - { { /* 398 */ - 0x02896800, 0x6a809005, 0x00030010, 0x80000000, - 0x8e001ff9, 0x00000001, 0x00000000, 0x00000000, - } }, - { { /* 399 */ - 0x14000010, 0xa0c09512, 0x0c000200, 0x01000400, - 0x050002a3, 0x98800009, 0x00004000, 0x01004c00, - } }, - { { /* 400 */ - 0x04800008, 0x02840300, 0x00000824, 0x00040000, - 0x00000400, 0x20010904, 0x00001100, 0x22050030, - } }, - { { /* 401 */ - 0x00000108, 0x08104000, 0x01400000, 0x00001040, - 0x00010102, 0x10000040, 0x82012000, 0x10100002, - } }, - { { /* 402 */ - 0x00006002, 0x00000800, 0x00400000, 0x02100401, - 0x14400144, 0x013c4980, 0x880e8288, 0x50102014, - } }, - { { /* 403 */ - 0x80000824, 0x101000c1, 0x02800000, 0x02080101, - 0x04118000, 0x02200112, 0x00031020, 0x02000003, - } }, - { { /* 404 */ - 0x00000002, 0x090c1090, 0xa0004004, 0x60102290, - 0x00080000, 0x00414f45, 0x07071026, 0x40c00001, - } }, - { { /* 405 */ - 0x04580000, 0x0014800a, 0x00002800, 0x00002600, - 0x50988020, 0x02140018, 0x04013800, 0x00008008, - } }, - { { /* 406 */ - 0x41082004, 0x80000928, 0x20080280, 0x020e0a00, - 0x00010040, 0x16110200, 0x41800002, 0x08231400, - } }, - { { /* 407 */ - 0x40020020, 0x0080202f, 0x2015a008, 0x1c000002, - 0xc0040e00, 0x82028012, 0x00400000, 0x2002a004, - } }, - { { /* 408 */ - 0x20200001, 0xa0040000, 0x8890004c, 0xc4000080, - 0x10012500, 0x48100482, 0x60800110, 0x40008040, - } }, - { { /* 409 */ - 0x00040008, 0x04000044, 0x90000091, 0x000c1200, - 0x06040000, 0x08610480, 0x10010800, 0x080d0001, - } }, - { { /* 410 */ - 0x800204b4, 0x00140000, 0x00000000, 0x00200020, - 0x84100200, 0x01811000, 0x02000210, 0x03018800, - } }, - { { /* 411 */ - 0x04042804, 0x20001c92, 0x02100020, 0x4202490a, - 0x02420146, 0x00000803, 0x0008c008, 0x44050010, - } }, - { { /* 412 */ - 0x80222000, 0x00000800, 0x00008452, 0x10502140, - 0xe0410005, 0x00000400, 0x00a00008, 0x80080000, - } }, - { { /* 413 */ - 0x50180020, 0x00000009, 0x40080600, 0x00000000, - 0x56000020, 0x04000000, 0x00020006, 0x00208220, - } }, - { { /* 414 */ - 0x01210000, 0x40009000, 0x08c00140, 0x08110000, - 0x00004820, 0x02400810, 0x08800002, 0x00200000, - } }, - { { /* 415 */ - 0x00040a00, 0x00004000, 0x40000104, 0x84000000, - 0x02040048, 0x20000000, 0x00012000, 0x1b100000, - } }, - { { /* 416 */ - 0x00007000, 0x04000020, 0x10032000, 0x0804000a, - 0x00000008, 0x04020090, 0x88000014, 0x00000000, - } }, - { { /* 417 */ - 0x00000000, 0x08020008, 0x00040400, 0x40a00000, - 0x40000000, 0x00080090, 0x40800000, 0x20000388, - } }, - { { /* 418 */ - 0x02001080, 0x20010004, 0x12010004, 0x20008011, - 0x13200082, 0x02800000, 0x04098001, 0x00000004, - } }, - { { /* 419 */ - 0x00000000, 0x02801000, 0x00001000, 0x00000100, - 0x20010024, 0x00000050, 0x80200028, 0x00000020, - } }, - { { /* 420 */ - 0x01000000, 0x00a24000, 0x00000000, 0x82001010, - 0x00000800, 0x02000000, 0x40020002, 0x59000044, - } }, - { { /* 421 */ - 0x00000080, 0x0d040000, 0x04000000, 0x10020000, - 0x00022000, 0x00508000, 0x20080001, 0x000004a2, - } }, - { { /* 422 */ - 0xc0020400, 0x00310000, 0x80002000, 0x00002800, - 0x00000b60, 0x40200000, 0x00120000, 0x80000009, - } }, - { { /* 423 */ - 0x41000000, 0x00010008, 0x00880910, 0x20080888, - 0x04044020, 0x80482010, 0x00006000, 0x00020000, - } }, - { { /* 424 */ - 0x42405004, 0x00400020, 0x00000010, 0x00000886, - 0x00008000, 0x80021011, 0x00c00000, 0x42000000, - } }, - { { /* 425 */ - 0x4801201f, 0x40c00004, 0x20600480, 0x00000020, - 0x01000110, 0x22400040, 0x00000428, 0x00000000, - } }, - { { /* 426 */ - 0x0f00020f, 0x40401000, 0x00200048, 0x000c0092, - 0x81000421, 0x00040004, 0x00620001, 0x06000202, - } }, - { { /* 427 */ - 0x14001808, 0x00083800, 0x008c1028, 0x04120028, - 0x22008404, 0x40260880, 0x01100700, 0x00400000, - } }, - { { /* 428 */ - 0x20000020, 0x00200000, 0x00840000, 0x04108000, - 0x00000002, 0x00000000, 0x10000002, 0x04000402, - } }, - { { /* 429 */ - 0x10000000, 0x26a20000, 0x05000200, 0x82204000, - 0x80000000, 0x00048404, 0x80004800, 0x80000400, - } }, - { { /* 430 */ - 0x00000064, 0x00000050, 0x18804000, 0x00060000, - 0x00408002, 0x02020030, 0x00000000, 0x40000000, - } }, - { { /* 431 */ - 0x01208414, 0x00000600, 0x02018000, 0x10400000, - 0x04000840, 0x09200000, 0x2e000000, 0x04000304, - } }, - { { /* 432 */ - 0x00c01810, 0x20100010, 0x10400010, 0x02100000, - 0xa0000402, 0x48200000, 0x06080000, 0x01400000, - } }, - { { /* 433 */ - 0x40000008, 0x00001000, 0x10112800, 0xc2a09080, - 0x00008a02, 0x3a0000e9, 0x80611011, 0x40220000, - } }, - { { /* 434 */ - 0x20000020, 0x48381a00, 0x00028421, 0x54ea0800, - 0x01425100, 0x0490200c, 0x20020000, 0x00600800, - } }, - { { /* 435 */ - 0x00e0c201, 0x00004810, 0x10a10001, 0x00000040, - 0x80108084, 0x00042000, 0x00002000, 0x00000004, - } }, - { { /* 436 */ - 0x00010014, 0x03005d00, 0x00008102, 0x00120000, - 0x51009000, 0x04000480, 0x0021c200, 0x0a888056, - } }, - { { /* 437 */ - 0xd2b60004, 0x13800000, 0x204803a8, 0x04501921, - 0x0a003004, 0x02100010, 0x00091100, 0x01070080, - } }, - { { /* 438 */ - 0x42004020, 0x08300000, 0x002a2444, 0x04046081, - 0x40046008, 0x00120000, 0x10000108, 0x00000000, - } }, - { { /* 439 */ - 0x00000084, 0x08001000, 0x0012e001, 0x045880c0, - 0x00010000, 0x00800022, 0x02401000, 0x00000000, - } }, - { { /* 440 */ - 0x4000d000, 0x00000850, 0x01000009, 0x0d840000, - 0x01080000, 0x42008000, 0x20000828, 0x40100040, - } }, - { { /* 441 */ - 0x51000100, 0x32000000, 0x001a0894, 0x04000040, - 0x00002102, 0x03428000, 0x018c0080, 0x00234010, - } }, - { { /* 442 */ - 0x00000040, 0x185c4000, 0x03000000, 0x40020004, - 0xa20200c9, 0x00000220, 0x00101050, 0x00120004, - } }, - { { /* 443 */ - 0x00000040, 0x44002400, 0x00000228, 0x20000020, - 0x000a0008, 0x18010000, 0x3c08830c, 0x40000684, - } }, - { { /* 444 */ - 0x80101800, 0x02000280, 0x0020000c, 0x08009004, - 0x00040000, 0x0004000c, 0x00018000, 0x14001000, - } }, - { { /* 445 */ - 0x08240000, 0x00200000, 0x20420014, 0x58112000, - 0x10004048, 0x010050c0, 0x0408228c, 0x12282040, - } }, - { { /* 446 */ - 0x00000000, 0x00000020, 0x24002000, 0x00000000, - 0x00800a00, 0x00080910, 0x1019a000, 0x60200030, - } }, - { { /* 447 */ - 0x00000080, 0x00000080, 0x08000000, 0x800050a0, - 0x80044000, 0x04001010, 0x80008080, 0x00000000, - } }, - { { /* 448 */ - 0x00000040, 0x00800000, 0x000c4283, 0x01020000, - 0x00888000, 0x00104008, 0x20000000, 0x04000080, - } }, - { { /* 449 */ - 0x20000104, 0x1802c021, 0x08100000, 0x0000004e, - 0x80000001, 0x30c00080, 0x00000040, 0x00401200, - } }, - { { /* 450 */ - 0x04945288, 0x00940400, 0x06400104, 0x10002000, - 0x00080010, 0x00400420, 0x00000102, 0x00408010, - } }, - { { /* 451 */ - 0x05000000, 0x40002240, 0x00100000, 0x0e400024, - 0x00000080, 0x80000440, 0x01018410, 0xb1804004, - } }, - { { /* 452 */ - 0x25000800, 0x20000000, 0x00800000, 0x0000804c, - 0x10020020, 0x42001000, 0x00082000, 0x00002000, - } }, - { { /* 453 */ - 0x11500020, 0x40004053, 0x11280500, 0x80060014, - 0x004c0101, 0x60002008, 0x44000000, 0x01000036, - } }, - { { /* 454 */ - 0x00010028, 0x01180000, 0x84041804, 0x00098000, - 0x00800000, 0x00000000, 0x00400002, 0x10004001, - } }, - { { /* 455 */ - 0x0051a004, 0x00008100, 0x00000024, 0x40041000, - 0x00040000, 0x00042001, 0x00000000, 0x00008000, - } }, - { { /* 456 */ - 0x00000000, 0x00000000, 0x00000000, 0x20030000, - 0x00001840, 0x00020220, 0x04404002, 0x00204000, - } }, - { { /* 457 */ - 0x01008010, 0x00002080, 0x40008064, 0x00004031, - 0x10018090, 0x80304001, 0x000080a0, 0x80200040, - } }, - { { /* 458 */ - 0x00000001, 0x00000010, 0x00102088, 0x00800020, - 0x00120681, 0x100002a0, 0x00000042, 0x00000080, - } }, - { { /* 459 */ - 0x10000000, 0x21000a00, 0x00000200, 0x40000080, - 0x10110000, 0x00108200, 0x04000000, 0x00000400, - } }, - { { /* 460 */ - 0x80001000, 0x80002000, 0x40003008, 0x00000204, - 0x0801000a, 0x40000001, 0x00000000, 0x00000004, - } }, - { { /* 461 */ - 0x00000000, 0x00000000, 0x00020000, 0x00000000, - 0x88000000, 0x00002000, 0x08502000, 0x00840a00, - } }, - { { /* 462 */ - 0x31061808, 0x00000000, 0x00000000, 0x04000000, - 0x00000004, 0x00000240, 0x00100009, 0x00000000, - } }, - { { /* 463 */ - 0x00004002, 0x04002500, 0x00008040, 0x40a20100, - 0x00000001, 0x12412080, 0x04004008, 0x00042014, - } }, - { { /* 464 */ - 0x02000000, 0x00012000, 0x10000402, 0x000040c0, - 0x00080000, 0x5fe800a1, 0x04019402, 0x02000000, - } }, - { { /* 465 */ - 0x00040100, 0x00880000, 0x00401000, 0x00001012, - 0x00000000, 0x08004100, 0x00000010, 0x00000000, - } }, - { { /* 466 */ - 0x00000000, 0x00000000, 0x52020000, 0x10410080, - 0x00005000, 0x08400200, 0x80400010, 0x44400020, - } }, - { { /* 467 */ - 0x00084100, 0x10200d02, 0xa1200012, 0x00804804, - 0x00008212, 0xc6024000, 0x08100000, 0x205c1828, - } }, - { { /* 468 */ - 0x00000088, 0x00031000, 0x8000013f, 0x21184b44, - 0x100100f2, 0xa9002001, 0x08080840, 0x001b0001, - } }, - { { /* 469 */ - 0x28800112, 0x400020f0, 0x0910200c, 0x0a0010a0, - 0x80000020, 0x00000004, 0x1000000a, 0x00400000, - } }, - { { /* 470 */ - 0x00000000, 0x00002000, 0x00000080, 0x81000000, - 0x02c00020, 0x000004c5, 0x00000000, 0x00100100, - } }, - { { /* 471 */ - 0x20000000, 0x01080000, 0x00400022, 0x08000200, - 0x00408002, 0x20400028, 0x00000000, 0x00100000, - } }, - { { /* 472 */ - 0x08000008, 0x00420002, 0xa0a20003, 0x00022000, - 0x88000280, 0x65160000, 0x00040105, 0x00244041, - } }, - { { /* 473 */ - 0x80300000, 0x00184008, 0x00000880, 0x00201140, - 0x00000000, 0x02900000, 0x50004588, 0x00221043, - } }, - { { /* 474 */ - 0x12004000, 0x0b800000, 0x20002405, 0x0000000c, - 0x08000000, 0x11000410, 0x04000030, 0x00200043, - } }, - { { /* 475 */ - 0x80011000, 0x18008042, 0x11000000, 0x00001008, - 0x00008000, 0x24440000, 0x00800000, 0x80100005, - } }, - { { /* 476 */ - 0x00108204, 0x02102400, 0x00010001, 0x80000200, - 0xa080e80a, 0x00010000, 0x20008000, 0x80122200, - } }, - { { /* 477 */ - 0x88211404, 0x04208041, 0x20088020, 0x18040000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 478 */ - 0x00401004, 0x02100002, 0x40014210, 0x50006000, - 0x00080008, 0x20000820, 0x00100211, 0x10000000, - } }, - { { /* 479 */ - 0x91005400, 0x00000000, 0x00000000, 0x08000000, - 0x41610032, 0xa0029d44, 0x000000d2, 0x41020004, - } }, - { { /* 480 */ - 0x00800104, 0x020000c0, 0x04090030, 0x80000204, - 0x82004000, 0x00000020, 0x00000000, 0x00000000, - } }, - { { /* 481 */ - 0x00000080, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 482 */ - 0xc373ff8b, 0x1b0f6840, 0xf34ce9ac, 0xc0080200, - 0xca3e795c, 0x06487976, 0xf7f02fdf, 0xa8ff033a, - } }, - { { /* 483 */ - 0x233fef37, 0xfd59b004, 0xfffff3ca, 0xfff9de9f, - 0x7df7abff, 0x8eecc000, 0xffdbeebf, 0x45fad003, - } }, - { { /* 484 */ - 0xdffefae1, 0x10abbfef, 0xfcaaffeb, 0x24fdef3f, - 0x7f7678ad, 0xedfff00c, 0x2cfacff6, 0xeb6bf7f9, - } }, - { { /* 485 */ - 0x95bf1ffd, 0xbfbf6677, 0xfeb43bfb, 0x11e27bae, - 0x41bea681, 0x72c31435, 0x71917d70, 0x276b0003, - } }, - { { /* 486 */ - 0x70cf57cb, 0x0def4732, 0xfc747eda, 0xbdb4fe06, - 0x8bca3f9f, 0x58007e49, 0xebec228f, 0xddbb8a5c, - } }, - { { /* 487 */ - 0xb6e7ef60, 0xf293a40f, 0x549e37bb, 0x9bafd04b, - 0xf7d4c414, 0x0a1430b0, 0x88d02f08, 0x192fff7e, - } }, - { { /* 488 */ - 0xfb07ffda, 0x7beb7ff1, 0x0010c5ef, 0xfdff99ff, - 0x056779d7, 0xfdcbffe7, 0x4040c3ff, 0xbd8e6ff7, - } }, - { { /* 489 */ - 0x0497dffa, 0x5bfff4c0, 0xd0e7ed7b, 0xf8e0047e, - 0xb73eff9f, 0x882e7dfe, 0xbe7ffffd, 0xf6c483fe, - } }, - { { /* 490 */ - 0xb8fdf357, 0xef7dd680, 0x47885767, 0xc3dfff7d, - 0x37a9f0ff, 0x70fc7de0, 0xec9a3f6f, 0x86814cb3, - } }, - { { /* 491 */ - 0xdd5c3f9e, 0x4819f70d, 0x0007fea3, 0x38ffaf56, - 0xefb8980d, 0xb760403d, 0x9035d8ce, 0x3fff72bf, - } }, - { { /* 492 */ - 0x7a117ff7, 0xabfff7bb, 0x6fbeff00, 0xfe72a93c, - 0xf11bcfef, 0xf40adb6b, 0xef7ec3e6, 0xf6109b9c, - } }, - { { /* 493 */ - 0x16f4f048, 0x5182feb5, 0x15bbc7b1, 0xfbdf6e87, - 0x63cde43f, 0x7e7ec1ff, 0x7d5ffdeb, 0xfcfe777b, - } }, - { { /* 494 */ - 0xdbea960b, 0x53e86229, 0xfdef37df, 0xbd8136f5, - 0xfcbddc18, 0xffffd2e4, 0xffe03fd7, 0xabf87f6f, - } }, - { { /* 495 */ - 0x6ed99bae, 0xf115f5fb, 0xbdfb79a9, 0xadaf5a3c, - 0x1facdbba, 0x837971fc, 0xc35f7cf7, 0x0567dfff, - } }, - { { /* 496 */ - 0x8467ff9a, 0xdf8b1534, 0x3373f9f3, 0x5e1af7bd, - 0xa03fbf40, 0x01ebffff, 0xcfdddfc0, 0xabd37500, - } }, - { { /* 497 */ - 0xeed6f8c3, 0xb7ff43fd, 0x42275eaf, 0xf6869bac, - 0xf6bc27d7, 0x35b7f787, 0xe176aacd, 0xe29f49e7, - } }, - { { /* 498 */ - 0xaff2545c, 0x61d82b3f, 0xbbb8fc3b, 0x7b7dffcf, - 0x1ce0bf95, 0x43ff7dfd, 0xfffe5ff6, 0xc4ced3ef, - } }, - { { /* 499 */ - 0xadbc8db6, 0x11eb63dc, 0x23d0df59, 0xf3dbbeb4, - 0xdbc71fe7, 0xfae4ff63, 0x63f7b22b, 0xadbaed3b, - } }, - { { /* 500 */ - 0x7efffe01, 0x02bcfff7, 0xef3932ff, 0x8005fffc, - 0xbcf577fb, 0xfff7010d, 0xbf3afffb, 0xdfff0057, - } }, - { { /* 501 */ - 0xbd7def7b, 0xc8d4db88, 0xed7cfff3, 0x56ff5dee, - 0xac5f7e0d, 0xd57fff96, 0xc1403fee, 0xffe76ff9, - } }, - { { /* 502 */ - 0x8e77779b, 0xe45d6ebf, 0x5f1f6fcf, 0xfedfe07f, - 0x01fed7db, 0xfb7bff00, 0x1fdfffd4, 0xfffff800, - } }, - { { /* 503 */ - 0x007bfb8f, 0x7f5cbf00, 0x07f3ffff, 0x3de7eba0, - 0xfbd7f7bf, 0x6003ffbf, 0xbfedfffd, 0x027fefbb, - } }, - { { /* 504 */ - 0xddfdfe40, 0xe2f9fdff, 0xfb1f680b, 0xaffdfbe3, - 0xf7ed9fa4, 0xf80f7a7d, 0x0fd5eebe, 0xfd9fbb5d, - } }, - { { /* 505 */ - 0x3bf9f2db, 0xebccfe7f, 0x73fa876a, 0x9ffc95fc, - 0xfaf7109f, 0xbbcdddb7, 0xeccdf87e, 0x3c3ff366, - } }, - { { /* 506 */ - 0xb03ffffd, 0x067ee9f7, 0xfe0696ae, 0x5fd7d576, - 0xa3f33fd1, 0x6fb7cf07, 0x7f449fd1, 0xd3dd7b59, - } }, - { { /* 507 */ - 0xa9bdaf3b, 0xff3a7dcf, 0xf6ebfbe0, 0xffffb401, - 0xb7bf7afa, 0x0ffdc000, 0xff1fff7f, 0x95fffefc, - } }, - { { /* 508 */ - 0xb5dc0000, 0x3f3eef63, 0x001bfb7f, 0xfbf6e800, - 0xb8df9eef, 0x003fff9f, 0xf5ff7bd0, 0x3fffdfdb, - } }, - { { /* 509 */ - 0x00bffdf0, 0xbbbd8420, 0xffdedf37, 0x0ff3ff6d, - 0x5efb604c, 0xfafbfffb, 0x0219fe5e, 0xf9de79f4, - } }, - { { /* 510 */ - 0xebfaa7f7, 0xff3401eb, 0xef73ebd3, 0xc040afd7, - 0xdcff72bb, 0x2fd8f17f, 0xfe0bb8ec, 0x1f0bdda3, - } }, - { { /* 511 */ - 0x47cf8f1d, 0xffdeb12b, 0xda737fee, 0xcbc424ff, - 0xcbf2f75d, 0xb4edecfd, 0x4dddbff9, 0xfb8d99dd, - } }, - { { /* 512 */ - 0xaf7bbb7f, 0xc959ddfb, 0xfab5fc4f, 0x6d5fafe3, - 0x3f7dffff, 0xffdb7800, 0x7effb6ff, 0x022ffbaf, - } }, - { { /* 513 */ - 0xefc7ff9b, 0xffffffa5, 0xc7000007, 0xfff1f7ff, - 0x01bf7ffd, 0xfdbcdc00, 0xffffbff5, 0x3effff7f, - } }, - { { /* 514 */ - 0xbe000029, 0xff7ff9ff, 0xfd7e6efb, 0x039ecbff, - 0xfbdde300, 0xf6dfccff, 0x117fffff, 0xfbf6f800, - } }, - { { /* 515 */ - 0xd73ce7ef, 0xdfeffeef, 0xedbfc00b, 0xfdcdfedf, - 0x40fd7bf5, 0xb75fffff, 0xf930ffdf, 0xdc97fbdf, - } }, - { { /* 516 */ - 0xbff2fef3, 0xdfbf8fdf, 0xede6177f, 0x35530f7f, - 0x877e447c, 0x45bbfa12, 0x779eede0, 0xbfd98017, - } }, - { { /* 517 */ - 0xde897e55, 0x0447c16f, 0xf75d7ade, 0x290557ff, - 0xfe9586f7, 0xf32f97b3, 0x9f75cfff, 0xfb1771f7, - } }, - { { /* 518 */ - 0xee1934ee, 0xef6137cc, 0xef4c9fd6, 0xfbddd68f, - 0x6def7b73, 0xa431d7fe, 0x97d75e7f, 0xffd80f5b, - } }, - { { /* 519 */ - 0x7bce9d83, 0xdcff22ec, 0xef87763d, 0xfdeddfe7, - 0xa0fc4fff, 0xdbfc3b77, 0x7fdc3ded, 0xf5706fa9, - } }, - { { /* 520 */ - 0x2c403ffb, 0x847fff7f, 0xdeb7ec57, 0xf22fe69c, - 0xd5b50feb, 0xede7afeb, 0xfff08c2f, 0xe8f0537f, - } }, - { { /* 521 */ - 0xb5ffb99d, 0xe78fff66, 0xbe10d981, 0xe3c19c7c, - 0x27339cd1, 0xff6d0cbc, 0xefb7fcb7, 0xffffa0df, - } }, - { { /* 522 */ - 0xfe7bbf0b, 0x353fa3ff, 0x97cd13cc, 0xfb277637, - 0x7e6ccfd6, 0xed31ec50, 0xfc1c677c, 0x5fbff6fa, - } }, - { { /* 523 */ - 0xae2f0fba, 0x7ffea3ad, 0xde74fcf0, 0xf200ffef, - 0xfea2fbbf, 0xbcff3daf, 0x5fb9f694, 0x3f8ff3ad, - } }, - { { /* 524 */ - 0xa01ff26c, 0x01bfffef, 0x70057728, 0xda03ff35, - 0xc7fad2f9, 0x5c1d3fbf, 0xec33ff3a, 0xfe9cb7af, - } }, - { { /* 525 */ - 0x7a9f5236, 0xe722bffa, 0xfcff9ff7, 0xb61d2fbb, - 0x1dfded06, 0xefdf7dd7, 0xf166eb23, 0x0dc07ed9, - } }, - { { /* 526 */ - 0xdfbf3d3d, 0xba83c945, 0x9dd07dd1, 0xcf737b87, - 0xc3f59ff3, 0xc5fedf0d, 0x83020cb3, 0xaec0e879, - } }, - { { /* 527 */ - 0x6f0fc773, 0x093ffd7d, 0x0157fff1, 0x01ff62fb, - 0x3bf3fdb4, 0x43b2b013, 0xff305ed3, 0xeb9f0fff, - } }, - { { /* 528 */ - 0xf203feef, 0xfb893fef, 0x9e9937a9, 0xa72cdef9, - 0xc1f63733, 0xfe3e812e, 0xf2f75d20, 0x69d7d585, - } }, - { { /* 529 */ - 0xffffffff, 0xff6fdb07, 0xd97fc4ff, 0xbe0fefce, - 0xf05ef17b, 0xffb7f6cf, 0xef845ef7, 0x0edfd7cb, - } }, - { { /* 530 */ - 0xfcffff08, 0xffffee3f, 0xd7ff13ff, 0x7ffdaf0f, - 0x1ffabdc7, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 531 */ - 0x00000000, 0xe7400000, 0xf933bd38, 0xfeed7feb, - 0x7c767fe8, 0xffefb3f7, 0xd8b7feaf, 0xfbbfff6f, - } }, - { { /* 532 */ - 0xdbf7f8fb, 0xe2f91752, 0x754785c8, 0xe3ef9090, - 0x3f6d9ef4, 0x0536ee2e, 0x7ff3f7bc, 0x7f3fa07b, - } }, - { { /* 533 */ - 0xeb600567, 0x6601babe, 0x583ffcd8, 0x87dfcaf7, - 0xffa0bfcd, 0xfebf5bcd, 0xefa7b6fd, 0xdf9c77ef, - } }, - { { /* 534 */ - 0xf8773fb7, 0xb7fc9d27, 0xdfefcab5, 0xf1b6fb5a, - 0xef1fec39, 0x7ffbfbbf, 0xdafe000d, 0x4e7fbdfb, - } }, - { { /* 535 */ - 0x5ac033ff, 0x9ffebff5, 0x005fffbf, 0xfdf80000, - 0x6ffdffca, 0xa001cffd, 0xfbf2dfff, 0xff7fdfbf, - } }, - { { /* 536 */ - 0x080ffeda, 0xbfffba08, 0xeed77afd, 0x67f9fbeb, - 0xff93e044, 0x9f57df97, 0x08dffef7, 0xfedfdf80, - } }, - { { /* 537 */ - 0xf7feffc5, 0x6803fffb, 0x6bfa67fb, 0x5fe27fff, - 0xff73ffff, 0xe7fb87df, 0xf7a7ebfd, 0xefc7bf7e, - } }, - { { /* 538 */ - 0xdf821ef3, 0xdf7e76ff, 0xda7d79c9, 0x1e9befbe, - 0x77fb7ce0, 0xfffb87be, 0xffdb1bff, 0x4fe03f5c, - } }, - { { /* 539 */ - 0x5f0e7fff, 0xddbf77ff, 0xfffff04f, 0x0ff8ffff, - 0xfddfa3be, 0xfffdfc1c, 0xfb9e1f7d, 0xdedcbdff, - } }, - { { /* 540 */ - 0xbafb3f6f, 0xfbefdf7f, 0x2eec7d1b, 0xf2f7af8e, - 0xcfee7b0f, 0x77c61d96, 0xfff57e07, 0x7fdfd982, - } }, - { { /* 541 */ - 0xc7ff5ee6, 0x79effeee, 0xffcf9a56, 0xde5efe5f, - 0xf9e8896e, 0xe6c4f45e, 0xbe7c0001, 0xdddf3b7f, - } }, - { { /* 542 */ - 0xe9efd59d, 0xde5334ac, 0x4bf7f573, 0x9eff7b4f, - 0x476eb8fe, 0xff450dfb, 0xfbfeabfd, 0xddffe9d7, - } }, - { { /* 543 */ - 0x7fffedf7, 0x7eebddfd, 0xb7ffcfe7, 0xef91bde9, - 0xd77c5d75, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 544 */ - 0x00000000, 0xfa800000, 0xb4f1ffee, 0x2fefbf76, - 0x77bfb677, 0xfffd9fbf, 0xf6ae95bf, 0x7f3b75ff, - } }, - { { /* 545 */ - 0x0af9a7f5, 0x00000000, 0x00000000, 0x2bddfbd0, - 0x9a7ff633, 0xd6fcfdab, 0xbfebf9e6, 0xf41fdfdf, - } }, - { { /* 546 */ - 0xffffa6fd, 0xf37b4aff, 0xfef97fb7, 0x1d5cb6ff, - 0xe5ff7ff6, 0x24041f7b, 0xf99ebe05, 0xdff2dbe3, - } }, - { { /* 547 */ - 0xfdff6fef, 0xcbfcd679, 0xefffebfd, 0x0000001f, - 0x98000000, 0x8017e148, 0x00fe6a74, 0xfdf16d7f, - } }, - { { /* 548 */ - 0xfef3b87f, 0xf176e01f, 0x7b3fee96, 0xfffdeb8d, - 0xcbb3adff, 0xe17f84ef, 0xbff04daa, 0xfe3fbf3f, - } }, - { { /* 549 */ - 0xffd7ebff, 0xcf7fffdf, 0x85edfffb, 0x07bcd73f, - 0xfe0faeff, 0x76bffdaf, 0x37bbfaef, 0xa3ba7fdc, - } }, - { { /* 550 */ - 0x56f7b6ff, 0xe7df60f8, 0x4cdfff61, 0xff45b0fb, - 0x3ffa7ded, 0x18fc1fff, 0xe3afffff, 0xdf83c7d3, - } }, - { { /* 551 */ - 0xef7dfb57, 0x1378efff, 0x5ff7fec0, 0x5ee334bb, - 0xeff6f70d, 0x00bfd7fe, 0xf7f7f59d, 0xffe051de, - } }, - { { /* 552 */ - 0x037ffec9, 0xbfef5f01, 0x60a79ff1, 0xf1ffef1d, - 0x0000000f, 0x00000000, 0x00000000, 0x00000000, - } }, - { { /* 553 */ - 0x00000000, 0x00000000, 0x00000000, 0x3c800000, - 0xd91ffb4d, 0xfee37b3a, 0xdc7f3fe9, 0x0000003f, - } }, - { { /* 554 */ - 0x50000000, 0xbe07f51f, 0xf91bfc1d, 0x71ffbc1e, - 0x5bbe6ff9, 0x9b1b5796, 0xfffc7fff, 0xafe7872e, - } }, - { { /* 555 */ - 0xf34febf5, 0xe725dffd, 0x5d440bdc, 0xfddd5747, - 0x7790ed3f, 0x8ac87d7f, 0xf3f9fafa, 0xef4b202a, - } }, - { { /* 556 */ - 0x79cff5ff, 0x0ba5abd3, 0xfb8ff77a, 0x001f8ebd, - 0x00000000, 0xfd4ef300, 0x88001a57, 0x7654aeac, - } }, - { { /* 557 */ - 0xcdff17ad, 0xf42fffb2, 0xdbff5baa, 0x00000002, - 0x73c00000, 0x2e3ff9ea, 0xbbfffa8e, 0xffd376bc, - } }, - { { /* 558 */ - 0x7e72eefe, 0xe7f77ebd, 0xcefdf77f, 0x00000ff5, - 0x00000000, 0xdb9ba900, 0x917fa4c7, 0x7ecef8ca, - } }, - { { /* 559 */ - 0xc7e77d7a, 0xdcaecbbd, 0x8f76fd7e, 0x7cf391d3, - 0x4c2f01e5, 0xa360ed77, 0x5ef807db, 0x21811df7, - } }, - { { /* 560 */ - 0x309c6be0, 0xfade3b3a, 0xc3f57f53, 0x07ba61cd, - 0x00000000, 0x00000000, 0x00000000, 0xbefe26e0, - } }, - { { /* 561 */ - 0xebb503f9, 0xe9cbe36d, 0xbfde9c2f, 0xabbf9f83, - 0xffd51ff7, 0xdffeb7df, 0xffeffdae, 0xeffdfb7e, - } }, - { { /* 562 */ - 0x6ebfaaff, 0x00000000, 0x00000000, 0xb6200000, - 0xbe9e7fcd, 0x58f162b3, 0xfd7bf10d, 0xbefde9f1, - } }, - { { /* 563 */ - 0x5f6dc6c3, 0x69ffff3d, 0xfbf4ffcf, 0x4ff7dcfb, - 0x11372000, 0x00000015, 0x00000000, 0x00000000, - } }, - { { /* 564 */ - 0x00003000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, - } }, -}; - -#define L(n) ((FcCharLeaf *) &leaves[n]) - -static const FcCharLeaf *leaves_aa[1] = { - L( 0), -}; - -static const FcChar16 numbers_aa[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_ab[1] = { - L( 1), -}; - -static const FcChar16 numbers_ab[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_af[2] = { - L( 2), L( 3), -}; - -static const FcChar16 numbers_af[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_am[2] = { - L( 4), L( 5), -}; - -static const FcChar16 numbers_am[2] = { - 0x0012, 0x0013, -}; - -static const FcCharLeaf *leaves_ar[1] = { - L( 6), -}; - -static const FcChar16 numbers_ar[1] = { - 0x00fe, -}; - -static const FcCharLeaf *leaves_ast[1] = { - L( 7), -}; - -static const FcChar16 numbers_ast[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_ava[1] = { - L( 8), -}; - -static const FcChar16 numbers_ava[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_ay[1] = { - L( 9), -}; - -static const FcChar16 numbers_ay[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_az[4] = { - L( 10), L( 11), L( 12), L( 13), -}; - -static const FcChar16 numbers_az[4] = { - 0x0000, 0x0001, 0x0002, 0x0004, -}; - -static const FcCharLeaf *leaves_az_ir[2] = { - L( 14), L( 15), -}; - -static const FcChar16 numbers_az_ir[2] = { - 0x00fb, 0x00fe, -}; - -static const FcCharLeaf *leaves_ba[1] = { - L( 16), -}; - -static const FcChar16 numbers_ba[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_bam[3] = { - L( 17), L( 18), L( 19), -}; - -static const FcChar16 numbers_bam[3] = { - 0x0000, 0x0001, 0x0002, -}; - -static const FcCharLeaf *leaves_be[1] = { - L( 20), -}; - -static const FcChar16 numbers_be[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_bg[1] = { - L( 21), -}; - -static const FcChar16 numbers_bg[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_bh[1] = { - L( 22), -}; - -static const FcChar16 numbers_bh[1] = { - 0x0009, -}; - -static const FcCharLeaf *leaves_bi[1] = { - L( 23), -}; - -static const FcChar16 numbers_bi[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_bin[3] = { - L( 24), L( 25), L( 26), -}; - -static const FcChar16 numbers_bin[3] = { - 0x0000, 0x0003, 0x001e, -}; - -static const FcCharLeaf *leaves_bn[1] = { - L( 27), -}; - -static const FcChar16 numbers_bn[1] = { - 0x0009, -}; - -static const FcCharLeaf *leaves_bo[1] = { - L( 28), -}; - -static const FcChar16 numbers_bo[1] = { - 0x000f, -}; - -static const FcCharLeaf *leaves_br[1] = { - L( 29), -}; - -static const FcChar16 numbers_br[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_bs[2] = { - L( 17), L( 30), -}; - -static const FcChar16 numbers_bs[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_bua[1] = { - L( 31), -}; - -static const FcChar16 numbers_bua[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_ca[2] = { - L( 32), L( 33), -}; - -static const FcChar16 numbers_ca[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_ch[1] = { - L( 34), -}; - -static const FcChar16 numbers_ch[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_chm[1] = { - L( 35), -}; - -static const FcChar16 numbers_chm[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_chr[1] = { - L( 36), -}; - -static const FcChar16 numbers_chr[1] = { - 0x0013, -}; - -static const FcCharLeaf *leaves_co[2] = { - L( 37), L( 38), -}; - -static const FcChar16 numbers_co[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_cs[2] = { - L( 39), L( 40), -}; - -static const FcChar16 numbers_cs[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_cu[1] = { - L( 41), -}; - -static const FcChar16 numbers_cu[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_cv[2] = { - L( 42), L( 43), -}; - -static const FcChar16 numbers_cv[2] = { - 0x0001, 0x0004, -}; - -static const FcCharLeaf *leaves_cy[3] = { - L( 44), L( 45), L( 46), -}; - -static const FcChar16 numbers_cy[3] = { - 0x0000, 0x0001, 0x001e, -}; - -static const FcCharLeaf *leaves_da[1] = { - L( 47), -}; - -static const FcChar16 numbers_da[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_de[1] = { - L( 48), -}; - -static const FcChar16 numbers_de[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_el[1] = { - L( 49), -}; - -static const FcChar16 numbers_el[1] = { - 0x0003, -}; - -static const FcCharLeaf *leaves_en[1] = { - L( 50), -}; - -static const FcChar16 numbers_en[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_eo[2] = { - L( 17), L( 51), -}; - -static const FcChar16 numbers_eo[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_es[1] = { - L( 52), -}; - -static const FcChar16 numbers_es[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_et[2] = { - L( 53), L( 54), -}; - -static const FcChar16 numbers_et[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_eu[1] = { - L( 55), -}; - -static const FcChar16 numbers_eu[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_fi[2] = { - L( 56), L( 54), -}; - -static const FcChar16 numbers_fi[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_fj[1] = { - L( 17), -}; - -static const FcChar16 numbers_fj[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_fo[1] = { - L( 57), -}; - -static const FcChar16 numbers_fo[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_ful[3] = { - L( 17), L( 58), L( 59), -}; - -static const FcChar16 numbers_ful[3] = { - 0x0000, 0x0001, 0x0002, -}; - -static const FcCharLeaf *leaves_fur[1] = { - L( 60), -}; - -static const FcChar16 numbers_fur[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_fy[1] = { - L( 61), -}; - -static const FcChar16 numbers_fy[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_ga[3] = { - L( 62), L( 63), L( 64), -}; - -static const FcChar16 numbers_ga[3] = { - 0x0000, 0x0001, 0x001e, -}; - -static const FcCharLeaf *leaves_gd[1] = { - L( 65), -}; - -static const FcChar16 numbers_gd[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_gn[3] = { - L( 66), L( 67), L( 68), -}; - -static const FcChar16 numbers_gn[3] = { - 0x0000, 0x0001, 0x001e, -}; - -static const FcCharLeaf *leaves_gu[1] = { - L( 69), -}; - -static const FcChar16 numbers_gu[1] = { - 0x000a, -}; - -static const FcCharLeaf *leaves_gv[1] = { - L( 70), -}; - -static const FcChar16 numbers_gv[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_ha[3] = { - L( 17), L( 71), L( 72), -}; - -static const FcChar16 numbers_ha[3] = { - 0x0000, 0x0001, 0x0002, -}; - -static const FcCharLeaf *leaves_haw[3] = { - L( 17), L( 73), L( 74), -}; - -static const FcChar16 numbers_haw[3] = { - 0x0000, 0x0001, 0x0002, -}; - -static const FcCharLeaf *leaves_he[1] = { - L( 75), -}; - -static const FcChar16 numbers_he[1] = { - 0x0005, -}; - -static const FcCharLeaf *leaves_hu[2] = { - L( 76), L( 77), -}; - -static const FcChar16 numbers_hu[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_hy[1] = { - L( 78), -}; - -static const FcChar16 numbers_hy[1] = { - 0x0005, -}; - -static const FcCharLeaf *leaves_ibo[2] = { - L( 17), L( 79), -}; - -static const FcChar16 numbers_ibo[2] = { - 0x0000, 0x001e, -}; - -static const FcCharLeaf *leaves_id[1] = { - L( 80), -}; - -static const FcChar16 numbers_id[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_ik[1] = { - L( 81), -}; - -static const FcChar16 numbers_ik[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_is[1] = { - L( 82), -}; - -static const FcChar16 numbers_is[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_it[1] = { - L( 83), -}; - -static const FcChar16 numbers_it[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_iu[3] = { - L( 84), L( 85), L( 86), -}; - -static const FcChar16 numbers_iu[3] = { - 0x0014, 0x0015, 0x0016, -}; - -static const FcCharLeaf *leaves_ja[84] = { - L( 87), L( 88), L( 89), L( 90), L( 91), L( 92), L( 93), L( 94), - L( 95), L( 96), L( 97), L( 98), L( 99), L(100), L(101), L(102), - L(103), L(104), L(105), L(106), L(107), L(108), L(109), L(110), - L(111), L(112), L(113), L(114), L(115), L(116), L(117), L(118), - L(119), L(120), L(121), L(122), L(123), L(124), L(125), L(126), - L(127), L(128), L(129), L(130), L(131), L(132), L(133), L(134), - L(135), L(136), L(137), L(138), L(139), L(140), L(141), L(142), - L(143), L(144), L(145), L(146), L(147), L(148), L(149), L(150), - L(151), L(152), L(153), L(154), L(155), L(156), L(157), L(158), - L(159), L(160), L(161), L(162), L(163), L(164), L(165), L(166), - L(167), L(168), L(169), L(170), -}; - -static const FcChar16 numbers_ja[84] = { - 0x0030, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, - 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, - 0x005d, 0x005e, 0x005f, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, - 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, - 0x006d, 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, - 0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, - 0x007d, 0x007e, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, - 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, - 0x008d, 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, - 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, - 0x009d, 0x009e, 0x009f, 0x00ff, -}; - -static const FcCharLeaf *leaves_ka[2] = { - L(171), L(172), -}; - -static const FcChar16 numbers_ka[2] = { - 0x0005, 0x0010, -}; - -static const FcCharLeaf *leaves_kaa[1] = { - L(173), -}; - -static const FcChar16 numbers_kaa[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_ki[2] = { - L( 17), L(174), -}; - -static const FcChar16 numbers_ki[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_kk[1] = { - L(175), -}; - -static const FcChar16 numbers_kk[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_kl[2] = { - L(176), L(177), -}; - -static const FcChar16 numbers_kl[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_km[1] = { - L(178), -}; - -static const FcChar16 numbers_km[1] = { - 0x0017, -}; - -static const FcCharLeaf *leaves_kn[1] = { - L(179), -}; - -static const FcChar16 numbers_kn[1] = { - 0x000c, -}; - -static const FcCharLeaf *leaves_ko[45] = { - L(180), L(181), L(182), L(183), L(184), L(185), L(186), L(187), - L(188), L(189), L(190), L(191), L(192), L(193), L(194), L(195), - L(196), L(197), L(198), L(199), L(200), L(201), L(202), L(203), - L(204), L(205), L(206), L(207), L(208), L(209), L(210), L(211), - L(212), L(213), L(214), L(215), L(216), L(217), L(218), L(219), - L(220), L(221), L(222), L(223), L(224), -}; - -static const FcChar16 numbers_ko[45] = { - 0x0031, 0x00ac, 0x00ad, 0x00ae, 0x00af, 0x00b0, 0x00b1, 0x00b2, - 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7, 0x00b8, 0x00b9, 0x00ba, - 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf, 0x00c0, 0x00c1, 0x00c2, - 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00c8, 0x00c9, 0x00ca, - 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf, 0x00d0, 0x00d1, 0x00d2, - 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7, -}; - -static const FcCharLeaf *leaves_ku[2] = { - L(225), L(226), -}; - -static const FcChar16 numbers_ku[2] = { - 0x0000, 0x0004, -}; - -static const FcCharLeaf *leaves_ku_ir[1] = { - L(227), -}; - -static const FcChar16 numbers_ku_ir[1] = { - 0x0006, -}; - -static const FcCharLeaf *leaves_kum[1] = { - L(228), -}; - -static const FcChar16 numbers_kum[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_kv[1] = { - L(229), -}; - -static const FcChar16 numbers_kv[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_kw[3] = { - L( 17), L( 73), L(230), -}; - -static const FcChar16 numbers_kw[3] = { - 0x0000, 0x0001, 0x0002, -}; - -static const FcCharLeaf *leaves_ky[1] = { - L(231), -}; - -static const FcChar16 numbers_ky[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_la[2] = { - L( 17), L(232), -}; - -static const FcChar16 numbers_la[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_lb[1] = { - L(233), -}; - -static const FcChar16 numbers_lb[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_lo[1] = { - L(234), -}; - -static const FcChar16 numbers_lo[1] = { - 0x000e, -}; - -static const FcCharLeaf *leaves_lt[2] = { - L( 17), L(235), -}; - -static const FcChar16 numbers_lt[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_lv[2] = { - L( 17), L(236), -}; - -static const FcChar16 numbers_lv[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_mg[1] = { - L(237), -}; - -static const FcChar16 numbers_mg[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_mh[2] = { - L( 17), L(238), -}; - -static const FcChar16 numbers_mh[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_mi[3] = { - L( 17), L( 73), L(239), -}; - -static const FcChar16 numbers_mi[3] = { - 0x0000, 0x0001, 0x001e, -}; - -static const FcCharLeaf *leaves_mk[1] = { - L(240), -}; - -static const FcChar16 numbers_mk[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_ml[1] = { - L(241), -}; - -static const FcChar16 numbers_ml[1] = { - 0x000d, -}; - -static const FcCharLeaf *leaves_mn[1] = { - L(242), -}; - -static const FcChar16 numbers_mn[1] = { - 0x0018, -}; - -static const FcCharLeaf *leaves_mo[4] = { - L(243), L( 42), L(244), L(228), -}; - -static const FcChar16 numbers_mo[4] = { - 0x0000, 0x0001, 0x0002, 0x0004, -}; - -static const FcCharLeaf *leaves_mt[2] = { - L(245), L(246), -}; - -static const FcChar16 numbers_mt[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_my[1] = { - L(247), -}; - -static const FcChar16 numbers_my[1] = { - 0x0010, -}; - -static const FcCharLeaf *leaves_nb[1] = { - L(248), -}; - -static const FcChar16 numbers_nb[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_nl[1] = { - L(249), -}; - -static const FcChar16 numbers_nl[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_nn[1] = { - L(250), -}; - -static const FcChar16 numbers_nn[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_ny[2] = { - L( 17), L(251), -}; - -static const FcChar16 numbers_ny[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_oc[1] = { - L(252), -}; - -static const FcChar16 numbers_oc[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_or[1] = { - L(253), -}; - -static const FcChar16 numbers_or[1] = { - 0x000b, -}; - -static const FcCharLeaf *leaves_pa[1] = { - L(254), -}; - -static const FcChar16 numbers_pa[1] = { - 0x000a, -}; - -static const FcCharLeaf *leaves_pl[2] = { - L(255), L(256), -}; - -static const FcChar16 numbers_pl[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_ps_af[1] = { - L(257), -}; - -static const FcChar16 numbers_ps_af[1] = { - 0x0006, -}; - -static const FcCharLeaf *leaves_ps_pk[1] = { - L(258), -}; - -static const FcChar16 numbers_ps_pk[1] = { - 0x0006, -}; - -static const FcCharLeaf *leaves_pt[1] = { - L(259), -}; - -static const FcChar16 numbers_pt[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_rm[1] = { - L(260), -}; - -static const FcChar16 numbers_rm[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_ro[3] = { - L(243), L( 42), L(244), -}; - -static const FcChar16 numbers_ro[3] = { - 0x0000, 0x0001, 0x0002, -}; - -static const FcCharLeaf *leaves_sah[1] = { - L(261), -}; - -static const FcChar16 numbers_sah[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_sco[3] = { - L( 17), L(262), L(263), -}; - -static const FcChar16 numbers_sco[3] = { - 0x0000, 0x0001, 0x0002, -}; - -static const FcCharLeaf *leaves_se[2] = { - L(264), L(265), -}; - -static const FcChar16 numbers_se[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_sh[1] = { - L(266), -}; - -static const FcChar16 numbers_sh[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_si[1] = { - L(267), -}; - -static const FcChar16 numbers_si[1] = { - 0x000d, -}; - -static const FcCharLeaf *leaves_sk[2] = { - L(268), L(269), -}; - -static const FcChar16 numbers_sk[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_sm[2] = { - L( 17), L( 74), -}; - -static const FcChar16 numbers_sm[2] = { - 0x0000, 0x0002, -}; - -static const FcCharLeaf *leaves_sma[1] = { - L(270), -}; - -static const FcChar16 numbers_sma[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_smj[1] = { - L(271), -}; - -static const FcChar16 numbers_smj[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_smn[2] = { - L(272), L(273), -}; - -static const FcChar16 numbers_smn[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_sms[3] = { - L(274), L(275), L(276), -}; - -static const FcChar16 numbers_sms[3] = { - 0x0000, 0x0001, 0x0002, -}; - -static const FcCharLeaf *leaves_sq[1] = { - L(277), -}; - -static const FcChar16 numbers_sq[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_sv[1] = { - L(278), -}; - -static const FcChar16 numbers_sv[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_syr[1] = { - L(279), -}; - -static const FcChar16 numbers_syr[1] = { - 0x0007, -}; - -static const FcCharLeaf *leaves_ta[1] = { - L(280), -}; - -static const FcChar16 numbers_ta[1] = { - 0x000b, -}; - -static const FcCharLeaf *leaves_te[1] = { - L(281), -}; - -static const FcChar16 numbers_te[1] = { - 0x000c, -}; - -static const FcCharLeaf *leaves_tg[1] = { - L(282), -}; - -static const FcChar16 numbers_tg[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_th[1] = { - L(283), -}; - -static const FcChar16 numbers_th[1] = { - 0x000e, -}; - -static const FcCharLeaf *leaves_ti_er[2] = { - L(284), L(285), -}; - -static const FcChar16 numbers_ti_er[2] = { - 0x0012, 0x0013, -}; - -static const FcCharLeaf *leaves_tig[2] = { - L(286), L(285), -}; - -static const FcChar16 numbers_tig[2] = { - 0x0012, 0x0013, -}; - -static const FcCharLeaf *leaves_tk[1] = { - L(287), -}; - -static const FcChar16 numbers_tk[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_tl[1] = { - L(288), -}; - -static const FcChar16 numbers_tl[1] = { - 0x0017, -}; - -static const FcCharLeaf *leaves_tn[1] = { - L(289), -}; - -static const FcChar16 numbers_tn[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_tr[2] = { - L(290), L(291), -}; - -static const FcChar16 numbers_tr[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_tt[1] = { - L(292), -}; - -static const FcChar16 numbers_tt[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_tw[5] = { - L(293), L(294), L(295), L(296), L(297), -}; - -static const FcChar16 numbers_tw[5] = { - 0x0000, 0x0001, 0x0002, 0x0003, 0x001e, -}; - -static const FcCharLeaf *leaves_uk[1] = { - L(298), -}; - -static const FcChar16 numbers_uk[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_ur[2] = { - L(299), L( 15), -}; - -static const FcChar16 numbers_ur[2] = { - 0x00fb, 0x00fe, -}; - -static const FcCharLeaf *leaves_uz[1] = { - L(300), -}; - -static const FcChar16 numbers_uz[1] = { - 0x0004, -}; - -static const FcCharLeaf *leaves_ven[2] = { - L( 17), L(301), -}; - -static const FcChar16 numbers_ven[2] = { - 0x0000, 0x001e, -}; - -static const FcCharLeaf *leaves_vi[4] = { - L(302), L(303), L(304), L(305), -}; - -static const FcChar16 numbers_vi[4] = { - 0x0000, 0x0001, 0x0003, 0x001e, -}; - -static const FcCharLeaf *leaves_vo[1] = { - L(306), -}; - -static const FcChar16 numbers_vo[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_vot[2] = { - L(307), L( 54), -}; - -static const FcChar16 numbers_vot[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_wa[1] = { - L(308), -}; - -static const FcChar16 numbers_wa[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_wen[2] = { - L(255), L(309), -}; - -static const FcChar16 numbers_wen[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_wo[2] = { - L(310), L(311), -}; - -static const FcChar16 numbers_wo[2] = { - 0x0000, 0x0001, -}; - -static const FcCharLeaf *leaves_yap[1] = { - L(312), -}; - -static const FcChar16 numbers_yap[1] = { - 0x0000, -}; - -static const FcCharLeaf *leaves_yo[4] = { - L(313), L(314), L(315), L(316), -}; - -static const FcChar16 numbers_yo[4] = { - 0x0000, 0x0001, 0x0003, 0x001e, -}; - -static const FcCharLeaf *leaves_zh_cn[82] = { - L(317), L(318), L(319), L(320), L(321), L(322), L(323), L(324), - L(325), L(326), L(327), L(328), L(329), L(330), L(331), L(332), - L(333), L(334), L(335), L(336), L(337), L(338), L(339), L(340), - L(341), L(342), L(343), L(344), L(345), L(346), L(347), L(348), - L(349), L(350), L(351), L(352), L(353), L(354), L(355), L(356), - L(357), L(358), L(359), L(360), L(361), L(362), L(363), L(364), - L(365), L(366), L(367), L(368), L(369), L(370), L(371), L(372), - L(373), L(374), L(375), L(376), L(377), L(378), L(379), L(380), - L(381), L(382), L(383), L(384), L(385), L(386), L(387), L(388), - L(389), L(390), L(391), L(392), L(393), L(394), L(395), L(396), - L(397), L(398), -}; - -static const FcChar16 numbers_zh_cn[82] = { - 0x0002, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, - 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, - 0x005d, 0x005e, 0x005f, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, - 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, - 0x006d, 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, - 0x0075, 0x0076, 0x0077, 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, - 0x007d, 0x007e, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, - 0x0085, 0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, - 0x008d, 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, - 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, - 0x009e, 0x009f, -}; - -static const FcCharLeaf *leaves_zh_hk[83] = { - L(399), L(400), L(401), L(402), L(403), L(404), L(405), L(406), - L(407), L(408), L(409), L(410), L(411), L(412), L(413), L(414), - L(415), L(416), L(417), L(418), L(419), L(420), L(421), L(422), - L(423), L(424), L(425), L(426), L(427), L(428), L(429), L(430), - L(431), L(432), L(433), L(434), L(435), L(436), L(437), L(438), - L(439), L(440), L(441), L(442), L(443), L(444), L(445), L(446), - L(447), L(448), L(449), L(450), L(451), L(452), L(453), L(454), - L(455), L(456), L(457), L(458), L(459), L(460), L(461), L(462), - L(463), L(464), L(465), L(466), L(467), L(468), L(469), L(470), - L(471), L(472), L(473), L(474), L(475), L(476), L(477), L(478), - L(479), L(480), L(481), -}; - -static const FcChar16 numbers_zh_hk[83] = { - 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, - 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, - 0x005e, 0x005f, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, - 0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, - 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, - 0x0076, 0x0077, 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, - 0x007e, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, - 0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, - 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, - 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, - 0x009e, 0x009f, 0x00f9, -}; - -static const FcCharLeaf *leaves_zh_mo[83] = { - L(482), L(483), L(484), L(485), L(486), L(487), L(488), L(489), - L(490), L(491), L(492), L(493), L(494), L(495), L(496), L(497), - L(498), L(499), L(500), L(501), L(502), L(503), L(504), L(505), - L(506), L(507), L(508), L(509), L(510), L(511), L(512), L(513), - L(514), L(515), L(516), L(517), L(518), L(519), L(520), L(521), - L(522), L(523), L(524), L(525), L(526), L(527), L(528), L(529), - L(530), L(531), L(532), L(533), L(534), L(535), L(536), L(537), - L(538), L(539), L(540), L(541), L(542), L(543), L(544), L(545), - L(546), L(547), L(548), L(549), L(550), L(551), L(552), L(553), - L(554), L(555), L(556), L(557), L(558), L(559), L(560), L(561), - L(562), L(563), L(564), -}; - -static const FcChar16 numbers_zh_mo[83] = { - 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, - 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, - 0x005e, 0x005f, 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, - 0x0066, 0x0067, 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, - 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, - 0x0076, 0x0077, 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, - 0x007e, 0x007f, 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, - 0x0086, 0x0087, 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, - 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, - 0x0096, 0x0097, 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, - 0x009e, 0x009f, 0x00fa, -}; - -#undef L - -static const FcLangCharSet fcLangCharSets[] = { - { (FcChar8 *) "aa", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_aa, (FcChar16 *) numbers_aa } }, - { (FcChar8 *) "ab", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ab, (FcChar16 *) numbers_ab } }, - { (FcChar8 *) "af", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_af, (FcChar16 *) numbers_af } }, - { (FcChar8 *) "am", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_am, (FcChar16 *) numbers_am } }, - { (FcChar8 *) "ar", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ar, (FcChar16 *) numbers_ar } }, - { (FcChar8 *) "ast", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ast, (FcChar16 *) numbers_ast } }, - { (FcChar8 *) "ava", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ava, (FcChar16 *) numbers_ava } }, - { (FcChar8 *) "ay", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ay, (FcChar16 *) numbers_ay } }, - { (FcChar8 *) "az", - { FC_REF_CONSTANT, 4, (FcCharLeaf **) leaves_az, (FcChar16 *) numbers_az } }, - { (FcChar8 *) "az-ir", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_az_ir, (FcChar16 *) numbers_az_ir } }, - { (FcChar8 *) "ba", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ba, (FcChar16 *) numbers_ba } }, - { (FcChar8 *) "bam", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_bam, (FcChar16 *) numbers_bam } }, - { (FcChar8 *) "be", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_be, (FcChar16 *) numbers_be } }, - { (FcChar8 *) "bg", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bg, (FcChar16 *) numbers_bg } }, - { (FcChar8 *) "bh", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bh, (FcChar16 *) numbers_bh } }, - { (FcChar8 *) "bho", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bh, (FcChar16 *) numbers_bh } }, - { (FcChar8 *) "bi", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bi, (FcChar16 *) numbers_bi } }, - { (FcChar8 *) "bin", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_bin, (FcChar16 *) numbers_bin } }, - { (FcChar8 *) "bn", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bn, (FcChar16 *) numbers_bn } }, - { (FcChar8 *) "bo", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bo, (FcChar16 *) numbers_bo } }, - { (FcChar8 *) "br", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_br, (FcChar16 *) numbers_br } }, - { (FcChar8 *) "bs", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_bs, (FcChar16 *) numbers_bs } }, - { (FcChar8 *) "bua", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bua, (FcChar16 *) numbers_bua } }, - { (FcChar8 *) "ca", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ca, (FcChar16 *) numbers_ca } }, - { (FcChar8 *) "ce", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ava, (FcChar16 *) numbers_ava } }, - { (FcChar8 *) "ch", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ch, (FcChar16 *) numbers_ch } }, - { (FcChar8 *) "chm", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_chm, (FcChar16 *) numbers_chm } }, - { (FcChar8 *) "chr", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_chr, (FcChar16 *) numbers_chr } }, - { (FcChar8 *) "co", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_co, (FcChar16 *) numbers_co } }, - { (FcChar8 *) "cs", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_cs, (FcChar16 *) numbers_cs } }, - { (FcChar8 *) "cu", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_cu, (FcChar16 *) numbers_cu } }, - { (FcChar8 *) "cv", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_cv, (FcChar16 *) numbers_cv } }, - { (FcChar8 *) "cy", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_cy, (FcChar16 *) numbers_cy } }, - { (FcChar8 *) "da", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_da, (FcChar16 *) numbers_da } }, - { (FcChar8 *) "de", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_de, (FcChar16 *) numbers_de } }, - { (FcChar8 *) "dz", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bo, (FcChar16 *) numbers_bo } }, - { (FcChar8 *) "el", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_el, (FcChar16 *) numbers_el } }, - { (FcChar8 *) "en", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_en, (FcChar16 *) numbers_en } }, - { (FcChar8 *) "eo", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_eo, (FcChar16 *) numbers_eo } }, - { (FcChar8 *) "es", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_es, (FcChar16 *) numbers_es } }, - { (FcChar8 *) "et", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_et, (FcChar16 *) numbers_et } }, - { (FcChar8 *) "eu", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_eu, (FcChar16 *) numbers_eu } }, - { (FcChar8 *) "fa", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_az_ir, (FcChar16 *) numbers_az_ir } }, - { (FcChar8 *) "fi", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_fi, (FcChar16 *) numbers_fi } }, - { (FcChar8 *) "fj", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "fo", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fo, (FcChar16 *) numbers_fo } }, - { (FcChar8 *) "fr", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_co, (FcChar16 *) numbers_co } }, - { (FcChar8 *) "ful", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_ful, (FcChar16 *) numbers_ful } }, - { (FcChar8 *) "fur", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fur, (FcChar16 *) numbers_fur } }, - { (FcChar8 *) "fy", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fy, (FcChar16 *) numbers_fy } }, - { (FcChar8 *) "ga", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_ga, (FcChar16 *) numbers_ga } }, - { (FcChar8 *) "gd", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_gd, (FcChar16 *) numbers_gd } }, - { (FcChar8 *) "gez", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_am, (FcChar16 *) numbers_am } }, - { (FcChar8 *) "gl", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_es, (FcChar16 *) numbers_es } }, - { (FcChar8 *) "gn", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_gn, (FcChar16 *) numbers_gn } }, - { (FcChar8 *) "gu", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_gu, (FcChar16 *) numbers_gu } }, - { (FcChar8 *) "gv", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_gv, (FcChar16 *) numbers_gv } }, - { (FcChar8 *) "ha", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_ha, (FcChar16 *) numbers_ha } }, - { (FcChar8 *) "haw", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_haw, (FcChar16 *) numbers_haw } }, - { (FcChar8 *) "he", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_he, (FcChar16 *) numbers_he } }, - { (FcChar8 *) "hi", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bh, (FcChar16 *) numbers_bh } }, - { (FcChar8 *) "ho", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "hr", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_bs, (FcChar16 *) numbers_bs } }, - { (FcChar8 *) "hu", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_hu, (FcChar16 *) numbers_hu } }, - { (FcChar8 *) "hy", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_hy, (FcChar16 *) numbers_hy } }, - { (FcChar8 *) "ia", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "ibo", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ibo, (FcChar16 *) numbers_ibo } }, - { (FcChar8 *) "id", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_id, (FcChar16 *) numbers_id } }, - { (FcChar8 *) "ie", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "ik", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ik, (FcChar16 *) numbers_ik } }, - { (FcChar8 *) "io", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "is", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_is, (FcChar16 *) numbers_is } }, - { (FcChar8 *) "it", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_it, (FcChar16 *) numbers_it } }, - { (FcChar8 *) "iu", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_iu, (FcChar16 *) numbers_iu } }, - { (FcChar8 *) "ja", - { FC_REF_CONSTANT, 84, (FcCharLeaf **) leaves_ja, (FcChar16 *) numbers_ja } }, - { (FcChar8 *) "ka", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ka, (FcChar16 *) numbers_ka } }, - { (FcChar8 *) "kaa", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_kaa, (FcChar16 *) numbers_kaa } }, - { (FcChar8 *) "ki", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ki, (FcChar16 *) numbers_ki } }, - { (FcChar8 *) "kk", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_kk, (FcChar16 *) numbers_kk } }, - { (FcChar8 *) "kl", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_kl, (FcChar16 *) numbers_kl } }, - { (FcChar8 *) "km", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_km, (FcChar16 *) numbers_km } }, - { (FcChar8 *) "kn", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_kn, (FcChar16 *) numbers_kn } }, - { (FcChar8 *) "ko", - { FC_REF_CONSTANT, 45, (FcCharLeaf **) leaves_ko, (FcChar16 *) numbers_ko } }, - { (FcChar8 *) "kok", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bh, (FcChar16 *) numbers_bh } }, - { (FcChar8 *) "ks", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bh, (FcChar16 *) numbers_bh } }, - { (FcChar8 *) "ku", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ku, (FcChar16 *) numbers_ku } }, - { (FcChar8 *) "ku-ir", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ku_ir, (FcChar16 *) numbers_ku_ir } }, - { (FcChar8 *) "kum", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_kum, (FcChar16 *) numbers_kum } }, - { (FcChar8 *) "kv", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_kv, (FcChar16 *) numbers_kv } }, - { (FcChar8 *) "kw", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_kw, (FcChar16 *) numbers_kw } }, - { (FcChar8 *) "ky", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ky, (FcChar16 *) numbers_ky } }, - { (FcChar8 *) "la", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_la, (FcChar16 *) numbers_la } }, - { (FcChar8 *) "lb", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_lb, (FcChar16 *) numbers_lb } }, - { (FcChar8 *) "lez", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ava, (FcChar16 *) numbers_ava } }, - { (FcChar8 *) "lo", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_lo, (FcChar16 *) numbers_lo } }, - { (FcChar8 *) "lt", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_lt, (FcChar16 *) numbers_lt } }, - { (FcChar8 *) "lv", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_lv, (FcChar16 *) numbers_lv } }, - { (FcChar8 *) "mg", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_mg, (FcChar16 *) numbers_mg } }, - { (FcChar8 *) "mh", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_mh, (FcChar16 *) numbers_mh } }, - { (FcChar8 *) "mi", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_mi, (FcChar16 *) numbers_mi } }, - { (FcChar8 *) "mk", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_mk, (FcChar16 *) numbers_mk } }, - { (FcChar8 *) "ml", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ml, (FcChar16 *) numbers_ml } }, - { (FcChar8 *) "mn", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_mn, (FcChar16 *) numbers_mn } }, - { (FcChar8 *) "mo", - { FC_REF_CONSTANT, 4, (FcCharLeaf **) leaves_mo, (FcChar16 *) numbers_mo } }, - { (FcChar8 *) "mr", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bh, (FcChar16 *) numbers_bh } }, - { (FcChar8 *) "mt", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_mt, (FcChar16 *) numbers_mt } }, - { (FcChar8 *) "my", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_my, (FcChar16 *) numbers_my } }, - { (FcChar8 *) "nb", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_nb, (FcChar16 *) numbers_nb } }, - { (FcChar8 *) "nds", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_de, (FcChar16 *) numbers_de } }, - { (FcChar8 *) "ne", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bh, (FcChar16 *) numbers_bh } }, - { (FcChar8 *) "nl", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_nl, (FcChar16 *) numbers_nl } }, - { (FcChar8 *) "nn", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_nn, (FcChar16 *) numbers_nn } }, - { (FcChar8 *) "no", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_nb, (FcChar16 *) numbers_nb } }, - { (FcChar8 *) "ny", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ny, (FcChar16 *) numbers_ny } }, - { (FcChar8 *) "oc", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_oc, (FcChar16 *) numbers_oc } }, - { (FcChar8 *) "om", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "or", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_or, (FcChar16 *) numbers_or } }, - { (FcChar8 *) "os", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_kum, (FcChar16 *) numbers_kum } }, - { (FcChar8 *) "pa", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_pa, (FcChar16 *) numbers_pa } }, - { (FcChar8 *) "pl", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_pl, (FcChar16 *) numbers_pl } }, - { (FcChar8 *) "ps-af", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ps_af, (FcChar16 *) numbers_ps_af } }, - { (FcChar8 *) "ps-pk", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ps_pk, (FcChar16 *) numbers_ps_pk } }, - { (FcChar8 *) "pt", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_pt, (FcChar16 *) numbers_pt } }, - { (FcChar8 *) "rm", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_rm, (FcChar16 *) numbers_rm } }, - { (FcChar8 *) "ro", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_ro, (FcChar16 *) numbers_ro } }, - { (FcChar8 *) "ru", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_kum, (FcChar16 *) numbers_kum } }, - { (FcChar8 *) "sa", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_bh, (FcChar16 *) numbers_bh } }, - { (FcChar8 *) "sah", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_sah, (FcChar16 *) numbers_sah } }, - { (FcChar8 *) "sco", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_sco, (FcChar16 *) numbers_sco } }, - { (FcChar8 *) "se", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_se, (FcChar16 *) numbers_se } }, - { (FcChar8 *) "sel", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_kum, (FcChar16 *) numbers_kum } }, - { (FcChar8 *) "sh", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_sh, (FcChar16 *) numbers_sh } }, - { (FcChar8 *) "si", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_si, (FcChar16 *) numbers_si } }, - { (FcChar8 *) "sk", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_sk, (FcChar16 *) numbers_sk } }, - { (FcChar8 *) "sl", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_bs, (FcChar16 *) numbers_bs } }, - { (FcChar8 *) "sm", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_sm, (FcChar16 *) numbers_sm } }, - { (FcChar8 *) "sma", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_sma, (FcChar16 *) numbers_sma } }, - { (FcChar8 *) "smj", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_smj, (FcChar16 *) numbers_smj } }, - { (FcChar8 *) "smn", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_smn, (FcChar16 *) numbers_smn } }, - { (FcChar8 *) "sms", - { FC_REF_CONSTANT, 3, (FcCharLeaf **) leaves_sms, (FcChar16 *) numbers_sms } }, - { (FcChar8 *) "so", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "sq", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_sq, (FcChar16 *) numbers_sq } }, - { (FcChar8 *) "sr", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_sh, (FcChar16 *) numbers_sh } }, - { (FcChar8 *) "sv", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_sv, (FcChar16 *) numbers_sv } }, - { (FcChar8 *) "sw", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "syr", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_syr, (FcChar16 *) numbers_syr } }, - { (FcChar8 *) "ta", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ta, (FcChar16 *) numbers_ta } }, - { (FcChar8 *) "te", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_te, (FcChar16 *) numbers_te } }, - { (FcChar8 *) "tg", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_tg, (FcChar16 *) numbers_tg } }, - { (FcChar8 *) "th", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_th, (FcChar16 *) numbers_th } }, - { (FcChar8 *) "ti-er", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ti_er, (FcChar16 *) numbers_ti_er } }, - { (FcChar8 *) "ti-et", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ti_er, (FcChar16 *) numbers_ti_er } }, - { (FcChar8 *) "tig", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_tig, (FcChar16 *) numbers_tig } }, - { (FcChar8 *) "tk", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_tk, (FcChar16 *) numbers_tk } }, - { (FcChar8 *) "tl", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_tl, (FcChar16 *) numbers_tl } }, - { (FcChar8 *) "tn", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_tn, (FcChar16 *) numbers_tn } }, - { (FcChar8 *) "to", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_sm, (FcChar16 *) numbers_sm } }, - { (FcChar8 *) "tr", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_tr, (FcChar16 *) numbers_tr } }, - { (FcChar8 *) "ts", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "tt", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_tt, (FcChar16 *) numbers_tt } }, - { (FcChar8 *) "tw", - { FC_REF_CONSTANT, 5, (FcCharLeaf **) leaves_tw, (FcChar16 *) numbers_tw } }, - { (FcChar8 *) "tyv", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ky, (FcChar16 *) numbers_ky } }, - { (FcChar8 *) "ug", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_ar, (FcChar16 *) numbers_ar } }, - { (FcChar8 *) "uk", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_uk, (FcChar16 *) numbers_uk } }, - { (FcChar8 *) "ur", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ur, (FcChar16 *) numbers_ur } }, - { (FcChar8 *) "uz", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_uz, (FcChar16 *) numbers_uz } }, - { (FcChar8 *) "ven", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_ven, (FcChar16 *) numbers_ven } }, - { (FcChar8 *) "vi", - { FC_REF_CONSTANT, 4, (FcCharLeaf **) leaves_vi, (FcChar16 *) numbers_vi } }, - { (FcChar8 *) "vo", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_vo, (FcChar16 *) numbers_vo } }, - { (FcChar8 *) "vot", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_vot, (FcChar16 *) numbers_vot } }, - { (FcChar8 *) "wa", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_wa, (FcChar16 *) numbers_wa } }, - { (FcChar8 *) "wen", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_wen, (FcChar16 *) numbers_wen } }, - { (FcChar8 *) "wo", - { FC_REF_CONSTANT, 2, (FcCharLeaf **) leaves_wo, (FcChar16 *) numbers_wo } }, - { (FcChar8 *) "xh", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, - { (FcChar8 *) "yap", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_yap, (FcChar16 *) numbers_yap } }, - { (FcChar8 *) "yi", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_he, (FcChar16 *) numbers_he } }, - { (FcChar8 *) "yo", - { FC_REF_CONSTANT, 4, (FcCharLeaf **) leaves_yo, (FcChar16 *) numbers_yo } }, - { (FcChar8 *) "zh-cn", - { FC_REF_CONSTANT, 82, (FcCharLeaf **) leaves_zh_cn, (FcChar16 *) numbers_zh_cn } }, - { (FcChar8 *) "zh-hk", - { FC_REF_CONSTANT, 83, (FcCharLeaf **) leaves_zh_hk, (FcChar16 *) numbers_zh_hk } }, - { (FcChar8 *) "zh-mo", - { FC_REF_CONSTANT, 83, (FcCharLeaf **) leaves_zh_mo, (FcChar16 *) numbers_zh_mo } }, - { (FcChar8 *) "zh-sg", - { FC_REF_CONSTANT, 82, (FcCharLeaf **) leaves_zh_cn, (FcChar16 *) numbers_zh_cn } }, - { (FcChar8 *) "zh-tw", - { FC_REF_CONSTANT, 83, (FcCharLeaf **) leaves_zh_mo, (FcChar16 *) numbers_zh_mo } }, - { (FcChar8 *) "zu", - { FC_REF_CONSTANT, 1, (FcCharLeaf **) leaves_fj, (FcChar16 *) numbers_fj } }, -}; - -#define NUM_LANG_CHAR_SET 183 -#define NUM_LANG_SET_MAP 6 - -static const FcChar32 fcLangCountrySets[][NUM_LANG_SET_MAP] = { - { 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, }, /* az */ - { 0x00000000, 0x00000000, 0x00400000, 0x00000000, 0x00000000, 0x00000000, }, /* ku */ - { 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x00000000, 0x00000000, }, /* ps */ - { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c00000, 0x00000000, }, /* ti */ - { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003e0000, }, /* zh */ -}; - -#define NUM_COUNTRY_SET 5 -static const FcLangCharSetRange fcLangCharSetRanges[] = { - { 0, 9 }, /* a */ - { 10, 22 }, /* b */ - { 23, 32 }, /* c */ - { 33, 35 }, /* d */ - { 36, 41 }, /* e */ - { 42, 49 }, /* f */ - { 50, 56 }, /* g */ - { 57, 64 }, /* h */ - { 65, 73 }, /* i */ - { 74, 74 }, /* j */ - { 75, 90 }, /* k */ - { 91, 96 }, /* l */ - { 97, 106 }, /* m */ - { 107, 113 }, /* n */ - { 114, 117 }, /* o */ - { 118, 122 }, /* p */ - { 123, 122 }, /* q */ - { 123, 125 }, /* r */ - { 126, 145 }, /* s */ - { 146, 161 }, /* t */ - { 162, 165 }, /* u */ - { 166, 169 }, /* v */ - { 170, 172 }, /* w */ - { 173, 173 }, /* x */ - { 174, 176 }, /* y */ - { 177, 182 }, /* z */ -}; - diff --git a/nx-X11/extras/fontconfig/fc-lang/fclang.tmpl.h b/nx-X11/extras/fontconfig/fc-lang/fclang.tmpl.h deleted file mode 100644 index 58ea1b1ba..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fclang.tmpl.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/fc-lang/fclang.tmpl.h,v 1.1 2002/07/06 23:21:36 keithp Exp $ - * - * Copyright © 2002 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -@@@ diff --git a/nx-X11/extras/fontconfig/fc-lang/fi.orth b/nx-X11/extras/fontconfig/fc-lang/fi.orth deleted file mode 100644 index 3c53ea455..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fi.orth +++ /dev/null @@ -1,52 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/fi.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Finnish (FI) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -#00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK * -00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE -#00C6 # LATIN CAPITAL LETTER AE (ash) * evertype.com -#00D5 # LATIN CAPITAL LETTER O WITH TILDE evertype.com -00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -#00DC # LATIN CAPITAL LETTER U WITH DIAERESIS evertype.com -00E4 # LATIN SMALL LETTER A WITH DIAERESIS -00E5 # LATIN SMALL LETTER A WITH RING ABOVE -#00E6 # LATIN SMALL LETTER AE (ash) * evertype.com -#00F5 # LATIN SMALL LETTER O WITH TILDE evertype.com -00F6 # LATIN SMALL LETTER O WITH DIAERESIS -#00FC # LATIN SMALL LETTER U WITH DIAERESIS evertype.com -0160 # LATIN CAPITAL LETTER S WITH CARON -0161 # LATIN SMALL LETTER S WITH CARON -017D # LATIN CAPITAL LETTER Z WITH CARON -017E # LATIN SMALL LETTER Z WITH CARON -#2019 # single quote -#201d # double quote -#203a # angle quote - diff --git a/nx-X11/extras/fontconfig/fc-lang/fj.orth b/nx-X11/extras/fontconfig/fc-lang/fj.orth deleted file mode 100644 index 1427f25f8..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fj.orth +++ /dev/null @@ -1,34 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/kw.orth,v 1.1 2002/08/07 17:34:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Fijian (KW) -# -# Orthography guessed from http://www.deeptrans.com/deeptrans/german.html -# -# There may be diacritical marks used, but I couldn't find any information -# about them, nor any Fijian text using them. -# -# Fijian doesn't use h, x, z and uses f, j and p in loan words -# -0041-005a -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/fo.orth b/nx-X11/extras/fontconfig/fc-lang/fo.orth deleted file mode 100644 index a667fddb4..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fo.orth +++ /dev/null @@ -1,59 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/fo.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Faroese (FO) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00C1 # LATIN CAPITAL LETTER A WITH ACUTE -#00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS evertype.com -#00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE evertype.com -00C6 # LATIN CAPITAL LETTER AE (ash) * -00CD # LATIN CAPITAL LETTER I WITH ACUTE -00D0 # LATIN CAPITAL LETTER ETH (Icelandic) -00D3 # LATIN CAPITAL LETTER O WITH ACUTE -#00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS evertype.com -00D8 # LATIN CAPITAL LETTER O WITH STROKE -00DA # LATIN CAPITAL LETTER U WITH ACUTE -#00DC # LATIN CAPITAL LETTER U WITH DIAERESIS evertype.com -00DD # LATIN CAPITAL LETTER Y WITH ACUTE -00E1 # LATIN SMALL LETTER A WITH ACUTE -#00E4 # LATIN SMALL LETTER A WITH DIAERESIS evertype.com -#00E5 # LATIN SMALL LETTER A WITH RING ABOVE evertype.com -00E6 # LATIN SMALL LETTER AE (ash) * -00ED # LATIN SMALL LETTER I WITH ACUTE -00F0 # LATIN SMALL LETTER ETH (Icelandic) -00F3 # LATIN SMALL LETTER O WITH ACUTE -#00F6 # LATIN SMALL LETTER O WITH DIAERESIS evertype.com -00F8 # LATIN SMALL LETTER O WITH STROKE -00FA # LATIN SMALL LETTER U WITH ACUTE -#00FC # LATIN SMALL LETTER U WITH DIAERESIS evertype.com -00FD # LATIN SMALL LETTER Y WITH ACUTE -#2018 # single quote -#201a # single quote -#201c # double quote -#201e # double quote diff --git a/nx-X11/extras/fontconfig/fc-lang/fr.orth b/nx-X11/extras/fontconfig/fc-lang/fr.orth deleted file mode 100644 index 7b8b7d3a1..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fr.orth +++ /dev/null @@ -1,58 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/fr.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# French (FR) -0041-005a -0061-007a -00C0 # LATIN CAPITAL LETTER A WITH GRAVE -00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX -00E0 # LATIN SMALL LETTER A WITH GRAVE -00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX -00C7 # LATIN CAPITAL LETTER C WITH CEDILLA -00E7 # LATIN SMALL LETTER C WITH CEDILLA -00C8 # LATIN CAPITAL LETTER E WITH GRAVE -00E8 # LATIN SMALL LETTER E WITH GRAVE -00C9 # LATIN CAPITAL LETTER E WITH ACUTE -00E9 # LATIN SMALL LETTER E WITH ACUTE -00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX -00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX -00CB # LATIN CAPITAL LETTER E WITH DIAERESIS -00EB # LATIN SMALL LETTER E WITH DIAERESIS -00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX -00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX -00CF # LATIN CAPITAL LETTER I WITH DIAERESIS -00EF # LATIN SMALL LETTER I WITH DIAERESIS -00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX -00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX -0152 # LATIN CAPITAL LIGATURE OE -0153 # LATIN SMALL LIGATURE OE -00D9 # LATIN CAPITAL LETTER U WITH GRAVE -00F9 # LATIN SMALL LETTER U WITH GRAVE -00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX -00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX -00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00FC # LATIN SMALL LETTER U WITH DIAERESIS -0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS -00FF # LATIN SMALL LETTER Y WITH DIAERESIS -00C6 # LATIN CAPITAL LETTER AE (ash) * -00E6 # LATIN SMALL LETTER AE (ash) * diff --git a/nx-X11/extras/fontconfig/fc-lang/ful.orth b/nx-X11/extras/fontconfig/fc-lang/ful.orth deleted file mode 100644 index 4763876ef..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ful.orth +++ /dev/null @@ -1,38 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Fulah (Fula) (ful) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -0181 -0253 -018a -0257 -014a -014b -019d -0272 -01b3-01b4 diff --git a/nx-X11/extras/fontconfig/fc-lang/fur.orth b/nx-X11/extras/fontconfig/fc-lang/fur.orth deleted file mode 100644 index f2dfd5ef7..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fur.orth +++ /dev/null @@ -1,39 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Friulian (FUR) -# -# Orthography from http://www.evertype.com/alphabets/friulian.pdf -# -0041-005a -0061-007a -00c0-00c2 -00c8 -00cc -00d2 -00d9 -00e0-00e2 -00e8 -00ec -00f2 -00f9 diff --git a/nx-X11/extras/fontconfig/fc-lang/fy.orth b/nx-X11/extras/fontconfig/fc-lang/fy.orth deleted file mode 100644 index 3bc0532e5..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/fy.orth +++ /dev/null @@ -1,61 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/fy.orth,v 1.3 2002/08/07 17:34:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Frisian (FY) -# -# West Frisian orthography from -# http://www.evertype.com/alphabets/west-frisian.pdf -# -# -# Checked with orthography from eki.ee/letter which include -# a few others (commented out here). -# -# Added in ß from German orthography -# -0041-005a -0061-007a -00c2 -00c4 -00c9 -00ca -00cb -#00ce # eki.ee -00cf -00d4 -00d6 -00da -00db -00dc -00df -00e2 -00e4 -00e9 -00ea -00eb -#00ee # eki.ee -00ef -00f4 -00f6 -00fa -00fb -00fc diff --git a/nx-X11/extras/fontconfig/fc-lang/ga.orth b/nx-X11/extras/fontconfig/fc-lang/ga.orth deleted file mode 100644 index 5102840a6..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ga.orth +++ /dev/null @@ -1,84 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ga.orth,v 1.3 2002/07/12 21:05:59 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Irish (GA) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -# The orthography from evertype.com includes the lenited consonants -# as indicated with seimhiu (dot above). I've included those here -# even though they're not present in the orthography listed from eki.ee; -# eki.ee mentions that the seimhiu form is still written but is -# often written by a following h instead. -# -0041-005a -0061-007a -#00C0 # LATIN CAPITAL LETTER A WITH GRAVE evertype.com -00C1 # LATIN CAPITAL LETTER A WITH ACUTE -#00C7 # LATIN CAPITAL LETTER C WITH CEDILLA evertype.com -#00C8 # LATIN CAPITAL LETTER E WITH GRAVE evertype.com -00C9 # LATIN CAPITAL LETTER E WITH ACUTE -#00CC # LATIN CAPITAL LETTER I WITH GRAVE evertype.com -00CD # LATIN CAPITAL LETTER I WITH ACUTE -#00D2 # LATIN CAPITAL LETTER O WITH GRAVE evertype.com -00D3 # LATIN CAPITAL LETTER O WITH ACUTE -#00D9 # LATIN CAPITAL LETTER U WITH GRAVE evertype.com -00DA # LATIN CAPITAL LETTER U WITH ACUTE -#00E0 # LATIN SMALL LETTER A WITH GRAVE evertype.com -00E1 # LATIN SMALL LETTER A WITH ACUTE -#00E7 # LATIN SMALL LETTER C WITH CEDILLA evertype.com -#00E8 # LATIN SMALL LETTER E WITH GRAVE evertype.com -00E9 # LATIN SMALL LETTER E WITH ACUTE -#00EC # LATIN SMALL LETTER I WITH GRAVE -00ED # LATIN SMALL LETTER I WITH ACUTE -#00F2 # LATIN SMALL LETTER O WITH GRAVE evertype.com -00F3 # LATIN SMALL LETTER O WITH ACUTE -#00F9 # LATIN SMALL LETTER U WITH GRAVE evertype.com -00FA # LATIN SMALL LETTER U WITH ACUTE -010A # LATIN CAPITAL LETTER C WITH DOT ABOVE -010B # LATIN SMALL LETTER C WITH DOT ABOVE -0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE -0121 # LATIN SMALL LETTER G WITH DOT ABOVE -#017F # LATIN SMALL LETTER LONG S evertype.com -#027C # LATIN SMALL LETTER R WITH LONG LEG evertype.com -1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE -1E03 # LATIN SMALL LETTER B WITH DOT ABOVE -1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE -1E0B # LATIN SMALL LETTER D WITH DOT ABOVE -1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE -1E1F # LATIN SMALL LETTER F WITH DOT ABOVE -1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE -1E41 # LATIN SMALL LETTER M WITH DOT ABOVE -1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE -1E57 # LATIN SMALL LETTER P WITH DOT ABOVE -1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE -1E61 # LATIN SMALL LETTER S WITH DOT ABOVE -1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE -1E6B # LATIN SMALL LETTER T WITH DOT ABOVE -#1E9B # LATIN SMALL LETTER LONG S WITH DOT ABOVE evertype.com -#1680-169c # Ogham -#2018-2019 # single quotes -#201c-201d # double quotes -#204a # tironian sign et diff --git a/nx-X11/extras/fontconfig/fc-lang/gd.orth b/nx-X11/extras/fontconfig/fc-lang/gd.orth deleted file mode 100644 index e728216a8..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/gd.orth +++ /dev/null @@ -1,51 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/gd.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Scots Gaelic (GD) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00c0 -00c1 -00c7 -00c8 -00c9 -00cc -00d2 -00d3 -00d9 -00e0 -00e1 -00e7 -00e8 -00e9 -00ec -00f2 -00f3 -00f9 -#2018-2019 # single quotes -#201c-201d # double quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/gez.orth b/nx-X11/extras/fontconfig/fc-lang/gez.orth deleted file mode 100644 index eee170892..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/gez.orth +++ /dev/null @@ -1,60 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/gez.orth,v 1.2 2002/07/13 19:10:03 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Ethiopic (Geez) (eth) -# -# Taken from Unicode coverage (1200-137f) -# -# Sylables -1200-1206 # he-ho -1208-1216 # le-Ho, skip HWa -1218-1226 # me-`so, skip `sWa -1228-1230 # re-sWa -1238-1246 # re-qo -1248 # qWe -124a-124d # qWi-qW -1260-1267 # be-bWa -1270-1277 # te-to -1280-1286 # `he-`ho -1288 # hWe -128a-128d # hWi-hW -1290-1297 # ne-nWa -12a0-12a7 # a-o, skip ea -12a8-12ae # ke-ko -12b0 # kWe -12b2-12b5 # kWi-kW -12c8-12ce # we-wo -12d0-12d6 # `e-`o -12d8-12df # ze-zWa -12e8-12ee # ye-yo -12f0-12f7 # de-dWa -1308-130e # ge-go -1310 # gWe -1312-1315 # gWi-gW -1320-1328 # Te-TWa -1330-1346 # Pe-`So -1348-1356 # fe-po, skip pWa, rYa, mYa, fYa -#1361-1368 # punctuation -#1369-1371 # digits -#1372-137c # numbers -# diff --git a/nx-X11/extras/fontconfig/fc-lang/gl.orth b/nx-X11/extras/fontconfig/fc-lang/gl.orth deleted file mode 100644 index 6cf5df581..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/gl.orth +++ /dev/null @@ -1,50 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/gl.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Galician (GL) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -#00a1 -#00ab -#00bb -#00bf -00c1 -00c9 -00cd -00d1 -00d3 -00da -00dc -00e1 -00e9 -00ed -00f1 -00f3 -00fa -00fc -#2019-201a # single qutoes diff --git a/nx-X11/extras/fontconfig/fc-lang/gn.orth b/nx-X11/extras/fontconfig/fc-lang/gn.orth deleted file mode 100644 index 5e68ad2be..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/gn.orth +++ /dev/null @@ -1,48 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/gn.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Guaraní (GN) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c1 -00e1 -00e3 -00c9 -00e9 -1ebd -#e005 # LATIN SMALL LETTER G WITH TILDE (no UCS) -00cd -00ed -0129 -00d1 -00f1 -00d3 -00f3 -00f5 -00da -00fa -0169 -1ef9 diff --git a/nx-X11/extras/fontconfig/fc-lang/gu.orth b/nx-X11/extras/fontconfig/fc-lang/gu.orth deleted file mode 100644 index 400e0d710..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/gu.orth +++ /dev/null @@ -1,41 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Gujarati (GU) -# -# Taken from the Unicode coverage of this language -# -0a81-0a83 -0a85-0a8b -0a8d -0a8f-0a91 -0a93-0aa8 -0aaa-0ab0 -0ab2-0ab3 -0ab5-0ab9 -0abc-0ac5 -0ac7-0ac9 -0acb-0acd -0ad0 -0ae0 -0ae6-0aef diff --git a/nx-X11/extras/fontconfig/fc-lang/gv.orth b/nx-X11/extras/fontconfig/fc-lang/gv.orth deleted file mode 100644 index efcd563e4..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/gv.orth +++ /dev/null @@ -1,31 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Manx Gaelic (GV) -# -# Orthography from http://www.evertype.com/alphabets/manx-gaelic.pdf -# -0041-005a -0061-007a -00c7 -00e7 diff --git a/nx-X11/extras/fontconfig/fc-lang/ha.orth b/nx-X11/extras/fontconfig/fc-lang/ha.orth deleted file mode 100644 index e58823406..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ha.orth +++ /dev/null @@ -1,36 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Hausa (HA) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -0181 -0253 -018a -0257 -0198-0199 -01b3 # used in Niger -01b4 # used in Niger diff --git a/nx-X11/extras/fontconfig/fc-lang/haw.orth b/nx-X11/extras/fontconfig/fc-lang/haw.orth deleted file mode 100644 index 817e64826..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/haw.orth +++ /dev/null @@ -1,35 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Hawaiian (HAW) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -0100-0101 -0112-0113 -012a-012b -014c-014d -016a-016b -02bb diff --git a/nx-X11/extras/fontconfig/fc-lang/he.orth b/nx-X11/extras/fontconfig/fc-lang/he.orth deleted file mode 100644 index fa4f3c645..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/he.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Hebrew (HE) -05d0-05ea diff --git a/nx-X11/extras/fontconfig/fc-lang/hi.orth b/nx-X11/extras/fontconfig/fc-lang/hi.orth deleted file mode 100644 index de978859a..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/hi.orth +++ /dev/null @@ -1,35 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Hindi (Devanagari script) (HI) -# -# From Unicode coverage for Devanagari -# -0905-0914 # Independent vowels -0915-0939 # Consonants -093f-094c # Dependent vowel signs -094d # virama -#0958-095f # Additional consonants -#0960-0965 # Generic additions -#0966-096f # Digits -#0970 # Abbreviation sign diff --git a/nx-X11/extras/fontconfig/fc-lang/ho.orth b/nx-X11/extras/fontconfig/fc-lang/ho.orth deleted file mode 100644 index 62a111ee2..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ho.orth +++ /dev/null @@ -1,33 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Hiri Motu (HO) -# -# I found one sample of Hiri Motu text, a translation of the first part of -# Genesis at -# http://rosettaproject.org:8080/live/search/showpages?ethnocode=POM&doctype=gen&version=1&scale=six -# -# It appears to use only ASCII glyphs, so we'll go with that for now -# -0041-005a -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/hr.orth b/nx-X11/extras/fontconfig/fc-lang/hr.orth deleted file mode 100644 index 444445b50..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/hr.orth +++ /dev/null @@ -1,49 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/hr.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Croatian (HR) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -#00c0 # evertype.com -#00c8 # evertype.com -#00cc # evertype.com -#00d2 # evertype.com -#00d9 # evertype.com -#00e0 # evertype.com -#00e8 # evertype.com -#00ec # evertype.com -#00f2 # evertype.com -#00f9 # evertype.com -0106-0107 -010c-010d -0110-0111 -0160-0161 -017d-017e -#01c4-01cc # evertype.com -#01f1-01f5 # evertype.com -#0200-0217 # evertype.com diff --git a/nx-X11/extras/fontconfig/fc-lang/hu.orth b/nx-X11/extras/fontconfig/fc-lang/hu.orth deleted file mode 100644 index 2fecc83c3..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/hu.orth +++ /dev/null @@ -1,49 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/hu.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Hungarian (HU) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -#00C0 # LATIN CAPITAL LETTER A WITH GRAVE evertype.com -00c1 -00c9 -00cd -00d3 -00d6 -00da -00dc -#00E0 # LATIN SMALL LETTER A WITH GRAVE evertype.com -00e1 -00e9 -00ed -00f3 -00f6 -00fa -00fc -0150-0151 -0170-0171 diff --git a/nx-X11/extras/fontconfig/fc-lang/hy.orth b/nx-X11/extras/fontconfig/fc-lang/hy.orth deleted file mode 100644 index ee8c7472b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/hy.orth +++ /dev/null @@ -1,26 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/hy.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Armenian (HY) -0531-0556 -0561-0587 diff --git a/nx-X11/extras/fontconfig/fc-lang/ia.orth b/nx-X11/extras/fontconfig/fc-lang/ia.orth deleted file mode 100644 index ee8d76509..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ia.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Interlingua (IA) -# -# Orthography taken from http://www.geocities.com/linguablau/spelling_main.html -# -0041-005a -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/ibo.orth b/nx-X11/extras/fontconfig/fc-lang/ibo.orth deleted file mode 100644 index 4678e8aff..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ibo.orth +++ /dev/null @@ -1,35 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Igbo (Ibo) (IBO) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -1eca -1ecb -1ecc -1ecd -1ee1 -1ee5 diff --git a/nx-X11/extras/fontconfig/fc-lang/id.orth b/nx-X11/extras/fontconfig/fc-lang/id.orth deleted file mode 100644 index 11b2ee4b5..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/id.orth +++ /dev/null @@ -1,31 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Indonesian (ID) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c9 -00e9 diff --git a/nx-X11/extras/fontconfig/fc-lang/ie.orth b/nx-X11/extras/fontconfig/fc-lang/ie.orth deleted file mode 100644 index d464a5548..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ie.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Interlingue (IE) -# -# Orthography taken from http://www.kolumbus.fi/allkiv/itgr/itgrix.htm -# -0041-005a -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/ik.orth b/nx-X11/extras/fontconfig/fc-lang/ik.orth deleted file mode 100644 index ac2e6830d..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ik.orth +++ /dev/null @@ -1,100 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Inupiaq (Inupiak, Eskimo) (IK) -# -# I'm making a guess that this is language is set using Cyrillic -# -0401 -040e -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -045e diff --git a/nx-X11/extras/fontconfig/fc-lang/io.orth b/nx-X11/extras/fontconfig/fc-lang/io.orth deleted file mode 100644 index d1f52a991..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/io.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Ido (IO) -# -# Orthography taken from http://www.homunculus.com/babel/aido.html -# -0041-005a -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/is.orth b/nx-X11/extras/fontconfig/fc-lang/is.orth deleted file mode 100644 index 871d68a4c..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/is.orth +++ /dev/null @@ -1,64 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/is.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Icelandic (IS) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00c1 -#00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS evertype.com -#00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE evertype.com -00c6 -00c9 -#00CB # LATIN CAPITAL LETTER E WITH DIAERESIS evertype.com -00cd -00d0 -00d3 -#00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS eki.ee -#00D8 # LATIN CAPITAL LETTER O WITH STROKE evertype.com -00da -#00DC # LATIN CAPITAL LETTER U WITH DIAERESIS evertype.com -00dd -00de -00e1 -#00E4 # LATIN SMALL LETTER A WITH DIAERESIS evertype.com -#00E5 # LATIN SMALL LETTER A WITH RING ABOVE evertype.com -00e6 -00e9 -00ed -00f0 -00f3 -#00F6 # LATIN SMALL LETTER O WITH DIAERESIS eki.ee -#00F8 # LATIN SMALL LETTER O WITH STROKE evertype.com -00fa -#00FC # LATIN SMALL LETTER U WITH DIAERESIS evertype.com -00fd -00fe -#2018 # single quote -#201a # single quote -#201c # double quote -#201e # double quote diff --git a/nx-X11/extras/fontconfig/fc-lang/it.orth b/nx-X11/extras/fontconfig/fc-lang/it.orth deleted file mode 100644 index 3d006472b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/it.orth +++ /dev/null @@ -1,51 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/it.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Italian (IT) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00c0 -#00c1 -00c8-00c9 -00cc -00cd -#00ce -00cf -00d2-00d3 -00d9 -00da -00e0 -#00e1 -00e8-00e9 -00ec -00ed -#00ee -00ef -00f2-00f3 -00f9 -00fa diff --git a/nx-X11/extras/fontconfig/fc-lang/iu.orth b/nx-X11/extras/fontconfig/fc-lang/iu.orth deleted file mode 100644 index 904f2f404..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/iu.orth +++ /dev/null @@ -1,77 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Inuktitut (IU) -# -# Taken from alphabetic coverage of the Pigiarniq font as -# produced by the legislative assembly of Nunavut -# http://www.assembly.nu.ca/unicode/fonts/ -# -1401-1406 -140a-140b -142f-1434 -1438-1439 -1449 -144c-1451 -1455-1456 -1466 -146b-1470 -1472-1473 -1483 -1489-148e -1490-1491 -14a1 -14a3-14a8 -14aa-14ab -14bb -14c0-14c5 -14c7-14c8 -14d0 -14d3-14d8 -14da-14db -14ea -14ed-14f2 -14f4-14f5 -14fa -14fc -14fe -1500 -1502 -1505 -1526-152b -152d-152e -153e -1542 -1545-1549 -154b-154c -1550 -1553-155a -155d -1575-1577 -1579-157c -157e-1585 -158b-1596 -15a0-15a6 -15a8-15ae -166f -1670-1676 diff --git a/nx-X11/extras/fontconfig/fc-lang/ja.orth b/nx-X11/extras/fontconfig/fc-lang/ja.orth deleted file mode 100644 index 32ea258e6..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ja.orth +++ /dev/null @@ -1,6565 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ja.orth,v 1.3 2002/07/13 20:33:05 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage from JIS X 0208 (1990) -# -0x3000 # IDEOGRAPHIC SPACE -0x3001 # IDEOGRAPHIC COMMA -0x3002 # IDEOGRAPHIC FULL STOP -0x3005 # IDEOGRAPHIC ITERATION MARK -0x3006 # IDEOGRAPHIC CLOSING MARK -0x3007 # IDEOGRAPHIC NUMBER ZERO -0x3041 # HIRAGANA LETTER SMALL A -0x3042 # HIRAGANA LETTER A -0x3043 # HIRAGANA LETTER SMALL I -0x3044 # HIRAGANA LETTER I -0x3045 # HIRAGANA LETTER SMALL U -0x3046 # HIRAGANA LETTER U -0x3047 # HIRAGANA LETTER SMALL E -0x3048 # HIRAGANA LETTER E -0x3049 # HIRAGANA LETTER SMALL O -0x304A # HIRAGANA LETTER O -0x304B # HIRAGANA LETTER KA -0x304C # HIRAGANA LETTER GA -0x304D # HIRAGANA LETTER KI -0x304E # HIRAGANA LETTER GI -0x304F # HIRAGANA LETTER KU -0x3050 # HIRAGANA LETTER GU -0x3051 # HIRAGANA LETTER KE -0x3052 # HIRAGANA LETTER GE -0x3053 # HIRAGANA LETTER KO -0x3054 # HIRAGANA LETTER GO -0x3055 # HIRAGANA LETTER SA -0x3056 # HIRAGANA LETTER ZA -0x3057 # HIRAGANA LETTER SI -0x3058 # HIRAGANA LETTER ZI -0x3059 # HIRAGANA LETTER SU -0x305A # HIRAGANA LETTER ZU -0x305B # HIRAGANA LETTER SE -0x305C # HIRAGANA LETTER ZE -0x305D # HIRAGANA LETTER SO -0x305E # HIRAGANA LETTER ZO -0x305F # HIRAGANA LETTER TA -0x3060 # HIRAGANA LETTER DA -0x3061 # HIRAGANA LETTER TI -0x3062 # HIRAGANA LETTER DI -0x3063 # HIRAGANA LETTER SMALL TU -0x3064 # HIRAGANA LETTER TU -0x3065 # HIRAGANA LETTER DU -0x3066 # HIRAGANA LETTER TE -0x3067 # HIRAGANA LETTER DE -0x3068 # HIRAGANA LETTER TO -0x3069 # HIRAGANA LETTER DO -0x306A # HIRAGANA LETTER NA -0x306B # HIRAGANA LETTER NI -0x306C # HIRAGANA LETTER NU -0x306D # HIRAGANA LETTER NE -0x306E # HIRAGANA LETTER NO -0x306F # HIRAGANA LETTER HA -0x3070 # HIRAGANA LETTER BA -0x3071 # HIRAGANA LETTER PA -0x3072 # HIRAGANA LETTER HI -0x3073 # HIRAGANA LETTER BI -0x3074 # HIRAGANA LETTER PI -0x3075 # HIRAGANA LETTER HU -0x3076 # HIRAGANA LETTER BU -0x3077 # HIRAGANA LETTER PU -0x3078 # HIRAGANA LETTER HE -0x3079 # HIRAGANA LETTER BE -0x307A # HIRAGANA LETTER PE -0x307B # HIRAGANA LETTER HO -0x307C # HIRAGANA LETTER BO -0x307D # HIRAGANA LETTER PO -0x307E # HIRAGANA LETTER MA -0x307F # HIRAGANA LETTER MI -0x3080 # HIRAGANA LETTER MU -0x3081 # HIRAGANA LETTER ME -0x3082 # HIRAGANA LETTER MO -0x3083 # HIRAGANA LETTER SMALL YA -0x3084 # HIRAGANA LETTER YA -0x3085 # HIRAGANA LETTER SMALL YU -0x3086 # HIRAGANA LETTER YU -0x3087 # HIRAGANA LETTER SMALL YO -0x3088 # HIRAGANA LETTER YO -0x3089 # HIRAGANA LETTER RA -0x308A # HIRAGANA LETTER RI -0x308B # HIRAGANA LETTER RU -0x308C # HIRAGANA LETTER RE -0x308D # HIRAGANA LETTER RO -0x308E # HIRAGANA LETTER SMALL WA -0x308F # HIRAGANA LETTER WA -0x3090 # HIRAGANA LETTER WI -0x3091 # HIRAGANA LETTER WE -0x3092 # HIRAGANA LETTER WO -0x3093 # HIRAGANA LETTER N -0x309B # KATAKANA-HIRAGANA VOICED SOUND MARK -0x309C # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK -0x309D # HIRAGANA ITERATION MARK -0x309E # HIRAGANA VOICED ITERATION MARK -0x30A1 # KATAKANA LETTER SMALL A -0x30A2 # KATAKANA LETTER A -0x30A3 # KATAKANA LETTER SMALL I -0x30A4 # KATAKANA LETTER I -0x30A5 # KATAKANA LETTER SMALL U -0x30A6 # KATAKANA LETTER U -0x30A7 # KATAKANA LETTER SMALL E -0x30A8 # KATAKANA LETTER E -0x30A9 # KATAKANA LETTER SMALL O -0x30AA # KATAKANA LETTER O -0x30AB # KATAKANA LETTER KA -0x30AC # KATAKANA LETTER GA -0x30AD # KATAKANA LETTER KI -0x30AE # KATAKANA LETTER GI -0x30AF # KATAKANA LETTER KU -0x30B0 # KATAKANA LETTER GU -0x30B1 # KATAKANA LETTER KE -0x30B2 # KATAKANA LETTER GE -0x30B3 # KATAKANA LETTER KO -0x30B4 # KATAKANA LETTER GO -0x30B5 # KATAKANA LETTER SA -0x30B6 # KATAKANA LETTER ZA -0x30B7 # KATAKANA LETTER SI -0x30B8 # KATAKANA LETTER ZI -0x30B9 # KATAKANA LETTER SU -0x30BA # KATAKANA LETTER ZU -0x30BB # KATAKANA LETTER SE -0x30BC # KATAKANA LETTER ZE -0x30BD # KATAKANA LETTER SO -0x30BE # KATAKANA LETTER ZO -0x30BF # KATAKANA LETTER TA -0x30C0 # KATAKANA LETTER DA -0x30C1 # KATAKANA LETTER TI -0x30C2 # KATAKANA LETTER DI -0x30C3 # KATAKANA LETTER SMALL TU -0x30C4 # KATAKANA LETTER TU -0x30C5 # KATAKANA LETTER DU -0x30C6 # KATAKANA LETTER TE -0x30C7 # KATAKANA LETTER DE -0x30C8 # KATAKANA LETTER TO -0x30C9 # KATAKANA LETTER DO -0x30CA # KATAKANA LETTER NA -0x30CB # KATAKANA LETTER NI -0x30CC # KATAKANA LETTER NU -0x30CD # KATAKANA LETTER NE -0x30CE # KATAKANA LETTER NO -0x30CF # KATAKANA LETTER HA -0x30D0 # KATAKANA LETTER BA -0x30D1 # KATAKANA LETTER PA -0x30D2 # KATAKANA LETTER HI -0x30D3 # KATAKANA LETTER BI -0x30D4 # KATAKANA LETTER PI -0x30D5 # KATAKANA LETTER HU -0x30D6 # KATAKANA LETTER BU -0x30D7 # KATAKANA LETTER PU -0x30D8 # KATAKANA LETTER HE -0x30D9 # KATAKANA LETTER BE -0x30DA # KATAKANA LETTER PE -0x30DB # KATAKANA LETTER HO -0x30DC # KATAKANA LETTER BO -0x30DD # KATAKANA LETTER PO -0x30DE # KATAKANA LETTER MA -0x30DF # KATAKANA LETTER MI -0x30E0 # KATAKANA LETTER MU -0x30E1 # KATAKANA LETTER ME -0x30E2 # KATAKANA LETTER MO -0x30E3 # KATAKANA LETTER SMALL YA -0x30E4 # KATAKANA LETTER YA -0x30E5 # KATAKANA LETTER SMALL YU -0x30E6 # KATAKANA LETTER YU -0x30E7 # KATAKANA LETTER SMALL YO -0x30E8 # KATAKANA LETTER YO -0x30E9 # KATAKANA LETTER RA -0x30EA # KATAKANA LETTER RI -0x30EB # KATAKANA LETTER RU -0x30EC # KATAKANA LETTER RE -0x30ED # KATAKANA LETTER RO -0x30EE # KATAKANA LETTER SMALL WA -0x30EF # KATAKANA LETTER WA -0x30F0 # KATAKANA LETTER WI -0x30F1 # KATAKANA LETTER WE -0x30F2 # KATAKANA LETTER WO -0x30F3 # KATAKANA LETTER N -0x30F4 # KATAKANA LETTER VU -0x30F5 # KATAKANA LETTER SMALL KA -0x30F6 # KATAKANA LETTER SMALL KE -0x30FB # KATAKANA MIDDLE DOT -0x30FC # KATAKANA-HIRAGANA PROLONGED SOUND MARK -0x30FD # KATAKANA ITERATION MARK -0x30FE # KATAKANA VOICED ITERATION MARK -0x4E00 # -0x4E01 # -0x4E03 # -0x4E07 # -0x4E08 # -0x4E09 # -0x4E0A # -0x4E0B # -0x4E0D # -0x4E0E # -0x4E10 # -0x4E11 # -0x4E14 # -0x4E15 # -0x4E16 # -0x4E17 # -0x4E18 # -0x4E19 # -0x4E1E # -0x4E21 # -0x4E26 # -0x4E2A # -0x4E2D # -0x4E31 # -0x4E32 # -0x4E36 # -0x4E38 # -0x4E39 # -0x4E3B # -0x4E3C # -0x4E3F # -0x4E42 # -0x4E43 # -0x4E45 # -0x4E4B # -0x4E4D # -0x4E4E # -0x4E4F # -0x4E55 # -0x4E56 # -0x4E57 # -0x4E58 # -0x4E59 # -0x4E5D # -0x4E5E # -0x4E5F # -0x4E62 # -0x4E71 # -0x4E73 # -0x4E7E # -0x4E80 # -0x4E82 # -0x4E85 # -0x4E86 # -0x4E88 # -0x4E89 # -0x4E8A # -0x4E8B # -0x4E8C # -0x4E8E # -0x4E91 # -0x4E92 # -0x4E94 # -0x4E95 # -0x4E98 # -0x4E99 # -0x4E9B # -0x4E9C # -0x4E9E # -0x4E9F # -0x4EA0 # -0x4EA1 # -0x4EA2 # -0x4EA4 # -0x4EA5 # -0x4EA6 # -0x4EA8 # -0x4EAB # -0x4EAC # -0x4EAD # -0x4EAE # -0x4EB0 # -0x4EB3 # -0x4EB6 # -0x4EBA # -0x4EC0 # -0x4EC1 # -0x4EC2 # -0x4EC4 # -0x4EC6 # -0x4EC7 # -0x4ECA # -0x4ECB # -0x4ECD # -0x4ECE # -0x4ECF # -0x4ED4 # -0x4ED5 # -0x4ED6 # -0x4ED7 # -0x4ED8 # -0x4ED9 # -0x4EDD # -0x4EDE # -0x4EDF # -0x4EE3 # -0x4EE4 # -0x4EE5 # -0x4EED # -0x4EEE # -0x4EF0 # -0x4EF2 # -0x4EF6 # -0x4EF7 # -0x4EFB # -0x4F01 # -0x4F09 # -0x4F0A # -0x4F0D # -0x4F0E # -0x4F0F # -0x4F10 # -0x4F11 # -0x4F1A # -0x4F1C # -0x4F1D # -0x4F2F # -0x4F30 # -0x4F34 # -0x4F36 # -0x4F38 # -0x4F3A # -0x4F3C # -0x4F3D # -0x4F43 # -0x4F46 # -0x4F47 # -0x4F4D # -0x4F4E # -0x4F4F # -0x4F50 # -0x4F51 # -0x4F53 # -0x4F55 # -0x4F57 # -0x4F59 # -0x4F5A # -0x4F5B # -0x4F5C # -0x4F5D # -0x4F5E # -0x4F69 # -0x4F6F # -0x4F70 # -0x4F73 # -0x4F75 # -0x4F76 # -0x4F7B # -0x4F7C # -0x4F7F # -0x4F83 # -0x4F86 # -0x4F88 # -0x4F8B # -0x4F8D # -0x4F8F # -0x4F91 # -0x4F96 # -0x4F98 # -0x4F9B # -0x4F9D # -0x4FA0 # -0x4FA1 # -0x4FAB # -0x4FAD # -0x4FAE # -0x4FAF # -0x4FB5 # -0x4FB6 # -0x4FBF # -0x4FC2 # -0x4FC3 # -0x4FC4 # -0x4FCA # -0x4FCE # -0x4FD0 # -0x4FD1 # -0x4FD4 # -0x4FD7 # -0x4FD8 # -0x4FDA # -0x4FDB # -0x4FDD # -0x4FDF # -0x4FE1 # -0x4FE3 # -0x4FE4 # -0x4FE5 # -0x4FEE # -0x4FEF # -0x4FF3 # -0x4FF5 # -0x4FF6 # -0x4FF8 # -0x4FFA # -0x4FFE # -0x5005 # -0x5006 # -0x5009 # -0x500B # -0x500D # -0x500F # -0x5011 # -0x5012 # -0x5014 # -0x5016 # -0x5019 # -0x501A # -0x501F # -0x5021 # -0x5023 # -0x5024 # -0x5025 # -0x5026 # -0x5028 # -0x5029 # -0x502A # -0x502B # -0x502C # -0x502D # -0x5036 # -0x5039 # -0x5043 # -0x5047 # -0x5048 # -0x5049 # -0x504F # -0x5050 # -0x5055 # -0x5056 # -0x505A # -0x505C # -0x5065 # -0x506C # -0x5072 # -0x5074 # -0x5075 # -0x5076 # -0x5078 # -0x507D # -0x5080 # -0x5085 # -0x508D # -0x5091 # -0x5098 # -0x5099 # -0x509A # -0x50AC # -0x50AD # -0x50B2 # -0x50B3 # -0x50B4 # -0x50B5 # -0x50B7 # -0x50BE # -0x50C2 # -0x50C5 # -0x50C9 # -0x50CA # -0x50CD # -0x50CF # -0x50D1 # -0x50D5 # -0x50D6 # -0x50DA # -0x50DE # -0x50E3 # -0x50E5 # -0x50E7 # -0x50ED # -0x50EE # -0x50F5 # -0x50F9 # -0x50FB # -0x5100 # -0x5101 # -0x5102 # -0x5104 # -0x5109 # -0x5112 # -0x5114 # -0x5115 # -0x5116 # -0x5118 # -0x511A # -0x511F # -0x5121 # -0x512A # -0x5132 # -0x5137 # -0x513A # -0x513B # -0x513C # -0x513F # -0x5140 # -0x5141 # -0x5143 # -0x5144 # -0x5145 # -0x5146 # -0x5147 # -0x5148 # -0x5149 # -0x514B # -0x514C # -0x514D # -0x514E # -0x5150 # -0x5152 # -0x5154 # -0x515A # -0x515C # -0x5162 # -0x5165 # -0x5168 # -0x5169 # -0x516A # -0x516B # -0x516C # -0x516D # -0x516E # -0x5171 # -0x5175 # -0x5176 # -0x5177 # -0x5178 # -0x517C # -0x5180 # -0x5182 # -0x5185 # -0x5186 # -0x5189 # -0x518A # -0x518C # -0x518D # -0x518F # -0x5190 # -0x5191 # -0x5192 # -0x5193 # -0x5195 # -0x5196 # -0x5197 # -0x5199 # -0x51A0 # -0x51A2 # -0x51A4 # -0x51A5 # -0x51A6 # -0x51A8 # -0x51A9 # -0x51AA # -0x51AB # -0x51AC # -0x51B0 # -0x51B1 # -0x51B2 # -0x51B3 # -0x51B4 # -0x51B5 # -0x51B6 # -0x51B7 # -0x51BD # -0x51C4 # -0x51C5 # -0x51C6 # -0x51C9 # -0x51CB # -0x51CC # -0x51CD # -0x51D6 # -0x51DB # -#0x51DC # # not in kochi fonts -0x51DD # -0x51E0 # -0x51E1 # -0x51E6 # -0x51E7 # -0x51E9 # -0x51EA # -0x51ED # -0x51F0 # -0x51F1 # -0x51F5 # -0x51F6 # -0x51F8 # -0x51F9 # -0x51FA # -0x51FD # -0x51FE # -0x5200 # -0x5203 # -0x5204 # -0x5206 # -0x5207 # -0x5208 # -0x520A # -0x520B # -0x520E # -0x5211 # -0x5214 # -0x5217 # -0x521D # -0x5224 # -0x5225 # -0x5227 # -0x5229 # -0x522A # -0x522E # -0x5230 # -0x5233 # -0x5236 # -0x5237 # -0x5238 # -0x5239 # -0x523A # -0x523B # -0x5243 # -0x5244 # -0x5247 # -0x524A # -0x524B # -0x524C # -0x524D # -0x524F # -0x5254 # -0x5256 # -0x525B # -0x525E # -0x5263 # -0x5264 # -0x5265 # -0x5269 # -0x526A # -0x526F # -0x5270 # -0x5271 # -0x5272 # -0x5273 # -0x5274 # -0x5275 # -0x527D # -0x527F # -0x5283 # -0x5287 # -0x5288 # -0x5289 # -0x528D # -0x5291 # -0x5292 # -0x5294 # -0x529B # -0x529F # -0x52A0 # -0x52A3 # -0x52A9 # -0x52AA # -0x52AB # -0x52AC # -0x52AD # -0x52B1 # -0x52B4 # -0x52B5 # -0x52B9 # -0x52BC # -0x52BE # -0x52C1 # -0x52C3 # -0x52C5 # -0x52C7 # -0x52C9 # -0x52CD # -0x52D2 # -0x52D5 # -0x52D7 # -0x52D8 # -0x52D9 # -0x52DD # -0x52DE # -0x52DF # -0x52E0 # -0x52E2 # -0x52E3 # -0x52E4 # -0x52E6 # -0x52E7 # -0x52F2 # -0x52F3 # -0x52F5 # -0x52F8 # -0x52F9 # -0x52FA # -0x52FE # -0x52FF # -0x5301 # -0x5302 # -0x5305 # -0x5306 # -0x5308 # -0x530D # -0x530F # -0x5310 # -0x5315 # -0x5316 # -0x5317 # -0x5319 # -0x531A # -0x531D # -0x5320 # -0x5321 # -0x5323 # -0x532A # -0x532F # -0x5331 # -0x5333 # -0x5338 # -0x5339 # -0x533A # -0x533B # -0x533F # -0x5340 # -0x5341 # -0x5343 # -0x5345 # -0x5346 # -0x5347 # -0x5348 # -0x5349 # -0x534A # -0x534D # -0x5351 # -0x5352 # -0x5353 # -0x5354 # -0x5357 # -0x5358 # -0x535A # -0x535C # -0x535E # -0x5360 # -0x5366 # -0x5369 # -0x536E # -0x536F # -0x5370 # -0x5371 # -0x5373 # -0x5374 # -0x5375 # -0x5377 # -0x5378 # -0x537B # -0x537F # -0x5382 # -0x5384 # -0x5396 # -0x5398 # -0x539A # -0x539F # -0x53A0 # -0x53A5 # -0x53A6 # -0x53A8 # -0x53A9 # -0x53AD # -0x53AE # -0x53B0 # -0x53B3 # -0x53B6 # -0x53BB # -0x53C2 # -0x53C3 # -0x53C8 # -0x53C9 # -0x53CA # -0x53CB # -0x53CC # -0x53CD # -0x53CE # -0x53D4 # -0x53D6 # -0x53D7 # -0x53D9 # -0x53DB # -0x53DF # -0x53E1 # -0x53E2 # -0x53E3 # -0x53E4 # -0x53E5 # -0x53E8 # -0x53E9 # -0x53EA # -0x53EB # -0x53EC # -0x53ED # -0x53EE # -0x53EF # -0x53F0 # -0x53F1 # -0x53F2 # -0x53F3 # -0x53F6 # -0x53F7 # -0x53F8 # -0x53FA # -0x5401 # -0x5403 # -0x5404 # -0x5408 # -0x5409 # -0x540A # -0x540B # -0x540C # -0x540D # -0x540E # -0x540F # -0x5410 # -0x5411 # -0x541B # -0x541D # -0x541F # -0x5420 # -0x5426 # -0x5429 # -0x542B # -0x542C # -0x542D # -0x542E # -0x5436 # -0x5438 # -0x5439 # -0x543B # -0x543C # -0x543D # -0x543E # -0x5440 # -0x5442 # -0x5446 # -0x5448 # -0x5449 # -0x544A # -0x544E # -0x5451 # -0x545F # -0x5468 # -0x546A # -0x5470 # -0x5471 # -0x5473 # -0x5475 # -0x5476 # -0x5477 # -0x547B # -0x547C # -0x547D # -0x5480 # -0x5484 # -0x5486 # -0x548B # -0x548C # -0x548E # -0x548F # -0x5490 # -0x5492 # -0x54A2 # -0x54A4 # -0x54A5 # -0x54A8 # -0x54AB # -0x54AC # -0x54AF # -0x54B2 # -0x54B3 # -0x54B8 # -0x54BC # -0x54BD # -0x54BE # -0x54C0 # -0x54C1 # -0x54C2 # -0x54C4 # -0x54C7 # -0x54C8 # -0x54C9 # -0x54D8 # -0x54E1 # -0x54E2 # -0x54E5 # -0x54E6 # -0x54E8 # -0x54E9 # -0x54ED # -0x54EE # -0x54F2 # -0x54FA # -0x54FD # -0x5504 # -0x5506 # -0x5507 # -0x550F # -0x5510 # -0x5514 # -0x5516 # -0x552E # -0x552F # -0x5531 # -0x5533 # -0x5538 # -0x5539 # -0x553E # -0x5540 # -0x5544 # -0x5545 # -0x5546 # -0x554C # -0x554F # -0x5553 # -0x5556 # -0x5557 # -0x555C # -0x555D # -0x5563 # -0x557B # -0x557C # -0x557E # -0x5580 # -0x5583 # -0x5584 # -0x5587 # -0x5589 # -0x558A # -0x558B # -0x5598 # -0x5599 # -0x559A # -0x559C # -0x559D # -0x559E # -0x559F # -0x55A7 # -0x55A8 # -0x55A9 # -0x55AA # -0x55AB # -0x55AC # -0x55AE # -0x55B0 # -0x55B6 # -0x55C4 # -0x55C5 # -0x55C7 # -0x55D4 # -0x55DA # -0x55DC # -0x55DF # -0x55E3 # -0x55E4 # -0x55F7 # -0x55F9 # -0x55FD # -0x55FE # -0x5606 # -0x5609 # -0x5614 # -0x5616 # -0x5617 # -0x5618 # -0x561B # -0x5629 # -0x562F # -0x5631 # -0x5632 # -0x5634 # -0x5636 # -0x5638 # -0x5642 # -0x564C # -0x564E # -0x5650 # -0x565B # -0x5664 # -0x5668 # -0x566A # -0x566B # -0x566C # -0x5674 # -0x5678 # -0x567A # -0x5680 # -0x5686 # -0x5687 # -0x568A # -0x568F # -0x5694 # -0x56A0 # -0x56A2 # -0x56A5 # -0x56AE # -0x56B4 # -0x56B6 # -0x56BC # -0x56C0 # -0x56C1 # -0x56C2 # -0x56C3 # -0x56C8 # -0x56CE # -0x56D1 # -0x56D3 # -0x56D7 # -0x56D8 # -0x56DA # -0x56DB # -0x56DE # -0x56E0 # -0x56E3 # -0x56EE # -0x56F0 # -0x56F2 # -0x56F3 # -0x56F9 # -0x56FA # -0x56FD # -0x56FF # -0x5700 # -0x5703 # -0x5704 # -0x5708 # -0x5709 # -0x570B # -0x570D # -0x570F # -0x5712 # -0x5713 # -0x5716 # -0x5718 # -0x571C # -0x571F # -0x5726 # -0x5727 # -0x5728 # -0x572D # -0x5730 # -0x5737 # -0x5738 # -0x573B # -0x5740 # -0x5742 # -0x5747 # -0x574A # -0x574E # -0x574F # -0x5750 # -0x5751 # -0x5761 # -0x5764 # -0x5766 # -0x5769 # -0x576A # -0x577F # -0x5782 # -0x5788 # -0x5789 # -0x578B # -0x5793 # -0x57A0 # -0x57A2 # -0x57A3 # -0x57A4 # -0x57AA # -0x57B0 # -0x57B3 # -0x57C0 # -0x57C3 # -0x57C6 # -0x57CB # -0x57CE # -0x57D2 # -0x57D3 # -0x57D4 # -0x57D6 # -0x57DC # -0x57DF # -0x57E0 # -0x57E3 # -0x57F4 # -0x57F7 # -0x57F9 # -0x57FA # -0x57FC # -0x5800 # -0x5802 # -0x5805 # -0x5806 # -0x580A # -0x580B # -0x5815 # -0x5819 # -0x581D # -0x5821 # -0x5824 # -0x582A # -0x582F # -0x5830 # -0x5831 # -0x5834 # -0x5835 # -0x583A # -0x583D # -0x5840 # -0x5841 # -0x584A # -0x584B # -0x5851 # -0x5852 # -0x5854 # -0x5857 # -0x5858 # -0x5859 # -0x585A # -0x585E # -0x5862 # -0x5869 # -0x586B # -0x5870 # -0x5872 # -0x5875 # -0x5879 # -0x587E # -0x5883 # -0x5885 # -0x5893 # -0x5897 # -0x589C # -0x589F # -0x58A8 # -0x58AB # -0x58AE # -0x58B3 # -0x58B8 # -0x58B9 # -0x58BA # -0x58BB # -0x58BE # -0x58C1 # -0x58C5 # -0x58C7 # -0x58CA # -0x58CC # -0x58D1 # -0x58D3 # -0x58D5 # -0x58D7 # -0x58D8 # -0x58D9 # -0x58DC # -0x58DE # -0x58DF # -0x58E4 # -0x58E5 # -0x58EB # -0x58EC # -0x58EE # -0x58EF # -0x58F0 # -0x58F1 # -0x58F2 # -0x58F7 # -0x58F9 # -0x58FA # -0x58FB # -0x58FC # -0x58FD # -0x5902 # -0x5909 # -0x590A # -0x590F # -0x5910 # -0x5915 # -0x5916 # -0x5918 # -0x5919 # -0x591A # -0x591B # -0x591C # -0x5922 # -0x5925 # -0x5927 # -0x5929 # -0x592A # -0x592B # -0x592C # -0x592D # -0x592E # -0x5931 # -0x5932 # -0x5937 # -0x5938 # -0x593E # -0x5944 # -0x5947 # -0x5948 # -0x5949 # -0x594E # -0x594F # -0x5950 # -0x5951 # -0x5954 # -0x5955 # -0x5957 # -0x5958 # -0x595A # -0x5960 # -0x5962 # -0x5965 # -0x5967 # -0x5968 # -0x5969 # -0x596A # -0x596C # -0x596E # -0x5973 # -0x5974 # -0x5978 # -0x597D # -0x5981 # -0x5982 # -0x5983 # -0x5984 # -0x598A # -0x598D # -0x5993 # -0x5996 # -0x5999 # -0x599B # -0x599D # -0x59A3 # -0x59A5 # -0x59A8 # -0x59AC # -0x59B2 # -0x59B9 # -0x59BB # -0x59BE # -0x59C6 # -0x59C9 # -0x59CB # -0x59D0 # -0x59D1 # -0x59D3 # -0x59D4 # -0x59D9 # -0x59DA # -0x59DC # -0x59E5 # -0x59E6 # -0x59E8 # -0x59EA # -0x59EB # -0x59F6 # -0x59FB # -0x59FF # -0x5A01 # -0x5A03 # -0x5A09 # -0x5A11 # -0x5A18 # -0x5A1A # -0x5A1C # -0x5A1F # -0x5A20 # -0x5A25 # -0x5A29 # -0x5A2F # -0x5A35 # -0x5A36 # -0x5A3C # -0x5A40 # -0x5A41 # -0x5A46 # -0x5A49 # -0x5A5A # -0x5A62 # -0x5A66 # -0x5A6A # -0x5A6C # -0x5A7F # -0x5A92 # -0x5A9A # -0x5A9B # -0x5ABC # -0x5ABD # -0x5ABE # -0x5AC1 # -0x5AC2 # -0x5AC9 # -0x5ACB # -0x5ACC # -0x5AD0 # -0x5AD6 # -0x5AD7 # -0x5AE1 # -0x5AE3 # -0x5AE6 # -0x5AE9 # -0x5AFA # -0x5AFB # -0x5B09 # -0x5B0B # -0x5B0C # -0x5B16 # -0x5B22 # -0x5B2A # -0x5B2C # -0x5B30 # -0x5B32 # -0x5B36 # -0x5B3E # -0x5B40 # -0x5B43 # -0x5B45 # -0x5B50 # -0x5B51 # -0x5B54 # -0x5B55 # -0x5B57 # -0x5B58 # -0x5B5A # -0x5B5B # -0x5B5C # -0x5B5D # -0x5B5F # -0x5B63 # -0x5B64 # -0x5B65 # -0x5B66 # -0x5B69 # -0x5B6B # -0x5B70 # -0x5B71 # -0x5B73 # -0x5B75 # -0x5B78 # -0x5B7A # -0x5B80 # -0x5B83 # -0x5B85 # -0x5B87 # -0x5B88 # -0x5B89 # -0x5B8B # -0x5B8C # -0x5B8D # -0x5B8F # -0x5B95 # -0x5B97 # -0x5B98 # -0x5B99 # -0x5B9A # -0x5B9B # -0x5B9C # -0x5B9D # -0x5B9F # -0x5BA2 # -0x5BA3 # -0x5BA4 # -0x5BA5 # -0x5BA6 # -0x5BAE # -0x5BB0 # -0x5BB3 # -0x5BB4 # -0x5BB5 # -0x5BB6 # -0x5BB8 # -0x5BB9 # -0x5BBF # -0x5BC2 # -0x5BC3 # -0x5BC4 # -0x5BC5 # -0x5BC6 # -0x5BC7 # -0x5BC9 # -0x5BCC # -0x5BD0 # -0x5BD2 # -0x5BD3 # -0x5BD4 # -0x5BDB # -0x5BDD # -0x5BDE # -0x5BDF # -0x5BE1 # -0x5BE2 # -0x5BE4 # -0x5BE5 # -0x5BE6 # -0x5BE7 # -0x5BE8 # -0x5BE9 # -0x5BEB # -0x5BEE # -0x5BF0 # -0x5BF3 # -0x5BF5 # -0x5BF6 # -0x5BF8 # -0x5BFA # -0x5BFE # -0x5BFF # -0x5C01 # -0x5C02 # -0x5C04 # -0x5C05 # -0x5C06 # -0x5C07 # -0x5C08 # -0x5C09 # -0x5C0A # -0x5C0B # -0x5C0D # -0x5C0E # -0x5C0F # -0x5C11 # -0x5C13 # -0x5C16 # -0x5C1A # -0x5C20 # -0x5C22 # -0x5C24 # -0x5C28 # -0x5C2D # -0x5C31 # -0x5C38 # -0x5C39 # -0x5C3A # -0x5C3B # -0x5C3C # -0x5C3D # -0x5C3E # -0x5C3F # -0x5C40 # -0x5C41 # -0x5C45 # -0x5C46 # -0x5C48 # -0x5C4A # -0x5C4B # -0x5C4D # -0x5C4E # -0x5C4F # -0x5C50 # -0x5C51 # -0x5C53 # -0x5C55 # -0x5C5E # -0x5C60 # -0x5C61 # -0x5C64 # -0x5C65 # -0x5C6C # -0x5C6E # -0x5C6F # -0x5C71 # -0x5C76 # -0x5C79 # -0x5C8C # -0x5C90 # -0x5C91 # -0x5C94 # -0x5CA1 # -0x5CA8 # -0x5CA9 # -0x5CAB # -0x5CAC # -0x5CB1 # -0x5CB3 # -0x5CB6 # -0x5CB7 # -0x5CB8 # -0x5CBB # -0x5CBC # -0x5CBE # -0x5CC5 # -0x5CC7 # -0x5CD9 # -0x5CE0 # -0x5CE1 # -0x5CE8 # -0x5CE9 # -0x5CEA # -0x5CED # -0x5CEF # -0x5CF0 # -0x5CF6 # -0x5CFA # -0x5CFB # -0x5CFD # -0x5D07 # -0x5D0B # -0x5D0E # -0x5D11 # -0x5D14 # -0x5D15 # -0x5D16 # -0x5D17 # -0x5D18 # -0x5D19 # -0x5D1A # -0x5D1B # -0x5D1F # -0x5D22 # -0x5D29 # -0x5D4B # -0x5D4C # -0x5D4E # -0x5D50 # -0x5D52 # -0x5D5C # -0x5D69 # -0x5D6C # -0x5D6F # -0x5D73 # -0x5D76 # -0x5D82 # -0x5D84 # -0x5D87 # -0x5D8B # -0x5D8C # -0x5D90 # -0x5D9D # -0x5DA2 # -0x5DAC # -0x5DAE # -0x5DB7 # -0x5DBA # -0x5DBC # -0x5DBD # -0x5DC9 # -0x5DCC # -0x5DCD # -0x5DD2 # -0x5DD3 # -0x5DD6 # -0x5DDB # -0x5DDD # -0x5DDE # -0x5DE1 # -0x5DE3 # -0x5DE5 # -0x5DE6 # -0x5DE7 # -0x5DE8 # -0x5DEB # -0x5DEE # -0x5DF1 # -0x5DF2 # -0x5DF3 # -0x5DF4 # -0x5DF5 # -0x5DF7 # -0x5DFB # -0x5DFD # -0x5DFE # -0x5E02 # -0x5E03 # -0x5E06 # -0x5E0B # -0x5E0C # -0x5E11 # -0x5E16 # -0x5E19 # -0x5E1A # -0x5E1B # -0x5E1D # -0x5E25 # -0x5E2B # -0x5E2D # -0x5E2F # -0x5E30 # -0x5E33 # -0x5E36 # -0x5E37 # -0x5E38 # -0x5E3D # -0x5E40 # -0x5E43 # -0x5E44 # -0x5E45 # -0x5E47 # -0x5E4C # -0x5E4E # -0x5E54 # -0x5E55 # -0x5E57 # -0x5E5F # -0x5E61 # -0x5E62 # -0x5E63 # -0x5E64 # -0x5E72 # -0x5E73 # -0x5E74 # -0x5E75 # -0x5E76 # -0x5E78 # -0x5E79 # -0x5E7A # -0x5E7B # -0x5E7C # -0x5E7D # -0x5E7E # -0x5E7F # -0x5E81 # -0x5E83 # -0x5E84 # -0x5E87 # -0x5E8A # -0x5E8F # -0x5E95 # -0x5E96 # -0x5E97 # -0x5E9A # -0x5E9C # -0x5EA0 # -0x5EA6 # -0x5EA7 # -0x5EAB # -0x5EAD # -0x5EB5 # -0x5EB6 # -0x5EB7 # -0x5EB8 # -0x5EC1 # -0x5EC2 # -0x5EC3 # -0x5EC8 # -0x5EC9 # -0x5ECA # -0x5ECF # -0x5ED0 # -0x5ED3 # -0x5ED6 # -0x5EDA # -0x5EDB # -0x5EDD # -0x5EDF # -0x5EE0 # -0x5EE1 # -0x5EE2 # -0x5EE3 # -0x5EE8 # -0x5EE9 # -0x5EEC # -0x5EF0 # -0x5EF1 # -0x5EF3 # -0x5EF4 # -0x5EF6 # -0x5EF7 # -0x5EF8 # -0x5EFA # -0x5EFB # -0x5EFC # -0x5EFE # -0x5EFF # -0x5F01 # -0x5F03 # -0x5F04 # -0x5F09 # -0x5F0A # -0x5F0B # -0x5F0C # -0x5F0D # -0x5F0F # -0x5F10 # -0x5F11 # -0x5F13 # -0x5F14 # -0x5F15 # -0x5F16 # -0x5F17 # -0x5F18 # -0x5F1B # -0x5F1F # -0x5F25 # -0x5F26 # -0x5F27 # -0x5F29 # -0x5F2D # -0x5F2F # -0x5F31 # -0x5F35 # -0x5F37 # -0x5F38 # -0x5F3C # -0x5F3E # -0x5F41 # -0x5F48 # -0x5F4A # -0x5F4C # -0x5F4E # -0x5F51 # -0x5F53 # -0x5F56 # -0x5F57 # -0x5F59 # -0x5F5C # -0x5F5D # -0x5F61 # -0x5F62 # -0x5F66 # -0x5F69 # -0x5F6A # -0x5F6B # -0x5F6C # -0x5F6D # -0x5F70 # -0x5F71 # -0x5F73 # -0x5F77 # -0x5F79 # -0x5F7C # -0x5F7F # -0x5F80 # -0x5F81 # -0x5F82 # -0x5F83 # -0x5F84 # -0x5F85 # -0x5F87 # -0x5F88 # -0x5F8A # -0x5F8B # -0x5F8C # -0x5F90 # -0x5F91 # -0x5F92 # -0x5F93 # -0x5F97 # -0x5F98 # -0x5F99 # -0x5F9E # -0x5FA0 # -0x5FA1 # -0x5FA8 # -0x5FA9 # -0x5FAA # -0x5FAD # -0x5FAE # -0x5FB3 # -0x5FB4 # -0x5FB9 # -0x5FBC # -0x5FBD # -0x5FC3 # -0x5FC5 # -0x5FCC # -0x5FCD # -0x5FD6 # -0x5FD7 # -0x5FD8 # -0x5FD9 # -0x5FDC # -0x5FDD # -0x5FE0 # -0x5FE4 # -0x5FEB # -0x5FF0 # -0x5FF1 # -0x5FF5 # -0x5FF8 # -0x5FFB # -0x5FFD # -0x5FFF # -0x600E # -0x600F # -0x6010 # -0x6012 # -0x6015 # -0x6016 # -0x6019 # -0x601B # -0x601C # -0x601D # -0x6020 # -0x6021 # -0x6025 # -0x6026 # -0x6027 # -0x6028 # -0x6029 # -0x602A # -0x602B # -0x602F # -0x6031 # -0x603A # -0x6041 # -0x6042 # -0x6043 # -0x6046 # -0x604A # -0x604B # -0x604D # -0x6050 # -0x6052 # -0x6055 # -0x6059 # -0x605A # -0x605F # -0x6060 # -0x6062 # -0x6063 # -0x6064 # -0x6065 # -0x6068 # -0x6069 # -0x606A # -0x606B # -0x606C # -0x606D # -0x606F # -0x6070 # -0x6075 # -0x6077 # -0x6081 # -0x6083 # -0x6084 # -0x6089 # -0x608B # -0x608C # -0x608D # -0x6092 # -0x6094 # -0x6096 # -0x6097 # -0x609A # -0x609B # -0x609F # -0x60A0 # -0x60A3 # -0x60A6 # -0x60A7 # -0x60A9 # -0x60AA # -0x60B2 # -0x60B3 # -0x60B4 # -0x60B5 # -0x60B6 # -0x60B8 # -0x60BC # -0x60BD # -0x60C5 # -0x60C6 # -0x60C7 # -0x60D1 # -0x60D3 # -0x60D8 # -0x60DA # -0x60DC # -0x60DF # -0x60E0 # -0x60E1 # -0x60E3 # -0x60E7 # -0x60E8 # -0x60F0 # -0x60F1 # -0x60F3 # -0x60F4 # -0x60F6 # -0x60F7 # -0x60F9 # -0x60FA # -0x60FB # -0x6100 # -0x6101 # -0x6103 # -0x6106 # -0x6108 # -0x6109 # -0x610D # -0x610E # -0x610F # -0x6115 # -0x611A # -0x611B # -0x611F # -0x6121 # -0x6127 # -0x6128 # -0x612C # -0x6134 # -0x613C # -0x613D # -0x613E # -0x613F # -0x6142 # -0x6144 # -0x6147 # -0x6148 # -0x614A # -0x614B # -0x614C # -0x614D # -0x614E # -0x6153 # -0x6155 # -0x6158 # -0x6159 # -0x615A # -0x615D # -0x615F # -0x6162 # -0x6163 # -0x6165 # -0x6167 # -0x6168 # -0x616B # -0x616E # -0x616F # -0x6170 # -0x6171 # -0x6173 # -0x6174 # -0x6175 # -0x6176 # -0x6177 # -0x617E # -0x6182 # -0x6187 # -0x618A # -0x618E # -0x6190 # -0x6191 # -0x6194 # -0x6196 # -0x6199 # -0x619A # -0x61A4 # -0x61A7 # -0x61A9 # -0x61AB # -0x61AC # -0x61AE # -0x61B2 # -0x61B6 # -0x61BA # -0x61BE # -0x61C3 # -0x61C6 # -0x61C7 # -0x61C8 # -0x61C9 # -0x61CA # -0x61CB # -0x61CC # -0x61CD # -0x61D0 # -0x61E3 # -0x61E6 # -0x61F2 # -0x61F4 # -0x61F6 # -0x61F7 # -0x61F8 # -0x61FA # -0x61FC # -0x61FD # -0x61FE # -0x61FF # -0x6200 # -0x6208 # -0x6209 # -0x620A # -0x620C # -0x620D # -0x620E # -0x6210 # -0x6211 # -0x6212 # -0x6214 # -0x6216 # -0x621A # -0x621B # -0x621D # -0x621E # -0x621F # -0x6221 # -0x6226 # -0x622A # -0x622E # -0x622F # -0x6230 # -0x6232 # -0x6233 # -0x6234 # -0x6238 # -0x623B # -0x623F # -0x6240 # -0x6241 # -0x6247 # -0x6248 # -0x6249 # -0x624B # -0x624D # -0x624E # -0x6253 # -0x6255 # -0x6258 # -0x625B # -0x625E # -0x6260 # -0x6263 # -0x6268 # -0x626E # -0x6271 # -0x6276 # -0x6279 # -0x627C # -0x627E # -0x627F # -0x6280 # -0x6282 # -0x6283 # -0x6284 # -0x6289 # -0x628A # -0x6291 # -0x6292 # -0x6293 # -0x6294 # -0x6295 # -0x6296 # -0x6297 # -0x6298 # -0x629B # -0x629C # -0x629E # -0x62AB # -0x62AC # -0x62B1 # -0x62B5 # -0x62B9 # -0x62BB # -0x62BC # -0x62BD # -0x62C2 # -0x62C5 # -0x62C6 # -0x62C7 # -0x62C8 # -0x62C9 # -0x62CA # -0x62CC # -0x62CD # -0x62CF # -0x62D0 # -0x62D1 # -0x62D2 # -0x62D3 # -0x62D4 # -0x62D7 # -0x62D8 # -0x62D9 # -0x62DB # -0x62DC # -0x62DD # -0x62E0 # -0x62E1 # -0x62EC # -0x62ED # -0x62EE # -0x62EF # -0x62F1 # -0x62F3 # -0x62F5 # -0x62F6 # -0x62F7 # -0x62FE # -0x62FF # -0x6301 # -0x6302 # -0x6307 # -0x6308 # -0x6309 # -0x630C # -0x6311 # -0x6319 # -0x631F # -0x6327 # -0x6328 # -0x632B # -0x632F # -0x633A # -0x633D # -0x633E # -0x633F # -0x6349 # -0x634C # -0x634D # -0x634F # -0x6350 # -0x6355 # -0x6357 # -0x635C # -0x6367 # -0x6368 # -0x6369 # -0x636B # -0x636E # -0x6372 # -0x6376 # -0x6377 # -0x637A # -0x637B # -0x6380 # -0x6383 # -0x6388 # -0x6389 # -0x638C # -0x638E # -0x638F # -0x6392 # -0x6396 # -0x6398 # -0x639B # -0x639F # -0x63A0 # -0x63A1 # -0x63A2 # -0x63A3 # -0x63A5 # -0x63A7 # -0x63A8 # -0x63A9 # -0x63AA # -0x63AB # -0x63AC # -0x63B2 # -0x63B4 # -0x63B5 # -0x63BB # -0x63BE # -0x63C0 # -0x63C3 # -0x63C4 # -0x63C6 # -0x63C9 # -0x63CF # -0x63D0 # -0x63D2 # -0x63D6 # -0x63DA # -0x63DB # -0x63E1 # -0x63E3 # -0x63E9 # -0x63EE # -0x63F4 # -0x63F6 # -0x63FA # -0x6406 # -0x640D # -0x640F # -0x6413 # -0x6416 # -0x6417 # -0x641C # -0x6426 # -0x6428 # -0x642C # -0x642D # -0x6434 # -0x6436 # -0x643A # -0x643E # -0x6442 # -0x644E # -0x6458 # -0x6467 # -0x6469 # -0x646F # -0x6476 # -0x6478 # -0x647A # -0x6483 # -0x6488 # -0x6492 # -0x6493 # -0x6495 # -0x649A # -0x649E # -0x64A4 # -0x64A5 # -0x64A9 # -0x64AB # -0x64AD # -0x64AE # -0x64B0 # -0x64B2 # -0x64B9 # -0x64BB # -0x64BC # -0x64C1 # -0x64C2 # -0x64C5 # -0x64C7 # -0x64CD # -0x64D2 # -0x64D4 # -0x64D8 # -0x64DA # -0x64E0 # -0x64E1 # -0x64E2 # -0x64E3 # -0x64E6 # -0x64E7 # -0x64EC # -0x64EF # -0x64F1 # -0x64F2 # -0x64F4 # -0x64F6 # -0x64FA # -0x64FD # -0x64FE # -0x6500 # -0x6505 # -0x6518 # -0x651C # -0x651D # -0x6523 # -0x6524 # -0x652A # -0x652B # -0x652C # -0x652F # -0x6534 # -0x6535 # -0x6536 # -0x6537 # -0x6538 # -0x6539 # -0x653B # -0x653E # -0x653F # -0x6545 # -0x6548 # -0x654D # -0x654F # -0x6551 # -0x6555 # -0x6556 # -0x6557 # -0x6558 # -0x6559 # -0x655D # -0x655E # -0x6562 # -0x6563 # -0x6566 # -0x656C # -0x6570 # -0x6572 # -0x6574 # -0x6575 # -0x6577 # -0x6578 # -0x6582 # -0x6583 # -0x6587 # -0x6588 # -0x6589 # -0x658C # -0x658E # -0x6590 # -0x6591 # -0x6597 # -0x6599 # -0x659B # -0x659C # -0x659F # -0x65A1 # -0x65A4 # -0x65A5 # -0x65A7 # -0x65AB # -0x65AC # -0x65AD # -0x65AF # -0x65B0 # -0x65B7 # -0x65B9 # -0x65BC # -0x65BD # -0x65C1 # -0x65C3 # -0x65C4 # -0x65C5 # -0x65C6 # -0x65CB # -0x65CC # -0x65CF # -0x65D2 # -0x65D7 # -0x65D9 # -0x65DB # -0x65E0 # -0x65E1 # -0x65E2 # -0x65E5 # -0x65E6 # -0x65E7 # -0x65E8 # -0x65E9 # -0x65EC # -0x65ED # -0x65F1 # -0x65FA # -0x65FB # -0x6602 # -0x6603 # -0x6606 # -0x6607 # -0x660A # -0x660C # -0x660E # -0x660F # -0x6613 # -0x6614 # -0x661C # -0x661F # -0x6620 # -0x6625 # -0x6627 # -0x6628 # -0x662D # -0x662F # -0x6634 # -0x6635 # -0x6636 # -0x663C # -0x663F # -0x6641 # -0x6642 # -0x6643 # -0x6644 # -0x6649 # -0x664B # -0x664F # -0x6652 # -0x665D # -0x665E # -0x665F # -0x6662 # -0x6664 # -0x6666 # -0x6667 # -0x6668 # -0x6669 # -0x666E # -0x666F # -0x6670 # -0x6674 # -0x6676 # -0x667A # -0x6681 # -0x6683 # -0x6684 # -0x6687 # -0x6688 # -0x6689 # -0x668E # -0x6691 # -0x6696 # -0x6697 # -0x6698 # -0x669D # -0x66A2 # -0x66A6 # -0x66AB # -0x66AE # -0x66B4 # -0x66B8 # -0x66B9 # -0x66BC # -0x66BE # -0x66C1 # -0x66C4 # -0x66C7 # -0x66C9 # -0x66D6 # -0x66D9 # -0x66DA # -0x66DC # -0x66DD # -0x66E0 # -0x66E6 # -0x66E9 # -0x66F0 # -0x66F2 # -0x66F3 # -0x66F4 # -0x66F5 # -0x66F7 # -0x66F8 # -0x66F9 # -0x66FC # -0x66FD # -0x66FE # -0x66FF # -0x6700 # -0x6703 # -0x6708 # -0x6709 # -0x670B # -0x670D # -0x670F # -0x6714 # -0x6715 # -0x6716 # -0x6717 # -0x671B # -0x671D # -0x671E # -0x671F # -0x6726 # -0x6727 # -0x6728 # -0x672A # -0x672B # -0x672C # -0x672D # -0x672E # -0x6731 # -0x6734 # -0x6736 # -0x6737 # -0x6738 # -0x673A # -0x673D # -0x673F # -0x6741 # -0x6746 # -0x6749 # -0x674E # -0x674F # -0x6750 # -0x6751 # -0x6753 # -0x6756 # -0x6759 # -0x675C # -0x675E # -0x675F # -0x6760 # -0x6761 # -0x6762 # -0x6763 # -0x6764 # -0x6765 # -0x676A # -0x676D # -0x676F # -0x6770 # -0x6771 # -0x6772 # -0x6773 # -0x6775 # -0x6777 # -0x677C # -0x677E # -0x677F # -0x6785 # -0x6787 # -0x6789 # -0x678B # -0x678C # -0x6790 # -0x6795 # -0x6797 # -0x679A # -0x679C # -0x679D # -0x67A0 # -0x67A1 # -0x67A2 # -0x67A6 # -0x67A9 # -0x67AF # -0x67B3 # -0x67B4 # -0x67B6 # -0x67B7 # -0x67B8 # -0x67B9 # -0x67C1 # -0x67C4 # -0x67C6 # -0x67CA # -0x67CE # -0x67CF # -0x67D0 # -0x67D1 # -0x67D3 # -0x67D4 # -0x67D8 # -0x67DA # -0x67DD # -0x67DE # -0x67E2 # -0x67E4 # -0x67E7 # -0x67E9 # -0x67EC # -0x67EE # -0x67EF # -0x67F1 # -0x67F3 # -0x67F4 # -0x67F5 # -0x67FB # -0x67FE # -0x67FF # -0x6802 # -0x6803 # -0x6804 # -0x6813 # -0x6816 # -0x6817 # -0x681E # -0x6821 # -0x6822 # -0x6829 # -0x682A # -0x682B # -0x6832 # -0x6834 # -0x6838 # -0x6839 # -0x683C # -0x683D # -0x6840 # -0x6841 # -0x6842 # -0x6843 # -0x6846 # -0x6848 # -0x684D # -0x684E # -0x6850 # -0x6851 # -0x6853 # -0x6854 # -0x6859 # -0x685C # -0x685D # -0x685F # -0x6863 # -0x6867 # -0x6874 # -0x6876 # -0x6877 # -0x687E # -0x687F # -0x6881 # -0x6883 # -0x6885 # -0x688D # -0x688F # -0x6893 # -0x6894 # -0x6897 # -0x689B # -0x689D # -0x689F # -0x68A0 # -0x68A2 # -0x68A6 # -0x68A7 # -0x68A8 # -0x68AD # -0x68AF # -0x68B0 # -0x68B1 # -0x68B3 # -0x68B5 # -0x68B6 # -0x68B9 # -0x68BA # -0x68BC # -0x68C4 # -0x68C6 # -0x68C9 # -0x68CA # -0x68CB # -0x68CD # -0x68D2 # -0x68D4 # -0x68D5 # -0x68D7 # -0x68D8 # -0x68DA # -0x68DF # -0x68E0 # -0x68E1 # -0x68E3 # -0x68E7 # -0x68EE # -0x68EF # -0x68F2 # -0x68F9 # -0x68FA # -0x6900 # -0x6901 # -0x6904 # -0x6905 # -0x6908 # -0x690B # -0x690C # -0x690D # -0x690E # -0x690F # -0x6912 # -0x6919 # -0x691A # -0x691B # -0x691C # -0x6921 # -0x6922 # -0x6923 # -0x6925 # -0x6926 # -0x6928 # -0x692A # -0x6930 # -0x6934 # -0x6936 # -0x6939 # -0x693D # -0x693F # -0x694A # -0x6953 # -0x6954 # -0x6955 # -0x6959 # -0x695A # -0x695C # -0x695D # -0x695E # -0x6960 # -0x6961 # -0x6962 # -0x696A # -0x696B # -0x696D # -0x696E # -0x696F # -0x6973 # -0x6974 # -0x6975 # -0x6977 # -0x6978 # -0x6979 # -0x697C # -0x697D # -0x697E # -0x6981 # -0x6982 # -0x698A # -0x698E # -0x6991 # -0x6994 # -0x6995 # -0x699B # -0x699C # -0x69A0 # -0x69A7 # -0x69AE # -0x69B1 # -0x69B2 # -0x69B4 # -0x69BB # -0x69BE # -0x69BF # -0x69C1 # -0x69C3 # -0x69C7 # -0x69CA # -0x69CB # -0x69CC # -0x69CD # -0x69CE # -0x69D0 # -0x69D3 # -0x69D8 # -0x69D9 # -0x69DD # -0x69DE # -0x69E7 # -0x69E8 # -0x69EB # -0x69ED # -0x69F2 # -0x69F9 # -0x69FB # -0x69FD # -0x69FF # -0x6A02 # -0x6A05 # -0x6A0A # -0x6A0B # -0x6A0C # -0x6A12 # -0x6A13 # -0x6A14 # -0x6A17 # -0x6A19 # -0x6A1B # -0x6A1E # -0x6A1F # -0x6A21 # -0x6A22 # -0x6A23 # -0x6A29 # -0x6A2A # -0x6A2B # -0x6A2E # -0x6A35 # -0x6A36 # -0x6A38 # -0x6A39 # -0x6A3A # -0x6A3D # -0x6A44 # -0x6A47 # -0x6A48 # -0x6A4B # -0x6A58 # -0x6A59 # -0x6A5F # -0x6A61 # -0x6A62 # -0x6A66 # -0x6A72 # -0x6A78 # -0x6A7F # -0x6A80 # -0x6A84 # -0x6A8D # -0x6A8E # -0x6A90 # -0x6A97 # -0x6A9C # -0x6AA0 # -0x6AA2 # -0x6AA3 # -0x6AAA # -0x6AAC # -0x6AAE # -0x6AB3 # -0x6AB8 # -0x6ABB # -0x6AC1 # -0x6AC2 # -0x6AC3 # -0x6AD1 # -0x6AD3 # -0x6ADA # -0x6ADB # -0x6ADE # -0x6ADF # -0x6AE8 # -0x6AEA # -0x6AFA # -0x6AFB # -0x6B04 # -0x6B05 # -0x6B0A # -0x6B12 # -0x6B16 # -0x6B1D # -0x6B1F # -0x6B20 # -0x6B21 # -0x6B23 # -0x6B27 # -0x6B32 # -0x6B37 # -0x6B38 # -0x6B39 # -0x6B3A # -0x6B3D # -0x6B3E # -0x6B43 # -0x6B47 # -0x6B49 # -0x6B4C # -0x6B4E # -0x6B50 # -0x6B53 # -0x6B54 # -0x6B59 # -0x6B5B # -0x6B5F # -0x6B61 # -0x6B62 # -0x6B63 # -0x6B64 # -0x6B66 # -0x6B69 # -0x6B6A # -0x6B6F # -0x6B73 # -0x6B74 # -0x6B78 # -0x6B79 # -0x6B7B # -0x6B7F # -0x6B80 # -0x6B83 # -0x6B84 # -0x6B86 # -0x6B89 # -0x6B8A # -0x6B8B # -0x6B8D # -0x6B95 # -0x6B96 # -0x6B98 # -0x6B9E # -0x6BA4 # -0x6BAA # -0x6BAB # -0x6BAF # -0x6BB1 # -0x6BB2 # -0x6BB3 # -0x6BB4 # -0x6BB5 # -0x6BB7 # -0x6BBA # -0x6BBB # -0x6BBC # -0x6BBF # -0x6BC0 # -0x6BC5 # -0x6BC6 # -0x6BCB # -0x6BCD # -0x6BCE # -0x6BD2 # -0x6BD3 # -0x6BD4 # -0x6BD8 # -0x6BDB # -0x6BDF # -0x6BEB # -0x6BEC # -0x6BEF # -0x6BF3 # -0x6C08 # -0x6C0F # -0x6C11 # -0x6C13 # -0x6C14 # -0x6C17 # -0x6C1B # -0x6C23 # -0x6C24 # -0x6C34 # -0x6C37 # -0x6C38 # -0x6C3E # -0x6C40 # -0x6C41 # -0x6C42 # -0x6C4E # -0x6C50 # -0x6C55 # -0x6C57 # -0x6C5A # -0x6C5D # -0x6C5E # -0x6C5F # -0x6C60 # -0x6C62 # -0x6C68 # -0x6C6A # -0x6C70 # -0x6C72 # -0x6C73 # -0x6C7A # -0x6C7D # -0x6C7E # -0x6C81 # -0x6C82 # -0x6C83 # -0x6C88 # -0x6C8C # -0x6C8D # -0x6C90 # -0x6C92 # -0x6C93 # -0x6C96 # -0x6C99 # -0x6C9A # -0x6C9B # -0x6CA1 # -0x6CA2 # -0x6CAB # -0x6CAE # -0x6CB1 # -0x6CB3 # -0x6CB8 # -0x6CB9 # -0x6CBA # -0x6CBB # -0x6CBC # -0x6CBD # -0x6CBE # -0x6CBF # -0x6CC1 # -0x6CC4 # -0x6CC5 # -0x6CC9 # -0x6CCA # -0x6CCC # -0x6CD3 # -0x6CD5 # -0x6CD7 # -0x6CD9 # -0x6CDB # -0x6CDD # -0x6CE1 # -0x6CE2 # -0x6CE3 # -0x6CE5 # -0x6CE8 # -0x6CEA # -0x6CEF # -0x6CF0 # -0x6CF1 # -0x6CF3 # -0x6D0B # -0x6D0C # -0x6D12 # -0x6D17 # -0x6D19 # -0x6D1B # -0x6D1E # -0x6D1F # -0x6D25 # -0x6D29 # -0x6D2A # -0x6D2B # -0x6D32 # -0x6D33 # -0x6D35 # -0x6D36 # -0x6D38 # -0x6D3B # -0x6D3D # -0x6D3E # -0x6D41 # -0x6D44 # -0x6D45 # -0x6D59 # -0x6D5A # -0x6D5C # -0x6D63 # -0x6D64 # -0x6D66 # -0x6D69 # -0x6D6A # -0x6D6C # -0x6D6E # -0x6D74 # -0x6D77 # -0x6D78 # -0x6D79 # -0x6D85 # -0x6D88 # -0x6D8C # -0x6D8E # -0x6D93 # -0x6D95 # -0x6D99 # -0x6D9B # -0x6D9C # -0x6DAF # -0x6DB2 # -0x6DB5 # -0x6DB8 # -0x6DBC # -0x6DC0 # -0x6DC5 # -0x6DC6 # -0x6DC7 # -0x6DCB # -0x6DCC # -0x6DD1 # -0x6DD2 # -0x6DD5 # -0x6DD8 # -0x6DD9 # -0x6DDE # -0x6DE1 # -0x6DE4 # -0x6DE6 # -0x6DE8 # -0x6DEA # -0x6DEB # -0x6DEC # -0x6DEE # -0x6DF1 # -0x6DF3 # -0x6DF5 # -0x6DF7 # -0x6DF9 # -0x6DFA # -0x6DFB # -0x6E05 # -0x6E07 # -0x6E08 # -0x6E09 # -0x6E0A # -0x6E0B # -0x6E13 # -0x6E15 # -0x6E19 # -0x6E1A # -0x6E1B # -0x6E1D # -0x6E1F # -0x6E20 # -0x6E21 # -0x6E23 # -0x6E24 # -0x6E25 # -0x6E26 # -0x6E29 # -0x6E2B # -0x6E2C # -0x6E2D # -0x6E2E # -0x6E2F # -0x6E38 # -0x6E3A # -0x6E3E # -0x6E43 # -0x6E4A # -0x6E4D # -0x6E4E # -0x6E56 # -0x6E58 # -0x6E5B # -0x6E5F # -0x6E67 # -0x6E6B # -0x6E6E # -0x6E6F # -0x6E72 # -0x6E76 # -0x6E7E # -0x6E7F # -0x6E80 # -0x6E82 # -0x6E8C # -0x6E8F # -0x6E90 # -0x6E96 # -0x6E98 # -0x6E9C # -0x6E9D # -0x6E9F # -0x6EA2 # -0x6EA5 # -0x6EAA # -0x6EAF # -0x6EB2 # -0x6EB6 # -0x6EB7 # -0x6EBA # -0x6EBD # -0x6EC2 # -0x6EC4 # -0x6EC5 # -0x6EC9 # -0x6ECB # -0x6ECC # -0x6ED1 # -0x6ED3 # -0x6ED4 # -0x6ED5 # -0x6EDD # -0x6EDE # -0x6EEC # -0x6EEF # -0x6EF2 # -0x6EF4 # -0x6EF7 # -0x6EF8 # -0x6EFE # -0x6EFF # -0x6F01 # -0x6F02 # -0x6F06 # -0x6F09 # -0x6F0F # -0x6F11 # -0x6F13 # -0x6F14 # -0x6F15 # -0x6F20 # -0x6F22 # -0x6F23 # -0x6F2B # -0x6F2C # -0x6F31 # -0x6F32 # -0x6F38 # -0x6F3E # -0x6F3F # -0x6F41 # -0x6F45 # -0x6F54 # -0x6F58 # -0x6F5B # -0x6F5C # -0x6F5F # -0x6F64 # -0x6F66 # -0x6F6D # -0x6F6E # -0x6F6F # -0x6F70 # -0x6F74 # -0x6F78 # -0x6F7A # -0x6F7C # -0x6F80 # -0x6F81 # -0x6F82 # -0x6F84 # -0x6F86 # -0x6F8E # -0x6F91 # -0x6F97 # -0x6FA1 # -0x6FA3 # -0x6FA4 # -0x6FAA # -0x6FB1 # -0x6FB3 # -0x6FB9 # -0x6FC0 # -0x6FC1 # -0x6FC2 # -0x6FC3 # -0x6FC6 # -0x6FD4 # -0x6FD5 # -0x6FD8 # -0x6FDB # -0x6FDF # -0x6FE0 # -0x6FE1 # -0x6FE4 # -0x6FEB # -0x6FEC # -0x6FEE # -0x6FEF # -0x6FF1 # -0x6FF3 # -0x6FF6 # -0x6FFA # -0x6FFE # -0x7001 # -0x7009 # -0x700B # -0x700F # -0x7011 # -0x7015 # -0x7018 # -0x701A # -0x701B # -0x701D # -0x701E # -0x701F # -0x7026 # -0x7027 # -0x702C # -0x7030 # -0x7032 # -0x703E # -0x704C # -0x7051 # -0x7058 # -0x7063 # -0x706B # -0x706F # -0x7070 # -0x7078 # -0x707C # -0x707D # -0x7089 # -0x708A # -0x708E # -0x7092 # -0x7099 # -0x70AC # -0x70AD # -0x70AE # -0x70AF # -0x70B3 # -0x70B8 # -0x70B9 # -0x70BA # -0x70C8 # -0x70CB # -0x70CF # -0x70D9 # -0x70DD # -0x70DF # -0x70F1 # -0x70F9 # -0x70FD # -0x7109 # -0x7114 # -0x7119 # -0x711A # -0x711C # -0x7121 # -0x7126 # -0x7136 # -0x713C # -0x7149 # -0x714C # -0x714E # -0x7155 # -0x7156 # -0x7159 # -0x7162 # -0x7164 # -0x7165 # -0x7166 # -0x7167 # -0x7169 # -0x716C # -0x716E # -0x717D # -0x7184 # -0x7188 # -0x718A # -0x718F # -0x7194 # -0x7195 # -#0x7199 # # not in kochi fonts -0x719F # -0x71A8 # -0x71AC # -0x71B1 # -0x71B9 # -0x71BE # -0x71C3 # -0x71C8 # -0x71C9 # -0x71CE # -0x71D0 # -0x71D2 # -0x71D4 # -0x71D5 # -0x71D7 # -0x71DF # -0x71E0 # -0x71E5 # -0x71E6 # -0x71E7 # -0x71EC # -0x71ED # -0x71EE # -0x71F5 # -0x71F9 # -0x71FB # -0x71FC # -0x71FF # -0x7206 # -0x720D # -0x7210 # -0x721B # -0x7228 # -0x722A # -0x722C # -0x722D # -0x7230 # -0x7232 # -0x7235 # -0x7236 # -0x723A # -0x723B # -0x723C # -0x723D # -0x723E # -0x723F # -0x7240 # -0x7246 # -0x7247 # -0x7248 # -0x724B # -0x724C # -0x7252 # -0x7258 # -0x7259 # -0x725B # -0x725D # -0x725F # -0x7261 # -0x7262 # -0x7267 # -0x7269 # -0x7272 # -0x7274 # -0x7279 # -0x727D # -0x727E # -0x7280 # -0x7281 # -0x7282 # -0x7287 # -0x7292 # -0x7296 # -0x72A0 # -0x72A2 # -0x72A7 # -0x72AC # -0x72AF # -0x72B2 # -0x72B6 # -0x72B9 # -0x72C2 # -0x72C3 # -0x72C4 # -0x72C6 # -0x72CE # -0x72D0 # -0x72D2 # -0x72D7 # -0x72D9 # -0x72DB # -0x72E0 # -0x72E1 # -0x72E2 # -0x72E9 # -0x72EC # -0x72ED # -0x72F7 # -0x72F8 # -0x72F9 # -0x72FC # -0x72FD # -0x730A # -0x7316 # -0x7317 # -0x731B # -0x731C # -0x731D # -0x731F # -0x7325 # -0x7329 # -0x732A # -0x732B # -0x732E # -0x732F # -0x7334 # -0x7336 # -0x7337 # -0x733E # -0x733F # -0x7344 # -0x7345 # -0x734E # -0x734F # -0x7357 # -0x7363 # -0x7368 # -0x736A # -0x7370 # -0x7372 # -0x7375 # -0x7378 # -0x737A # -0x737B # -0x7384 # -0x7387 # -0x7389 # -0x738B # -0x7396 # -0x73A9 # -0x73B2 # -0x73B3 # -0x73BB # -0x73C0 # -0x73C2 # -0x73C8 # -0x73CA # -0x73CD # -0x73CE # -0x73DE # -0x73E0 # -0x73E5 # -0x73EA # -0x73ED # -0x73EE # -0x73F1 # -0x73F8 # -0x73FE # -0x7403 # -0x7405 # -0x7406 # -0x7409 # -0x7422 # -0x7425 # -0x7432 # -0x7433 # -0x7434 # -0x7435 # -0x7436 # -0x743A # -0x743F # -0x7441 # -0x7455 # -0x7459 # -0x745A # -0x745B # -0x745C # -0x745E # -0x745F # -0x7460 # -0x7463 # -0x7464 # -0x7469 # -0x746A # -0x746F # -0x7470 # -0x7473 # -0x7476 # -0x747E # -0x7483 # -0x748B # -0x749E # -0x74A2 # -0x74A7 # -0x74B0 # -0x74BD # -0x74CA # -0x74CF # -0x74D4 # -0x74DC # -0x74E0 # -0x74E2 # -0x74E3 # -0x74E6 # -0x74E7 # -0x74E9 # -0x74EE # -0x74F0 # -0x74F1 # -0x74F2 # -0x74F6 # -0x74F7 # -0x74F8 # -0x7503 # -0x7504 # -0x7505 # -0x750C # -0x750D # -0x750E # -0x7511 # -0x7513 # -0x7515 # -0x7518 # -0x751A # -0x751C # -0x751E # -0x751F # -0x7523 # -0x7525 # -0x7526 # -0x7528 # -0x752B # -0x752C # -0x7530 # -0x7531 # -0x7532 # -0x7533 # -0x7537 # -0x7538 # -0x753A # -0x753B # -0x753C # -0x7544 # -0x7546 # -0x7549 # -0x754A # -0x754B # -0x754C # -0x754D # -0x754F # -0x7551 # -0x7554 # -0x7559 # -0x755A # -0x755B # -0x755C # -0x755D # -0x7560 # -0x7562 # -0x7564 # -0x7565 # -0x7566 # -0x7567 # -0x7569 # -0x756A # -0x756B # -0x756D # -0x7570 # -0x7573 # -0x7574 # -0x7576 # -0x7577 # -0x7578 # -0x757F # -0x7582 # -0x7586 # -0x7587 # -0x7589 # -0x758A # -0x758B # -0x758E # -0x758F # -0x7591 # -0x7594 # -0x759A # -0x759D # -0x75A3 # -0x75A5 # -0x75AB # -0x75B1 # -0x75B2 # -0x75B3 # -0x75B5 # -0x75B8 # -0x75B9 # -0x75BC # -0x75BD # -0x75BE # -0x75C2 # -0x75C3 # -0x75C5 # -0x75C7 # -0x75CA # -0x75CD # -0x75D2 # -0x75D4 # -0x75D5 # -0x75D8 # -0x75D9 # -0x75DB # -0x75DE # -0x75E2 # -0x75E3 # -0x75E9 # -0x75F0 # -0x75F2 # -0x75F3 # -0x75F4 # -0x75FA # -0x75FC # -0x75FE # -0x75FF # -0x7601 # -0x7609 # -0x760B # -0x760D # -0x761F # -0x7620 # -0x7621 # -0x7622 # -0x7624 # -0x7627 # -0x7630 # -0x7634 # -0x763B # -0x7642 # -0x7646 # -0x7647 # -0x7648 # -0x764C # -0x7652 # -0x7656 # -0x7658 # -0x765C # -0x7661 # -0x7662 # -0x7667 # -0x7668 # -0x7669 # -0x766A # -0x766C # -0x7670 # -0x7672 # -0x7676 # -0x7678 # -0x767A # -0x767B # -0x767C # -0x767D # -0x767E # -0x7680 # -0x7683 # -0x7684 # -0x7686 # -0x7687 # -0x7688 # -0x768B # -0x768E # -0x7690 # -0x7693 # -0x7696 # -0x7699 # -0x769A # -0x76AE # -0x76B0 # -0x76B4 # -0x76B7 # -0x76B8 # -0x76B9 # -0x76BA # -0x76BF # -0x76C2 # -0x76C3 # -0x76C6 # -0x76C8 # -0x76CA # -0x76CD # -0x76D2 # -0x76D6 # -0x76D7 # -0x76DB # -0x76DC # -0x76DE # -0x76DF # -0x76E1 # -0x76E3 # -0x76E4 # -0x76E5 # -0x76E7 # -0x76EA # -0x76EE # -0x76F2 # -0x76F4 # -0x76F8 # -0x76FB # -0x76FE # -0x7701 # -0x7704 # -0x7707 # -0x7708 # -0x7709 # -0x770B # -0x770C # -0x771B # -0x771E # -0x771F # -0x7720 # -0x7724 # -0x7725 # -0x7726 # -0x7729 # -0x7737 # -0x7738 # -0x773A # -0x773C # -0x7740 # -0x7747 # -0x775A # -0x775B # -0x7761 # -0x7763 # -0x7765 # -0x7766 # -0x7768 # -0x776B # -0x7779 # -0x777E # -0x777F # -0x778B # -0x778E # -0x7791 # -0x779E # -0x77A0 # -0x77A5 # -0x77AC # -0x77AD # -0x77B0 # -0x77B3 # -0x77B6 # -0x77B9 # -0x77BB # -0x77BC # -0x77BD # -0x77BF # -0x77C7 # -0x77CD # -0x77D7 # -0x77DA # -0x77DB # -0x77DC # -0x77E2 # -0x77E3 # -0x77E5 # -0x77E7 # -0x77E9 # -0x77ED # -0x77EE # -0x77EF # -0x77F3 # -0x77FC # -0x7802 # -0x780C # -0x7812 # -0x7814 # -0x7815 # -0x7820 # -0x7825 # -0x7826 # -0x7827 # -0x7832 # -0x7834 # -0x783A # -0x783F # -0x7845 # -0x785D # -0x786B # -0x786C # -0x786F # -0x7872 # -0x7874 # -0x787C # -0x7881 # -0x7886 # -0x7887 # -0x788C # -0x788D # -0x788E # -0x7891 # -0x7893 # -0x7895 # -0x7897 # -0x789A # -0x78A3 # -0x78A7 # -0x78A9 # -0x78AA # -0x78AF # -0x78B5 # -0x78BA # -0x78BC # -0x78BE # -0x78C1 # -0x78C5 # -0x78C6 # -0x78CA # -0x78CB # -0x78D0 # -0x78D1 # -0x78D4 # -0x78DA # -0x78E7 # -0x78E8 # -0x78EC # -0x78EF # -0x78F4 # -0x78FD # -0x7901 # -0x7907 # -0x790E # -0x7911 # -0x7912 # -0x7919 # -0x7926 # -0x792A # -0x792B # -0x792C # -0x793A # -0x793C # -0x793E # -0x7940 # -0x7941 # -0x7947 # -0x7948 # -0x7949 # -0x7950 # -0x7953 # -0x7955 # -0x7956 # -0x7957 # -0x795A # -0x795D # -0x795E # -0x795F # -0x7960 # -0x7962 # -0x7965 # -0x7968 # -0x796D # -0x7977 # -0x797A # -0x797F # -0x7980 # -0x7981 # -0x7984 # -0x7985 # -0x798A # -0x798D # -0x798E # -0x798F # -0x799D # -0x79A6 # -0x79A7 # -0x79AA # -0x79AE # -0x79B0 # -0x79B3 # -0x79B9 # -0x79BA # -0x79BD # -0x79BE # -0x79BF # -0x79C0 # -0x79C1 # -0x79C9 # -0x79CB # -0x79D1 # -0x79D2 # -0x79D5 # -0x79D8 # -0x79DF # -0x79E1 # -0x79E3 # -0x79E4 # -0x79E6 # -0x79E7 # -0x79E9 # -0x79EC # -0x79F0 # -0x79FB # -0x7A00 # -0x7A08 # -0x7A0B # -0x7A0D # -0x7A0E # -0x7A14 # -0x7A17 # -0x7A18 # -0x7A19 # -0x7A1A # -0x7A1C # -0x7A1F # -0x7A20 # -0x7A2E # -0x7A31 # -0x7A32 # -0x7A37 # -0x7A3B # -0x7A3C # -0x7A3D # -0x7A3E # -0x7A3F # -0x7A40 # -0x7A42 # -0x7A43 # -0x7A46 # -0x7A49 # -0x7A4D # -0x7A4E # -0x7A4F # -0x7A50 # -0x7A57 # -0x7A61 # -0x7A62 # -0x7A63 # -0x7A69 # -0x7A6B # -0x7A70 # -0x7A74 # -0x7A76 # -0x7A79 # -0x7A7A # -0x7A7D # -0x7A7F # -0x7A81 # -0x7A83 # -0x7A84 # -0x7A88 # -0x7A92 # -0x7A93 # -0x7A95 # -0x7A96 # -0x7A97 # -0x7A98 # -0x7A9F # -0x7AA9 # -0x7AAA # -0x7AAE # -0x7AAF # -0x7AB0 # -0x7AB6 # -0x7ABA # -0x7ABF # -0x7AC3 # -0x7AC4 # -0x7AC5 # -0x7AC7 # -0x7AC8 # -0x7ACA # -0x7ACB # -0x7ACD # -0x7ACF # -0x7AD2 # -0x7AD3 # -0x7AD5 # -0x7AD9 # -0x7ADA # -0x7ADC # -0x7ADD # -0x7ADF # -0x7AE0 # -0x7AE1 # -0x7AE2 # -0x7AE3 # -0x7AE5 # -0x7AE6 # -0x7AEA # -0x7AED # -0x7AEF # -0x7AF0 # -0x7AF6 # -0x7AF8 # -0x7AF9 # -0x7AFA # -0x7AFF # -0x7B02 # -0x7B04 # -0x7B06 # -0x7B08 # -0x7B0A # -0x7B0B # -0x7B0F # -0x7B11 # -0x7B18 # -0x7B19 # -0x7B1B # -0x7B1E # -0x7B20 # -0x7B25 # -0x7B26 # -0x7B28 # -0x7B2C # -0x7B33 # -0x7B35 # -0x7B36 # -0x7B39 # -0x7B45 # -0x7B46 # -0x7B48 # -0x7B49 # -0x7B4B # -0x7B4C # -0x7B4D # -0x7B4F # -0x7B50 # -0x7B51 # -0x7B52 # -0x7B54 # -0x7B56 # -0x7B5D # -0x7B65 # -0x7B67 # -0x7B6C # -0x7B6E # -0x7B70 # -0x7B71 # -0x7B74 # -0x7B75 # -0x7B7A # -0x7B86 # -0x7B87 # -0x7B8B # -0x7B8D # -0x7B8F # -0x7B92 # -0x7B94 # -0x7B95 # -0x7B97 # -0x7B98 # -0x7B99 # -0x7B9A # -0x7B9C # -0x7B9D # -0x7B9F # -0x7BA1 # -0x7BAA # -0x7BAD # -0x7BB1 # -0x7BB4 # -0x7BB8 # -0x7BC0 # -0x7BC1 # -0x7BC4 # -0x7BC6 # -0x7BC7 # -0x7BC9 # -0x7BCB # -0x7BCC # -0x7BCF # -0x7BDD # -0x7BE0 # -0x7BE4 # -0x7BE5 # -0x7BE6 # -0x7BE9 # -0x7BED # -0x7BF3 # -0x7BF6 # -0x7BF7 # -0x7C00 # -0x7C07 # -0x7C0D # -0x7C11 # -0x7C12 # -0x7C13 # -0x7C14 # -0x7C17 # -0x7C1F # -0x7C21 # -0x7C23 # -0x7C27 # -0x7C2A # -0x7C2B # -0x7C37 # -0x7C38 # -0x7C3D # -0x7C3E # -0x7C3F # -0x7C40 # -0x7C43 # -0x7C4C # -0x7C4D # -0x7C4F # -0x7C50 # -0x7C54 # -0x7C56 # -0x7C58 # -0x7C5F # -0x7C60 # -0x7C64 # -0x7C65 # -0x7C6C # -0x7C73 # -0x7C75 # -0x7C7E # -0x7C81 # -0x7C82 # -0x7C83 # -0x7C89 # -0x7C8B # -0x7C8D # -0x7C90 # -0x7C92 # -0x7C95 # -0x7C97 # -0x7C98 # -0x7C9B # -0x7C9F # -0x7CA1 # -0x7CA2 # -0x7CA4 # -0x7CA5 # -0x7CA7 # -0x7CA8 # -0x7CAB # -0x7CAD # -0x7CAE # -0x7CB1 # -0x7CB2 # -0x7CB3 # -0x7CB9 # -0x7CBD # -0x7CBE # -0x7CC0 # -0x7CC2 # -0x7CC5 # -0x7CCA # -0x7CCE # -0x7CD2 # -0x7CD6 # -0x7CD8 # -0x7CDC # -0x7CDE # -0x7CDF # -0x7CE0 # -0x7CE2 # -0x7CE7 # -0x7CEF # -0x7CF2 # -0x7CF4 # -0x7CF6 # -0x7CF8 # -0x7CFA # -0x7CFB # -0x7CFE # -0x7D00 # -0x7D02 # -0x7D04 # -0x7D05 # -0x7D06 # -0x7D0A # -0x7D0B # -0x7D0D # -0x7D10 # -0x7D14 # -0x7D15 # -0x7D17 # -0x7D18 # -0x7D19 # -0x7D1A # -0x7D1B # -0x7D1C # -0x7D20 # -0x7D21 # -0x7D22 # -0x7D2B # -0x7D2C # -0x7D2E # -0x7D2F # -0x7D30 # -0x7D32 # -0x7D33 # -0x7D35 # -0x7D39 # -0x7D3A # -0x7D3F # -0x7D42 # -0x7D43 # -0x7D44 # -0x7D45 # -0x7D46 # -0x7D4B # -0x7D4C # -0x7D4E # -0x7D4F # -0x7D50 # -0x7D56 # -0x7D5B # -0x7D5E # -0x7D61 # -0x7D62 # -0x7D63 # -0x7D66 # -0x7D68 # -0x7D6E # -0x7D71 # -0x7D72 # -0x7D73 # -0x7D75 # -0x7D76 # -0x7D79 # -0x7D7D # -0x7D89 # -0x7D8F # -0x7D93 # -0x7D99 # -0x7D9A # -0x7D9B # -0x7D9C # -0x7D9F # -0x7DA2 # -0x7DA3 # -0x7DAB # -0x7DAC # -0x7DAD # -0x7DAE # -0x7DAF # -0x7DB0 # -0x7DB1 # -0x7DB2 # -0x7DB4 # -0x7DB5 # -0x7DB8 # -0x7DBA # -0x7DBB # -0x7DBD # -0x7DBE # -0x7DBF # -0x7DC7 # -0x7DCA # -0x7DCB # -0x7DCF # -0x7DD1 # -0x7DD2 # -0x7DD5 # -0x7DD8 # -0x7DDA # -0x7DDC # -0x7DDD # -0x7DDE # -0x7DE0 # -0x7DE1 # -0x7DE4 # -0x7DE8 # -0x7DE9 # -0x7DEC # -0x7DEF # -0x7DF2 # -0x7DF4 # -0x7DFB # -0x7E01 # -0x7E04 # -0x7E05 # -0x7E09 # -0x7E0A # -0x7E0B # -0x7E12 # -0x7E1B # -0x7E1E # -0x7E1F # -0x7E21 # -0x7E22 # -0x7E23 # -0x7E26 # -0x7E2B # -0x7E2E # -0x7E31 # -0x7E32 # -0x7E35 # -0x7E37 # -0x7E39 # -0x7E3A # -0x7E3B # -0x7E3D # -0x7E3E # -0x7E41 # -0x7E43 # -0x7E46 # -0x7E4A # -0x7E4B # -0x7E4D # -0x7E54 # -0x7E55 # -0x7E56 # -0x7E59 # -0x7E5A # -0x7E5D # -0x7E5E # -0x7E66 # -0x7E67 # -0x7E69 # -0x7E6A # -0x7E6D # -0x7E70 # -0x7E79 # -0x7E7B # -0x7E7C # -0x7E7D # -0x7E7F # -0x7E82 # -0x7E83 # -0x7E88 # -0x7E89 # -0x7E8C # -0x7E8E # -0x7E8F # -0x7E90 # -0x7E92 # -0x7E93 # -0x7E94 # -0x7E96 # -0x7E9B # -0x7E9C # -0x7F36 # -0x7F38 # -0x7F3A # -0x7F45 # -0x7F4C # -0x7F4D # -0x7F4E # -0x7F50 # -0x7F51 # -0x7F54 # -0x7F55 # -0x7F58 # -0x7F5F # -0x7F60 # -0x7F67 # -0x7F68 # -0x7F69 # -0x7F6A # -0x7F6B # -0x7F6E # -0x7F70 # -0x7F72 # -0x7F75 # -0x7F77 # -0x7F78 # -0x7F79 # -0x7F82 # -0x7F83 # -0x7F85 # -0x7F86 # -0x7F87 # -0x7F88 # -0x7F8A # -0x7F8C # -0x7F8E # -0x7F94 # -0x7F9A # -0x7F9D # -0x7F9E # -0x7FA3 # -0x7FA4 # -0x7FA8 # -0x7FA9 # -0x7FAE # -0x7FAF # -0x7FB2 # -0x7FB6 # -0x7FB8 # -0x7FB9 # -0x7FBD # -0x7FC1 # -0x7FC5 # -0x7FC6 # -0x7FCA # -0x7FCC # -0x7FD2 # -0x7FD4 # -0x7FD5 # -0x7FE0 # -0x7FE1 # -0x7FE6 # -0x7FE9 # -0x7FEB # -0x7FF0 # -0x7FF3 # -0x7FF9 # -0x7FFB # -0x7FFC # -0x8000 # -0x8001 # -0x8003 # -0x8004 # -0x8005 # -0x8006 # -0x800B # -0x800C # -0x8010 # -0x8012 # -0x8015 # -0x8017 # -0x8018 # -0x8019 # -0x801C # -0x8021 # -0x8028 # -0x8033 # -0x8036 # -0x803B # -0x803D # -0x803F # -0x8046 # -0x804A # -0x8052 # -0x8056 # -0x8058 # -0x805A # -0x805E # -0x805F # -0x8061 # -0x8062 # -0x8068 # -0x806F # -0x8070 # -0x8072 # -0x8073 # -0x8074 # -0x8076 # -0x8077 # -0x8079 # -0x807D # -0x807E # -0x807F # -0x8084 # -0x8085 # -0x8086 # -0x8087 # -0x8089 # -0x808B # -0x808C # -0x8093 # -0x8096 # -0x8098 # -0x809A # -0x809B # -0x809D # -0x80A1 # -0x80A2 # -0x80A5 # -0x80A9 # -0x80AA # -0x80AC # -0x80AD # -0x80AF # -0x80B1 # -0x80B2 # -0x80B4 # -0x80BA # -0x80C3 # -0x80C4 # -0x80C6 # -0x80CC # -0x80CE # -0x80D6 # -0x80D9 # -0x80DA # -0x80DB # -0x80DD # -0x80DE # -0x80E1 # -0x80E4 # -0x80E5 # -0x80EF # -0x80F1 # -0x80F4 # -0x80F8 # -0x80FC # -0x80FD # -0x8102 # -0x8105 # -0x8106 # -0x8107 # -0x8108 # -0x8109 # -0x810A # -0x811A # -0x811B # -0x8123 # -0x8129 # -0x812F # -0x8131 # -0x8133 # -0x8139 # -0x813E # -0x8146 # -0x814B # -0x814E # -0x8150 # -0x8151 # -0x8153 # -0x8154 # -0x8155 # -0x815F # -0x8165 # -0x8166 # -0x816B # -0x816E # -0x8170 # -0x8171 # -0x8174 # -0x8178 # -0x8179 # -0x817A # -0x817F # -0x8180 # -0x8182 # -0x8183 # -0x8188 # -0x818A # -0x818F # -0x8193 # -0x8195 # -0x819A # -0x819C # -0x819D # -0x81A0 # -0x81A3 # -0x81A4 # -0x81A8 # -0x81A9 # -0x81B0 # -0x81B3 # -0x81B5 # -0x81B8 # -0x81BA # -0x81BD # -0x81BE # -0x81BF # -0x81C0 # -0x81C2 # -0x81C6 # -0x81C8 # -0x81C9 # -0x81CD # -0x81D1 # -0x81D3 # -0x81D8 # -0x81D9 # -0x81DA # -0x81DF # -0x81E0 # -0x81E3 # -0x81E5 # -0x81E7 # -0x81E8 # -0x81EA # -0x81ED # -0x81F3 # -0x81F4 # -0x81FA # -0x81FB # -0x81FC # -0x81FE # -0x8201 # -0x8202 # -0x8205 # -0x8207 # -0x8208 # -0x8209 # -0x820A # -0x820C # -0x820D # -0x820E # -0x8210 # -0x8212 # -0x8216 # -0x8217 # -0x8218 # -0x821B # -0x821C # -0x821E # -0x821F # -0x8229 # -0x822A # -0x822B # -0x822C # -0x822E # -0x8233 # -0x8235 # -0x8236 # -0x8237 # -0x8238 # -0x8239 # -0x8240 # -0x8247 # -0x8258 # -0x8259 # -0x825A # -0x825D # -0x825F # -0x8262 # -0x8264 # -0x8266 # -0x8268 # -0x826A # -0x826B # -0x826E # -0x826F # -0x8271 # -0x8272 # -0x8276 # -0x8277 # -0x8278 # -0x827E # -0x828B # -0x828D # -0x8292 # -0x8299 # -0x829D # -0x829F # -0x82A5 # -0x82A6 # -0x82AB # -0x82AC # -0x82AD # -0x82AF # -0x82B1 # -0x82B3 # -0x82B8 # -0x82B9 # -0x82BB # -0x82BD # -0x82C5 # -0x82D1 # -0x82D2 # -0x82D3 # -0x82D4 # -0x82D7 # -0x82D9 # -0x82DB # -0x82DC # -0x82DE # -0x82DF # -0x82E1 # -0x82E3 # -0x82E5 # -0x82E6 # -0x82E7 # -0x82EB # -0x82F1 # -0x82F3 # -0x82F4 # -0x82F9 # -0x82FA # -0x82FB # -0x8302 # -0x8303 # -0x8304 # -0x8305 # -0x8306 # -0x8309 # -0x830E # -0x8316 # -0x8317 # -0x8318 # -0x831C # -0x8323 # -0x8328 # -0x832B # -0x832F # -0x8331 # -0x8332 # -0x8334 # -0x8335 # -0x8336 # -0x8338 # -0x8339 # -0x8340 # -0x8345 # -0x8349 # -0x834A # -0x834F # -0x8350 # -0x8352 # -0x8358 # -0x8373 # -0x8375 # -0x8377 # -0x837B # -0x837C # -0x8385 # -0x8387 # -0x8389 # -0x838A # -0x838E # -0x8393 # -0x8396 # -0x839A # -0x839E # -0x839F # -0x83A0 # -0x83A2 # -0x83A8 # -0x83AA # -0x83AB # -0x83B1 # -0x83B5 # -0x83BD # -0x83C1 # -0x83C5 # -0x83CA # -0x83CC # -0x83CE # -0x83D3 # -0x83D6 # -0x83D8 # -0x83DC # -0x83DF # -0x83E0 # -0x83E9 # -0x83EB # -0x83EF # -0x83F0 # -0x83F1 # -0x83F2 # -0x83F4 # -0x83F7 # -0x83FB # -0x83FD # -0x8403 # -0x8404 # -0x8407 # -0x840B # -0x840C # -0x840D # -0x840E # -0x8413 # -0x8420 # -0x8422 # -0x8429 # -0x842A # -0x842C # -0x8431 # -0x8435 # -0x8438 # -0x843C # -0x843D # -0x8446 # -0x8449 # -0x844E # -0x8457 # -0x845B # -0x8461 # -0x8462 # -0x8463 # -0x8466 # -0x8469 # -0x846B # -0x846C # -0x846D # -0x846E # -0x846F # -0x8471 # -0x8475 # -0x8477 # -0x8479 # -0x847A # -0x8482 # -0x8484 # -0x848B # -0x8490 # -0x8494 # -0x8499 # -0x849C # -0x849F # -0x84A1 # -0x84AD # -0x84B2 # -0x84B8 # -0x84B9 # -0x84BB # -0x84BC # -0x84BF # -0x84C1 # -0x84C4 # -0x84C6 # -0x84C9 # -0x84CA # -0x84CB # -0x84CD # -0x84D0 # -0x84D1 # -0x84D6 # -0x84D9 # -0x84DA # -0x84EC # -0x84EE # -0x84F4 # -0x84FC # -0x84FF # -0x8500 # -0x8506 # -0x8511 # -0x8513 # -0x8514 # -0x8515 # -0x8517 # -0x8518 # -0x851A # -0x851F # -0x8521 # -0x8526 # -0x852C # -0x852D # -0x8535 # -0x853D # -0x8540 # -0x8541 # -0x8543 # -0x8548 # -0x8549 # -0x854A # -0x854B # -0x854E # -0x8555 # -0x8557 # -0x8558 # -0x855A # -0x8563 # -0x8568 # -0x8569 # -0x856A # -0x856D # -0x8577 # -0x857E # -0x8580 # -0x8584 # -0x8587 # -0x8588 # -0x858A # -0x8590 # -0x8591 # -0x8594 # -0x8597 # -0x8599 # -0x859B # -0x859C # -0x85A4 # -0x85A6 # -0x85A8 # -0x85A9 # -0x85AA # -0x85AB # -0x85AC # -0x85AE # -0x85AF # -0x85B9 # -0x85BA # -0x85C1 # -0x85C9 # -0x85CD # -0x85CF # -0x85D0 # -0x85D5 # -0x85DC # -0x85DD # -0x85E4 # -0x85E5 # -0x85E9 # -0x85EA # -0x85F7 # -0x85F9 # -0x85FA # -0x85FB # -0x85FE # -0x8602 # -0x8606 # -0x8607 # -0x860A # -0x860B # -0x8613 # -0x8616 # -0x8617 # -0x861A # -0x8622 # -0x862D # -0x862F # -0x8630 # -0x863F # -0x864D # -0x864E # -0x8650 # -0x8654 # -0x8655 # -0x865A # -0x865C # -0x865E # -0x865F # -0x8667 # -0x866B # -0x8671 # -0x8679 # -0x867B # -0x868A # -0x868B # -0x868C # -0x8693 # -0x8695 # -0x86A3 # -0x86A4 # -0x86A9 # -0x86AA # -0x86AB # -0x86AF # -0x86B0 # -0x86B6 # -0x86C4 # -0x86C6 # -0x86C7 # -0x86C9 # -0x86CB # -0x86CD # -0x86CE # -0x86D4 # -0x86D9 # -0x86DB # -0x86DE # -0x86DF # -0x86E4 # -0x86E9 # -0x86EC # -0x86ED # -0x86EE # -0x86EF # -0x86F8 # -0x86F9 # -0x86FB # -0x86FE # -0x8700 # -0x8702 # -0x8703 # -0x8706 # -0x8708 # -0x8709 # -0x870A # -0x870D # -0x8711 # -0x8712 # -0x8718 # -0x871A # -0x871C # -0x8725 # -0x8729 # -0x8734 # -0x8737 # -0x873B # -0x873F # -0x8749 # -0x874B # -0x874C # -0x874E # -0x8753 # -0x8755 # -0x8757 # -0x8759 # -0x875F # -0x8760 # -0x8763 # -0x8766 # -0x8768 # -0x876A # -0x876E # -0x8774 # -0x8776 # -0x8778 # -0x877F # -0x8782 # -0x878D # -0x879F # -0x87A2 # -0x87AB # -0x87AF # -0x87B3 # -0x87BA # -0x87BB # -0x87BD # -0x87C0 # -0x87C4 # -0x87C6 # -0x87C7 # -0x87CB # -0x87D0 # -0x87D2 # -0x87E0 # -0x87EF # -0x87F2 # -0x87F6 # -0x87F7 # -0x87F9 # -0x87FB # -0x87FE # -0x8805 # -0x880D # -0x880E # -0x880F # -0x8811 # -0x8815 # -0x8816 # -0x8821 # -0x8822 # -0x8823 # -0x8827 # -0x8831 # -0x8836 # -0x8839 # -0x883B # -0x8840 # -0x8842 # -0x8844 # -0x8846 # -0x884C # -0x884D # -0x8852 # -0x8853 # -0x8857 # -0x8859 # -0x885B # -0x885D # -0x885E # -0x8861 # -0x8862 # -0x8863 # -0x8868 # -0x886B # -0x8870 # -0x8872 # -0x8875 # -0x8877 # -0x887D # -0x887E # -0x887F # -0x8881 # -0x8882 # -0x8888 # -0x888B # -0x888D # -0x8892 # -0x8896 # -0x8897 # -0x8899 # -0x889E # -0x88A2 # -0x88A4 # -0x88AB # -0x88AE # -0x88B0 # -0x88B1 # -0x88B4 # -0x88B5 # -0x88B7 # -0x88BF # -0x88C1 # -0x88C2 # -0x88C3 # -0x88C4 # -0x88C5 # -0x88CF # -0x88D4 # -0x88D5 # -0x88D8 # -0x88D9 # -0x88DC # -0x88DD # -0x88DF # -0x88E1 # -0x88E8 # -0x88F2 # -0x88F3 # -0x88F4 # -0x88F8 # -0x88F9 # -0x88FC # -0x88FD # -0x88FE # -0x8902 # -0x8904 # -0x8907 # -0x890A # -0x890C # -0x8910 # -0x8912 # -0x8913 # -0x891D # -0x891E # -0x8925 # -0x892A # -0x892B # -0x8936 # -0x8938 # -0x893B # -0x8941 # -0x8943 # -0x8944 # -0x894C # -0x894D # -0x8956 # -0x895E # -0x895F # -0x8960 # -0x8964 # -0x8966 # -0x896A # -0x896D # -0x896F # -0x8972 # -0x8974 # -0x8977 # -0x897E # -0x897F # -0x8981 # -0x8983 # -0x8986 # -0x8987 # -0x8988 # -0x898A # -0x898B # -0x898F # -0x8993 # -0x8996 # -0x8997 # -0x8998 # -0x899A # -0x89A1 # -0x89A6 # -0x89A7 # -0x89A9 # -0x89AA # -0x89AC # -0x89AF # -0x89B2 # -0x89B3 # -0x89BA # -0x89BD # -0x89BF # -0x89C0 # -0x89D2 # -0x89DA # -0x89DC # -0x89DD # -0x89E3 # -0x89E6 # -0x89E7 # -0x89F4 # -0x89F8 # -0x8A00 # -0x8A02 # -0x8A03 # -0x8A08 # -0x8A0A # -0x8A0C # -0x8A0E # -0x8A10 # -0x8A13 # -0x8A16 # -0x8A17 # -0x8A18 # -0x8A1B # -0x8A1D # -0x8A1F # -0x8A23 # -0x8A25 # -0x8A2A # -0x8A2D # -0x8A31 # -0x8A33 # -0x8A34 # -0x8A36 # -0x8A3A # -0x8A3B # -0x8A3C # -0x8A41 # -0x8A46 # -0x8A48 # -0x8A50 # -0x8A51 # -0x8A52 # -0x8A54 # -0x8A55 # -0x8A5B # -0x8A5E # -0x8A60 # -0x8A62 # -0x8A63 # -0x8A66 # -0x8A69 # -0x8A6B # -0x8A6C # -0x8A6D # -0x8A6E # -0x8A70 # -0x8A71 # -0x8A72 # -0x8A73 # -0x8A7C # -0x8A82 # -0x8A84 # -0x8A85 # -0x8A87 # -0x8A89 # -0x8A8C # -0x8A8D # -0x8A91 # -0x8A93 # -0x8A95 # -0x8A98 # -0x8A9A # -0x8A9E # -0x8AA0 # -0x8AA1 # -0x8AA3 # -0x8AA4 # -0x8AA5 # -0x8AA6 # -0x8AA8 # -0x8AAC # -0x8AAD # -0x8AB0 # -0x8AB2 # -0x8AB9 # -0x8ABC # -0x8ABF # -0x8AC2 # -0x8AC4 # -0x8AC7 # -0x8ACB # -0x8ACC # -0x8ACD # -0x8ACF # -0x8AD2 # -0x8AD6 # -0x8ADA # -0x8ADB # -0x8ADC # -0x8ADE # -0x8AE0 # -0x8AE1 # -0x8AE2 # -0x8AE4 # -0x8AE6 # -0x8AE7 # -0x8AEB # -0x8AED # -0x8AEE # -0x8AF1 # -0x8AF3 # -0x8AF7 # -0x8AF8 # -0x8AFA # -0x8AFE # -0x8B00 # -0x8B01 # -0x8B02 # -0x8B04 # -0x8B07 # -0x8B0C # -0x8B0E # -0x8B10 # -0x8B14 # -0x8B16 # -0x8B17 # -0x8B19 # -0x8B1A # -0x8B1B # -0x8B1D # -0x8B20 # -0x8B21 # -0x8B26 # -0x8B28 # -0x8B2B # -0x8B2C # -0x8B33 # -0x8B39 # -0x8B3E # -0x8B41 # -0x8B49 # -0x8B4C # -0x8B4E # -0x8B4F # -0x8B56 # -0x8B58 # -0x8B5A # -0x8B5B # -0x8B5C # -0x8B5F # -0x8B66 # -0x8B6B # -0x8B6C # -0x8B6F # -0x8B70 # -0x8B71 # -0x8B72 # -0x8B74 # -0x8B77 # -0x8B7D # -0x8B80 # -0x8B83 # -0x8B8A # -0x8B8C # -0x8B8E # -0x8B90 # -0x8B92 # -0x8B93 # -0x8B96 # -0x8B99 # -0x8B9A # -0x8C37 # -0x8C3A # -0x8C3F # -0x8C41 # -0x8C46 # -0x8C48 # -0x8C4A # -0x8C4C # -0x8C4E # -0x8C50 # -0x8C55 # -0x8C5A # -0x8C61 # -0x8C62 # -0x8C6A # -0x8C6B # -0x8C6C # -0x8C78 # -0x8C79 # -0x8C7A # -0x8C7C # -0x8C82 # -0x8C85 # -0x8C89 # -0x8C8A # -0x8C8C # -0x8C8D # -0x8C8E # -0x8C94 # -0x8C98 # -0x8C9D # -0x8C9E # -0x8CA0 # -0x8CA1 # -0x8CA2 # -0x8CA7 # -0x8CA8 # -0x8CA9 # -0x8CAA # -0x8CAB # -0x8CAC # -0x8CAD # -0x8CAE # -0x8CAF # -0x8CB0 # -0x8CB2 # -0x8CB3 # -0x8CB4 # -0x8CB6 # -0x8CB7 # -0x8CB8 # -0x8CBB # -0x8CBC # -0x8CBD # -0x8CBF # -0x8CC0 # -0x8CC1 # -0x8CC2 # -0x8CC3 # -0x8CC4 # -0x8CC7 # -0x8CC8 # -0x8CCA # -0x8CCD # -0x8CCE # -0x8CD1 # -0x8CD3 # -0x8CDA # -0x8CDB # -0x8CDC # -0x8CDE # -0x8CE0 # -0x8CE2 # -0x8CE3 # -0x8CE4 # -0x8CE6 # -0x8CEA # -0x8CED # -0x8CFA # -0x8CFB # -0x8CFC # -0x8CFD # -0x8D04 # -0x8D05 # -0x8D07 # -0x8D08 # -0x8D0A # -0x8D0B # -0x8D0D # -0x8D0F # -0x8D10 # -0x8D13 # -0x8D14 # -0x8D16 # -0x8D64 # -0x8D66 # -0x8D67 # -0x8D6B # -0x8D6D # -0x8D70 # -0x8D71 # -0x8D73 # -0x8D74 # -0x8D77 # -0x8D81 # -0x8D85 # -0x8D8A # -0x8D99 # -0x8DA3 # -0x8DA8 # -0x8DB3 # -0x8DBA # -0x8DBE # -0x8DC2 # -0x8DCB # -0x8DCC # -0x8DCF # -0x8DD6 # -0x8DDA # -0x8DDB # -0x8DDD # -0x8DDF # -0x8DE1 # -0x8DE3 # -0x8DE8 # -0x8DEA # -0x8DEB # -0x8DEF # -0x8DF3 # -0x8DF5 # -0x8DFC # -0x8DFF # -0x8E08 # -0x8E09 # -0x8E0A # -0x8E0F # -0x8E10 # -0x8E1D # -0x8E1E # -0x8E1F # -0x8E2A # -0x8E30 # -0x8E34 # -0x8E35 # -0x8E42 # -0x8E44 # -0x8E47 # -0x8E48 # -0x8E49 # -0x8E4A # -0x8E4C # -0x8E50 # -0x8E55 # -0x8E59 # -0x8E5F # -0x8E60 # -0x8E63 # -0x8E64 # -0x8E72 # -0x8E74 # -0x8E76 # -0x8E7C # -0x8E81 # -0x8E84 # -0x8E85 # -0x8E87 # -0x8E8A # -0x8E8B # -0x8E8D # -0x8E91 # -0x8E93 # -0x8E94 # -0x8E99 # -0x8EA1 # -0x8EAA # -0x8EAB # -0x8EAC # -0x8EAF # -0x8EB0 # -0x8EB1 # -0x8EBE # -0x8EC5 # -0x8EC6 # -0x8EC8 # -0x8ECA # -0x8ECB # -0x8ECC # -0x8ECD # -0x8ED2 # -0x8EDB # -0x8EDF # -0x8EE2 # -0x8EE3 # -0x8EEB # -0x8EF8 # -0x8EFB # -0x8EFC # -0x8EFD # -0x8EFE # -0x8F03 # -0x8F05 # -0x8F09 # -0x8F0A # -0x8F0C # -0x8F12 # -0x8F13 # -0x8F14 # -0x8F15 # -0x8F19 # -0x8F1B # -0x8F1C # -0x8F1D # -0x8F1F # -0x8F26 # -0x8F29 # -0x8F2A # -0x8F2F # -0x8F33 # -0x8F38 # -0x8F39 # -0x8F3B # -0x8F3E # -0x8F3F # -0x8F42 # -0x8F44 # -0x8F45 # -0x8F46 # -0x8F49 # -0x8F4C # -0x8F4D # -0x8F4E # -0x8F57 # -0x8F5C # -0x8F5F # -0x8F61 # -0x8F62 # -0x8F63 # -0x8F64 # -0x8F9B # -0x8F9C # -0x8F9E # -0x8F9F # -0x8FA3 # -0x8FA7 # -0x8FA8 # -0x8FAD # -0x8FAE # -0x8FAF # -0x8FB0 # -0x8FB1 # -0x8FB2 # -0x8FB7 # -0x8FBA # -0x8FBB # -0x8FBC # -0x8FBF # -0x8FC2 # -0x8FC4 # -0x8FC5 # -0x8FCE # -0x8FD1 # -0x8FD4 # -0x8FDA # -0x8FE2 # -0x8FE5 # -0x8FE6 # -0x8FE9 # -0x8FEA # -0x8FEB # -0x8FED # -0x8FEF # -0x8FF0 # -0x8FF4 # -0x8FF7 # -0x8FF8 # -0x8FF9 # -0x8FFA # -0x8FFD # -0x9000 # -0x9001 # -0x9003 # -0x9005 # -0x9006 # -0x900B # -0x900D # -0x900E # -0x900F # -0x9010 # -0x9011 # -0x9013 # -0x9014 # -0x9015 # -0x9016 # -0x9017 # -0x9019 # -0x901A # -0x901D # -0x901E # -0x901F # -0x9020 # -0x9021 # -0x9022 # -0x9023 # -0x9027 # -0x902E # -0x9031 # -0x9032 # -0x9035 # -0x9036 # -0x9038 # -0x9039 # -0x903C # -0x903E # -0x9041 # -0x9042 # -0x9045 # -0x9047 # -0x9049 # -0x904A # -0x904B # -0x904D # -0x904E # -0x904F # -0x9050 # -0x9051 # -0x9052 # -0x9053 # -0x9054 # -0x9055 # -0x9056 # -0x9058 # -0x9059 # -0x905C # -0x905E # -0x9060 # -0x9061 # -0x9063 # -0x9065 # -0x9068 # -0x9069 # -0x906D # -0x906E # -0x906F # -0x9072 # -0x9075 # -0x9076 # -0x9077 # -0x9078 # -0x907A # -0x907C # -0x907D # -0x907F # -0x9080 # -0x9081 # -0x9082 # -0x9083 # -0x9084 # -0x9087 # -0x9089 # -0x908A # -0x908F # -0x9091 # -0x90A3 # -0x90A6 # -0x90A8 # -0x90AA # -0x90AF # -0x90B1 # -0x90B5 # -0x90B8 # -0x90C1 # -0x90CA # -0x90CE # -0x90DB # -0x90E1 # -0x90E2 # -0x90E4 # -0x90E8 # -0x90ED # -0x90F5 # -0x90F7 # -0x90FD # -0x9102 # -0x9112 # -0x9119 # -0x912D # -0x9130 # -0x9132 # -0x9149 # -0x914A # -0x914B # -0x914C # -0x914D # -0x914E # -0x9152 # -0x9154 # -0x9156 # -0x9158 # -0x9162 # -0x9163 # -0x9165 # -0x9169 # -0x916A # -0x916C # -0x9172 # -0x9173 # -0x9175 # -0x9177 # -0x9178 # -0x9182 # -0x9187 # -0x9189 # -0x918B # -0x918D # -0x9190 # -0x9192 # -0x9197 # -0x919C # -0x91A2 # -0x91A4 # -0x91AA # -0x91AB # -0x91AF # -0x91B4 # -0x91B5 # -0x91B8 # -0x91BA # -0x91C0 # -0x91C1 # -0x91C6 # -0x91C7 # -0x91C8 # -0x91C9 # -0x91CB # -0x91CC # -0x91CD # -0x91CE # -0x91CF # -0x91D0 # -0x91D1 # -0x91D6 # -0x91D8 # -0x91DB # -0x91DC # -0x91DD # -0x91DF # -0x91E1 # -0x91E3 # -0x91E6 # -0x91E7 # -0x91F5 # -0x91F6 # -0x91FC # -0x91FF # -0x920D # -0x920E # -0x9211 # -0x9214 # -0x9215 # -0x921E # -0x9229 # -0x922C # -0x9234 # -0x9237 # -0x923F # -0x9244 # -0x9245 # -0x9248 # -0x9249 # -0x924B # -0x9250 # -0x9257 # -0x925A # -0x925B # -0x925E # -0x9262 # -0x9264 # -0x9266 # -0x9271 # -0x927E # -0x9280 # -0x9283 # -0x9285 # -0x9291 # -0x9293 # -0x9295 # -0x9296 # -0x9298 # -0x929A # -0x929B # -0x929C # -0x92AD # -0x92B7 # -0x92B9 # -0x92CF # -0x92D2 # -0x92E4 # -0x92E9 # -0x92EA # -0x92ED # -0x92F2 # -0x92F3 # -0x92F8 # -0x92FA # -0x92FC # -0x9306 # -0x930F # -0x9310 # -0x9318 # -0x9319 # -0x931A # -0x9320 # -0x9322 # -0x9323 # -0x9326 # -0x9328 # -0x932B # -0x932C # -0x932E # -0x932F # -0x9332 # -0x9335 # -0x933A # -0x933B # -0x9344 # -0x934B # -0x934D # -0x9354 # -0x9356 # -0x935B # -0x935C # -0x9360 # -0x936C # -0x936E # -0x9375 # -0x937C # -0x937E # -0x938C # -0x9394 # -0x9396 # -0x9397 # -0x939A # -0x93A7 # -0x93AC # -0x93AD # -0x93AE # -0x93B0 # -0x93B9 # -0x93C3 # -0x93C8 # -0x93D0 # -0x93D1 # -0x93D6 # -0x93D7 # -0x93D8 # -0x93DD # -0x93E1 # -0x93E4 # -0x93E5 # -0x93E8 # -0x9403 # -0x9407 # -0x9410 # -0x9413 # -0x9414 # -0x9418 # -0x9419 # -0x941A # -0x9421 # -0x942B # -0x9435 # -0x9436 # -0x9438 # -0x943A # -0x9441 # -0x9444 # -0x9451 # -0x9452 # -0x9453 # -0x945A # -0x945B # -0x945E # -0x9460 # -0x9462 # -0x946A # -0x9470 # -0x9475 # -0x9477 # -0x947C # -0x947D # -0x947E # -0x947F # -0x9481 # -0x9577 # -0x9580 # -0x9582 # -0x9583 # -0x9587 # -0x9589 # -0x958A # -0x958B # -0x958F # -0x9591 # -0x9593 # -0x9594 # -0x9596 # -0x9598 # -0x9599 # -0x95A0 # -0x95A2 # -0x95A3 # -0x95A4 # -0x95A5 # -0x95A7 # -0x95A8 # -0x95AD # -0x95B2 # -0x95B9 # -0x95BB # -0x95BC # -0x95BE # -0x95C3 # -0x95C7 # -0x95CA # -0x95CC # -0x95CD # -0x95D4 # -0x95D5 # -0x95D6 # -0x95D8 # -0x95DC # -0x95E1 # -0x95E2 # -0x95E5 # -0x961C # -0x9621 # -0x9628 # -0x962A # -0x962E # -0x962F # -0x9632 # -0x963B # -0x963F # -0x9640 # -0x9642 # -0x9644 # -0x964B # -0x964C # -0x964D # -0x964F # -0x9650 # -0x965B # -0x965C # -0x965D # -0x965E # -0x965F # -0x9662 # -0x9663 # -0x9664 # -0x9665 # -0x9666 # -0x966A # -0x966C # -0x9670 # -0x9672 # -0x9673 # -0x9675 # -0x9676 # -0x9677 # -0x9678 # -0x967A # -0x967D # -0x9685 # -0x9686 # -0x9688 # -0x968A # -0x968B # -0x968D # -0x968E # -0x968F # -0x9694 # -0x9695 # -0x9697 # -0x9698 # -0x9699 # -0x969B # -0x969C # -0x96A0 # -0x96A3 # -0x96A7 # -0x96A8 # -0x96AA # -0x96B0 # -0x96B1 # -0x96B2 # -0x96B4 # -0x96B6 # -0x96B7 # -0x96B8 # -0x96B9 # -0x96BB # -0x96BC # -0x96C0 # -0x96C1 # -0x96C4 # -0x96C5 # -0x96C6 # -0x96C7 # -0x96C9 # -0x96CB # -0x96CC # -0x96CD # -0x96CE # -0x96D1 # -0x96D5 # -0x96D6 # -0x96D9 # -0x96DB # -0x96DC # -0x96E2 # -0x96E3 # -0x96E8 # -0x96EA # -0x96EB # -0x96F0 # -0x96F2 # -0x96F6 # -0x96F7 # -0x96F9 # -0x96FB # -0x9700 # -0x9704 # -0x9706 # -0x9707 # -0x9708 # -0x970A # -0x970D # -0x970E # -0x970F # -0x9711 # -0x9713 # -0x9716 # -0x9719 # -0x971C # -0x971E # -0x9724 # -0x9727 # -0x972A # -0x9730 # -0x9732 # -0x9738 # -0x9739 # -0x973D # -0x973E # -0x9742 # -0x9744 # -0x9746 # -0x9748 # -0x9749 # -0x9752 # -0x9756 # -0x9759 # -0x975C # -0x975E # -0x9760 # -0x9761 # -0x9762 # -0x9764 # -0x9766 # -0x9768 # -0x9769 # -0x976B # -0x976D # -0x9771 # -0x9774 # -0x9779 # -0x977A # -0x977C # -0x9781 # -0x9784 # -0x9785 # -0x9786 # -0x978B # -0x978D # -0x978F # -0x9790 # -0x9798 # -0x979C # -0x97A0 # -0x97A3 # -0x97A6 # -0x97A8 # -0x97AB # -0x97AD # -0x97B3 # -0x97B4 # -0x97C3 # -0x97C6 # -0x97C8 # -0x97CB # -0x97D3 # -0x97DC # -0x97ED # -0x97EE # -0x97F2 # -0x97F3 # -0x97F5 # -0x97F6 # -0x97FB # -0x97FF # -0x9801 # -0x9802 # -0x9803 # -0x9805 # -0x9806 # -0x9808 # -0x980C # -0x980F # -0x9810 # -0x9811 # -0x9812 # -0x9813 # -0x9817 # -0x9818 # -0x981A # -0x9821 # -0x9824 # -0x982C # -0x982D # -0x9834 # -0x9837 # -0x9838 # -0x983B # -0x983C # -0x983D # -0x9846 # -0x984B # -0x984C # -0x984D # -0x984E # -0x984F # -0x9854 # -0x9855 # -0x9858 # -0x985B # -0x985E # -0x9867 # -0x986B # -0x986F # -0x9870 # -0x9871 # -0x9873 # -0x9874 # -0x98A8 # -0x98AA # -0x98AF # -0x98B1 # -0x98B6 # -0x98C3 # -0x98C4 # -0x98C6 # -0x98DB # -0x98DC # -0x98DF # -0x98E2 # -0x98E9 # -0x98EB # -0x98ED # -0x98EE # -0x98EF # -0x98F2 # -0x98F4 # -0x98FC # -0x98FD # -0x98FE # -0x9903 # -0x9905 # -0x9909 # -0x990A # -0x990C # -0x9910 # -0x9912 # -0x9913 # -0x9914 # -0x9918 # -0x991D # -0x991E # -0x9920 # -0x9921 # -0x9924 # -0x9928 # -0x992C # -0x992E # -0x993D # -0x993E # -0x9942 # -0x9945 # -0x9949 # -0x994B # -0x994C # -0x9950 # -0x9951 # -0x9952 # -0x9955 # -0x9957 # -0x9996 # -0x9997 # -0x9998 # -0x9999 # -0x99A5 # -0x99A8 # -0x99AC # -0x99AD # -0x99AE # -0x99B3 # -0x99B4 # -0x99BC # -0x99C1 # -0x99C4 # -0x99C5 # -0x99C6 # -0x99C8 # -0x99D0 # -0x99D1 # -0x99D2 # -0x99D5 # -0x99D8 # -0x99DB # -0x99DD # -0x99DF # -0x99E2 # -0x99ED # -0x99EE # -0x99F1 # -0x99F2 # -0x99F8 # -0x99FB # -0x99FF # -0x9A01 # -0x9A05 # -0x9A0E # -0x9A0F # -0x9A12 # -0x9A13 # -0x9A19 # -0x9A28 # -0x9A2B # -0x9A30 # -0x9A37 # -0x9A3E # -0x9A40 # -0x9A42 # -0x9A43 # -0x9A45 # -0x9A4D # -0x9A55 # -0x9A57 # -0x9A5A # -0x9A5B # -0x9A5F # -0x9A62 # -0x9A64 # -0x9A65 # -0x9A69 # -0x9A6A # -0x9A6B # -0x9AA8 # -0x9AAD # -0x9AB0 # -0x9AB8 # -0x9ABC # -0x9AC0 # -0x9AC4 # -0x9ACF # -0x9AD1 # -0x9AD3 # -0x9AD4 # -0x9AD8 # -0x9ADE # -0x9ADF # -0x9AE2 # -0x9AE3 # -0x9AE6 # -0x9AEA # -0x9AEB # -0x9AED # -0x9AEE # -0x9AEF # -0x9AF1 # -0x9AF4 # -0x9AF7 # -0x9AFB # -0x9B06 # -0x9B18 # -0x9B1A # -0x9B1F # -0x9B22 # -0x9B23 # -0x9B25 # -0x9B27 # -0x9B28 # -0x9B29 # -0x9B2A # -0x9B2E # -0x9B2F # -0x9B31 # -0x9B32 # -0x9B3B # -0x9B3C # -0x9B41 # -0x9B42 # -0x9B43 # -0x9B44 # -0x9B45 # -0x9B4D # -0x9B4E # -0x9B4F # -0x9B51 # -0x9B54 # -0x9B58 # -0x9B5A # -0x9B6F # -0x9B74 # -0x9B83 # -0x9B8E # -0x9B91 # -0x9B92 # -0x9B93 # -0x9B96 # -0x9B97 # -0x9B9F # -0x9BA0 # -0x9BA8 # -0x9BAA # -0x9BAB # -0x9BAD # -0x9BAE # -0x9BB4 # -0x9BB9 # -0x9BC0 # -0x9BC6 # -0x9BC9 # -0x9BCA # -0x9BCF # -0x9BD1 # -0x9BD2 # -0x9BD4 # -0x9BD6 # -0x9BDB # -0x9BE1 # -0x9BE2 # -0x9BE3 # -0x9BE4 # -0x9BE8 # -0x9BF0 # -0x9BF1 # -0x9BF2 # -0x9BF5 # -0x9C04 # -0x9C06 # -0x9C08 # -0x9C09 # -0x9C0A # -0x9C0C # -0x9C0D # -0x9C10 # -0x9C12 # -0x9C13 # -0x9C14 # -0x9C15 # -0x9C1B # -0x9C21 # -0x9C24 # -0x9C25 # -0x9C2D # -0x9C2E # -0x9C2F # -0x9C30 # -0x9C32 # -0x9C39 # -0x9C3A # -0x9C3B # -0x9C3E # -0x9C46 # -0x9C47 # -0x9C48 # -0x9C52 # -0x9C57 # -0x9C5A # -0x9C60 # -0x9C67 # -0x9C76 # -0x9C78 # -0x9CE5 # -0x9CE7 # -0x9CE9 # -0x9CEB # -0x9CEC # -0x9CF0 # -0x9CF3 # -0x9CF4 # -0x9CF6 # -0x9D03 # -0x9D06 # -0x9D07 # -0x9D08 # -0x9D09 # -0x9D0E # -0x9D12 # -0x9D15 # -0x9D1B # -0x9D1F # -0x9D23 # -0x9D26 # -0x9D28 # -0x9D2A # -0x9D2B # -0x9D2C # -0x9D3B # -0x9D3E # -0x9D3F # -0x9D41 # -0x9D44 # -0x9D46 # -0x9D48 # -0x9D50 # -0x9D51 # -0x9D59 # -0x9D5C # -0x9D5D # -0x9D5E # -0x9D60 # -0x9D61 # -0x9D64 # -0x9D6C # -0x9D6F # -0x9D72 # -0x9D7A # -0x9D87 # -0x9D89 # -0x9D8F # -0x9D9A # -0x9DA4 # -0x9DA9 # -0x9DAB # -0x9DAF # -0x9DB2 # -0x9DB4 # -0x9DB8 # -0x9DBA # -0x9DBB # -0x9DC1 # -0x9DC2 # -0x9DC4 # -0x9DC6 # -0x9DCF # -0x9DD3 # -0x9DD9 # -0x9DE6 # -0x9DED # -0x9DEF # -0x9DF2 # -0x9DF8 # -0x9DF9 # -0x9DFA # -0x9DFD # -0x9E1A # -0x9E1B # -0x9E1E # -0x9E75 # -0x9E78 # -0x9E79 # -0x9E7D # -0x9E7F # -0x9E81 # -0x9E88 # -0x9E8B # -0x9E8C # -0x9E91 # -0x9E92 # -0x9E93 # -0x9E95 # -0x9E97 # -0x9E9D # -0x9E9F # -0x9EA5 # -0x9EA6 # -0x9EA9 # -0x9EAA # -0x9EAD # -0x9EB8 # -0x9EB9 # -0x9EBA # -0x9EBB # -0x9EBC # -0x9EBE # -0x9EBF # -0x9EC4 # -0x9ECC # -0x9ECD # -0x9ECE # -0x9ECF # -0x9ED0 # -0x9ED2 # -0x9ED4 # -0x9ED8 # -0x9ED9 # -0x9EDB # -0x9EDC # -0x9EDD # -0x9EDE # -0x9EE0 # -0x9EE5 # -0x9EE8 # -0x9EEF # -0x9EF4 # -0x9EF6 # -0x9EF7 # -0x9EF9 # -0x9EFB # -0x9EFC # -0x9EFD # -0x9F07 # -0x9F08 # -0x9F0E # -0x9F13 # -0x9F15 # -0x9F20 # -0x9F21 # -0x9F2C # -0x9F3B # -0x9F3E # -0x9F4A # -0x9F4B # -0x9F4E # -0x9F4F # -0x9F52 # -0x9F54 # -0x9F5F # -0x9F60 # -0x9F61 # -0x9F62 # -0x9F63 # -0x9F66 # -0x9F67 # -0x9F6A # -0x9F6C # -0x9F72 # -0x9F76 # -0x9F77 # -0x9F8D # -0x9F95 # -0x9F9C # -0x9F9D # -0x9FA0 # -0xFFE5 # FULLWIDTH YEN SIGN diff --git a/nx-X11/extras/fontconfig/fc-lang/ka.orth b/nx-X11/extras/fontconfig/fc-lang/ka.orth deleted file mode 100644 index 09d2709ce..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ka.orth +++ /dev/null @@ -1,33 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ka.orth,v 1.2 2002/07/06 23:59:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Georgian (KA) -0589 # Armenian full stop (vertsaket) -#10a0-10c5 # capital letters, not used in normal writing -10d0-10f6 -#10f7-10f8 # additional letters for Mingrelian and Svan -10fb -#2018 # single quote -#201a # single quote -#201c # double quote -#201e # double quote diff --git a/nx-X11/extras/fontconfig/fc-lang/kaa.orth b/nx-X11/extras/fontconfig/fc-lang/kaa.orth deleted file mode 100644 index 41b717d01..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/kaa.orth +++ /dev/null @@ -1,110 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/kaa.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Kara-Kalpak (Karakalpak) (KAA) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -#0472 # CYRILLIC CAPITAL LETTER FITA (Historic cyrillic letter) -#0473 # CYRILLIC SMALL LETTER FITA (Historic cyrillic letter) -0492 -0493 -049a -049b -04a2 -04a3 -04ae -04af -04b2 -04b3 -04d8 -04d9 diff --git a/nx-X11/extras/fontconfig/fc-lang/ki.orth b/nx-X11/extras/fontconfig/fc-lang/ki.orth deleted file mode 100644 index 955d62660..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ki.orth +++ /dev/null @@ -1,33 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Kikuyu (KI) -# -# Orthography taken from http://www.ideography.co.uk/library/pdf/charsets.pdf -# -0041-005a -0061-007a -0128 # LATIN CAPITAL LETTER I WITH TILDE -0129 # LATIN SMALL LETTER I WITH TILDE -0168 # LATIN CAPITAL LETTER U WITH TILDE -0169 # LATIN SMALL LETTER U WITH TILDE diff --git a/nx-X11/extras/fontconfig/fc-lang/kk.orth b/nx-X11/extras/fontconfig/fc-lang/kk.orth deleted file mode 100644 index 81b83f542..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/kk.orth +++ /dev/null @@ -1,45 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/kk.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Kazakh (KK) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -#00ab -#00bb -#0401 -#0406 -0410-044f -#0451 -0456 -0492-0493 -049a-049b -04a2-04a3 -#04ae-04af -#04b0-04b1 -04ba-04bb -04d8-04d9 -04e8-04e9 -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/kl.orth b/nx-X11/extras/fontconfig/fc-lang/kl.orth deleted file mode 100644 index 78be8e58b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/kl.orth +++ /dev/null @@ -1,63 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/kl.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Greenlandic (KL) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -#00ab -#00bb -00c1 -00c2 -00c3 -00c5 -00c6 -#00c9 -00ca -00cd -00ce -00d4 -00d8 -00da -00db -00e1 -00e2 -00e3 -00e5 -00e6 -#00e9 -00ea -00ed -00ee -00f4 -00f8 -00fa -00fb -0128-0129 -0138 -0168-0169 -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/km.orth b/nx-X11/extras/fontconfig/fc-lang/km.orth deleted file mode 100644 index 2794b77c9..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/km.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/km.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Khmer (KM) -# -# Taken from the Unicode coverage of this language -# -1780-17c5 - diff --git a/nx-X11/extras/fontconfig/fc-lang/kn.orth b/nx-X11/extras/fontconfig/fc-lang/kn.orth deleted file mode 100644 index 8fce54da9..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/kn.orth +++ /dev/null @@ -1,40 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Kannada (KN) -# -# Taken from the Unicode coverage of this language -# -0c82-0c83 -0c85-0c8c -0c8e-0c90 -0c92-0ca8 -0caa-0cb3 -0cb5-0cb9 -0cbe-0cc4 -0cc6-0cc8 -0cca-0ccd -0cd5-0cd6 -0cde -0ce0-0ce1 -0ce6-0cef diff --git a/nx-X11/extras/fontconfig/fc-lang/ko.orth b/nx-X11/extras/fontconfig/fc-lang/ko.orth deleted file mode 100644 index 6ecf1810c..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ko.orth +++ /dev/null @@ -1,2538 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ko.orth,v 1.3 2002/07/12 21:05:59 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Korean (KO) -# -# Coverage from KS X 1001 -# -# Does not include any Han characters as many Korean fonts -# don't cover them, and modern Korean usage is moving away from them -# -# Tor Andersson -# -#0x3000 # IDEOGRAPHIC SPACE -#0x3001 # IDEOGRAPHIC COMMA -#0x3002 # IDEOGRAPHIC FULL STOP -#0x327F # KOREAN STANDARD SYMBOL -#0xFFE6 # FULLWIDTH WON SIGN -0x3131 # HANGUL LETTER KIYEOK -0x3132 # HANGUL LETTER SSANGKIYEOK -0x3133 # HANGUL LETTER KIYEOK-SIOS -0x3134 # HANGUL LETTER NIEUN -0x3135 # HANGUL LETTER NIEUN-CIEUC -0x3136 # HANGUL LETTER NIEUN-HIEUH -0x3137 # HANGUL LETTER TIKEUT -0x3138 # HANGUL LETTER SSANGTIKEUT -0x3139 # HANGUL LETTER RIEUL -0x313A # HANGUL LETTER RIEUL-KIYEOK -0x313B # HANGUL LETTER RIEUL-MIEUM -0x313C # HANGUL LETTER RIEUL-PIEUP -0x313D # HANGUL LETTER RIEUL-SIOS -0x313E # HANGUL LETTER RIEUL-THIEUTH -0x313F # HANGUL LETTER RIEUL-PHIEUPH -0x3140 # HANGUL LETTER RIEUL-HIEUH -0x3141 # HANGUL LETTER MIEUM -0x3142 # HANGUL LETTER PIEUP -0x3143 # HANGUL LETTER SSANGPIEUP -0x3144 # HANGUL LETTER PIEUP-SIOS -0x3145 # HANGUL LETTER SIOS -0x3146 # HANGUL LETTER SSANGSIOS -0x3147 # HANGUL LETTER IEUNG -0x3148 # HANGUL LETTER CIEUC -0x3149 # HANGUL LETTER SSANGCIEUC -0x314A # HANGUL LETTER CHIEUCH -0x314B # HANGUL LETTER KHIEUKH -0x314C # HANGUL LETTER THIEUTH -0x314D # HANGUL LETTER PHIEUPH -0x314E # HANGUL LETTER HIEUH -0x314F # HANGUL LETTER A -0x3150 # HANGUL LETTER AE -0x3151 # HANGUL LETTER YA -0x3152 # HANGUL LETTER YAE -0x3153 # HANGUL LETTER EO -0x3154 # HANGUL LETTER E -0x3155 # HANGUL LETTER YEO -0x3156 # HANGUL LETTER YE -0x3157 # HANGUL LETTER O -0x3158 # HANGUL LETTER WA -0x3159 # HANGUL LETTER WAE -0x315A # HANGUL LETTER OE -0x315B # HANGUL LETTER YO -0x315C # HANGUL LETTER U -0x315D # HANGUL LETTER WEO -0x315E # HANGUL LETTER WE -0x315F # HANGUL LETTER WI -0x3160 # HANGUL LETTER YU -0x3161 # HANGUL LETTER EU -0x3162 # HANGUL LETTER YI -0x3163 # HANGUL LETTER I -0x3164 # HANGUL FILLER -0x3165 # HANGUL LETTER SSANGNIEUN -0x3166 # HANGUL LETTER NIEUN-TIKEUT -0x3167 # HANGUL LETTER NIEUN-SIOS -0x3168 # HANGUL LETTER NIEUN-PANSIOS -0x3169 # HANGUL LETTER RIEUL-KIYEOK-SIOS -0x316A # HANGUL LETTER RIEUL-TIKEUT -0x316B # HANGUL LETTER RIEUL-PIEUP-SIOS -0x316C # HANGUL LETTER RIEUL-PANSIOS -0x316D # HANGUL LETTER RIEUL-YEORINHIEUH -0x316E # HANGUL LETTER MIEUM-PIEUP -0x316F # HANGUL LETTER MIEUM-SIOS -0x3170 # HANGUL LETTER MIEUM-PANSIOS -0x3171 # HANGUL LETTER KAPYEOUNMIEUM -0x3172 # HANGUL LETTER PIEUP-KIYEOK -0x3173 # HANGUL LETTER PIEUP-TIKEUT -0x3174 # HANGUL LETTER PIEUP-SIOS-KIYEOK -0x3175 # HANGUL LETTER PIEUP-SIOS-TIKEUT -0x3176 # HANGUL LETTER PIEUP-CIEUC -0x3177 # HANGUL LETTER PIEUP-THIEUTH -0x3178 # HANGUL LETTER KAPYEOUNPIEUP -0x3179 # HANGUL LETTER KAPYEOUNSSANGPIEUP -0x317A # HANGUL LETTER SIOS-KIYEOK -0x317B # HANGUL LETTER SIOS-NIEUN -0x317C # HANGUL LETTER SIOS-TIKEUT -0x317D # HANGUL LETTER SIOS-PIEUP -0x317E # HANGUL LETTER SIOS-CIEUC -0x317F # HANGUL LETTER PANSIOS -0x3180 # HANGUL LETTER SSANGIEUNG -0x3181 # HANGUL LETTER YESIEUNG -0x3182 # HANGUL LETTER YESIEUNG-SIOS -0x3183 # HANGUL LETTER YESIEUNG-PANSIOS -0x3184 # HANGUL LETTER KAPYEOUNPHIEUPH -0x3185 # HANGUL LETTER SSANGHIEUH -0x3186 # HANGUL LETTER YEORINHIEUH -0x3187 # HANGUL LETTER YO-YA -0x3188 # HANGUL LETTER YO-YAE -0x3189 # HANGUL LETTER YO-I -0x318A # HANGUL LETTER YU-YEO -0x318B # HANGUL LETTER YU-YE -0x318C # HANGUL LETTER YU-I -0x318D # HANGUL LETTER ARAEA -0x318E # HANGUL LETTER ARAEAE -#0x3260 # CIRCLED HANGUL KIYEOK -#0x3261 # CIRCLED HANGUL NIEUN -#0x3262 # CIRCLED HANGUL TIKEUT -#0x3263 # CIRCLED HANGUL RIEUL -#0x3264 # CIRCLED HANGUL MIEUM -#0x3265 # CIRCLED HANGUL PIEUP -#0x3266 # CIRCLED HANGUL SIOS -#0x3267 # CIRCLED HANGUL IEUNG -#0x3268 # CIRCLED HANGUL CIEUC -#0x3269 # CIRCLED HANGUL CHIEUCH -#0x326A # CIRCLED HANGUL KHIEUKH -#0x326B # CIRCLED HANGUL THIEUTH -#0x326C # CIRCLED HANGUL PHIEUPH -#0x326D # CIRCLED HANGUL HIEUH -#0x326E # CIRCLED HANGUL KIYEOK A -#0x326F # CIRCLED HANGUL NIEUN A -#0x3270 # CIRCLED HANGUL TIKEUT A -#0x3271 # CIRCLED HANGUL RIEUL A -#0x3272 # CIRCLED HANGUL MIEUM A -#0x3273 # CIRCLED HANGUL PIEUP A -#0x3274 # CIRCLED HANGUL SIOS A -#0x3275 # CIRCLED HANGUL IEUNG A -#0x3276 # CIRCLED HANGUL CIEUC A -#0x3277 # CIRCLED HANGUL CHIEUCH A -#0x3278 # CIRCLED HANGUL KHIEUKH A -#0x3279 # CIRCLED HANGUL THIEUTH A -#0x327A # CIRCLED HANGUL PHIEUPH A -#0x327B # CIRCLED HANGUL HIEUH A -#0x3200 # PARENTHESIZED HANGUL KIYEOK -#0x3201 # PARENTHESIZED HANGUL NIEUN -#0x3202 # PARENTHESIZED HANGUL TIKEUT -#0x3203 # PARENTHESIZED HANGUL RIEUL -#0x3204 # PARENTHESIZED HANGUL MIEUM -#0x3205 # PARENTHESIZED HANGUL PIEUP -#0x3206 # PARENTHESIZED HANGUL SIOS -#0x3207 # PARENTHESIZED HANGUL IEUNG -#0x3208 # PARENTHESIZED HANGUL CIEUC -#0x3209 # PARENTHESIZED HANGUL CHIEUCH -#0x320A # PARENTHESIZED HANGUL KHIEUKH -#0x320B # PARENTHESIZED HANGUL THIEUTH -#0x320C # PARENTHESIZED HANGUL PHIEUPH -#0x320D # PARENTHESIZED HANGUL HIEUH -#0x320E # PARENTHESIZED HANGUL KIYEOK A -#0x320F # PARENTHESIZED HANGUL NIEUN A -#0x3210 # PARENTHESIZED HANGUL TIKEUT A -#0x3211 # PARENTHESIZED HANGUL RIEUL A -#0x3212 # PARENTHESIZED HANGUL MIEUM A -#0x3213 # PARENTHESIZED HANGUL PIEUP A -#0x3214 # PARENTHESIZED HANGUL SIOS A -#0x3215 # PARENTHESIZED HANGUL IEUNG A -#0x3216 # PARENTHESIZED HANGUL CIEUC A -#0x3217 # PARENTHESIZED HANGUL CHIEUCH A -#0x3218 # PARENTHESIZED HANGUL KHIEUKH A -#0x3219 # PARENTHESIZED HANGUL THIEUTH A -#0x321A # PARENTHESIZED HANGUL PHIEUPH A -#0x321B # PARENTHESIZED HANGUL HIEUH A -#0x321C # PARENTHESIZED HANGUL CIEUC U -0xAC00 # HANGUL SYLLABLE KIYEOK-A -0xAC01 # HANGUL SYLLABLE KIYEOK-A-KIYEOK -0xAC04 # HANGUL SYLLABLE KIYEOK-A-NIEUN -0xAC07 # HANGUL SYLLABLE KIYEOK-A-TIKEUT -0xAC08 # HANGUL SYLLABLE KIYEOK-A-RIEUL -0xAC09 # HANGUL SYLLABLE KIYEOK-A-RIEULKIYEOK -0xAC0A # HANGUL SYLLABLE KIYEOK-A-RIEULMIEUM -0xAC10 # HANGUL SYLLABLE KIYEOK-A-MIEUM -0xAC11 # HANGUL SYLLABLE KIYEOK-A-PIEUP -0xAC12 # HANGUL SYLLABLE KIYEOK-A-PIEUPSIOS -0xAC13 # HANGUL SYLLABLE KIYEOK-A-SIOS -0xAC14 # HANGUL SYLLABLE KIYEOK-A-SSANGSIOS -0xAC15 # HANGUL SYLLABLE KIYEOK-A-IEUNG -0xAC16 # HANGUL SYLLABLE KIYEOK-A-CIEUC -0xAC17 # HANGUL SYLLABLE KIYEOK-A-CHIEUCH -0xAC19 # HANGUL SYLLABLE KIYEOK-A-THIEUTH -0xAC1A # HANGUL SYLLABLE KIYEOK-A-PHIEUPH -0xAC1B # HANGUL SYLLABLE KIYEOK-A-HIEUH -0xAC1C # HANGUL SYLLABLE KIYEOK-AE -0xAC1D # HANGUL SYLLABLE KIYEOK-AE-KIYEOK -0xAC20 # HANGUL SYLLABLE KIYEOK-AE-NIEUN -0xAC24 # HANGUL SYLLABLE KIYEOK-AE-RIEUL -0xAC2C # HANGUL SYLLABLE KIYEOK-AE-MIEUM -0xAC2D # HANGUL SYLLABLE KIYEOK-AE-PIEUP -0xAC2F # HANGUL SYLLABLE KIYEOK-AE-SIOS -0xAC30 # HANGUL SYLLABLE KIYEOK-AE-SSANGSIOS -0xAC31 # HANGUL SYLLABLE KIYEOK-AE-IEUNG -0xAC38 # HANGUL SYLLABLE KIYEOK-YA -0xAC39 # HANGUL SYLLABLE KIYEOK-YA-KIYEOK -0xAC3C # HANGUL SYLLABLE KIYEOK-YA-NIEUN -0xAC40 # HANGUL SYLLABLE KIYEOK-YA-RIEUL -0xAC4B # HANGUL SYLLABLE KIYEOK-YA-SIOS -0xAC4D # HANGUL SYLLABLE KIYEOK-YA-IEUNG -0xAC54 # HANGUL SYLLABLE KIYEOK-YAE -0xAC58 # HANGUL SYLLABLE KIYEOK-YAE-NIEUN -0xAC5C # HANGUL SYLLABLE KIYEOK-YAE-RIEUL -0xAC70 # HANGUL SYLLABLE KIYEOK-EO -0xAC71 # HANGUL SYLLABLE KIYEOK-EO-KIYEOK -0xAC74 # HANGUL SYLLABLE KIYEOK-EO-NIEUN -0xAC77 # HANGUL SYLLABLE KIYEOK-EO-TIKEUT -0xAC78 # HANGUL SYLLABLE KIYEOK-EO-RIEUL -0xAC7A # HANGUL SYLLABLE KIYEOK-EO-RIEULMIEUM -0xAC80 # HANGUL SYLLABLE KIYEOK-EO-MIEUM -0xAC81 # HANGUL SYLLABLE KIYEOK-EO-PIEUP -0xAC83 # HANGUL SYLLABLE KIYEOK-EO-SIOS -0xAC84 # HANGUL SYLLABLE KIYEOK-EO-SSANGSIOS -0xAC85 # HANGUL SYLLABLE KIYEOK-EO-IEUNG -0xAC86 # HANGUL SYLLABLE KIYEOK-EO-CIEUC -0xAC89 # HANGUL SYLLABLE KIYEOK-EO-THIEUTH -0xAC8A # HANGUL SYLLABLE KIYEOK-EO-PHIEUPH -0xAC8B # HANGUL SYLLABLE KIYEOK-EO-HIEUH -0xAC8C # HANGUL SYLLABLE KIYEOK-E -0xAC90 # HANGUL SYLLABLE KIYEOK-E-NIEUN -0xAC94 # HANGUL SYLLABLE KIYEOK-E-RIEUL -0xAC9C # HANGUL SYLLABLE KIYEOK-E-MIEUM -0xAC9D # HANGUL SYLLABLE KIYEOK-E-PIEUP -0xAC9F # HANGUL SYLLABLE KIYEOK-E-SIOS -0xACA0 # HANGUL SYLLABLE KIYEOK-E-SSANGSIOS -0xACA1 # HANGUL SYLLABLE KIYEOK-E-IEUNG -0xACA8 # HANGUL SYLLABLE KIYEOK-YEO -0xACA9 # HANGUL SYLLABLE KIYEOK-YEO-KIYEOK -0xACAA # HANGUL SYLLABLE KIYEOK-YEO-SSANGKIYEOK -0xACAC # HANGUL SYLLABLE KIYEOK-YEO-NIEUN -0xACAF # HANGUL SYLLABLE KIYEOK-YEO-TIKEUT -0xACB0 # HANGUL SYLLABLE KIYEOK-YEO-RIEUL -0xACB8 # HANGUL SYLLABLE KIYEOK-YEO-MIEUM -0xACB9 # HANGUL SYLLABLE KIYEOK-YEO-PIEUP -0xACBB # HANGUL SYLLABLE KIYEOK-YEO-SIOS -0xACBC # HANGUL SYLLABLE KIYEOK-YEO-SSANGSIOS -0xACBD # HANGUL SYLLABLE KIYEOK-YEO-IEUNG -0xACC1 # HANGUL SYLLABLE KIYEOK-YEO-THIEUTH -0xACC4 # HANGUL SYLLABLE KIYEOK-YE -0xACC8 # HANGUL SYLLABLE KIYEOK-YE-NIEUN -0xACCC # HANGUL SYLLABLE KIYEOK-YE-RIEUL -0xACD5 # HANGUL SYLLABLE KIYEOK-YE-PIEUP -0xACD7 # HANGUL SYLLABLE KIYEOK-YE-SIOS -0xACE0 # HANGUL SYLLABLE KIYEOK-O -0xACE1 # HANGUL SYLLABLE KIYEOK-O-KIYEOK -0xACE4 # HANGUL SYLLABLE KIYEOK-O-NIEUN -0xACE7 # HANGUL SYLLABLE KIYEOK-O-TIKEUT -0xACE8 # HANGUL SYLLABLE KIYEOK-O-RIEUL -0xACEA # HANGUL SYLLABLE KIYEOK-O-RIEULMIEUM -0xACEC # HANGUL SYLLABLE KIYEOK-O-RIEULSIOS -0xACEF # HANGUL SYLLABLE KIYEOK-O-RIEULHIEUH -0xACF0 # HANGUL SYLLABLE KIYEOK-O-MIEUM -0xACF1 # HANGUL SYLLABLE KIYEOK-O-PIEUP -0xACF3 # HANGUL SYLLABLE KIYEOK-O-SIOS -0xACF5 # HANGUL SYLLABLE KIYEOK-O-IEUNG -0xACF6 # HANGUL SYLLABLE KIYEOK-O-CIEUC -0xACFC # HANGUL SYLLABLE KIYEOK-WA -0xACFD # HANGUL SYLLABLE KIYEOK-WA-KIYEOK -0xAD00 # HANGUL SYLLABLE KIYEOK-WA-NIEUN -0xAD04 # HANGUL SYLLABLE KIYEOK-WA-RIEUL -0xAD06 # HANGUL SYLLABLE KIYEOK-WA-RIEULMIEUM -0xAD0C # HANGUL SYLLABLE KIYEOK-WA-MIEUM -0xAD0D # HANGUL SYLLABLE KIYEOK-WA-PIEUP -0xAD0F # HANGUL SYLLABLE KIYEOK-WA-SIOS -0xAD11 # HANGUL SYLLABLE KIYEOK-WA-IEUNG -0xAD18 # HANGUL SYLLABLE KIYEOK-WAE -0xAD1C # HANGUL SYLLABLE KIYEOK-WAE-NIEUN -0xAD20 # HANGUL SYLLABLE KIYEOK-WAE-RIEUL -0xAD29 # HANGUL SYLLABLE KIYEOK-WAE-PIEUP -0xAD2C # HANGUL SYLLABLE KIYEOK-WAE-SSANGSIOS -0xAD2D # HANGUL SYLLABLE KIYEOK-WAE-IEUNG -0xAD34 # HANGUL SYLLABLE KIYEOK-OE -0xAD35 # HANGUL SYLLABLE KIYEOK-OE-KIYEOK -0xAD38 # HANGUL SYLLABLE KIYEOK-OE-NIEUN -0xAD3C # HANGUL SYLLABLE KIYEOK-OE-RIEUL -0xAD44 # HANGUL SYLLABLE KIYEOK-OE-MIEUM -0xAD45 # HANGUL SYLLABLE KIYEOK-OE-PIEUP -0xAD47 # HANGUL SYLLABLE KIYEOK-OE-SIOS -0xAD49 # HANGUL SYLLABLE KIYEOK-OE-IEUNG -0xAD50 # HANGUL SYLLABLE KIYEOK-YO -0xAD54 # HANGUL SYLLABLE KIYEOK-YO-NIEUN -0xAD58 # HANGUL SYLLABLE KIYEOK-YO-RIEUL -0xAD61 # HANGUL SYLLABLE KIYEOK-YO-PIEUP -0xAD63 # HANGUL SYLLABLE KIYEOK-YO-SIOS -0xAD6C # HANGUL SYLLABLE KIYEOK-U -0xAD6D # HANGUL SYLLABLE KIYEOK-U-KIYEOK -0xAD70 # HANGUL SYLLABLE KIYEOK-U-NIEUN -0xAD73 # HANGUL SYLLABLE KIYEOK-U-TIKEUT -0xAD74 # HANGUL SYLLABLE KIYEOK-U-RIEUL -0xAD75 # HANGUL SYLLABLE KIYEOK-U-RIEULKIYEOK -0xAD76 # HANGUL SYLLABLE KIYEOK-U-RIEULMIEUM -0xAD7B # HANGUL SYLLABLE KIYEOK-U-RIEULHIEUH -0xAD7C # HANGUL SYLLABLE KIYEOK-U-MIEUM -0xAD7D # HANGUL SYLLABLE KIYEOK-U-PIEUP -0xAD7F # HANGUL SYLLABLE KIYEOK-U-SIOS -0xAD81 # HANGUL SYLLABLE KIYEOK-U-IEUNG -0xAD82 # HANGUL SYLLABLE KIYEOK-U-CIEUC -0xAD88 # HANGUL SYLLABLE KIYEOK-WEO -0xAD89 # HANGUL SYLLABLE KIYEOK-WEO-KIYEOK -0xAD8C # HANGUL SYLLABLE KIYEOK-WEO-NIEUN -0xAD90 # HANGUL SYLLABLE KIYEOK-WEO-RIEUL -0xAD9C # HANGUL SYLLABLE KIYEOK-WEO-SSANGSIOS -0xAD9D # HANGUL SYLLABLE KIYEOK-WEO-IEUNG -0xADA4 # HANGUL SYLLABLE KIYEOK-WE -0xADB7 # HANGUL SYLLABLE KIYEOK-WE-SIOS -0xADC0 # HANGUL SYLLABLE KIYEOK-WI -0xADC1 # HANGUL SYLLABLE KIYEOK-WI-KIYEOK -0xADC4 # HANGUL SYLLABLE KIYEOK-WI-NIEUN -0xADC8 # HANGUL SYLLABLE KIYEOK-WI-RIEUL -0xADD0 # HANGUL SYLLABLE KIYEOK-WI-MIEUM -0xADD1 # HANGUL SYLLABLE KIYEOK-WI-PIEUP -0xADD3 # HANGUL SYLLABLE KIYEOK-WI-SIOS -0xADDC # HANGUL SYLLABLE KIYEOK-YU -0xADE0 # HANGUL SYLLABLE KIYEOK-YU-NIEUN -0xADE4 # HANGUL SYLLABLE KIYEOK-YU-RIEUL -0xADF8 # HANGUL SYLLABLE KIYEOK-EU -0xADF9 # HANGUL SYLLABLE KIYEOK-EU-KIYEOK -0xADFC # HANGUL SYLLABLE KIYEOK-EU-NIEUN -0xADFF # HANGUL SYLLABLE KIYEOK-EU-TIKEUT -0xAE00 # HANGUL SYLLABLE KIYEOK-EU-RIEUL -0xAE01 # HANGUL SYLLABLE KIYEOK-EU-RIEULKIYEOK -0xAE08 # HANGUL SYLLABLE KIYEOK-EU-MIEUM -0xAE09 # HANGUL SYLLABLE KIYEOK-EU-PIEUP -0xAE0B # HANGUL SYLLABLE KIYEOK-EU-SIOS -0xAE0D # HANGUL SYLLABLE KIYEOK-EU-IEUNG -0xAE14 # HANGUL SYLLABLE KIYEOK-YI -0xAE30 # HANGUL SYLLABLE KIYEOK-I -0xAE31 # HANGUL SYLLABLE KIYEOK-I-KIYEOK -0xAE34 # HANGUL SYLLABLE KIYEOK-I-NIEUN -0xAE37 # HANGUL SYLLABLE KIYEOK-I-TIKEUT -0xAE38 # HANGUL SYLLABLE KIYEOK-I-RIEUL -0xAE3A # HANGUL SYLLABLE KIYEOK-I-RIEULMIEUM -0xAE40 # HANGUL SYLLABLE KIYEOK-I-MIEUM -0xAE41 # HANGUL SYLLABLE KIYEOK-I-PIEUP -0xAE43 # HANGUL SYLLABLE KIYEOK-I-SIOS -0xAE45 # HANGUL SYLLABLE KIYEOK-I-IEUNG -0xAE46 # HANGUL SYLLABLE KIYEOK-I-CIEUC -0xAE4A # HANGUL SYLLABLE KIYEOK-I-PHIEUPH -0xAE4C # HANGUL SYLLABLE SSANGKIYEOK-A -0xAE4D # HANGUL SYLLABLE SSANGKIYEOK-A-KIYEOK -0xAE4E # HANGUL SYLLABLE SSANGKIYEOK-A-SSANGKIYEOK -0xAE50 # HANGUL SYLLABLE SSANGKIYEOK-A-NIEUN -0xAE54 # HANGUL SYLLABLE SSANGKIYEOK-A-RIEUL -0xAE56 # HANGUL SYLLABLE SSANGKIYEOK-A-RIEULMIEUM -0xAE5C # HANGUL SYLLABLE SSANGKIYEOK-A-MIEUM -0xAE5D # HANGUL SYLLABLE SSANGKIYEOK-A-PIEUP -0xAE5F # HANGUL SYLLABLE SSANGKIYEOK-A-SIOS -0xAE60 # HANGUL SYLLABLE SSANGKIYEOK-A-SSANGSIOS -0xAE61 # HANGUL SYLLABLE SSANGKIYEOK-A-IEUNG -0xAE65 # HANGUL SYLLABLE SSANGKIYEOK-A-THIEUTH -0xAE68 # HANGUL SYLLABLE SSANGKIYEOK-AE -0xAE69 # HANGUL SYLLABLE SSANGKIYEOK-AE-KIYEOK -0xAE6C # HANGUL SYLLABLE SSANGKIYEOK-AE-NIEUN -0xAE70 # HANGUL SYLLABLE SSANGKIYEOK-AE-RIEUL -0xAE78 # HANGUL SYLLABLE SSANGKIYEOK-AE-MIEUM -0xAE79 # HANGUL SYLLABLE SSANGKIYEOK-AE-PIEUP -0xAE7B # HANGUL SYLLABLE SSANGKIYEOK-AE-SIOS -0xAE7C # HANGUL SYLLABLE SSANGKIYEOK-AE-SSANGSIOS -0xAE7D # HANGUL SYLLABLE SSANGKIYEOK-AE-IEUNG -0xAE84 # HANGUL SYLLABLE SSANGKIYEOK-YA -0xAE85 # HANGUL SYLLABLE SSANGKIYEOK-YA-KIYEOK -0xAE8C # HANGUL SYLLABLE SSANGKIYEOK-YA-RIEUL -0xAEBC # HANGUL SYLLABLE SSANGKIYEOK-EO -0xAEBD # HANGUL SYLLABLE SSANGKIYEOK-EO-KIYEOK -0xAEBE # HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGKIYEOK -0xAEC0 # HANGUL SYLLABLE SSANGKIYEOK-EO-NIEUN -0xAEC4 # HANGUL SYLLABLE SSANGKIYEOK-EO-RIEUL -0xAECC # HANGUL SYLLABLE SSANGKIYEOK-EO-MIEUM -0xAECD # HANGUL SYLLABLE SSANGKIYEOK-EO-PIEUP -0xAECF # HANGUL SYLLABLE SSANGKIYEOK-EO-SIOS -0xAED0 # HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGSIOS -0xAED1 # HANGUL SYLLABLE SSANGKIYEOK-EO-IEUNG -0xAED8 # HANGUL SYLLABLE SSANGKIYEOK-E -0xAED9 # HANGUL SYLLABLE SSANGKIYEOK-E-KIYEOK -0xAEDC # HANGUL SYLLABLE SSANGKIYEOK-E-NIEUN -0xAEE8 # HANGUL SYLLABLE SSANGKIYEOK-E-MIEUM -0xAEEB # HANGUL SYLLABLE SSANGKIYEOK-E-SIOS -0xAEED # HANGUL SYLLABLE SSANGKIYEOK-E-IEUNG -0xAEF4 # HANGUL SYLLABLE SSANGKIYEOK-YEO -0xAEF8 # HANGUL SYLLABLE SSANGKIYEOK-YEO-NIEUN -0xAEFC # HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEUL -0xAF07 # HANGUL SYLLABLE SSANGKIYEOK-YEO-SIOS -0xAF08 # HANGUL SYLLABLE SSANGKIYEOK-YEO-SSANGSIOS -0xAF0D # HANGUL SYLLABLE SSANGKIYEOK-YEO-THIEUTH -0xAF10 # HANGUL SYLLABLE SSANGKIYEOK-YE -0xAF2C # HANGUL SYLLABLE SSANGKIYEOK-O -0xAF2D # HANGUL SYLLABLE SSANGKIYEOK-O-KIYEOK -0xAF30 # HANGUL SYLLABLE SSANGKIYEOK-O-NIEUN -0xAF32 # HANGUL SYLLABLE SSANGKIYEOK-O-NIEUNHIEUH -0xAF34 # HANGUL SYLLABLE SSANGKIYEOK-O-RIEUL -0xAF3C # HANGUL SYLLABLE SSANGKIYEOK-O-MIEUM -0xAF3D # HANGUL SYLLABLE SSANGKIYEOK-O-PIEUP -0xAF3F # HANGUL SYLLABLE SSANGKIYEOK-O-SIOS -0xAF41 # HANGUL SYLLABLE SSANGKIYEOK-O-IEUNG -0xAF42 # HANGUL SYLLABLE SSANGKIYEOK-O-CIEUC -0xAF43 # HANGUL SYLLABLE SSANGKIYEOK-O-CHIEUCH -0xAF48 # HANGUL SYLLABLE SSANGKIYEOK-WA -0xAF49 # HANGUL SYLLABLE SSANGKIYEOK-WA-KIYEOK -0xAF50 # HANGUL SYLLABLE SSANGKIYEOK-WA-RIEUL -0xAF5C # HANGUL SYLLABLE SSANGKIYEOK-WA-SSANGSIOS -0xAF5D # HANGUL SYLLABLE SSANGKIYEOK-WA-IEUNG -0xAF64 # HANGUL SYLLABLE SSANGKIYEOK-WAE -0xAF65 # HANGUL SYLLABLE SSANGKIYEOK-WAE-KIYEOK -0xAF79 # HANGUL SYLLABLE SSANGKIYEOK-WAE-IEUNG -0xAF80 # HANGUL SYLLABLE SSANGKIYEOK-OE -0xAF84 # HANGUL SYLLABLE SSANGKIYEOK-OE-NIEUN -0xAF88 # HANGUL SYLLABLE SSANGKIYEOK-OE-RIEUL -0xAF90 # HANGUL SYLLABLE SSANGKIYEOK-OE-MIEUM -0xAF91 # HANGUL SYLLABLE SSANGKIYEOK-OE-PIEUP -0xAF95 # HANGUL SYLLABLE SSANGKIYEOK-OE-IEUNG -0xAF9C # HANGUL SYLLABLE SSANGKIYEOK-YO -0xAFB8 # HANGUL SYLLABLE SSANGKIYEOK-U -0xAFB9 # HANGUL SYLLABLE SSANGKIYEOK-U-KIYEOK -0xAFBC # HANGUL SYLLABLE SSANGKIYEOK-U-NIEUN -0xAFC0 # HANGUL SYLLABLE SSANGKIYEOK-U-RIEUL -0xAFC7 # HANGUL SYLLABLE SSANGKIYEOK-U-RIEULHIEUH -0xAFC8 # HANGUL SYLLABLE SSANGKIYEOK-U-MIEUM -0xAFC9 # HANGUL SYLLABLE SSANGKIYEOK-U-PIEUP -0xAFCB # HANGUL SYLLABLE SSANGKIYEOK-U-SIOS -0xAFCD # HANGUL SYLLABLE SSANGKIYEOK-U-IEUNG -0xAFCE # HANGUL SYLLABLE SSANGKIYEOK-U-CIEUC -0xAFD4 # HANGUL SYLLABLE SSANGKIYEOK-WEO -0xAFDC # HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEUL -0xAFE8 # HANGUL SYLLABLE SSANGKIYEOK-WEO-SSANGSIOS -0xAFE9 # HANGUL SYLLABLE SSANGKIYEOK-WEO-IEUNG -0xAFF0 # HANGUL SYLLABLE SSANGKIYEOK-WE -0xAFF1 # HANGUL SYLLABLE SSANGKIYEOK-WE-KIYEOK -0xAFF4 # HANGUL SYLLABLE SSANGKIYEOK-WE-NIEUN -0xAFF8 # HANGUL SYLLABLE SSANGKIYEOK-WE-RIEUL -0xB000 # HANGUL SYLLABLE SSANGKIYEOK-WE-MIEUM -0xB001 # HANGUL SYLLABLE SSANGKIYEOK-WE-PIEUP -0xB004 # HANGUL SYLLABLE SSANGKIYEOK-WE-SSANGSIOS -0xB00C # HANGUL SYLLABLE SSANGKIYEOK-WI -0xB010 # HANGUL SYLLABLE SSANGKIYEOK-WI-NIEUN -0xB014 # HANGUL SYLLABLE SSANGKIYEOK-WI-RIEUL -0xB01C # HANGUL SYLLABLE SSANGKIYEOK-WI-MIEUM -0xB01D # HANGUL SYLLABLE SSANGKIYEOK-WI-PIEUP -0xB028 # HANGUL SYLLABLE SSANGKIYEOK-YU -0xB044 # HANGUL SYLLABLE SSANGKIYEOK-EU -0xB045 # HANGUL SYLLABLE SSANGKIYEOK-EU-KIYEOK -0xB048 # HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUN -0xB04A # HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUNHIEUH -0xB04C # HANGUL SYLLABLE SSANGKIYEOK-EU-RIEUL -0xB04E # HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULMIEUM -0xB053 # HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULHIEUH -0xB054 # HANGUL SYLLABLE SSANGKIYEOK-EU-MIEUM -0xB055 # HANGUL SYLLABLE SSANGKIYEOK-EU-PIEUP -0xB057 # HANGUL SYLLABLE SSANGKIYEOK-EU-SIOS -0xB059 # HANGUL SYLLABLE SSANGKIYEOK-EU-IEUNG -0xB05D # HANGUL SYLLABLE SSANGKIYEOK-EU-THIEUTH -0xB07C # HANGUL SYLLABLE SSANGKIYEOK-I -0xB07D # HANGUL SYLLABLE SSANGKIYEOK-I-KIYEOK -0xB080 # HANGUL SYLLABLE SSANGKIYEOK-I-NIEUN -0xB084 # HANGUL SYLLABLE SSANGKIYEOK-I-RIEUL -0xB08C # HANGUL SYLLABLE SSANGKIYEOK-I-MIEUM -0xB08D # HANGUL SYLLABLE SSANGKIYEOK-I-PIEUP -0xB08F # HANGUL SYLLABLE SSANGKIYEOK-I-SIOS -0xB091 # HANGUL SYLLABLE SSANGKIYEOK-I-IEUNG -0xB098 # HANGUL SYLLABLE NIEUN-A -0xB099 # HANGUL SYLLABLE NIEUN-A-KIYEOK -0xB09A # HANGUL SYLLABLE NIEUN-A-SSANGKIYEOK -0xB09C # HANGUL SYLLABLE NIEUN-A-NIEUN -0xB09F # HANGUL SYLLABLE NIEUN-A-TIKEUT -0xB0A0 # HANGUL SYLLABLE NIEUN-A-RIEUL -0xB0A1 # HANGUL SYLLABLE NIEUN-A-RIEULKIYEOK -0xB0A2 # HANGUL SYLLABLE NIEUN-A-RIEULMIEUM -0xB0A8 # HANGUL SYLLABLE NIEUN-A-MIEUM -0xB0A9 # HANGUL SYLLABLE NIEUN-A-PIEUP -0xB0AB # HANGUL SYLLABLE NIEUN-A-SIOS -0xB0AC # HANGUL SYLLABLE NIEUN-A-SSANGSIOS -0xB0AD # HANGUL SYLLABLE NIEUN-A-IEUNG -0xB0AE # HANGUL SYLLABLE NIEUN-A-CIEUC -0xB0AF # HANGUL SYLLABLE NIEUN-A-CHIEUCH -0xB0B1 # HANGUL SYLLABLE NIEUN-A-THIEUTH -0xB0B3 # HANGUL SYLLABLE NIEUN-A-HIEUH -0xB0B4 # HANGUL SYLLABLE NIEUN-AE -0xB0B5 # HANGUL SYLLABLE NIEUN-AE-KIYEOK -0xB0B8 # HANGUL SYLLABLE NIEUN-AE-NIEUN -0xB0BC # HANGUL SYLLABLE NIEUN-AE-RIEUL -0xB0C4 # HANGUL SYLLABLE NIEUN-AE-MIEUM -0xB0C5 # HANGUL SYLLABLE NIEUN-AE-PIEUP -0xB0C7 # HANGUL SYLLABLE NIEUN-AE-SIOS -0xB0C8 # HANGUL SYLLABLE NIEUN-AE-SSANGSIOS -0xB0C9 # HANGUL SYLLABLE NIEUN-AE-IEUNG -0xB0D0 # HANGUL SYLLABLE NIEUN-YA -0xB0D1 # HANGUL SYLLABLE NIEUN-YA-KIYEOK -0xB0D4 # HANGUL SYLLABLE NIEUN-YA-NIEUN -0xB0D8 # HANGUL SYLLABLE NIEUN-YA-RIEUL -0xB0E0 # HANGUL SYLLABLE NIEUN-YA-MIEUM -0xB0E5 # HANGUL SYLLABLE NIEUN-YA-IEUNG -0xB108 # HANGUL SYLLABLE NIEUN-EO -0xB109 # HANGUL SYLLABLE NIEUN-EO-KIYEOK -0xB10B # HANGUL SYLLABLE NIEUN-EO-KIYEOKSIOS -0xB10C # HANGUL SYLLABLE NIEUN-EO-NIEUN -0xB110 # HANGUL SYLLABLE NIEUN-EO-RIEUL -0xB112 # HANGUL SYLLABLE NIEUN-EO-RIEULMIEUM -0xB113 # HANGUL SYLLABLE NIEUN-EO-RIEULPIEUP -0xB118 # HANGUL SYLLABLE NIEUN-EO-MIEUM -0xB119 # HANGUL SYLLABLE NIEUN-EO-PIEUP -0xB11B # HANGUL SYLLABLE NIEUN-EO-SIOS -0xB11C # HANGUL SYLLABLE NIEUN-EO-SSANGSIOS -0xB11D # HANGUL SYLLABLE NIEUN-EO-IEUNG -0xB123 # HANGUL SYLLABLE NIEUN-EO-HIEUH -0xB124 # HANGUL SYLLABLE NIEUN-E -0xB125 # HANGUL SYLLABLE NIEUN-E-KIYEOK -0xB128 # HANGUL SYLLABLE NIEUN-E-NIEUN -0xB12C # HANGUL SYLLABLE NIEUN-E-RIEUL -0xB134 # HANGUL SYLLABLE NIEUN-E-MIEUM -0xB135 # HANGUL SYLLABLE NIEUN-E-PIEUP -0xB137 # HANGUL SYLLABLE NIEUN-E-SIOS -0xB138 # HANGUL SYLLABLE NIEUN-E-SSANGSIOS -0xB139 # HANGUL SYLLABLE NIEUN-E-IEUNG -0xB140 # HANGUL SYLLABLE NIEUN-YEO -0xB141 # HANGUL SYLLABLE NIEUN-YEO-KIYEOK -0xB144 # HANGUL SYLLABLE NIEUN-YEO-NIEUN -0xB148 # HANGUL SYLLABLE NIEUN-YEO-RIEUL -0xB150 # HANGUL SYLLABLE NIEUN-YEO-MIEUM -0xB151 # HANGUL SYLLABLE NIEUN-YEO-PIEUP -0xB154 # HANGUL SYLLABLE NIEUN-YEO-SSANGSIOS -0xB155 # HANGUL SYLLABLE NIEUN-YEO-IEUNG -0xB158 # HANGUL SYLLABLE NIEUN-YEO-KHIEUKH -0xB15C # HANGUL SYLLABLE NIEUN-YE -0xB160 # HANGUL SYLLABLE NIEUN-YE-NIEUN -0xB178 # HANGUL SYLLABLE NIEUN-O -0xB179 # HANGUL SYLLABLE NIEUN-O-KIYEOK -0xB17C # HANGUL SYLLABLE NIEUN-O-NIEUN -0xB180 # HANGUL SYLLABLE NIEUN-O-RIEUL -0xB182 # HANGUL SYLLABLE NIEUN-O-RIEULMIEUM -0xB188 # HANGUL SYLLABLE NIEUN-O-MIEUM -0xB189 # HANGUL SYLLABLE NIEUN-O-PIEUP -0xB18B # HANGUL SYLLABLE NIEUN-O-SIOS -0xB18D # HANGUL SYLLABLE NIEUN-O-IEUNG -0xB192 # HANGUL SYLLABLE NIEUN-O-PHIEUPH -0xB193 # HANGUL SYLLABLE NIEUN-O-HIEUH -0xB194 # HANGUL SYLLABLE NIEUN-WA -0xB198 # HANGUL SYLLABLE NIEUN-WA-NIEUN -0xB19C # HANGUL SYLLABLE NIEUN-WA-RIEUL -0xB1A8 # HANGUL SYLLABLE NIEUN-WA-SSANGSIOS -0xB1CC # HANGUL SYLLABLE NIEUN-OE -0xB1D0 # HANGUL SYLLABLE NIEUN-OE-NIEUN -0xB1D4 # HANGUL SYLLABLE NIEUN-OE-RIEUL -0xB1DC # HANGUL SYLLABLE NIEUN-OE-MIEUM -0xB1DD # HANGUL SYLLABLE NIEUN-OE-PIEUP -0xB1DF # HANGUL SYLLABLE NIEUN-OE-SIOS -0xB1E8 # HANGUL SYLLABLE NIEUN-YO -0xB1E9 # HANGUL SYLLABLE NIEUN-YO-KIYEOK -0xB1EC # HANGUL SYLLABLE NIEUN-YO-NIEUN -0xB1F0 # HANGUL SYLLABLE NIEUN-YO-RIEUL -0xB1F9 # HANGUL SYLLABLE NIEUN-YO-PIEUP -0xB1FB # HANGUL SYLLABLE NIEUN-YO-SIOS -0xB1FD # HANGUL SYLLABLE NIEUN-YO-IEUNG -0xB204 # HANGUL SYLLABLE NIEUN-U -0xB205 # HANGUL SYLLABLE NIEUN-U-KIYEOK -0xB208 # HANGUL SYLLABLE NIEUN-U-NIEUN -0xB20B # HANGUL SYLLABLE NIEUN-U-TIKEUT -0xB20C # HANGUL SYLLABLE NIEUN-U-RIEUL -0xB214 # HANGUL SYLLABLE NIEUN-U-MIEUM -0xB215 # HANGUL SYLLABLE NIEUN-U-PIEUP -0xB217 # HANGUL SYLLABLE NIEUN-U-SIOS -0xB219 # HANGUL SYLLABLE NIEUN-U-IEUNG -0xB220 # HANGUL SYLLABLE NIEUN-WEO -0xB234 # HANGUL SYLLABLE NIEUN-WEO-SSANGSIOS -0xB23C # HANGUL SYLLABLE NIEUN-WE -0xB258 # HANGUL SYLLABLE NIEUN-WI -0xB25C # HANGUL SYLLABLE NIEUN-WI-NIEUN -0xB260 # HANGUL SYLLABLE NIEUN-WI-RIEUL -0xB268 # HANGUL SYLLABLE NIEUN-WI-MIEUM -0xB269 # HANGUL SYLLABLE NIEUN-WI-PIEUP -0xB274 # HANGUL SYLLABLE NIEUN-YU -0xB275 # HANGUL SYLLABLE NIEUN-YU-KIYEOK -0xB27C # HANGUL SYLLABLE NIEUN-YU-RIEUL -0xB284 # HANGUL SYLLABLE NIEUN-YU-MIEUM -0xB285 # HANGUL SYLLABLE NIEUN-YU-PIEUP -0xB289 # HANGUL SYLLABLE NIEUN-YU-IEUNG -0xB290 # HANGUL SYLLABLE NIEUN-EU -0xB291 # HANGUL SYLLABLE NIEUN-EU-KIYEOK -0xB294 # HANGUL SYLLABLE NIEUN-EU-NIEUN -0xB298 # HANGUL SYLLABLE NIEUN-EU-RIEUL -0xB299 # HANGUL SYLLABLE NIEUN-EU-RIEULKIYEOK -0xB29A # HANGUL SYLLABLE NIEUN-EU-RIEULMIEUM -0xB2A0 # HANGUL SYLLABLE NIEUN-EU-MIEUM -0xB2A1 # HANGUL SYLLABLE NIEUN-EU-PIEUP -0xB2A3 # HANGUL SYLLABLE NIEUN-EU-SIOS -0xB2A5 # HANGUL SYLLABLE NIEUN-EU-IEUNG -0xB2A6 # HANGUL SYLLABLE NIEUN-EU-CIEUC -0xB2AA # HANGUL SYLLABLE NIEUN-EU-PHIEUPH -0xB2AC # HANGUL SYLLABLE NIEUN-YI -0xB2B0 # HANGUL SYLLABLE NIEUN-YI-NIEUN -0xB2B4 # HANGUL SYLLABLE NIEUN-YI-RIEUL -0xB2C8 # HANGUL SYLLABLE NIEUN-I -0xB2C9 # HANGUL SYLLABLE NIEUN-I-KIYEOK -0xB2CC # HANGUL SYLLABLE NIEUN-I-NIEUN -0xB2D0 # HANGUL SYLLABLE NIEUN-I-RIEUL -0xB2D2 # HANGUL SYLLABLE NIEUN-I-RIEULMIEUM-<3/22/95> -0xB2D8 # HANGUL SYLLABLE NIEUN-I-MIEUM -0xB2D9 # HANGUL SYLLABLE NIEUN-I-PIEUP -0xB2DB # HANGUL SYLLABLE NIEUN-I-SIOS -0xB2DD # HANGUL SYLLABLE NIEUN-I-IEUNG -0xB2E2 # HANGUL SYLLABLE NIEUN-I-PHIEUPH -0xB2E4 # HANGUL SYLLABLE TIKEUT-A -0xB2E5 # HANGUL SYLLABLE TIKEUT-A-KIYEOK -0xB2E6 # HANGUL SYLLABLE TIKEUT-A-SSANGKIYEOK -0xB2E8 # HANGUL SYLLABLE TIKEUT-A-NIEUN -0xB2EB # HANGUL SYLLABLE TIKEUT-A-TIKEUT -0xB2EC # HANGUL SYLLABLE TIKEUT-A-RIEUL -0xB2ED # HANGUL SYLLABLE TIKEUT-A-RIEULKIYEOK -0xB2EE # HANGUL SYLLABLE TIKEUT-A-RIEULMIEUM -0xB2EF # HANGUL SYLLABLE TIKEUT-A-RIEULPIEUP -0xB2F3 # HANGUL SYLLABLE TIKEUT-A-RIEULHIEUH -0xB2F4 # HANGUL SYLLABLE TIKEUT-A-MIEUM -0xB2F5 # HANGUL SYLLABLE TIKEUT-A-PIEUP -0xB2F7 # HANGUL SYLLABLE TIKEUT-A-SIOS -0xB2F8 # HANGUL SYLLABLE TIKEUT-A-SSANGSIOS -0xB2F9 # HANGUL SYLLABLE TIKEUT-A-IEUNG -0xB2FA # HANGUL SYLLABLE TIKEUT-A-CIEUC -0xB2FB # HANGUL SYLLABLE TIKEUT-A-CHIEUCH -0xB2FF # HANGUL SYLLABLE TIKEUT-A-HIEUH -0xB300 # HANGUL SYLLABLE TIKEUT-AE -0xB301 # HANGUL SYLLABLE TIKEUT-AE-KIYEOK -0xB304 # HANGUL SYLLABLE TIKEUT-AE-NIEUN -0xB308 # HANGUL SYLLABLE TIKEUT-AE-RIEUL -0xB310 # HANGUL SYLLABLE TIKEUT-AE-MIEUM -0xB311 # HANGUL SYLLABLE TIKEUT-AE-PIEUP -0xB313 # HANGUL SYLLABLE TIKEUT-AE-SIOS -0xB314 # HANGUL SYLLABLE TIKEUT-AE-SSANGSIOS -0xB315 # HANGUL SYLLABLE TIKEUT-AE-IEUNG -0xB31C # HANGUL SYLLABLE TIKEUT-YA -0xB354 # HANGUL SYLLABLE TIKEUT-EO -0xB355 # HANGUL SYLLABLE TIKEUT-EO-KIYEOK -0xB356 # HANGUL SYLLABLE TIKEUT-EO-SSANGKIYEOK -0xB358 # HANGUL SYLLABLE TIKEUT-EO-NIEUN -0xB35B # HANGUL SYLLABLE TIKEUT-EO-TIKEUT -0xB35C # HANGUL SYLLABLE TIKEUT-EO-RIEUL -0xB35E # HANGUL SYLLABLE TIKEUT-EO-RIEULMIEUM -0xB35F # HANGUL SYLLABLE TIKEUT-EO-RIEULPIEUP -0xB364 # HANGUL SYLLABLE TIKEUT-EO-MIEUM -0xB365 # HANGUL SYLLABLE TIKEUT-EO-PIEUP -0xB367 # HANGUL SYLLABLE TIKEUT-EO-SIOS -0xB369 # HANGUL SYLLABLE TIKEUT-EO-IEUNG -0xB36B # HANGUL SYLLABLE TIKEUT-EO-CHIEUCH -0xB36E # HANGUL SYLLABLE TIKEUT-EO-PHIEUPH -0xB370 # HANGUL SYLLABLE TIKEUT-E -0xB371 # HANGUL SYLLABLE TIKEUT-E-KIYEOK -0xB374 # HANGUL SYLLABLE TIKEUT-E-NIEUN -0xB378 # HANGUL SYLLABLE TIKEUT-E-RIEUL -0xB380 # HANGUL SYLLABLE TIKEUT-E-MIEUM -0xB381 # HANGUL SYLLABLE TIKEUT-E-PIEUP -0xB383 # HANGUL SYLLABLE TIKEUT-E-SIOS -0xB384 # HANGUL SYLLABLE TIKEUT-E-SSANGSIOS -0xB385 # HANGUL SYLLABLE TIKEUT-E-IEUNG -0xB38C # HANGUL SYLLABLE TIKEUT-YEO -0xB390 # HANGUL SYLLABLE TIKEUT-YEO-NIEUN -0xB394 # HANGUL SYLLABLE TIKEUT-YEO-RIEUL -0xB3A0 # HANGUL SYLLABLE TIKEUT-YEO-SSANGSIOS -0xB3A1 # HANGUL SYLLABLE TIKEUT-YEO-IEUNG -0xB3A8 # HANGUL SYLLABLE TIKEUT-YE -0xB3AC # HANGUL SYLLABLE TIKEUT-YE-NIEUN -0xB3C4 # HANGUL SYLLABLE TIKEUT-O -0xB3C5 # HANGUL SYLLABLE TIKEUT-O-KIYEOK -0xB3C8 # HANGUL SYLLABLE TIKEUT-O-NIEUN -0xB3CB # HANGUL SYLLABLE TIKEUT-O-TIKEUT -0xB3CC # HANGUL SYLLABLE TIKEUT-O-RIEUL -0xB3CE # HANGUL SYLLABLE TIKEUT-O-RIEULMIEUM -0xB3D0 # HANGUL SYLLABLE TIKEUT-O-RIEULSIOS -0xB3D4 # HANGUL SYLLABLE TIKEUT-O-MIEUM -0xB3D5 # HANGUL SYLLABLE TIKEUT-O-PIEUP -0xB3D7 # HANGUL SYLLABLE TIKEUT-O-SIOS -0xB3D9 # HANGUL SYLLABLE TIKEUT-O-IEUNG -0xB3DB # HANGUL SYLLABLE TIKEUT-O-CHIEUCH -0xB3DD # HANGUL SYLLABLE TIKEUT-O-THIEUTH -0xB3E0 # HANGUL SYLLABLE TIKEUT-WA -0xB3E4 # HANGUL SYLLABLE TIKEUT-WA-NIEUN -0xB3E8 # HANGUL SYLLABLE TIKEUT-WA-RIEUL -0xB3FC # HANGUL SYLLABLE TIKEUT-WAE -0xB410 # HANGUL SYLLABLE TIKEUT-WAE-SSANGSIOS -0xB418 # HANGUL SYLLABLE TIKEUT-OE -0xB41C # HANGUL SYLLABLE TIKEUT-OE-NIEUN -0xB420 # HANGUL SYLLABLE TIKEUT-OE-RIEUL -0xB428 # HANGUL SYLLABLE TIKEUT-OE-MIEUM -0xB429 # HANGUL SYLLABLE TIKEUT-OE-PIEUP -0xB42B # HANGUL SYLLABLE TIKEUT-OE-SIOS -0xB434 # HANGUL SYLLABLE TIKEUT-YO -0xB450 # HANGUL SYLLABLE TIKEUT-U -0xB451 # HANGUL SYLLABLE TIKEUT-U-KIYEOK -0xB454 # HANGUL SYLLABLE TIKEUT-U-NIEUN -0xB458 # HANGUL SYLLABLE TIKEUT-U-RIEUL -0xB460 # HANGUL SYLLABLE TIKEUT-U-MIEUM -0xB461 # HANGUL SYLLABLE TIKEUT-U-PIEUP -0xB463 # HANGUL SYLLABLE TIKEUT-U-SIOS -0xB465 # HANGUL SYLLABLE TIKEUT-U-IEUNG -0xB46C # HANGUL SYLLABLE TIKEUT-WEO -0xB480 # HANGUL SYLLABLE TIKEUT-WEO-SSANGSIOS -0xB488 # HANGUL SYLLABLE TIKEUT-WE -0xB49D # HANGUL SYLLABLE TIKEUT-WE-IEUNG -0xB4A4 # HANGUL SYLLABLE TIKEUT-WI -0xB4A8 # HANGUL SYLLABLE TIKEUT-WI-NIEUN -0xB4AC # HANGUL SYLLABLE TIKEUT-WI-RIEUL -0xB4B5 # HANGUL SYLLABLE TIKEUT-WI-PIEUP -0xB4B7 # HANGUL SYLLABLE TIKEUT-WI-SIOS -0xB4B9 # HANGUL SYLLABLE TIKEUT-WI-IEUNG -0xB4C0 # HANGUL SYLLABLE TIKEUT-YU -0xB4C4 # HANGUL SYLLABLE TIKEUT-YU-NIEUN -0xB4C8 # HANGUL SYLLABLE TIKEUT-YU-RIEUL -0xB4D0 # HANGUL SYLLABLE TIKEUT-YU-MIEUM -0xB4D5 # HANGUL SYLLABLE TIKEUT-YU-IEUNG -0xB4DC # HANGUL SYLLABLE TIKEUT-EU -0xB4DD # HANGUL SYLLABLE TIKEUT-EU-KIYEOK -0xB4E0 # HANGUL SYLLABLE TIKEUT-EU-NIEUN -0xB4E3 # HANGUL SYLLABLE TIKEUT-EU-TIKEUT -0xB4E4 # HANGUL SYLLABLE TIKEUT-EU-RIEUL -0xB4E6 # HANGUL SYLLABLE TIKEUT-EU-RIEULMIEUM -0xB4EC # HANGUL SYLLABLE TIKEUT-EU-MIEUM -0xB4ED # HANGUL SYLLABLE TIKEUT-EU-PIEUP -0xB4EF # HANGUL SYLLABLE TIKEUT-EU-SIOS -0xB4F1 # HANGUL SYLLABLE TIKEUT-EU-IEUNG -0xB4F8 # HANGUL SYLLABLE TIKEUT-YI -0xB514 # HANGUL SYLLABLE TIKEUT-I -0xB515 # HANGUL SYLLABLE TIKEUT-I-KIYEOK -0xB518 # HANGUL SYLLABLE TIKEUT-I-NIEUN -0xB51B # HANGUL SYLLABLE TIKEUT-I-TIKEUT -0xB51C # HANGUL SYLLABLE TIKEUT-I-RIEUL -0xB524 # HANGUL SYLLABLE TIKEUT-I-MIEUM -0xB525 # HANGUL SYLLABLE TIKEUT-I-PIEUP -0xB527 # HANGUL SYLLABLE TIKEUT-I-SIOS -0xB528 # HANGUL SYLLABLE TIKEUT-I-SSANGSIOS -0xB529 # HANGUL SYLLABLE TIKEUT-I-IEUNG -0xB52A # HANGUL SYLLABLE TIKEUT-I-CIEUC -0xB530 # HANGUL SYLLABLE SSANGTIKEUT-A -0xB531 # HANGUL SYLLABLE SSANGTIKEUT-A-KIYEOK -0xB534 # HANGUL SYLLABLE SSANGTIKEUT-A-NIEUN -0xB538 # HANGUL SYLLABLE SSANGTIKEUT-A-RIEUL -0xB540 # HANGUL SYLLABLE SSANGTIKEUT-A-MIEUM -0xB541 # HANGUL SYLLABLE SSANGTIKEUT-A-PIEUP -0xB543 # HANGUL SYLLABLE SSANGTIKEUT-A-SIOS -0xB544 # HANGUL SYLLABLE SSANGTIKEUT-A-SSANGSIOS -0xB545 # HANGUL SYLLABLE SSANGTIKEUT-A-IEUNG -0xB54B # HANGUL SYLLABLE SSANGTIKEUT-A-HIEUH -0xB54C # HANGUL SYLLABLE SSANGTIKEUT-AE -0xB54D # HANGUL SYLLABLE SSANGTIKEUT-AE-KIYEOK -0xB550 # HANGUL SYLLABLE SSANGTIKEUT-AE-NIEUN -0xB554 # HANGUL SYLLABLE SSANGTIKEUT-AE-RIEUL -0xB55C # HANGUL SYLLABLE SSANGTIKEUT-AE-MIEUM -0xB55D # HANGUL SYLLABLE SSANGTIKEUT-AE-PIEUP -0xB55F # HANGUL SYLLABLE SSANGTIKEUT-AE-SIOS -0xB560 # HANGUL SYLLABLE SSANGTIKEUT-AE-SSANGSIOS -0xB561 # HANGUL SYLLABLE SSANGTIKEUT-AE-IEUNG -0xB5A0 # HANGUL SYLLABLE SSANGTIKEUT-EO -0xB5A1 # HANGUL SYLLABLE SSANGTIKEUT-EO-KIYEOK -0xB5A4 # HANGUL SYLLABLE SSANGTIKEUT-EO-NIEUN -0xB5A8 # HANGUL SYLLABLE SSANGTIKEUT-EO-RIEUL -0xB5AA # HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULMIEUM -0xB5AB # HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULPIEUP -0xB5B0 # HANGUL SYLLABLE SSANGTIKEUT-EO-MIEUM -0xB5B1 # HANGUL SYLLABLE SSANGTIKEUT-EO-PIEUP -0xB5B3 # HANGUL SYLLABLE SSANGTIKEUT-EO-SIOS -0xB5B4 # HANGUL SYLLABLE SSANGTIKEUT-EO-SSANGSIOS -0xB5B5 # HANGUL SYLLABLE SSANGTIKEUT-EO-IEUNG -0xB5BB # HANGUL SYLLABLE SSANGTIKEUT-EO-HIEUH -0xB5BC # HANGUL SYLLABLE SSANGTIKEUT-E -0xB5BD # HANGUL SYLLABLE SSANGTIKEUT-E-KIYEOK -0xB5C0 # HANGUL SYLLABLE SSANGTIKEUT-E-NIEUN -0xB5C4 # HANGUL SYLLABLE SSANGTIKEUT-E-RIEUL -0xB5CC # HANGUL SYLLABLE SSANGTIKEUT-E-MIEUM -0xB5CD # HANGUL SYLLABLE SSANGTIKEUT-E-PIEUP -0xB5CF # HANGUL SYLLABLE SSANGTIKEUT-E-SIOS -0xB5D0 # HANGUL SYLLABLE SSANGTIKEUT-E-SSANGSIOS -0xB5D1 # HANGUL SYLLABLE SSANGTIKEUT-E-IEUNG -0xB5D8 # HANGUL SYLLABLE SSANGTIKEUT-YEO -0xB5EC # HANGUL SYLLABLE SSANGTIKEUT-YEO-SSANGSIOS -0xB610 # HANGUL SYLLABLE SSANGTIKEUT-O -0xB611 # HANGUL SYLLABLE SSANGTIKEUT-O-KIYEOK -0xB614 # HANGUL SYLLABLE SSANGTIKEUT-O-NIEUN -0xB618 # HANGUL SYLLABLE SSANGTIKEUT-O-RIEUL -0xB625 # HANGUL SYLLABLE SSANGTIKEUT-O-IEUNG -0xB62C # HANGUL SYLLABLE SSANGTIKEUT-WA -0xB634 # HANGUL SYLLABLE SSANGTIKEUT-WA-RIEUL -0xB648 # HANGUL SYLLABLE SSANGTIKEUT-WAE -0xB664 # HANGUL SYLLABLE SSANGTIKEUT-OE -0xB668 # HANGUL SYLLABLE SSANGTIKEUT-OE-NIEUN -0xB69C # HANGUL SYLLABLE SSANGTIKEUT-U -0xB69D # HANGUL SYLLABLE SSANGTIKEUT-U-KIYEOK -0xB6A0 # HANGUL SYLLABLE SSANGTIKEUT-U-NIEUN -0xB6A4 # HANGUL SYLLABLE SSANGTIKEUT-U-RIEUL -0xB6AB # HANGUL SYLLABLE SSANGTIKEUT-U-RIEULHIEUH -0xB6AC # HANGUL SYLLABLE SSANGTIKEUT-U-MIEUM -0xB6B1 # HANGUL SYLLABLE SSANGTIKEUT-U-IEUNG -0xB6D4 # HANGUL SYLLABLE SSANGTIKEUT-WE -0xB6F0 # HANGUL SYLLABLE SSANGTIKEUT-WI -0xB6F4 # HANGUL SYLLABLE SSANGTIKEUT-WI-NIEUN -0xB6F8 # HANGUL SYLLABLE SSANGTIKEUT-WI-RIEUL -0xB700 # HANGUL SYLLABLE SSANGTIKEUT-WI-MIEUM -0xB701 # HANGUL SYLLABLE SSANGTIKEUT-WI-PIEUP -0xB705 # HANGUL SYLLABLE SSANGTIKEUT-WI-IEUNG -0xB728 # HANGUL SYLLABLE SSANGTIKEUT-EU -0xB729 # HANGUL SYLLABLE SSANGTIKEUT-EU-KIYEOK -0xB72C # HANGUL SYLLABLE SSANGTIKEUT-EU-NIEUN -0xB72F # HANGUL SYLLABLE SSANGTIKEUT-EU-TIKEUT -0xB730 # HANGUL SYLLABLE SSANGTIKEUT-EU-RIEUL -0xB738 # HANGUL SYLLABLE SSANGTIKEUT-EU-MIEUM -0xB739 # HANGUL SYLLABLE SSANGTIKEUT-EU-PIEUP -0xB73B # HANGUL SYLLABLE SSANGTIKEUT-EU-SIOS -0xB744 # HANGUL SYLLABLE SSANGTIKEUT-YI -0xB748 # HANGUL SYLLABLE SSANGTIKEUT-YI-NIEUN -0xB74C # HANGUL SYLLABLE SSANGTIKEUT-YI-RIEUL -0xB754 # HANGUL SYLLABLE SSANGTIKEUT-YI-MIEUM -0xB755 # HANGUL SYLLABLE SSANGTIKEUT-YI-PIEUP -0xB760 # HANGUL SYLLABLE SSANGTIKEUT-I -0xB764 # HANGUL SYLLABLE SSANGTIKEUT-I-NIEUN -0xB768 # HANGUL SYLLABLE SSANGTIKEUT-I-RIEUL -0xB770 # HANGUL SYLLABLE SSANGTIKEUT-I-MIEUM -0xB771 # HANGUL SYLLABLE SSANGTIKEUT-I-PIEUP -0xB773 # HANGUL SYLLABLE SSANGTIKEUT-I-SIOS -0xB775 # HANGUL SYLLABLE SSANGTIKEUT-I-IEUNG -0xB77C # HANGUL SYLLABLE RIEUL-A -0xB77D # HANGUL SYLLABLE RIEUL-A-KIYEOK -0xB780 # HANGUL SYLLABLE RIEUL-A-NIEUN -0xB784 # HANGUL SYLLABLE RIEUL-A-RIEUL -0xB78C # HANGUL SYLLABLE RIEUL-A-MIEUM -0xB78D # HANGUL SYLLABLE RIEUL-A-PIEUP -0xB78F # HANGUL SYLLABLE RIEUL-A-SIOS -0xB790 # HANGUL SYLLABLE RIEUL-A-SSANGSIOS -0xB791 # HANGUL SYLLABLE RIEUL-A-IEUNG -0xB792 # HANGUL SYLLABLE RIEUL-A-CIEUC -0xB796 # HANGUL SYLLABLE RIEUL-A-PHIEUPH -0xB797 # HANGUL SYLLABLE RIEUL-A-HIEUH -0xB798 # HANGUL SYLLABLE RIEUL-AE -0xB799 # HANGUL SYLLABLE RIEUL-AE-KIYEOK -0xB79C # HANGUL SYLLABLE RIEUL-AE-NIEUN -0xB7A0 # HANGUL SYLLABLE RIEUL-AE-RIEUL -0xB7A8 # HANGUL SYLLABLE RIEUL-AE-MIEUM -0xB7A9 # HANGUL SYLLABLE RIEUL-AE-PIEUP -0xB7AB # HANGUL SYLLABLE RIEUL-AE-SIOS -0xB7AC # HANGUL SYLLABLE RIEUL-AE-SSANGSIOS -0xB7AD # HANGUL SYLLABLE RIEUL-AE-IEUNG -0xB7B4 # HANGUL SYLLABLE RIEUL-YA -0xB7B5 # HANGUL SYLLABLE RIEUL-YA-KIYEOK -0xB7B8 # HANGUL SYLLABLE RIEUL-YA-NIEUN -0xB7C7 # HANGUL SYLLABLE RIEUL-YA-SIOS -0xB7C9 # HANGUL SYLLABLE RIEUL-YA-IEUNG -0xB7EC # HANGUL SYLLABLE RIEUL-EO -0xB7ED # HANGUL SYLLABLE RIEUL-EO-KIYEOK -0xB7F0 # HANGUL SYLLABLE RIEUL-EO-NIEUN -0xB7F4 # HANGUL SYLLABLE RIEUL-EO-RIEUL -0xB7FC # HANGUL SYLLABLE RIEUL-EO-MIEUM -0xB7FD # HANGUL SYLLABLE RIEUL-EO-PIEUP -0xB7FF # HANGUL SYLLABLE RIEUL-EO-SIOS -0xB800 # HANGUL SYLLABLE RIEUL-EO-SSANGSIOS -0xB801 # HANGUL SYLLABLE RIEUL-EO-IEUNG -0xB807 # HANGUL SYLLABLE RIEUL-EO-HIEUH -0xB808 # HANGUL SYLLABLE RIEUL-E -0xB809 # HANGUL SYLLABLE RIEUL-E-KIYEOK -0xB80C # HANGUL SYLLABLE RIEUL-E-NIEUN -0xB810 # HANGUL SYLLABLE RIEUL-E-RIEUL -0xB818 # HANGUL SYLLABLE RIEUL-E-MIEUM -0xB819 # HANGUL SYLLABLE RIEUL-E-PIEUP -0xB81B # HANGUL SYLLABLE RIEUL-E-SIOS -0xB81D # HANGUL SYLLABLE RIEUL-E-IEUNG -0xB824 # HANGUL SYLLABLE RIEUL-YEO -0xB825 # HANGUL SYLLABLE RIEUL-YEO-KIYEOK -0xB828 # HANGUL SYLLABLE RIEUL-YEO-NIEUN -0xB82C # HANGUL SYLLABLE RIEUL-YEO-RIEUL -0xB834 # HANGUL SYLLABLE RIEUL-YEO-MIEUM -0xB835 # HANGUL SYLLABLE RIEUL-YEO-PIEUP -0xB837 # HANGUL SYLLABLE RIEUL-YEO-SIOS -0xB838 # HANGUL SYLLABLE RIEUL-YEO-SSANGSIOS -0xB839 # HANGUL SYLLABLE RIEUL-YEO-IEUNG -0xB840 # HANGUL SYLLABLE RIEUL-YE -0xB844 # HANGUL SYLLABLE RIEUL-YE-NIEUN -0xB851 # HANGUL SYLLABLE RIEUL-YE-PIEUP -0xB853 # HANGUL SYLLABLE RIEUL-YE-SIOS -0xB85C # HANGUL SYLLABLE RIEUL-O -0xB85D # HANGUL SYLLABLE RIEUL-O-KIYEOK -0xB860 # HANGUL SYLLABLE RIEUL-O-NIEUN -0xB864 # HANGUL SYLLABLE RIEUL-O-RIEUL -0xB86C # HANGUL SYLLABLE RIEUL-O-MIEUM -0xB86D # HANGUL SYLLABLE RIEUL-O-PIEUP -0xB86F # HANGUL SYLLABLE RIEUL-O-SIOS -0xB871 # HANGUL SYLLABLE RIEUL-O-IEUNG -0xB878 # HANGUL SYLLABLE RIEUL-WA -0xB87C # HANGUL SYLLABLE RIEUL-WA-NIEUN -0xB88D # HANGUL SYLLABLE RIEUL-WA-IEUNG -0xB8A8 # HANGUL SYLLABLE RIEUL-WAE-SSANGSIOS -0xB8B0 # HANGUL SYLLABLE RIEUL-OE -0xB8B4 # HANGUL SYLLABLE RIEUL-OE-NIEUN -0xB8B8 # HANGUL SYLLABLE RIEUL-OE-RIEUL -0xB8C0 # HANGUL SYLLABLE RIEUL-OE-MIEUM -0xB8C1 # HANGUL SYLLABLE RIEUL-OE-PIEUP -0xB8C3 # HANGUL SYLLABLE RIEUL-OE-SIOS -0xB8C5 # HANGUL SYLLABLE RIEUL-OE-IEUNG -0xB8CC # HANGUL SYLLABLE RIEUL-YO -0xB8D0 # HANGUL SYLLABLE RIEUL-YO-NIEUN -0xB8D4 # HANGUL SYLLABLE RIEUL-YO-RIEUL -0xB8DD # HANGUL SYLLABLE RIEUL-YO-PIEUP -0xB8DF # HANGUL SYLLABLE RIEUL-YO-SIOS -0xB8E1 # HANGUL SYLLABLE RIEUL-YO-IEUNG -0xB8E8 # HANGUL SYLLABLE RIEUL-U -0xB8E9 # HANGUL SYLLABLE RIEUL-U-KIYEOK -0xB8EC # HANGUL SYLLABLE RIEUL-U-NIEUN -0xB8F0 # HANGUL SYLLABLE RIEUL-U-RIEUL -0xB8F8 # HANGUL SYLLABLE RIEUL-U-MIEUM -0xB8F9 # HANGUL SYLLABLE RIEUL-U-PIEUP -0xB8FB # HANGUL SYLLABLE RIEUL-U-SIOS -0xB8FD # HANGUL SYLLABLE RIEUL-U-IEUNG -0xB904 # HANGUL SYLLABLE RIEUL-WEO -0xB918 # HANGUL SYLLABLE RIEUL-WEO-SSANGSIOS -0xB920 # HANGUL SYLLABLE RIEUL-WE -0xB93C # HANGUL SYLLABLE RIEUL-WI -0xB93D # HANGUL SYLLABLE RIEUL-WI-KIYEOK -0xB940 # HANGUL SYLLABLE RIEUL-WI-NIEUN -0xB944 # HANGUL SYLLABLE RIEUL-WI-RIEUL -0xB94C # HANGUL SYLLABLE RIEUL-WI-MIEUM -0xB94F # HANGUL SYLLABLE RIEUL-WI-SIOS -0xB951 # HANGUL SYLLABLE RIEUL-WI-IEUNG -0xB958 # HANGUL SYLLABLE RIEUL-YU -0xB959 # HANGUL SYLLABLE RIEUL-YU-KIYEOK -0xB95C # HANGUL SYLLABLE RIEUL-YU-NIEUN -0xB960 # HANGUL SYLLABLE RIEUL-YU-RIEUL -0xB968 # HANGUL SYLLABLE RIEUL-YU-MIEUM -0xB969 # HANGUL SYLLABLE RIEUL-YU-PIEUP -0xB96B # HANGUL SYLLABLE RIEUL-YU-SIOS -0xB96D # HANGUL SYLLABLE RIEUL-YU-IEUNG -0xB974 # HANGUL SYLLABLE RIEUL-EU -0xB975 # HANGUL SYLLABLE RIEUL-EU-KIYEOK -0xB978 # HANGUL SYLLABLE RIEUL-EU-NIEUN -0xB97C # HANGUL SYLLABLE RIEUL-EU-RIEUL -0xB984 # HANGUL SYLLABLE RIEUL-EU-MIEUM -0xB985 # HANGUL SYLLABLE RIEUL-EU-PIEUP -0xB987 # HANGUL SYLLABLE RIEUL-EU-SIOS -0xB989 # HANGUL SYLLABLE RIEUL-EU-IEUNG -0xB98A # HANGUL SYLLABLE RIEUL-EU-CIEUC -0xB98D # HANGUL SYLLABLE RIEUL-EU-THIEUTH -0xB98E # HANGUL SYLLABLE RIEUL-EU-PHIEUPH -0xB9AC # HANGUL SYLLABLE RIEUL-I -0xB9AD # HANGUL SYLLABLE RIEUL-I-KIYEOK -0xB9B0 # HANGUL SYLLABLE RIEUL-I-NIEUN -0xB9B4 # HANGUL SYLLABLE RIEUL-I-RIEUL -0xB9BC # HANGUL SYLLABLE RIEUL-I-MIEUM -0xB9BD # HANGUL SYLLABLE RIEUL-I-PIEUP -0xB9BF # HANGUL SYLLABLE RIEUL-I-SIOS -0xB9C1 # HANGUL SYLLABLE RIEUL-I-IEUNG -0xB9C8 # HANGUL SYLLABLE MIEUM-A -0xB9C9 # HANGUL SYLLABLE MIEUM-A-KIYEOK -0xB9CC # HANGUL SYLLABLE MIEUM-A-NIEUN -0xB9CE # HANGUL SYLLABLE MIEUM-A-NIEUNHIEUH -0xB9CF # HANGUL SYLLABLE MIEUM-A-TIKEUT -0xB9D0 # HANGUL SYLLABLE MIEUM-A-RIEUL -0xB9D1 # HANGUL SYLLABLE MIEUM-A-RIEULKIYEOK -0xB9D2 # HANGUL SYLLABLE MIEUM-A-RIEULMIEUM -0xB9D8 # HANGUL SYLLABLE MIEUM-A-MIEUM -0xB9D9 # HANGUL SYLLABLE MIEUM-A-PIEUP -0xB9DB # HANGUL SYLLABLE MIEUM-A-SIOS -0xB9DD # HANGUL SYLLABLE MIEUM-A-IEUNG -0xB9DE # HANGUL SYLLABLE MIEUM-A-CIEUC -0xB9E1 # HANGUL SYLLABLE MIEUM-A-THIEUTH -0xB9E3 # HANGUL SYLLABLE MIEUM-A-HIEUH -0xB9E4 # HANGUL SYLLABLE MIEUM-AE -0xB9E5 # HANGUL SYLLABLE MIEUM-AE-KIYEOK -0xB9E8 # HANGUL SYLLABLE MIEUM-AE-NIEUN -0xB9EC # HANGUL SYLLABLE MIEUM-AE-RIEUL -0xB9F4 # HANGUL SYLLABLE MIEUM-AE-MIEUM -0xB9F5 # HANGUL SYLLABLE MIEUM-AE-PIEUP -0xB9F7 # HANGUL SYLLABLE MIEUM-AE-SIOS -0xB9F8 # HANGUL SYLLABLE MIEUM-AE-SSANGSIOS -0xB9F9 # HANGUL SYLLABLE MIEUM-AE-IEUNG -0xB9FA # HANGUL SYLLABLE MIEUM-AE-CIEUC -0xBA00 # HANGUL SYLLABLE MIEUM-YA -0xBA01 # HANGUL SYLLABLE MIEUM-YA-KIYEOK -0xBA08 # HANGUL SYLLABLE MIEUM-YA-RIEUL -0xBA15 # HANGUL SYLLABLE MIEUM-YA-IEUNG -0xBA38 # HANGUL SYLLABLE MIEUM-EO -0xBA39 # HANGUL SYLLABLE MIEUM-EO-KIYEOK -0xBA3C # HANGUL SYLLABLE MIEUM-EO-NIEUN -0xBA40 # HANGUL SYLLABLE MIEUM-EO-RIEUL -0xBA42 # HANGUL SYLLABLE MIEUM-EO-RIEULMIEUM -0xBA48 # HANGUL SYLLABLE MIEUM-EO-MIEUM -0xBA49 # HANGUL SYLLABLE MIEUM-EO-PIEUP -0xBA4B # HANGUL SYLLABLE MIEUM-EO-SIOS -0xBA4D # HANGUL SYLLABLE MIEUM-EO-IEUNG -0xBA4E # HANGUL SYLLABLE MIEUM-EO-CIEUC -0xBA53 # HANGUL SYLLABLE MIEUM-EO-HIEUH -0xBA54 # HANGUL SYLLABLE MIEUM-E -0xBA55 # HANGUL SYLLABLE MIEUM-E-KIYEOK -0xBA58 # HANGUL SYLLABLE MIEUM-E-NIEUN -0xBA5C # HANGUL SYLLABLE MIEUM-E-RIEUL -0xBA64 # HANGUL SYLLABLE MIEUM-E-MIEUM -0xBA65 # HANGUL SYLLABLE MIEUM-E-PIEUP -0xBA67 # HANGUL SYLLABLE MIEUM-E-SIOS -0xBA68 # HANGUL SYLLABLE MIEUM-E-SSANGSIOS -0xBA69 # HANGUL SYLLABLE MIEUM-E-IEUNG -0xBA70 # HANGUL SYLLABLE MIEUM-YEO -0xBA71 # HANGUL SYLLABLE MIEUM-YEO-KIYEOK -0xBA74 # HANGUL SYLLABLE MIEUM-YEO-NIEUN -0xBA78 # HANGUL SYLLABLE MIEUM-YEO-RIEUL -0xBA83 # HANGUL SYLLABLE MIEUM-YEO-SIOS -0xBA84 # HANGUL SYLLABLE MIEUM-YEO-SSANGSIOS -0xBA85 # HANGUL SYLLABLE MIEUM-YEO-IEUNG -0xBA87 # HANGUL SYLLABLE MIEUM-YEO-CHIEUCH -0xBA8C # HANGUL SYLLABLE MIEUM-YE -0xBAA8 # HANGUL SYLLABLE MIEUM-O -0xBAA9 # HANGUL SYLLABLE MIEUM-O-KIYEOK -0xBAAB # HANGUL SYLLABLE MIEUM-O-KIYEOKSIOS -0xBAAC # HANGUL SYLLABLE MIEUM-O-NIEUN -0xBAB0 # HANGUL SYLLABLE MIEUM-O-RIEUL -0xBAB2 # HANGUL SYLLABLE MIEUM-O-RIEULMIEUM -0xBAB8 # HANGUL SYLLABLE MIEUM-O-MIEUM -0xBAB9 # HANGUL SYLLABLE MIEUM-O-PIEUP -0xBABB # HANGUL SYLLABLE MIEUM-O-SIOS -0xBABD # HANGUL SYLLABLE MIEUM-O-IEUNG -0xBAC4 # HANGUL SYLLABLE MIEUM-WA -0xBAC8 # HANGUL SYLLABLE MIEUM-WA-NIEUN -0xBAD8 # HANGUL SYLLABLE MIEUM-WA-SSANGSIOS -0xBAD9 # HANGUL SYLLABLE MIEUM-WA-IEUNG -0xBAFC # HANGUL SYLLABLE MIEUM-OE -0xBB00 # HANGUL SYLLABLE MIEUM-OE-NIEUN -0xBB04 # HANGUL SYLLABLE MIEUM-OE-RIEUL -0xBB0D # HANGUL SYLLABLE MIEUM-OE-PIEUP -0xBB0F # HANGUL SYLLABLE MIEUM-OE-SIOS -0xBB11 # HANGUL SYLLABLE MIEUM-OE-IEUNG -0xBB18 # HANGUL SYLLABLE MIEUM-YO -0xBB1C # HANGUL SYLLABLE MIEUM-YO-NIEUN -0xBB20 # HANGUL SYLLABLE MIEUM-YO-RIEUL -0xBB29 # HANGUL SYLLABLE MIEUM-YO-PIEUP -0xBB2B # HANGUL SYLLABLE MIEUM-YO-SIOS -0xBB34 # HANGUL SYLLABLE MIEUM-U -0xBB35 # HANGUL SYLLABLE MIEUM-U-KIYEOK -0xBB36 # HANGUL SYLLABLE MIEUM-U-SSANGKIYEOK -0xBB38 # HANGUL SYLLABLE MIEUM-U-NIEUN -0xBB3B # HANGUL SYLLABLE MIEUM-U-TIKEUT -0xBB3C # HANGUL SYLLABLE MIEUM-U-RIEUL -0xBB3D # HANGUL SYLLABLE MIEUM-U-RIEULKIYEOK -0xBB3E # HANGUL SYLLABLE MIEUM-U-RIEULMIEUM -0xBB44 # HANGUL SYLLABLE MIEUM-U-MIEUM -0xBB45 # HANGUL SYLLABLE MIEUM-U-PIEUP -0xBB47 # HANGUL SYLLABLE MIEUM-U-SIOS -0xBB49 # HANGUL SYLLABLE MIEUM-U-IEUNG -0xBB4D # HANGUL SYLLABLE MIEUM-U-THIEUTH -0xBB4F # HANGUL SYLLABLE MIEUM-U-HIEUH -0xBB50 # HANGUL SYLLABLE MIEUM-WEO -0xBB54 # HANGUL SYLLABLE MIEUM-WEO-NIEUN -0xBB58 # HANGUL SYLLABLE MIEUM-WEO-RIEUL -0xBB61 # HANGUL SYLLABLE MIEUM-WEO-PIEUP -0xBB63 # HANGUL SYLLABLE MIEUM-WEO-SIOS -0xBB6C # HANGUL SYLLABLE MIEUM-WE -0xBB88 # HANGUL SYLLABLE MIEUM-WI -0xBB8C # HANGUL SYLLABLE MIEUM-WI-NIEUN -0xBB90 # HANGUL SYLLABLE MIEUM-WI-RIEUL -0xBBA4 # HANGUL SYLLABLE MIEUM-YU -0xBBA8 # HANGUL SYLLABLE MIEUM-YU-NIEUN -0xBBAC # HANGUL SYLLABLE MIEUM-YU-RIEUL -0xBBB4 # HANGUL SYLLABLE MIEUM-YU-MIEUM -0xBBB7 # HANGUL SYLLABLE MIEUM-YU-SIOS -0xBBC0 # HANGUL SYLLABLE MIEUM-EU -0xBBC4 # HANGUL SYLLABLE MIEUM-EU-NIEUN -0xBBC8 # HANGUL SYLLABLE MIEUM-EU-RIEUL -0xBBD0 # HANGUL SYLLABLE MIEUM-EU-MIEUM -0xBBD3 # HANGUL SYLLABLE MIEUM-EU-SIOS -0xBBF8 # HANGUL SYLLABLE MIEUM-I -0xBBF9 # HANGUL SYLLABLE MIEUM-I-KIYEOK -0xBBFC # HANGUL SYLLABLE MIEUM-I-NIEUN -0xBBFF # HANGUL SYLLABLE MIEUM-I-TIKEUT -0xBC00 # HANGUL SYLLABLE MIEUM-I-RIEUL -0xBC02 # HANGUL SYLLABLE MIEUM-I-RIEULMIEUM -0xBC08 # HANGUL SYLLABLE MIEUM-I-MIEUM -0xBC09 # HANGUL SYLLABLE MIEUM-I-PIEUP -0xBC0B # HANGUL SYLLABLE MIEUM-I-SIOS -0xBC0C # HANGUL SYLLABLE MIEUM-I-SSANGSIOS -0xBC0D # HANGUL SYLLABLE MIEUM-I-IEUNG -0xBC0F # HANGUL SYLLABLE MIEUM-I-CHIEUCH -0xBC11 # HANGUL SYLLABLE MIEUM-I-THIEUTH -0xBC14 # HANGUL SYLLABLE PIEUP-A -0xBC15 # HANGUL SYLLABLE PIEUP-A-KIYEOK -0xBC16 # HANGUL SYLLABLE PIEUP-A-SSANGKIYEOK -0xBC17 # HANGUL SYLLABLE PIEUP-A-KIYEOKSIOS -0xBC18 # HANGUL SYLLABLE PIEUP-A-NIEUN -0xBC1B # HANGUL SYLLABLE PIEUP-A-TIKEUT -0xBC1C # HANGUL SYLLABLE PIEUP-A-RIEUL -0xBC1D # HANGUL SYLLABLE PIEUP-A-RIEULKIYEOK -0xBC1E # HANGUL SYLLABLE PIEUP-A-RIEULMIEUM -0xBC1F # HANGUL SYLLABLE PIEUP-A-RIEULPIEUP -0xBC24 # HANGUL SYLLABLE PIEUP-A-MIEUM -0xBC25 # HANGUL SYLLABLE PIEUP-A-PIEUP -0xBC27 # HANGUL SYLLABLE PIEUP-A-SIOS -0xBC29 # HANGUL SYLLABLE PIEUP-A-IEUNG -0xBC2D # HANGUL SYLLABLE PIEUP-A-THIEUTH -0xBC30 # HANGUL SYLLABLE PIEUP-AE -0xBC31 # HANGUL SYLLABLE PIEUP-AE-KIYEOK -0xBC34 # HANGUL SYLLABLE PIEUP-AE-NIEUN -0xBC38 # HANGUL SYLLABLE PIEUP-AE-RIEUL -0xBC40 # HANGUL SYLLABLE PIEUP-AE-MIEUM -0xBC41 # HANGUL SYLLABLE PIEUP-AE-PIEUP -0xBC43 # HANGUL SYLLABLE PIEUP-AE-SIOS -0xBC44 # HANGUL SYLLABLE PIEUP-AE-SSANGSIOS -0xBC45 # HANGUL SYLLABLE PIEUP-AE-IEUNG -0xBC49 # HANGUL SYLLABLE PIEUP-AE-THIEUTH -0xBC4C # HANGUL SYLLABLE PIEUP-YA -0xBC4D # HANGUL SYLLABLE PIEUP-YA-KIYEOK -0xBC50 # HANGUL SYLLABLE PIEUP-YA-NIEUN -0xBC5D # HANGUL SYLLABLE PIEUP-YA-PIEUP -0xBC84 # HANGUL SYLLABLE PIEUP-EO -0xBC85 # HANGUL SYLLABLE PIEUP-EO-KIYEOK -0xBC88 # HANGUL SYLLABLE PIEUP-EO-NIEUN -0xBC8B # HANGUL SYLLABLE PIEUP-EO-TIKEUT -0xBC8C # HANGUL SYLLABLE PIEUP-EO-RIEUL -0xBC8E # HANGUL SYLLABLE PIEUP-EO-RIEULMIEUM -0xBC94 # HANGUL SYLLABLE PIEUP-EO-MIEUM -0xBC95 # HANGUL SYLLABLE PIEUP-EO-PIEUP -0xBC97 # HANGUL SYLLABLE PIEUP-EO-SIOS -0xBC99 # HANGUL SYLLABLE PIEUP-EO-IEUNG -0xBC9A # HANGUL SYLLABLE PIEUP-EO-CIEUC -0xBCA0 # HANGUL SYLLABLE PIEUP-E -0xBCA1 # HANGUL SYLLABLE PIEUP-E-KIYEOK -0xBCA4 # HANGUL SYLLABLE PIEUP-E-NIEUN -0xBCA7 # HANGUL SYLLABLE PIEUP-E-TIKEUT -0xBCA8 # HANGUL SYLLABLE PIEUP-E-RIEUL -0xBCB0 # HANGUL SYLLABLE PIEUP-E-MIEUM -0xBCB1 # HANGUL SYLLABLE PIEUP-E-PIEUP -0xBCB3 # HANGUL SYLLABLE PIEUP-E-SIOS -0xBCB4 # HANGUL SYLLABLE PIEUP-E-SSANGSIOS -0xBCB5 # HANGUL SYLLABLE PIEUP-E-IEUNG -0xBCBC # HANGUL SYLLABLE PIEUP-YEO -0xBCBD # HANGUL SYLLABLE PIEUP-YEO-KIYEOK -0xBCC0 # HANGUL SYLLABLE PIEUP-YEO-NIEUN -0xBCC4 # HANGUL SYLLABLE PIEUP-YEO-RIEUL -0xBCCD # HANGUL SYLLABLE PIEUP-YEO-PIEUP -0xBCCF # HANGUL SYLLABLE PIEUP-YEO-SIOS -0xBCD0 # HANGUL SYLLABLE PIEUP-YEO-SSANGSIOS -0xBCD1 # HANGUL SYLLABLE PIEUP-YEO-IEUNG -0xBCD5 # HANGUL SYLLABLE PIEUP-YEO-THIEUTH -0xBCD8 # HANGUL SYLLABLE PIEUP-YE -0xBCDC # HANGUL SYLLABLE PIEUP-YE-NIEUN -0xBCF4 # HANGUL SYLLABLE PIEUP-O -0xBCF5 # HANGUL SYLLABLE PIEUP-O-KIYEOK -0xBCF6 # HANGUL SYLLABLE PIEUP-O-SSANGKIYEOK -0xBCF8 # HANGUL SYLLABLE PIEUP-O-NIEUN -0xBCFC # HANGUL SYLLABLE PIEUP-O-RIEUL -0xBD04 # HANGUL SYLLABLE PIEUP-O-MIEUM -0xBD05 # HANGUL SYLLABLE PIEUP-O-PIEUP -0xBD07 # HANGUL SYLLABLE PIEUP-O-SIOS -0xBD09 # HANGUL SYLLABLE PIEUP-O-IEUNG -0xBD10 # HANGUL SYLLABLE PIEUP-WA -0xBD14 # HANGUL SYLLABLE PIEUP-WA-NIEUN -0xBD24 # HANGUL SYLLABLE PIEUP-WA-SSANGSIOS -0xBD2C # HANGUL SYLLABLE PIEUP-WAE -0xBD40 # HANGUL SYLLABLE PIEUP-WAE-SSANGSIOS -0xBD48 # HANGUL SYLLABLE PIEUP-OE -0xBD49 # HANGUL SYLLABLE PIEUP-OE-KIYEOK -0xBD4C # HANGUL SYLLABLE PIEUP-OE-NIEUN -0xBD50 # HANGUL SYLLABLE PIEUP-OE-RIEUL -0xBD58 # HANGUL SYLLABLE PIEUP-OE-MIEUM -0xBD59 # HANGUL SYLLABLE PIEUP-OE-PIEUP -0xBD64 # HANGUL SYLLABLE PIEUP-YO -0xBD68 # HANGUL SYLLABLE PIEUP-YO-NIEUN -0xBD80 # HANGUL SYLLABLE PIEUP-U -0xBD81 # HANGUL SYLLABLE PIEUP-U-KIYEOK -0xBD84 # HANGUL SYLLABLE PIEUP-U-NIEUN -0xBD87 # HANGUL SYLLABLE PIEUP-U-TIKEUT -0xBD88 # HANGUL SYLLABLE PIEUP-U-RIEUL -0xBD89 # HANGUL SYLLABLE PIEUP-U-RIEULKIYEOK -0xBD8A # HANGUL SYLLABLE PIEUP-U-RIEULMIEUM -0xBD90 # HANGUL SYLLABLE PIEUP-U-MIEUM -0xBD91 # HANGUL SYLLABLE PIEUP-U-PIEUP -0xBD93 # HANGUL SYLLABLE PIEUP-U-SIOS -0xBD95 # HANGUL SYLLABLE PIEUP-U-IEUNG -0xBD99 # HANGUL SYLLABLE PIEUP-U-THIEUTH -0xBD9A # HANGUL SYLLABLE PIEUP-U-PHIEUPH -0xBD9C # HANGUL SYLLABLE PIEUP-WEO -0xBDA4 # HANGUL SYLLABLE PIEUP-WEO-RIEUL -0xBDB0 # HANGUL SYLLABLE PIEUP-WEO-SSANGSIOS -0xBDB8 # HANGUL SYLLABLE PIEUP-WE -0xBDD4 # HANGUL SYLLABLE PIEUP-WI -0xBDD5 # HANGUL SYLLABLE PIEUP-WI-KIYEOK -0xBDD8 # HANGUL SYLLABLE PIEUP-WI-NIEUN -0xBDDC # HANGUL SYLLABLE PIEUP-WI-RIEUL -0xBDE9 # HANGUL SYLLABLE PIEUP-WI-IEUNG -0xBDF0 # HANGUL SYLLABLE PIEUP-YU -0xBDF4 # HANGUL SYLLABLE PIEUP-YU-NIEUN -0xBDF8 # HANGUL SYLLABLE PIEUP-YU-RIEUL -0xBE00 # HANGUL SYLLABLE PIEUP-YU-MIEUM -0xBE03 # HANGUL SYLLABLE PIEUP-YU-SIOS -0xBE05 # HANGUL SYLLABLE PIEUP-YU-IEUNG -0xBE0C # HANGUL SYLLABLE PIEUP-EU -0xBE0D # HANGUL SYLLABLE PIEUP-EU-KIYEOK -0xBE10 # HANGUL SYLLABLE PIEUP-EU-NIEUN -0xBE14 # HANGUL SYLLABLE PIEUP-EU-RIEUL -0xBE1C # HANGUL SYLLABLE PIEUP-EU-MIEUM -0xBE1D # HANGUL SYLLABLE PIEUP-EU-PIEUP -0xBE1F # HANGUL SYLLABLE PIEUP-EU-SIOS -0xBE44 # HANGUL SYLLABLE PIEUP-I -0xBE45 # HANGUL SYLLABLE PIEUP-I-KIYEOK -0xBE48 # HANGUL SYLLABLE PIEUP-I-NIEUN -0xBE4C # HANGUL SYLLABLE PIEUP-I-RIEUL -0xBE4E # HANGUL SYLLABLE PIEUP-I-RIEULMIEUM -0xBE54 # HANGUL SYLLABLE PIEUP-I-MIEUM -0xBE55 # HANGUL SYLLABLE PIEUP-I-PIEUP -0xBE57 # HANGUL SYLLABLE PIEUP-I-SIOS -0xBE59 # HANGUL SYLLABLE PIEUP-I-IEUNG -0xBE5A # HANGUL SYLLABLE PIEUP-I-CIEUC -0xBE5B # HANGUL SYLLABLE PIEUP-I-CHIEUCH -0xBE60 # HANGUL SYLLABLE SSANGPIEUP-A -0xBE61 # HANGUL SYLLABLE SSANGPIEUP-A-KIYEOK -0xBE64 # HANGUL SYLLABLE SSANGPIEUP-A-NIEUN -0xBE68 # HANGUL SYLLABLE SSANGPIEUP-A-RIEUL -0xBE6A # HANGUL SYLLABLE SSANGPIEUP-A-RIEULMIEUM -0xBE70 # HANGUL SYLLABLE SSANGPIEUP-A-MIEUM -0xBE71 # HANGUL SYLLABLE SSANGPIEUP-A-PIEUP -0xBE73 # HANGUL SYLLABLE SSANGPIEUP-A-SIOS -0xBE74 # HANGUL SYLLABLE SSANGPIEUP-A-SSANGSIOS -0xBE75 # HANGUL SYLLABLE SSANGPIEUP-A-IEUNG -0xBE7B # HANGUL SYLLABLE SSANGPIEUP-A-HIEUH -0xBE7C # HANGUL SYLLABLE SSANGPIEUP-AE -0xBE7D # HANGUL SYLLABLE SSANGPIEUP-AE-KIYEOK -0xBE80 # HANGUL SYLLABLE SSANGPIEUP-AE-NIEUN -0xBE84 # HANGUL SYLLABLE SSANGPIEUP-AE-RIEUL -0xBE8C # HANGUL SYLLABLE SSANGPIEUP-AE-MIEUM -0xBE8D # HANGUL SYLLABLE SSANGPIEUP-AE-PIEUP -0xBE8F # HANGUL SYLLABLE SSANGPIEUP-AE-SIOS -0xBE90 # HANGUL SYLLABLE SSANGPIEUP-AE-SSANGSIOS -0xBE91 # HANGUL SYLLABLE SSANGPIEUP-AE-IEUNG -0xBE98 # HANGUL SYLLABLE SSANGPIEUP-YA -0xBE99 # HANGUL SYLLABLE SSANGPIEUP-YA-KIYEOK -0xBEA8 # HANGUL SYLLABLE SSANGPIEUP-YA-MIEUM -0xBED0 # HANGUL SYLLABLE SSANGPIEUP-EO -0xBED1 # HANGUL SYLLABLE SSANGPIEUP-EO-KIYEOK -0xBED4 # HANGUL SYLLABLE SSANGPIEUP-EO-NIEUN -0xBED7 # HANGUL SYLLABLE SSANGPIEUP-EO-TIKEUT -0xBED8 # HANGUL SYLLABLE SSANGPIEUP-EO-RIEUL -0xBEE0 # HANGUL SYLLABLE SSANGPIEUP-EO-MIEUM -0xBEE3 # HANGUL SYLLABLE SSANGPIEUP-EO-SIOS -0xBEE4 # HANGUL SYLLABLE SSANGPIEUP-EO-SSANGSIOS -0xBEE5 # HANGUL SYLLABLE SSANGPIEUP-EO-IEUNG -0xBEEC # HANGUL SYLLABLE SSANGPIEUP-E -0xBF01 # HANGUL SYLLABLE SSANGPIEUP-E-IEUNG -0xBF08 # HANGUL SYLLABLE SSANGPIEUP-YEO -0xBF09 # HANGUL SYLLABLE SSANGPIEUP-YEO-KIYEOK -0xBF18 # HANGUL SYLLABLE SSANGPIEUP-YEO-MIEUM -0xBF19 # HANGUL SYLLABLE SSANGPIEUP-YEO-PIEUP -0xBF1B # HANGUL SYLLABLE SSANGPIEUP-YEO-SIOS -0xBF1C # HANGUL SYLLABLE SSANGPIEUP-YEO-SSANGSIOS -0xBF1D # HANGUL SYLLABLE SSANGPIEUP-YEO-IEUNG -0xBF40 # HANGUL SYLLABLE SSANGPIEUP-O -0xBF41 # HANGUL SYLLABLE SSANGPIEUP-O-KIYEOK -0xBF44 # HANGUL SYLLABLE SSANGPIEUP-O-NIEUN -0xBF48 # HANGUL SYLLABLE SSANGPIEUP-O-RIEUL -0xBF50 # HANGUL SYLLABLE SSANGPIEUP-O-MIEUM -0xBF51 # HANGUL SYLLABLE SSANGPIEUP-O-PIEUP -0xBF55 # HANGUL SYLLABLE SSANGPIEUP-O-IEUNG -0xBF94 # HANGUL SYLLABLE SSANGPIEUP-OE -0xBFB0 # HANGUL SYLLABLE SSANGPIEUP-YO -0xBFC5 # HANGUL SYLLABLE SSANGPIEUP-YO-IEUNG -0xBFCC # HANGUL SYLLABLE SSANGPIEUP-U -0xBFCD # HANGUL SYLLABLE SSANGPIEUP-U-KIYEOK -0xBFD0 # HANGUL SYLLABLE SSANGPIEUP-U-NIEUN -0xBFD4 # HANGUL SYLLABLE SSANGPIEUP-U-RIEUL -0xBFDC # HANGUL SYLLABLE SSANGPIEUP-U-MIEUM -0xBFDF # HANGUL SYLLABLE SSANGPIEUP-U-SIOS -0xBFE1 # HANGUL SYLLABLE SSANGPIEUP-U-IEUNG -0xC03C # HANGUL SYLLABLE SSANGPIEUP-YU -0xC051 # HANGUL SYLLABLE SSANGPIEUP-YU-IEUNG -0xC058 # HANGUL SYLLABLE SSANGPIEUP-EU -0xC05C # HANGUL SYLLABLE SSANGPIEUP-EU-NIEUN -0xC060 # HANGUL SYLLABLE SSANGPIEUP-EU-RIEUL -0xC068 # HANGUL SYLLABLE SSANGPIEUP-EU-MIEUM -0xC069 # HANGUL SYLLABLE SSANGPIEUP-EU-PIEUP -0xC090 # HANGUL SYLLABLE SSANGPIEUP-I -0xC091 # HANGUL SYLLABLE SSANGPIEUP-I-KIYEOK -0xC094 # HANGUL SYLLABLE SSANGPIEUP-I-NIEUN -0xC098 # HANGUL SYLLABLE SSANGPIEUP-I-RIEUL -0xC0A0 # HANGUL SYLLABLE SSANGPIEUP-I-MIEUM -0xC0A1 # HANGUL SYLLABLE SSANGPIEUP-I-PIEUP -0xC0A3 # HANGUL SYLLABLE SSANGPIEUP-I-SIOS -0xC0A5 # HANGUL SYLLABLE SSANGPIEUP-I-IEUNG -0xC0AC # HANGUL SYLLABLE SIOS-A -0xC0AD # HANGUL SYLLABLE SIOS-A-KIYEOK -0xC0AF # HANGUL SYLLABLE SIOS-A-KIYEOKSIOS -0xC0B0 # HANGUL SYLLABLE SIOS-A-NIEUN -0xC0B3 # HANGUL SYLLABLE SIOS-A-TIKEUT -0xC0B4 # HANGUL SYLLABLE SIOS-A-RIEUL -0xC0B5 # HANGUL SYLLABLE SIOS-A-RIEULKIYEOK -0xC0B6 # HANGUL SYLLABLE SIOS-A-RIEULMIEUM -0xC0BC # HANGUL SYLLABLE SIOS-A-MIEUM -0xC0BD # HANGUL SYLLABLE SIOS-A-PIEUP -0xC0BF # HANGUL SYLLABLE SIOS-A-SIOS -0xC0C0 # HANGUL SYLLABLE SIOS-A-SSANGSIOS -0xC0C1 # HANGUL SYLLABLE SIOS-A-IEUNG -0xC0C5 # HANGUL SYLLABLE SIOS-A-THIEUTH -0xC0C8 # HANGUL SYLLABLE SIOS-AE -0xC0C9 # HANGUL SYLLABLE SIOS-AE-KIYEOK -0xC0CC # HANGUL SYLLABLE SIOS-AE-NIEUN -0xC0D0 # HANGUL SYLLABLE SIOS-AE-RIEUL -0xC0D8 # HANGUL SYLLABLE SIOS-AE-MIEUM -0xC0D9 # HANGUL SYLLABLE SIOS-AE-PIEUP -0xC0DB # HANGUL SYLLABLE SIOS-AE-SIOS -0xC0DC # HANGUL SYLLABLE SIOS-AE-SSANGSIOS -0xC0DD # HANGUL SYLLABLE SIOS-AE-IEUNG -0xC0E4 # HANGUL SYLLABLE SIOS-YA -0xC0E5 # HANGUL SYLLABLE SIOS-YA-KIYEOK -0xC0E8 # HANGUL SYLLABLE SIOS-YA-NIEUN -0xC0EC # HANGUL SYLLABLE SIOS-YA-RIEUL -0xC0F4 # HANGUL SYLLABLE SIOS-YA-MIEUM -0xC0F5 # HANGUL SYLLABLE SIOS-YA-PIEUP -0xC0F7 # HANGUL SYLLABLE SIOS-YA-SIOS -0xC0F9 # HANGUL SYLLABLE SIOS-YA-IEUNG -0xC100 # HANGUL SYLLABLE SIOS-YAE -0xC104 # HANGUL SYLLABLE SIOS-YAE-NIEUN -0xC108 # HANGUL SYLLABLE SIOS-YAE-RIEUL -0xC110 # HANGUL SYLLABLE SIOS-YAE-MIEUM -0xC115 # HANGUL SYLLABLE SIOS-YAE-IEUNG -0xC11C # HANGUL SYLLABLE SIOS-EO -0xC11D # HANGUL SYLLABLE SIOS-EO-KIYEOK -0xC11E # HANGUL SYLLABLE SIOS-EO-SSANGKIYEOK -0xC11F # HANGUL SYLLABLE SIOS-EO-KIYEOKSIOS -0xC120 # HANGUL SYLLABLE SIOS-EO-NIEUN -0xC123 # HANGUL SYLLABLE SIOS-EO-TIKEUT -0xC124 # HANGUL SYLLABLE SIOS-EO-RIEUL -0xC126 # HANGUL SYLLABLE SIOS-EO-RIEULMIEUM -0xC127 # HANGUL SYLLABLE SIOS-EO-RIEULPIEUP -0xC12C # HANGUL SYLLABLE SIOS-EO-MIEUM -0xC12D # HANGUL SYLLABLE SIOS-EO-PIEUP -0xC12F # HANGUL SYLLABLE SIOS-EO-SIOS -0xC130 # HANGUL SYLLABLE SIOS-EO-SSANGSIOS -0xC131 # HANGUL SYLLABLE SIOS-EO-IEUNG -0xC136 # HANGUL SYLLABLE SIOS-EO-PHIEUPH -0xC138 # HANGUL SYLLABLE SIOS-E -0xC139 # HANGUL SYLLABLE SIOS-E-KIYEOK -0xC13C # HANGUL SYLLABLE SIOS-E-NIEUN -0xC140 # HANGUL SYLLABLE SIOS-E-RIEUL -0xC148 # HANGUL SYLLABLE SIOS-E-MIEUM -0xC149 # HANGUL SYLLABLE SIOS-E-PIEUP -0xC14B # HANGUL SYLLABLE SIOS-E-SIOS -0xC14C # HANGUL SYLLABLE SIOS-E-SSANGSIOS -0xC14D # HANGUL SYLLABLE SIOS-E-IEUNG -0xC154 # HANGUL SYLLABLE SIOS-YEO -0xC155 # HANGUL SYLLABLE SIOS-YEO-KIYEOK -0xC158 # HANGUL SYLLABLE SIOS-YEO-NIEUN -0xC15C # HANGUL SYLLABLE SIOS-YEO-RIEUL -0xC164 # HANGUL SYLLABLE SIOS-YEO-MIEUM -0xC165 # HANGUL SYLLABLE SIOS-YEO-PIEUP -0xC167 # HANGUL SYLLABLE SIOS-YEO-SIOS -0xC168 # HANGUL SYLLABLE SIOS-YEO-SSANGSIOS -0xC169 # HANGUL SYLLABLE SIOS-YEO-IEUNG -0xC170 # HANGUL SYLLABLE SIOS-YE -0xC174 # HANGUL SYLLABLE SIOS-YE-NIEUN -0xC178 # HANGUL SYLLABLE SIOS-YE-RIEUL -0xC185 # HANGUL SYLLABLE SIOS-YE-IEUNG -0xC18C # HANGUL SYLLABLE SIOS-O -0xC18D # HANGUL SYLLABLE SIOS-O-KIYEOK -0xC18E # HANGUL SYLLABLE SIOS-O-SSANGKIYEOK -0xC190 # HANGUL SYLLABLE SIOS-O-NIEUN -0xC194 # HANGUL SYLLABLE SIOS-O-RIEUL -0xC196 # HANGUL SYLLABLE SIOS-O-RIEULMIEUM -0xC19C # HANGUL SYLLABLE SIOS-O-MIEUM -0xC19D # HANGUL SYLLABLE SIOS-O-PIEUP -0xC19F # HANGUL SYLLABLE SIOS-O-SIOS -0xC1A1 # HANGUL SYLLABLE SIOS-O-IEUNG -0xC1A5 # HANGUL SYLLABLE SIOS-O-THIEUTH -0xC1A8 # HANGUL SYLLABLE SIOS-WA -0xC1A9 # HANGUL SYLLABLE SIOS-WA-KIYEOK -0xC1AC # HANGUL SYLLABLE SIOS-WA-NIEUN -0xC1B0 # HANGUL SYLLABLE SIOS-WA-RIEUL -0xC1BD # HANGUL SYLLABLE SIOS-WA-IEUNG -0xC1C4 # HANGUL SYLLABLE SIOS-WAE -0xC1C8 # HANGUL SYLLABLE SIOS-WAE-NIEUN -0xC1CC # HANGUL SYLLABLE SIOS-WAE-RIEUL -0xC1D4 # HANGUL SYLLABLE SIOS-WAE-MIEUM -0xC1D7 # HANGUL SYLLABLE SIOS-WAE-SIOS -0xC1D8 # HANGUL SYLLABLE SIOS-WAE-SSANGSIOS -0xC1E0 # HANGUL SYLLABLE SIOS-OE -0xC1E4 # HANGUL SYLLABLE SIOS-OE-NIEUN -0xC1E8 # HANGUL SYLLABLE SIOS-OE-RIEUL -0xC1F0 # HANGUL SYLLABLE SIOS-OE-MIEUM -0xC1F1 # HANGUL SYLLABLE SIOS-OE-PIEUP -0xC1F3 # HANGUL SYLLABLE SIOS-OE-SIOS -0xC1FC # HANGUL SYLLABLE SIOS-YO -0xC1FD # HANGUL SYLLABLE SIOS-YO-KIYEOK -0xC200 # HANGUL SYLLABLE SIOS-YO-NIEUN -0xC204 # HANGUL SYLLABLE SIOS-YO-RIEUL -0xC20C # HANGUL SYLLABLE SIOS-YO-MIEUM -0xC20D # HANGUL SYLLABLE SIOS-YO-PIEUP -0xC20F # HANGUL SYLLABLE SIOS-YO-SIOS -0xC211 # HANGUL SYLLABLE SIOS-YO-IEUNG -0xC218 # HANGUL SYLLABLE SIOS-U -0xC219 # HANGUL SYLLABLE SIOS-U-KIYEOK -0xC21C # HANGUL SYLLABLE SIOS-U-NIEUN -0xC21F # HANGUL SYLLABLE SIOS-U-TIKEUT -0xC220 # HANGUL SYLLABLE SIOS-U-RIEUL -0xC228 # HANGUL SYLLABLE SIOS-U-MIEUM -0xC229 # HANGUL SYLLABLE SIOS-U-PIEUP -0xC22B # HANGUL SYLLABLE SIOS-U-SIOS -0xC22D # HANGUL SYLLABLE SIOS-U-IEUNG -0xC22F # HANGUL SYLLABLE SIOS-U-CHIEUCH -0xC231 # HANGUL SYLLABLE SIOS-U-THIEUTH -0xC232 # HANGUL SYLLABLE SIOS-U-PHIEUPH -0xC234 # HANGUL SYLLABLE SIOS-WEO -0xC248 # HANGUL SYLLABLE SIOS-WEO-SSANGSIOS -0xC250 # HANGUL SYLLABLE SIOS-WE -0xC251 # HANGUL SYLLABLE SIOS-WE-KIYEOK -0xC254 # HANGUL SYLLABLE SIOS-WE-NIEUN -0xC258 # HANGUL SYLLABLE SIOS-WE-RIEUL -0xC260 # HANGUL SYLLABLE SIOS-WE-MIEUM -0xC265 # HANGUL SYLLABLE SIOS-WE-IEUNG -0xC26C # HANGUL SYLLABLE SIOS-WI -0xC26D # HANGUL SYLLABLE SIOS-WI-KIYEOK -0xC270 # HANGUL SYLLABLE SIOS-WI-NIEUN -0xC274 # HANGUL SYLLABLE SIOS-WI-RIEUL -0xC27C # HANGUL SYLLABLE SIOS-WI-MIEUM -0xC27D # HANGUL SYLLABLE SIOS-WI-PIEUP -0xC27F # HANGUL SYLLABLE SIOS-WI-SIOS -0xC281 # HANGUL SYLLABLE SIOS-WI-IEUNG -0xC288 # HANGUL SYLLABLE SIOS-YU -0xC289 # HANGUL SYLLABLE SIOS-YU-KIYEOK -0xC290 # HANGUL SYLLABLE SIOS-YU-RIEUL -0xC298 # HANGUL SYLLABLE SIOS-YU-MIEUM -0xC29B # HANGUL SYLLABLE SIOS-YU-SIOS -0xC29D # HANGUL SYLLABLE SIOS-YU-IEUNG -0xC2A4 # HANGUL SYLLABLE SIOS-EU -0xC2A5 # HANGUL SYLLABLE SIOS-EU-KIYEOK -0xC2A8 # HANGUL SYLLABLE SIOS-EU-NIEUN -0xC2AC # HANGUL SYLLABLE SIOS-EU-RIEUL -0xC2AD # HANGUL SYLLABLE SIOS-EU-RIEULKIYEOK -0xC2B4 # HANGUL SYLLABLE SIOS-EU-MIEUM -0xC2B5 # HANGUL SYLLABLE SIOS-EU-PIEUP -0xC2B7 # HANGUL SYLLABLE SIOS-EU-SIOS -0xC2B9 # HANGUL SYLLABLE SIOS-EU-IEUNG -0xC2DC # HANGUL SYLLABLE SIOS-I -0xC2DD # HANGUL SYLLABLE SIOS-I-KIYEOK -0xC2E0 # HANGUL SYLLABLE SIOS-I-NIEUN -0xC2E3 # HANGUL SYLLABLE SIOS-I-TIKEUT -0xC2E4 # HANGUL SYLLABLE SIOS-I-RIEUL -0xC2EB # HANGUL SYLLABLE SIOS-I-RIEULHIEUH -0xC2EC # HANGUL SYLLABLE SIOS-I-MIEUM -0xC2ED # HANGUL SYLLABLE SIOS-I-PIEUP -0xC2EF # HANGUL SYLLABLE SIOS-I-SIOS -0xC2F1 # HANGUL SYLLABLE SIOS-I-IEUNG -0xC2F6 # HANGUL SYLLABLE SIOS-I-PHIEUPH -0xC2F8 # HANGUL SYLLABLE SSANGSIOS-A -0xC2F9 # HANGUL SYLLABLE SSANGSIOS-A-KIYEOK -0xC2FB # HANGUL SYLLABLE SSANGSIOS-A-KIYEOKSIOS -0xC2FC # HANGUL SYLLABLE SSANGSIOS-A-NIEUN -0xC300 # HANGUL SYLLABLE SSANGSIOS-A-RIEUL -0xC308 # HANGUL SYLLABLE SSANGSIOS-A-MIEUM -0xC309 # HANGUL SYLLABLE SSANGSIOS-A-PIEUP -0xC30C # HANGUL SYLLABLE SSANGSIOS-A-SSANGSIOS -0xC30D # HANGUL SYLLABLE SSANGSIOS-A-IEUNG -0xC313 # HANGUL SYLLABLE SSANGSIOS-A-HIEUH -0xC314 # HANGUL SYLLABLE SSANGSIOS-AE -0xC315 # HANGUL SYLLABLE SSANGSIOS-AE-KIYEOK -0xC318 # HANGUL SYLLABLE SSANGSIOS-AE-NIEUN -0xC31C # HANGUL SYLLABLE SSANGSIOS-AE-RIEUL -0xC324 # HANGUL SYLLABLE SSANGSIOS-AE-MIEUM -0xC325 # HANGUL SYLLABLE SSANGSIOS-AE-PIEUP -0xC328 # HANGUL SYLLABLE SSANGSIOS-AE-SSANGSIOS -0xC329 # HANGUL SYLLABLE SSANGSIOS-AE-IEUNG -0xC345 # HANGUL SYLLABLE SSANGSIOS-YA-IEUNG -0xC368 # HANGUL SYLLABLE SSANGSIOS-EO -0xC369 # HANGUL SYLLABLE SSANGSIOS-EO-KIYEOK -0xC36C # HANGUL SYLLABLE SSANGSIOS-EO-NIEUN -0xC370 # HANGUL SYLLABLE SSANGSIOS-EO-RIEUL -0xC372 # HANGUL SYLLABLE SSANGSIOS-EO-RIEULMIEUM -0xC378 # HANGUL SYLLABLE SSANGSIOS-EO-MIEUM -0xC379 # HANGUL SYLLABLE SSANGSIOS-EO-PIEUP -0xC37C # HANGUL SYLLABLE SSANGSIOS-EO-SSANGSIOS -0xC37D # HANGUL SYLLABLE SSANGSIOS-EO-IEUNG -0xC384 # HANGUL SYLLABLE SSANGSIOS-E -0xC388 # HANGUL SYLLABLE SSANGSIOS-E-NIEUN -0xC38C # HANGUL SYLLABLE SSANGSIOS-E-RIEUL -# 0xC3C0 # HANGUL SYLLABLE SSANGSIOS-YE-NIEUN # (dotum.ttf, hline.ttf) -0xC3D8 # HANGUL SYLLABLE SSANGSIOS-O -0xC3D9 # HANGUL SYLLABLE SSANGSIOS-O-KIYEOK -0xC3DC # HANGUL SYLLABLE SSANGSIOS-O-NIEUN -0xC3DF # HANGUL SYLLABLE SSANGSIOS-O-TIKEUT -0xC3E0 # HANGUL SYLLABLE SSANGSIOS-O-RIEUL -0xC3E2 # HANGUL SYLLABLE SSANGSIOS-O-RIEULMIEUM -0xC3E8 # HANGUL SYLLABLE SSANGSIOS-O-MIEUM -0xC3E9 # HANGUL SYLLABLE SSANGSIOS-O-PIEUP -0xC3ED # HANGUL SYLLABLE SSANGSIOS-O-IEUNG -0xC3F4 # HANGUL SYLLABLE SSANGSIOS-WA -0xC3F5 # HANGUL SYLLABLE SSANGSIOS-WA-KIYEOK -0xC3F8 # HANGUL SYLLABLE SSANGSIOS-WA-NIEUN -0xC408 # HANGUL SYLLABLE SSANGSIOS-WA-SSANGSIOS -0xC410 # HANGUL SYLLABLE SSANGSIOS-WAE -0xC424 # HANGUL SYLLABLE SSANGSIOS-WAE-SSANGSIOS -0xC42C # HANGUL SYLLABLE SSANGSIOS-OE -0xC430 # HANGUL SYLLABLE SSANGSIOS-OE-NIEUN -0xC434 # HANGUL SYLLABLE SSANGSIOS-OE-RIEUL -0xC43C # HANGUL SYLLABLE SSANGSIOS-OE-MIEUM -0xC43D # HANGUL SYLLABLE SSANGSIOS-OE-PIEUP -0xC448 # HANGUL SYLLABLE SSANGSIOS-YO -0xC464 # HANGUL SYLLABLE SSANGSIOS-U -0xC465 # HANGUL SYLLABLE SSANGSIOS-U-KIYEOK -0xC468 # HANGUL SYLLABLE SSANGSIOS-U-NIEUN -0xC46C # HANGUL SYLLABLE SSANGSIOS-U-RIEUL -0xC474 # HANGUL SYLLABLE SSANGSIOS-U-MIEUM -0xC475 # HANGUL SYLLABLE SSANGSIOS-U-PIEUP -0xC479 # HANGUL SYLLABLE SSANGSIOS-U-IEUNG -0xC480 # HANGUL SYLLABLE SSANGSIOS-WEO -0xC494 # HANGUL SYLLABLE SSANGSIOS-WEO-SSANGSIOS -0xC49C # HANGUL SYLLABLE SSANGSIOS-WE -0xC4B8 # HANGUL SYLLABLE SSANGSIOS-WI -0xC4BC # HANGUL SYLLABLE SSANGSIOS-WI-NIEUN -0xC4E9 # HANGUL SYLLABLE SSANGSIOS-YU-IEUNG -0xC4F0 # HANGUL SYLLABLE SSANGSIOS-EU -0xC4F1 # HANGUL SYLLABLE SSANGSIOS-EU-KIYEOK -0xC4F4 # HANGUL SYLLABLE SSANGSIOS-EU-NIEUN -0xC4F8 # HANGUL SYLLABLE SSANGSIOS-EU-RIEUL -0xC4FA # HANGUL SYLLABLE SSANGSIOS-EU-RIEULMIEUM -0xC4FF # HANGUL SYLLABLE SSANGSIOS-EU-RIEULHIEUH -0xC500 # HANGUL SYLLABLE SSANGSIOS-EU-MIEUM -0xC501 # HANGUL SYLLABLE SSANGSIOS-EU-PIEUP -0xC50C # HANGUL SYLLABLE SSANGSIOS-YI -0xC510 # HANGUL SYLLABLE SSANGSIOS-YI-NIEUN -0xC514 # HANGUL SYLLABLE SSANGSIOS-YI-RIEUL -0xC51C # HANGUL SYLLABLE SSANGSIOS-YI-MIEUM -0xC528 # HANGUL SYLLABLE SSANGSIOS-I -0xC529 # HANGUL SYLLABLE SSANGSIOS-I-KIYEOK -0xC52C # HANGUL SYLLABLE SSANGSIOS-I-NIEUN -0xC530 # HANGUL SYLLABLE SSANGSIOS-I-RIEUL -0xC538 # HANGUL SYLLABLE SSANGSIOS-I-MIEUM -0xC539 # HANGUL SYLLABLE SSANGSIOS-I-PIEUP -0xC53B # HANGUL SYLLABLE SSANGSIOS-I-SIOS -0xC53D # HANGUL SYLLABLE SSANGSIOS-I-IEUNG -0xC544 # HANGUL SYLLABLE IEUNG-A -0xC545 # HANGUL SYLLABLE IEUNG-A-KIYEOK -0xC548 # HANGUL SYLLABLE IEUNG-A-NIEUN -0xC549 # HANGUL SYLLABLE IEUNG-A-NIEUNCIEUC -0xC54A # HANGUL SYLLABLE IEUNG-A-NIEUNHIEUH -0xC54C # HANGUL SYLLABLE IEUNG-A-RIEUL -0xC54D # HANGUL SYLLABLE IEUNG-A-RIEULKIYEOK -0xC54E # HANGUL SYLLABLE IEUNG-A-RIEULMIEUM -0xC553 # HANGUL SYLLABLE IEUNG-A-RIEULHIEUH -0xC554 # HANGUL SYLLABLE IEUNG-A-MIEUM -0xC555 # HANGUL SYLLABLE IEUNG-A-PIEUP -0xC557 # HANGUL SYLLABLE IEUNG-A-SIOS -0xC558 # HANGUL SYLLABLE IEUNG-A-SSANGSIOS -0xC559 # HANGUL SYLLABLE IEUNG-A-IEUNG -0xC55D # HANGUL SYLLABLE IEUNG-A-THIEUTH -0xC55E # HANGUL SYLLABLE IEUNG-A-PHIEUPH -0xC560 # HANGUL SYLLABLE IEUNG-AE -0xC561 # HANGUL SYLLABLE IEUNG-AE-KIYEOK -0xC564 # HANGUL SYLLABLE IEUNG-AE-NIEUN -0xC568 # HANGUL SYLLABLE IEUNG-AE-RIEUL -0xC570 # HANGUL SYLLABLE IEUNG-AE-MIEUM -0xC571 # HANGUL SYLLABLE IEUNG-AE-PIEUP -0xC573 # HANGUL SYLLABLE IEUNG-AE-SIOS -0xC574 # HANGUL SYLLABLE IEUNG-AE-SSANGSIOS -0xC575 # HANGUL SYLLABLE IEUNG-AE-IEUNG -0xC57C # HANGUL SYLLABLE IEUNG-YA -0xC57D # HANGUL SYLLABLE IEUNG-YA-KIYEOK -0xC580 # HANGUL SYLLABLE IEUNG-YA-NIEUN -0xC584 # HANGUL SYLLABLE IEUNG-YA-RIEUL -0xC587 # HANGUL SYLLABLE IEUNG-YA-RIEULPIEUP -0xC58C # HANGUL SYLLABLE IEUNG-YA-MIEUM -0xC58D # HANGUL SYLLABLE IEUNG-YA-PIEUP -0xC58F # HANGUL SYLLABLE IEUNG-YA-SIOS -0xC591 # HANGUL SYLLABLE IEUNG-YA-IEUNG -0xC595 # HANGUL SYLLABLE IEUNG-YA-THIEUTH -0xC597 # HANGUL SYLLABLE IEUNG-YA-HIEUH -0xC598 # HANGUL SYLLABLE IEUNG-YAE -0xC59C # HANGUL SYLLABLE IEUNG-YAE-NIEUN -0xC5A0 # HANGUL SYLLABLE IEUNG-YAE-RIEUL -0xC5A9 # HANGUL SYLLABLE IEUNG-YAE-PIEUP -0xC5B4 # HANGUL SYLLABLE IEUNG-EO -0xC5B5 # HANGUL SYLLABLE IEUNG-EO-KIYEOK -0xC5B8 # HANGUL SYLLABLE IEUNG-EO-NIEUN -0xC5B9 # HANGUL SYLLABLE IEUNG-EO-NIEUNCIEUC -0xC5BB # HANGUL SYLLABLE IEUNG-EO-TIKEUT -0xC5BC # HANGUL SYLLABLE IEUNG-EO-RIEUL -0xC5BD # HANGUL SYLLABLE IEUNG-EO-RIEULKIYEOK -0xC5BE # HANGUL SYLLABLE IEUNG-EO-RIEULMIEUM -0xC5C4 # HANGUL SYLLABLE IEUNG-EO-MIEUM -0xC5C5 # HANGUL SYLLABLE IEUNG-EO-PIEUP -0xC5C6 # HANGUL SYLLABLE IEUNG-EO-PIEUPSIOS -0xC5C7 # HANGUL SYLLABLE IEUNG-EO-SIOS -0xC5C8 # HANGUL SYLLABLE IEUNG-EO-SSANGSIOS -0xC5C9 # HANGUL SYLLABLE IEUNG-EO-IEUNG -0xC5CA # HANGUL SYLLABLE IEUNG-EO-CIEUC -0xC5CC # HANGUL SYLLABLE IEUNG-EO-KHIEUKH -0xC5CE # HANGUL SYLLABLE IEUNG-EO-PHIEUPH -0xC5D0 # HANGUL SYLLABLE IEUNG-E -0xC5D1 # HANGUL SYLLABLE IEUNG-E-KIYEOK -0xC5D4 # HANGUL SYLLABLE IEUNG-E-NIEUN -0xC5D8 # HANGUL SYLLABLE IEUNG-E-RIEUL -0xC5E0 # HANGUL SYLLABLE IEUNG-E-MIEUM -0xC5E1 # HANGUL SYLLABLE IEUNG-E-PIEUP -0xC5E3 # HANGUL SYLLABLE IEUNG-E-SIOS -0xC5E5 # HANGUL SYLLABLE IEUNG-E-IEUNG -0xC5EC # HANGUL SYLLABLE IEUNG-YEO -0xC5ED # HANGUL SYLLABLE IEUNG-YEO-KIYEOK -0xC5EE # HANGUL SYLLABLE IEUNG-YEO-SSANGKIYEOK -0xC5F0 # HANGUL SYLLABLE IEUNG-YEO-NIEUN -0xC5F4 # HANGUL SYLLABLE IEUNG-YEO-RIEUL -0xC5F6 # HANGUL SYLLABLE IEUNG-YEO-RIEULMIEUM -0xC5F7 # HANGUL SYLLABLE IEUNG-YEO-RIEULPIEUP -0xC5FC # HANGUL SYLLABLE IEUNG-YEO-MIEUM -0xC5FD # HANGUL SYLLABLE IEUNG-YEO-PIEUP -0xC5FE # HANGUL SYLLABLE IEUNG-YEO-PIEUPSIOS -0xC5FF # HANGUL SYLLABLE IEUNG-YEO-SIOS -0xC600 # HANGUL SYLLABLE IEUNG-YEO-SSANGSIOS -0xC601 # HANGUL SYLLABLE IEUNG-YEO-IEUNG -0xC605 # HANGUL SYLLABLE IEUNG-YEO-THIEUTH -0xC606 # HANGUL SYLLABLE IEUNG-YEO-PHIEUPH -0xC607 # HANGUL SYLLABLE IEUNG-YEO-HIEUH -0xC608 # HANGUL SYLLABLE IEUNG-YE -0xC60C # HANGUL SYLLABLE IEUNG-YE-NIEUN -0xC610 # HANGUL SYLLABLE IEUNG-YE-RIEUL -0xC618 # HANGUL SYLLABLE IEUNG-YE-MIEUM -0xC619 # HANGUL SYLLABLE IEUNG-YE-PIEUP -0xC61B # HANGUL SYLLABLE IEUNG-YE-SIOS -0xC61C # HANGUL SYLLABLE IEUNG-YE-SSANGSIOS -0xC624 # HANGUL SYLLABLE IEUNG-O -0xC625 # HANGUL SYLLABLE IEUNG-O-KIYEOK -0xC628 # HANGUL SYLLABLE IEUNG-O-NIEUN -0xC62C # HANGUL SYLLABLE IEUNG-O-RIEUL -0xC62D # HANGUL SYLLABLE IEUNG-O-RIEULKIYEOK -0xC62E # HANGUL SYLLABLE IEUNG-O-RIEULMIEUM -0xC630 # HANGUL SYLLABLE IEUNG-O-RIEULSIOS -0xC633 # HANGUL SYLLABLE IEUNG-O-RIEULHIEUH -0xC634 # HANGUL SYLLABLE IEUNG-O-MIEUM -0xC635 # HANGUL SYLLABLE IEUNG-O-PIEUP -0xC637 # HANGUL SYLLABLE IEUNG-O-SIOS -0xC639 # HANGUL SYLLABLE IEUNG-O-IEUNG -0xC63B # HANGUL SYLLABLE IEUNG-O-CHIEUCH -0xC640 # HANGUL SYLLABLE IEUNG-WA -0xC641 # HANGUL SYLLABLE IEUNG-WA-KIYEOK -0xC644 # HANGUL SYLLABLE IEUNG-WA-NIEUN -0xC648 # HANGUL SYLLABLE IEUNG-WA-RIEUL -0xC650 # HANGUL SYLLABLE IEUNG-WA-MIEUM -0xC651 # HANGUL SYLLABLE IEUNG-WA-PIEUP -0xC653 # HANGUL SYLLABLE IEUNG-WA-SIOS -0xC654 # HANGUL SYLLABLE IEUNG-WA-SSANGSIOS -0xC655 # HANGUL SYLLABLE IEUNG-WA-IEUNG -0xC65C # HANGUL SYLLABLE IEUNG-WAE -0xC65D # HANGUL SYLLABLE IEUNG-WAE-KIYEOK -0xC660 # HANGUL SYLLABLE IEUNG-WAE-NIEUN -0xC66C # HANGUL SYLLABLE IEUNG-WAE-MIEUM -0xC66F # HANGUL SYLLABLE IEUNG-WAE-SIOS -0xC671 # HANGUL SYLLABLE IEUNG-WAE-IEUNG -0xC678 # HANGUL SYLLABLE IEUNG-OE -0xC679 # HANGUL SYLLABLE IEUNG-OE-KIYEOK -0xC67C # HANGUL SYLLABLE IEUNG-OE-NIEUN -0xC680 # HANGUL SYLLABLE IEUNG-OE-RIEUL -0xC688 # HANGUL SYLLABLE IEUNG-OE-MIEUM -0xC689 # HANGUL SYLLABLE IEUNG-OE-PIEUP -0xC68B # HANGUL SYLLABLE IEUNG-OE-SIOS -0xC68D # HANGUL SYLLABLE IEUNG-OE-IEUNG -0xC694 # HANGUL SYLLABLE IEUNG-YO -0xC695 # HANGUL SYLLABLE IEUNG-YO-KIYEOK -0xC698 # HANGUL SYLLABLE IEUNG-YO-NIEUN -0xC69C # HANGUL SYLLABLE IEUNG-YO-RIEUL -0xC6A4 # HANGUL SYLLABLE IEUNG-YO-MIEUM -0xC6A5 # HANGUL SYLLABLE IEUNG-YO-PIEUP -0xC6A7 # HANGUL SYLLABLE IEUNG-YO-SIOS -0xC6A9 # HANGUL SYLLABLE IEUNG-YO-IEUNG -0xC6B0 # HANGUL SYLLABLE IEUNG-U -0xC6B1 # HANGUL SYLLABLE IEUNG-U-KIYEOK -0xC6B4 # HANGUL SYLLABLE IEUNG-U-NIEUN -0xC6B8 # HANGUL SYLLABLE IEUNG-U-RIEUL -0xC6B9 # HANGUL SYLLABLE IEUNG-U-RIEULKIYEOK -0xC6BA # HANGUL SYLLABLE IEUNG-U-RIEULMIEUM -0xC6C0 # HANGUL SYLLABLE IEUNG-U-MIEUM -0xC6C1 # HANGUL SYLLABLE IEUNG-U-PIEUP -0xC6C3 # HANGUL SYLLABLE IEUNG-U-SIOS -0xC6C5 # HANGUL SYLLABLE IEUNG-U-IEUNG -0xC6CC # HANGUL SYLLABLE IEUNG-WEO -0xC6CD # HANGUL SYLLABLE IEUNG-WEO-KIYEOK -0xC6D0 # HANGUL SYLLABLE IEUNG-WEO-NIEUN -0xC6D4 # HANGUL SYLLABLE IEUNG-WEO-RIEUL -0xC6DC # HANGUL SYLLABLE IEUNG-WEO-MIEUM -0xC6DD # HANGUL SYLLABLE IEUNG-WEO-PIEUP -0xC6E0 # HANGUL SYLLABLE IEUNG-WEO-SSANGSIOS -0xC6E1 # HANGUL SYLLABLE IEUNG-WEO-IEUNG -0xC6E8 # HANGUL SYLLABLE IEUNG-WE -0xC6E9 # HANGUL SYLLABLE IEUNG-WE-KIYEOK -0xC6EC # HANGUL SYLLABLE IEUNG-WE-NIEUN -0xC6F0 # HANGUL SYLLABLE IEUNG-WE-RIEUL -0xC6F8 # HANGUL SYLLABLE IEUNG-WE-MIEUM -0xC6F9 # HANGUL SYLLABLE IEUNG-WE-PIEUP -0xC6FD # HANGUL SYLLABLE IEUNG-WE-IEUNG -0xC704 # HANGUL SYLLABLE IEUNG-WI -0xC705 # HANGUL SYLLABLE IEUNG-WI-KIYEOK -0xC708 # HANGUL SYLLABLE IEUNG-WI-NIEUN -0xC70C # HANGUL SYLLABLE IEUNG-WI-RIEUL -0xC714 # HANGUL SYLLABLE IEUNG-WI-MIEUM -0xC715 # HANGUL SYLLABLE IEUNG-WI-PIEUP -0xC717 # HANGUL SYLLABLE IEUNG-WI-SIOS -0xC719 # HANGUL SYLLABLE IEUNG-WI-IEUNG -0xC720 # HANGUL SYLLABLE IEUNG-YU -0xC721 # HANGUL SYLLABLE IEUNG-YU-KIYEOK -0xC724 # HANGUL SYLLABLE IEUNG-YU-NIEUN -0xC728 # HANGUL SYLLABLE IEUNG-YU-RIEUL -0xC730 # HANGUL SYLLABLE IEUNG-YU-MIEUM -0xC731 # HANGUL SYLLABLE IEUNG-YU-PIEUP -0xC733 # HANGUL SYLLABLE IEUNG-YU-SIOS -0xC735 # HANGUL SYLLABLE IEUNG-YU-IEUNG -0xC737 # HANGUL SYLLABLE IEUNG-YU-CHIEUCH -0xC73C # HANGUL SYLLABLE IEUNG-EU -0xC73D # HANGUL SYLLABLE IEUNG-EU-KIYEOK -0xC740 # HANGUL SYLLABLE IEUNG-EU-NIEUN -0xC744 # HANGUL SYLLABLE IEUNG-EU-RIEUL -0xC74A # HANGUL SYLLABLE IEUNG-EU-RIEULPHIEUPH -0xC74C # HANGUL SYLLABLE IEUNG-EU-MIEUM -0xC74D # HANGUL SYLLABLE IEUNG-EU-PIEUP -0xC74F # HANGUL SYLLABLE IEUNG-EU-SIOS -0xC751 # HANGUL SYLLABLE IEUNG-EU-IEUNG -0xC752 # HANGUL SYLLABLE IEUNG-EU-CIEUC -0xC753 # HANGUL SYLLABLE IEUNG-EU-CHIEUCH -0xC754 # HANGUL SYLLABLE IEUNG-EU-KHIEUKH -0xC755 # HANGUL SYLLABLE IEUNG-EU-THIEUTH -0xC756 # HANGUL SYLLABLE IEUNG-EU-PHIEUPH -0xC757 # HANGUL SYLLABLE IEUNG-EU-HIEUH -0xC758 # HANGUL SYLLABLE IEUNG-YI -0xC75C # HANGUL SYLLABLE IEUNG-YI-NIEUN -0xC760 # HANGUL SYLLABLE IEUNG-YI-RIEUL -0xC768 # HANGUL SYLLABLE IEUNG-YI-MIEUM -0xC76B # HANGUL SYLLABLE IEUNG-YI-SIOS -0xC774 # HANGUL SYLLABLE IEUNG-I -0xC775 # HANGUL SYLLABLE IEUNG-I-KIYEOK -0xC778 # HANGUL SYLLABLE IEUNG-I-NIEUN -0xC77C # HANGUL SYLLABLE IEUNG-I-RIEUL -0xC77D # HANGUL SYLLABLE IEUNG-I-RIEULKIYEOK -0xC77E # HANGUL SYLLABLE IEUNG-I-RIEULMIEUM -0xC783 # HANGUL SYLLABLE IEUNG-I-RIEULHIEUH -0xC784 # HANGUL SYLLABLE IEUNG-I-MIEUM -0xC785 # HANGUL SYLLABLE IEUNG-I-PIEUP -0xC787 # HANGUL SYLLABLE IEUNG-I-SIOS -0xC788 # HANGUL SYLLABLE IEUNG-I-SSANGSIOS -0xC789 # HANGUL SYLLABLE IEUNG-I-IEUNG -0xC78A # HANGUL SYLLABLE IEUNG-I-CIEUC -0xC78E # HANGUL SYLLABLE IEUNG-I-PHIEUPH -0xC790 # HANGUL SYLLABLE CIEUC-A -0xC791 # HANGUL SYLLABLE CIEUC-A-KIYEOK -0xC794 # HANGUL SYLLABLE CIEUC-A-NIEUN -0xC796 # HANGUL SYLLABLE CIEUC-A-NIEUNHIEUH -0xC797 # HANGUL SYLLABLE CIEUC-A-TIKEUT -0xC798 # HANGUL SYLLABLE CIEUC-A-RIEUL -0xC79A # HANGUL SYLLABLE CIEUC-A-RIEULMIEUM -0xC7A0 # HANGUL SYLLABLE CIEUC-A-MIEUM -0xC7A1 # HANGUL SYLLABLE CIEUC-A-PIEUP -0xC7A3 # HANGUL SYLLABLE CIEUC-A-SIOS -0xC7A4 # HANGUL SYLLABLE CIEUC-A-SSANGSIOS -0xC7A5 # HANGUL SYLLABLE CIEUC-A-IEUNG -0xC7A6 # HANGUL SYLLABLE CIEUC-A-CIEUC -0xC7AC # HANGUL SYLLABLE CIEUC-AE -0xC7AD # HANGUL SYLLABLE CIEUC-AE-KIYEOK -0xC7B0 # HANGUL SYLLABLE CIEUC-AE-NIEUN -0xC7B4 # HANGUL SYLLABLE CIEUC-AE-RIEUL -0xC7BC # HANGUL SYLLABLE CIEUC-AE-MIEUM -0xC7BD # HANGUL SYLLABLE CIEUC-AE-PIEUP -0xC7BF # HANGUL SYLLABLE CIEUC-AE-SIOS -0xC7C0 # HANGUL SYLLABLE CIEUC-AE-SSANGSIOS -0xC7C1 # HANGUL SYLLABLE CIEUC-AE-IEUNG -0xC7C8 # HANGUL SYLLABLE CIEUC-YA -0xC7C9 # HANGUL SYLLABLE CIEUC-YA-KIYEOK -0xC7CC # HANGUL SYLLABLE CIEUC-YA-NIEUN -0xC7CE # HANGUL SYLLABLE CIEUC-YA-NIEUNHIEUH -0xC7D0 # HANGUL SYLLABLE CIEUC-YA-RIEUL -0xC7D8 # HANGUL SYLLABLE CIEUC-YA-MIEUM -0xC7DD # HANGUL SYLLABLE CIEUC-YA-IEUNG -0xC7E4 # HANGUL SYLLABLE CIEUC-YAE -0xC7E8 # HANGUL SYLLABLE CIEUC-YAE-NIEUN -0xC7EC # HANGUL SYLLABLE CIEUC-YAE-RIEUL -0xC800 # HANGUL SYLLABLE CIEUC-EO -0xC801 # HANGUL SYLLABLE CIEUC-EO-KIYEOK -0xC804 # HANGUL SYLLABLE CIEUC-EO-NIEUN -0xC808 # HANGUL SYLLABLE CIEUC-EO-RIEUL -0xC80A # HANGUL SYLLABLE CIEUC-EO-RIEULMIEUM -0xC810 # HANGUL SYLLABLE CIEUC-EO-MIEUM -0xC811 # HANGUL SYLLABLE CIEUC-EO-PIEUP -0xC813 # HANGUL SYLLABLE CIEUC-EO-SIOS -0xC815 # HANGUL SYLLABLE CIEUC-EO-IEUNG -0xC816 # HANGUL SYLLABLE CIEUC-EO-CIEUC -0xC81C # HANGUL SYLLABLE CIEUC-E -0xC81D # HANGUL SYLLABLE CIEUC-E-KIYEOK -0xC820 # HANGUL SYLLABLE CIEUC-E-NIEUN -0xC824 # HANGUL SYLLABLE CIEUC-E-RIEUL -0xC82C # HANGUL SYLLABLE CIEUC-E-MIEUM -0xC82D # HANGUL SYLLABLE CIEUC-E-PIEUP -0xC82F # HANGUL SYLLABLE CIEUC-E-SIOS -0xC831 # HANGUL SYLLABLE CIEUC-E-IEUNG -0xC838 # HANGUL SYLLABLE CIEUC-YEO -0xC83C # HANGUL SYLLABLE CIEUC-YEO-NIEUN -0xC840 # HANGUL SYLLABLE CIEUC-YEO-RIEUL -0xC848 # HANGUL SYLLABLE CIEUC-YEO-MIEUM -0xC849 # HANGUL SYLLABLE CIEUC-YEO-PIEUP -0xC84C # HANGUL SYLLABLE CIEUC-YEO-SSANGSIOS -0xC84D # HANGUL SYLLABLE CIEUC-YEO-IEUNG -0xC854 # HANGUL SYLLABLE CIEUC-YE -0xC870 # HANGUL SYLLABLE CIEUC-O -0xC871 # HANGUL SYLLABLE CIEUC-O-KIYEOK -0xC874 # HANGUL SYLLABLE CIEUC-O-NIEUN -0xC878 # HANGUL SYLLABLE CIEUC-O-RIEUL -0xC87A # HANGUL SYLLABLE CIEUC-O-RIEULMIEUM -0xC880 # HANGUL SYLLABLE CIEUC-O-MIEUM -0xC881 # HANGUL SYLLABLE CIEUC-O-PIEUP -0xC883 # HANGUL SYLLABLE CIEUC-O-SIOS -0xC885 # HANGUL SYLLABLE CIEUC-O-IEUNG -0xC886 # HANGUL SYLLABLE CIEUC-O-CIEUC -0xC887 # HANGUL SYLLABLE CIEUC-O-CHIEUCH -0xC88B # HANGUL SYLLABLE CIEUC-O-HIEUH -0xC88C # HANGUL SYLLABLE CIEUC-WA -0xC88D # HANGUL SYLLABLE CIEUC-WA-KIYEOK -0xC894 # HANGUL SYLLABLE CIEUC-WA-RIEUL -0xC89D # HANGUL SYLLABLE CIEUC-WA-PIEUP -0xC89F # HANGUL SYLLABLE CIEUC-WA-SIOS -0xC8A1 # HANGUL SYLLABLE CIEUC-WA-IEUNG -0xC8A8 # HANGUL SYLLABLE CIEUC-WAE -0xC8BC # HANGUL SYLLABLE CIEUC-WAE-SSANGSIOS -0xC8BD # HANGUL SYLLABLE CIEUC-WAE-IEUNG -0xC8C4 # HANGUL SYLLABLE CIEUC-OE -0xC8C8 # HANGUL SYLLABLE CIEUC-OE-NIEUN -0xC8CC # HANGUL SYLLABLE CIEUC-OE-RIEUL -0xC8D4 # HANGUL SYLLABLE CIEUC-OE-MIEUM -0xC8D5 # HANGUL SYLLABLE CIEUC-OE-PIEUP -0xC8D7 # HANGUL SYLLABLE CIEUC-OE-SIOS -0xC8D9 # HANGUL SYLLABLE CIEUC-OE-IEUNG -0xC8E0 # HANGUL SYLLABLE CIEUC-YO -0xC8E1 # HANGUL SYLLABLE CIEUC-YO-KIYEOK -0xC8E4 # HANGUL SYLLABLE CIEUC-YO-NIEUN -0xC8F5 # HANGUL SYLLABLE CIEUC-YO-IEUNG -0xC8FC # HANGUL SYLLABLE CIEUC-U -0xC8FD # HANGUL SYLLABLE CIEUC-U-KIYEOK -0xC900 # HANGUL SYLLABLE CIEUC-U-NIEUN -0xC904 # HANGUL SYLLABLE CIEUC-U-RIEUL -0xC905 # HANGUL SYLLABLE CIEUC-U-RIEULKIYEOK -0xC906 # HANGUL SYLLABLE CIEUC-U-RIEULMIEUM -0xC90C # HANGUL SYLLABLE CIEUC-U-MIEUM -0xC90D # HANGUL SYLLABLE CIEUC-U-PIEUP -0xC90F # HANGUL SYLLABLE CIEUC-U-SIOS -0xC911 # HANGUL SYLLABLE CIEUC-U-IEUNG -0xC918 # HANGUL SYLLABLE CIEUC-WEO -0xC92C # HANGUL SYLLABLE CIEUC-WEO-SSANGSIOS -0xC934 # HANGUL SYLLABLE CIEUC-WE -0xC950 # HANGUL SYLLABLE CIEUC-WI -0xC951 # HANGUL SYLLABLE CIEUC-WI-KIYEOK -0xC954 # HANGUL SYLLABLE CIEUC-WI-NIEUN -0xC958 # HANGUL SYLLABLE CIEUC-WI-RIEUL -0xC960 # HANGUL SYLLABLE CIEUC-WI-MIEUM -0xC961 # HANGUL SYLLABLE CIEUC-WI-PIEUP -0xC963 # HANGUL SYLLABLE CIEUC-WI-SIOS -0xC96C # HANGUL SYLLABLE CIEUC-YU -0xC970 # HANGUL SYLLABLE CIEUC-YU-NIEUN -0xC974 # HANGUL SYLLABLE CIEUC-YU-RIEUL -0xC97C # HANGUL SYLLABLE CIEUC-YU-MIEUM -0xC988 # HANGUL SYLLABLE CIEUC-EU -0xC989 # HANGUL SYLLABLE CIEUC-EU-KIYEOK -0xC98C # HANGUL SYLLABLE CIEUC-EU-NIEUN -0xC990 # HANGUL SYLLABLE CIEUC-EU-RIEUL -0xC998 # HANGUL SYLLABLE CIEUC-EU-MIEUM -0xC999 # HANGUL SYLLABLE CIEUC-EU-PIEUP -0xC99B # HANGUL SYLLABLE CIEUC-EU-SIOS -0xC99D # HANGUL SYLLABLE CIEUC-EU-IEUNG -0xC9C0 # HANGUL SYLLABLE CIEUC-I -0xC9C1 # HANGUL SYLLABLE CIEUC-I-KIYEOK -0xC9C4 # HANGUL SYLLABLE CIEUC-I-NIEUN -0xC9C7 # HANGUL SYLLABLE CIEUC-I-TIKEUT -0xC9C8 # HANGUL SYLLABLE CIEUC-I-RIEUL -0xC9CA # HANGUL SYLLABLE CIEUC-I-RIEULMIEUM -0xC9D0 # HANGUL SYLLABLE CIEUC-I-MIEUM -0xC9D1 # HANGUL SYLLABLE CIEUC-I-PIEUP -0xC9D3 # HANGUL SYLLABLE CIEUC-I-SIOS -0xC9D5 # HANGUL SYLLABLE CIEUC-I-IEUNG -0xC9D6 # HANGUL SYLLABLE CIEUC-I-CIEUC -0xC9D9 # HANGUL SYLLABLE CIEUC-I-THIEUTH -0xC9DA # HANGUL SYLLABLE CIEUC-I-PHIEUPH -0xC9DC # HANGUL SYLLABLE SSANGCIEUC-A -0xC9DD # HANGUL SYLLABLE SSANGCIEUC-A-KIYEOK -0xC9E0 # HANGUL SYLLABLE SSANGCIEUC-A-NIEUN -0xC9E2 # HANGUL SYLLABLE SSANGCIEUC-A-NIEUNHIEUH -0xC9E4 # HANGUL SYLLABLE SSANGCIEUC-A-RIEUL -0xC9E7 # HANGUL SYLLABLE SSANGCIEUC-A-RIEULPIEUP -0xC9EC # HANGUL SYLLABLE SSANGCIEUC-A-MIEUM -0xC9ED # HANGUL SYLLABLE SSANGCIEUC-A-PIEUP -0xC9EF # HANGUL SYLLABLE SSANGCIEUC-A-SIOS -0xC9F0 # HANGUL SYLLABLE SSANGCIEUC-A-SSANGSIOS -0xC9F1 # HANGUL SYLLABLE SSANGCIEUC-A-IEUNG -0xC9F8 # HANGUL SYLLABLE SSANGCIEUC-AE -0xC9F9 # HANGUL SYLLABLE SSANGCIEUC-AE-KIYEOK -0xC9FC # HANGUL SYLLABLE SSANGCIEUC-AE-NIEUN -0xCA00 # HANGUL SYLLABLE SSANGCIEUC-AE-RIEUL -0xCA08 # HANGUL SYLLABLE SSANGCIEUC-AE-MIEUM -0xCA09 # HANGUL SYLLABLE SSANGCIEUC-AE-PIEUP -0xCA0B # HANGUL SYLLABLE SSANGCIEUC-AE-SIOS -0xCA0C # HANGUL SYLLABLE SSANGCIEUC-AE-SSANGSIOS -0xCA0D # HANGUL SYLLABLE SSANGCIEUC-AE-IEUNG -0xCA14 # HANGUL SYLLABLE SSANGCIEUC-YA -0xCA18 # HANGUL SYLLABLE SSANGCIEUC-YA-NIEUN -0xCA29 # HANGUL SYLLABLE SSANGCIEUC-YA-IEUNG -0xCA4C # HANGUL SYLLABLE SSANGCIEUC-EO -0xCA4D # HANGUL SYLLABLE SSANGCIEUC-EO-KIYEOK -0xCA50 # HANGUL SYLLABLE SSANGCIEUC-EO-NIEUN -0xCA54 # HANGUL SYLLABLE SSANGCIEUC-EO-RIEUL -0xCA5C # HANGUL SYLLABLE SSANGCIEUC-EO-MIEUM -0xCA5D # HANGUL SYLLABLE SSANGCIEUC-EO-PIEUP -0xCA5F # HANGUL SYLLABLE SSANGCIEUC-EO-SIOS -0xCA60 # HANGUL SYLLABLE SSANGCIEUC-EO-SSANGSIOS -0xCA61 # HANGUL SYLLABLE SSANGCIEUC-EO-IEUNG -0xCA68 # HANGUL SYLLABLE SSANGCIEUC-E -0xCA7D # HANGUL SYLLABLE SSANGCIEUC-E-IEUNG -0xCA84 # HANGUL SYLLABLE SSANGCIEUC-YEO -0xCA98 # HANGUL SYLLABLE SSANGCIEUC-YEO-SSANGSIOS -0xCABC # HANGUL SYLLABLE SSANGCIEUC-O -0xCABD # HANGUL SYLLABLE SSANGCIEUC-O-KIYEOK -0xCAC0 # HANGUL SYLLABLE SSANGCIEUC-O-NIEUN -0xCAC4 # HANGUL SYLLABLE SSANGCIEUC-O-RIEUL -0xCACC # HANGUL SYLLABLE SSANGCIEUC-O-MIEUM -0xCACD # HANGUL SYLLABLE SSANGCIEUC-O-PIEUP -0xCACF # HANGUL SYLLABLE SSANGCIEUC-O-SIOS -0xCAD1 # HANGUL SYLLABLE SSANGCIEUC-O-IEUNG -0xCAD3 # HANGUL SYLLABLE SSANGCIEUC-O-CHIEUCH -0xCAD8 # HANGUL SYLLABLE SSANGCIEUC-WA -0xCAD9 # HANGUL SYLLABLE SSANGCIEUC-WA-KIYEOK -0xCAE0 # HANGUL SYLLABLE SSANGCIEUC-WA-RIEUL -0xCAEC # HANGUL SYLLABLE SSANGCIEUC-WA-SSANGSIOS -0xCAF4 # HANGUL SYLLABLE SSANGCIEUC-WAE -0xCB08 # HANGUL SYLLABLE SSANGCIEUC-WAE-SSANGSIOS -0xCB10 # HANGUL SYLLABLE SSANGCIEUC-OE -0xCB14 # HANGUL SYLLABLE SSANGCIEUC-OE-NIEUN -0xCB18 # HANGUL SYLLABLE SSANGCIEUC-OE-RIEUL -0xCB20 # HANGUL SYLLABLE SSANGCIEUC-OE-MIEUM -0xCB21 # HANGUL SYLLABLE SSANGCIEUC-OE-PIEUP -0xCB41 # HANGUL SYLLABLE SSANGCIEUC-YO-IEUNG -0xCB48 # HANGUL SYLLABLE SSANGCIEUC-U -0xCB49 # HANGUL SYLLABLE SSANGCIEUC-U-KIYEOK -0xCB4C # HANGUL SYLLABLE SSANGCIEUC-U-NIEUN -0xCB50 # HANGUL SYLLABLE SSANGCIEUC-U-RIEUL -0xCB58 # HANGUL SYLLABLE SSANGCIEUC-U-MIEUM -0xCB59 # HANGUL SYLLABLE SSANGCIEUC-U-PIEUP -0xCB5D # HANGUL SYLLABLE SSANGCIEUC-U-IEUNG -0xCB64 # HANGUL SYLLABLE SSANGCIEUC-WEO -0xCB78 # HANGUL SYLLABLE SSANGCIEUC-WEO-SSANGSIOS -0xCB79 # HANGUL SYLLABLE SSANGCIEUC-WEO-IEUNG -0xCB9C # HANGUL SYLLABLE SSANGCIEUC-WI -0xCBB8 # HANGUL SYLLABLE SSANGCIEUC-YU -0xCBD4 # HANGUL SYLLABLE SSANGCIEUC-EU -0xCBE4 # HANGUL SYLLABLE SSANGCIEUC-EU-MIEUM -0xCBE7 # HANGUL SYLLABLE SSANGCIEUC-EU-SIOS -0xCBE9 # HANGUL SYLLABLE SSANGCIEUC-EU-IEUNG -0xCC0C # HANGUL SYLLABLE SSANGCIEUC-I -0xCC0D # HANGUL SYLLABLE SSANGCIEUC-I-KIYEOK -0xCC10 # HANGUL SYLLABLE SSANGCIEUC-I-NIEUN -0xCC14 # HANGUL SYLLABLE SSANGCIEUC-I-RIEUL -0xCC1C # HANGUL SYLLABLE SSANGCIEUC-I-MIEUM -0xCC1D # HANGUL SYLLABLE SSANGCIEUC-I-PIEUP -0xCC21 # HANGUL SYLLABLE SSANGCIEUC-I-IEUNG -0xCC22 # HANGUL SYLLABLE SSANGCIEUC-I-CIEUC -0xCC27 # HANGUL SYLLABLE SSANGCIEUC-I-HIEUH -0xCC28 # HANGUL SYLLABLE CHIEUCH-A -0xCC29 # HANGUL SYLLABLE CHIEUCH-A-KIYEOK -0xCC2C # HANGUL SYLLABLE CHIEUCH-A-NIEUN -0xCC2E # HANGUL SYLLABLE CHIEUCH-A-NIEUNHIEUH -0xCC30 # HANGUL SYLLABLE CHIEUCH-A-RIEUL -0xCC38 # HANGUL SYLLABLE CHIEUCH-A-MIEUM -0xCC39 # HANGUL SYLLABLE CHIEUCH-A-PIEUP -0xCC3B # HANGUL SYLLABLE CHIEUCH-A-SIOS -0xCC3C # HANGUL SYLLABLE CHIEUCH-A-SSANGSIOS -0xCC3D # HANGUL SYLLABLE CHIEUCH-A-IEUNG -0xCC3E # HANGUL SYLLABLE CHIEUCH-A-CIEUC -0xCC44 # HANGUL SYLLABLE CHIEUCH-AE -0xCC45 # HANGUL SYLLABLE CHIEUCH-AE-KIYEOK -0xCC48 # HANGUL SYLLABLE CHIEUCH-AE-NIEUN -0xCC4C # HANGUL SYLLABLE CHIEUCH-AE-RIEUL -0xCC54 # HANGUL SYLLABLE CHIEUCH-AE-MIEUM -0xCC55 # HANGUL SYLLABLE CHIEUCH-AE-PIEUP -0xCC57 # HANGUL SYLLABLE CHIEUCH-AE-SIOS -0xCC58 # HANGUL SYLLABLE CHIEUCH-AE-SSANGSIOS -0xCC59 # HANGUL SYLLABLE CHIEUCH-AE-IEUNG -0xCC60 # HANGUL SYLLABLE CHIEUCH-YA -0xCC64 # HANGUL SYLLABLE CHIEUCH-YA-NIEUN -0xCC66 # HANGUL SYLLABLE CHIEUCH-YA-NIEUNHIEUH -0xCC68 # HANGUL SYLLABLE CHIEUCH-YA-RIEUL -0xCC70 # HANGUL SYLLABLE CHIEUCH-YA-MIEUM -0xCC75 # HANGUL SYLLABLE CHIEUCH-YA-IEUNG -0xCC98 # HANGUL SYLLABLE CHIEUCH-EO -0xCC99 # HANGUL SYLLABLE CHIEUCH-EO-KIYEOK -0xCC9C # HANGUL SYLLABLE CHIEUCH-EO-NIEUN -0xCCA0 # HANGUL SYLLABLE CHIEUCH-EO-RIEUL -0xCCA8 # HANGUL SYLLABLE CHIEUCH-EO-MIEUM -0xCCA9 # HANGUL SYLLABLE CHIEUCH-EO-PIEUP -0xCCAB # HANGUL SYLLABLE CHIEUCH-EO-SIOS -0xCCAC # HANGUL SYLLABLE CHIEUCH-EO-SSANGSIOS -0xCCAD # HANGUL SYLLABLE CHIEUCH-EO-IEUNG -0xCCB4 # HANGUL SYLLABLE CHIEUCH-E -0xCCB5 # HANGUL SYLLABLE CHIEUCH-E-KIYEOK -0xCCB8 # HANGUL SYLLABLE CHIEUCH-E-NIEUN -0xCCBC # HANGUL SYLLABLE CHIEUCH-E-RIEUL -0xCCC4 # HANGUL SYLLABLE CHIEUCH-E-MIEUM -0xCCC5 # HANGUL SYLLABLE CHIEUCH-E-PIEUP -0xCCC7 # HANGUL SYLLABLE CHIEUCH-E-SIOS -0xCCC9 # HANGUL SYLLABLE CHIEUCH-E-IEUNG -0xCCD0 # HANGUL SYLLABLE CHIEUCH-YEO -0xCCD4 # HANGUL SYLLABLE CHIEUCH-YEO-NIEUN -0xCCE4 # HANGUL SYLLABLE CHIEUCH-YEO-SSANGSIOS -0xCCEC # HANGUL SYLLABLE CHIEUCH-YE -0xCCF0 # HANGUL SYLLABLE CHIEUCH-YE-NIEUN -0xCD01 # HANGUL SYLLABLE CHIEUCH-YE-IEUNG -0xCD08 # HANGUL SYLLABLE CHIEUCH-O -0xCD09 # HANGUL SYLLABLE CHIEUCH-O-KIYEOK -0xCD0C # HANGUL SYLLABLE CHIEUCH-O-NIEUN -0xCD10 # HANGUL SYLLABLE CHIEUCH-O-RIEUL -0xCD18 # HANGUL SYLLABLE CHIEUCH-O-MIEUM -0xCD19 # HANGUL SYLLABLE CHIEUCH-O-PIEUP -0xCD1B # HANGUL SYLLABLE CHIEUCH-O-SIOS -0xCD1D # HANGUL SYLLABLE CHIEUCH-O-IEUNG -0xCD24 # HANGUL SYLLABLE CHIEUCH-WA -0xCD28 # HANGUL SYLLABLE CHIEUCH-WA-NIEUN -0xCD2C # HANGUL SYLLABLE CHIEUCH-WA-RIEUL -0xCD39 # HANGUL SYLLABLE CHIEUCH-WA-IEUNG -0xCD5C # HANGUL SYLLABLE CHIEUCH-OE -0xCD60 # HANGUL SYLLABLE CHIEUCH-OE-NIEUN -0xCD64 # HANGUL SYLLABLE CHIEUCH-OE-RIEUL -0xCD6C # HANGUL SYLLABLE CHIEUCH-OE-MIEUM -0xCD6D # HANGUL SYLLABLE CHIEUCH-OE-PIEUP -0xCD6F # HANGUL SYLLABLE CHIEUCH-OE-SIOS -0xCD71 # HANGUL SYLLABLE CHIEUCH-OE-IEUNG -0xCD78 # HANGUL SYLLABLE CHIEUCH-YO -0xCD88 # HANGUL SYLLABLE CHIEUCH-YO-MIEUM -0xCD94 # HANGUL SYLLABLE CHIEUCH-U -0xCD95 # HANGUL SYLLABLE CHIEUCH-U-KIYEOK -0xCD98 # HANGUL SYLLABLE CHIEUCH-U-NIEUN -0xCD9C # HANGUL SYLLABLE CHIEUCH-U-RIEUL -0xCDA4 # HANGUL SYLLABLE CHIEUCH-U-MIEUM -0xCDA5 # HANGUL SYLLABLE CHIEUCH-U-PIEUP -0xCDA7 # HANGUL SYLLABLE CHIEUCH-U-SIOS -0xCDA9 # HANGUL SYLLABLE CHIEUCH-U-IEUNG -0xCDB0 # HANGUL SYLLABLE CHIEUCH-WEO -0xCDC4 # HANGUL SYLLABLE CHIEUCH-WEO-SSANGSIOS -0xCDCC # HANGUL SYLLABLE CHIEUCH-WE -0xCDD0 # HANGUL SYLLABLE CHIEUCH-WE-NIEUN -0xCDE8 # HANGUL SYLLABLE CHIEUCH-WI -0xCDEC # HANGUL SYLLABLE CHIEUCH-WI-NIEUN -0xCDF0 # HANGUL SYLLABLE CHIEUCH-WI-RIEUL -0xCDF8 # HANGUL SYLLABLE CHIEUCH-WI-MIEUM -0xCDF9 # HANGUL SYLLABLE CHIEUCH-WI-PIEUP -0xCDFB # HANGUL SYLLABLE CHIEUCH-WI-SIOS -0xCDFD # HANGUL SYLLABLE CHIEUCH-WI-IEUNG -0xCE04 # HANGUL SYLLABLE CHIEUCH-YU -0xCE08 # HANGUL SYLLABLE CHIEUCH-YU-NIEUN -0xCE0C # HANGUL SYLLABLE CHIEUCH-YU-RIEUL -0xCE14 # HANGUL SYLLABLE CHIEUCH-YU-MIEUM -0xCE19 # HANGUL SYLLABLE CHIEUCH-YU-IEUNG -0xCE20 # HANGUL SYLLABLE CHIEUCH-EU -0xCE21 # HANGUL SYLLABLE CHIEUCH-EU-KIYEOK -0xCE24 # HANGUL SYLLABLE CHIEUCH-EU-NIEUN -0xCE28 # HANGUL SYLLABLE CHIEUCH-EU-RIEUL -0xCE30 # HANGUL SYLLABLE CHIEUCH-EU-MIEUM -0xCE31 # HANGUL SYLLABLE CHIEUCH-EU-PIEUP -0xCE33 # HANGUL SYLLABLE CHIEUCH-EU-SIOS -0xCE35 # HANGUL SYLLABLE CHIEUCH-EU-IEUNG -0xCE58 # HANGUL SYLLABLE CHIEUCH-I -0xCE59 # HANGUL SYLLABLE CHIEUCH-I-KIYEOK -0xCE5C # HANGUL SYLLABLE CHIEUCH-I-NIEUN -0xCE5F # HANGUL SYLLABLE CHIEUCH-I-TIKEUT -0xCE60 # HANGUL SYLLABLE CHIEUCH-I-RIEUL -0xCE61 # HANGUL SYLLABLE CHIEUCH-I-RIEULKIYEOK -0xCE68 # HANGUL SYLLABLE CHIEUCH-I-MIEUM -0xCE69 # HANGUL SYLLABLE CHIEUCH-I-PIEUP -0xCE6B # HANGUL SYLLABLE CHIEUCH-I-SIOS -0xCE6D # HANGUL SYLLABLE CHIEUCH-I-IEUNG -0xCE74 # HANGUL SYLLABLE KHIEUKH-A -0xCE75 # HANGUL SYLLABLE KHIEUKH-A-KIYEOK -0xCE78 # HANGUL SYLLABLE KHIEUKH-A-NIEUN -0xCE7C # HANGUL SYLLABLE KHIEUKH-A-RIEUL -0xCE84 # HANGUL SYLLABLE KHIEUKH-A-MIEUM -0xCE85 # HANGUL SYLLABLE KHIEUKH-A-PIEUP -0xCE87 # HANGUL SYLLABLE KHIEUKH-A-SIOS -0xCE89 # HANGUL SYLLABLE KHIEUKH-A-IEUNG -0xCE90 # HANGUL SYLLABLE KHIEUKH-AE -0xCE91 # HANGUL SYLLABLE KHIEUKH-AE-KIYEOK -0xCE94 # HANGUL SYLLABLE KHIEUKH-AE-NIEUN -0xCE98 # HANGUL SYLLABLE KHIEUKH-AE-RIEUL -0xCEA0 # HANGUL SYLLABLE KHIEUKH-AE-MIEUM -0xCEA1 # HANGUL SYLLABLE KHIEUKH-AE-PIEUP -0xCEA3 # HANGUL SYLLABLE KHIEUKH-AE-SIOS -0xCEA4 # HANGUL SYLLABLE KHIEUKH-AE-SSANGSIOS -0xCEA5 # HANGUL SYLLABLE KHIEUKH-AE-IEUNG -0xCEAC # HANGUL SYLLABLE KHIEUKH-YA -0xCEAD # HANGUL SYLLABLE KHIEUKH-YA-KIYEOK -0xCEC1 # HANGUL SYLLABLE KHIEUKH-YA-IEUNG -0xCEE4 # HANGUL SYLLABLE KHIEUKH-EO -0xCEE5 # HANGUL SYLLABLE KHIEUKH-EO-KIYEOK -0xCEE8 # HANGUL SYLLABLE KHIEUKH-EO-NIEUN -0xCEEB # HANGUL SYLLABLE KHIEUKH-EO-TIKEUT -0xCEEC # HANGUL SYLLABLE KHIEUKH-EO-RIEUL -0xCEF4 # HANGUL SYLLABLE KHIEUKH-EO-MIEUM -0xCEF5 # HANGUL SYLLABLE KHIEUKH-EO-PIEUP -0xCEF7 # HANGUL SYLLABLE KHIEUKH-EO-SIOS -0xCEF8 # HANGUL SYLLABLE KHIEUKH-EO-SSANGSIOS -0xCEF9 # HANGUL SYLLABLE KHIEUKH-EO-IEUNG -0xCF00 # HANGUL SYLLABLE KHIEUKH-E -0xCF01 # HANGUL SYLLABLE KHIEUKH-E-KIYEOK -0xCF04 # HANGUL SYLLABLE KHIEUKH-E-NIEUN -0xCF08 # HANGUL SYLLABLE KHIEUKH-E-RIEUL -0xCF10 # HANGUL SYLLABLE KHIEUKH-E-MIEUM -0xCF11 # HANGUL SYLLABLE KHIEUKH-E-PIEUP -0xCF13 # HANGUL SYLLABLE KHIEUKH-E-SIOS -0xCF15 # HANGUL SYLLABLE KHIEUKH-E-IEUNG -0xCF1C # HANGUL SYLLABLE KHIEUKH-YEO -0xCF20 # HANGUL SYLLABLE KHIEUKH-YEO-NIEUN -0xCF24 # HANGUL SYLLABLE KHIEUKH-YEO-RIEUL -0xCF2C # HANGUL SYLLABLE KHIEUKH-YEO-MIEUM -0xCF2D # HANGUL SYLLABLE KHIEUKH-YEO-PIEUP -0xCF2F # HANGUL SYLLABLE KHIEUKH-YEO-SIOS -0xCF30 # HANGUL SYLLABLE KHIEUKH-YEO-SSANGSIOS -0xCF31 # HANGUL SYLLABLE KHIEUKH-YEO-IEUNG -0xCF38 # HANGUL SYLLABLE KHIEUKH-YE -0xCF54 # HANGUL SYLLABLE KHIEUKH-O -0xCF55 # HANGUL SYLLABLE KHIEUKH-O-KIYEOK -0xCF58 # HANGUL SYLLABLE KHIEUKH-O-NIEUN -0xCF5C # HANGUL SYLLABLE KHIEUKH-O-RIEUL -0xCF64 # HANGUL SYLLABLE KHIEUKH-O-MIEUM -0xCF65 # HANGUL SYLLABLE KHIEUKH-O-PIEUP -0xCF67 # HANGUL SYLLABLE KHIEUKH-O-SIOS -0xCF69 # HANGUL SYLLABLE KHIEUKH-O-IEUNG -0xCF70 # HANGUL SYLLABLE KHIEUKH-WA -0xCF71 # HANGUL SYLLABLE KHIEUKH-WA-KIYEOK -0xCF74 # HANGUL SYLLABLE KHIEUKH-WA-NIEUN -0xCF78 # HANGUL SYLLABLE KHIEUKH-WA-RIEUL -0xCF80 # HANGUL SYLLABLE KHIEUKH-WA-MIEUM -0xCF85 # HANGUL SYLLABLE KHIEUKH-WA-IEUNG -0xCF8C # HANGUL SYLLABLE KHIEUKH-WAE -0xCFA1 # HANGUL SYLLABLE KHIEUKH-WAE-IEUNG -0xCFA8 # HANGUL SYLLABLE KHIEUKH-OE -0xCFB0 # HANGUL SYLLABLE KHIEUKH-OE-RIEUL -0xCFC4 # HANGUL SYLLABLE KHIEUKH-YO -0xCFE0 # HANGUL SYLLABLE KHIEUKH-U -0xCFE1 # HANGUL SYLLABLE KHIEUKH-U-KIYEOK -0xCFE4 # HANGUL SYLLABLE KHIEUKH-U-NIEUN -0xCFE8 # HANGUL SYLLABLE KHIEUKH-U-RIEUL -0xCFF0 # HANGUL SYLLABLE KHIEUKH-U-MIEUM -0xCFF1 # HANGUL SYLLABLE KHIEUKH-U-PIEUP -0xCFF3 # HANGUL SYLLABLE KHIEUKH-U-SIOS -0xCFF5 # HANGUL SYLLABLE KHIEUKH-U-IEUNG -0xCFFC # HANGUL SYLLABLE KHIEUKH-WEO -0xD000 # HANGUL SYLLABLE KHIEUKH-WEO-NIEUN -0xD004 # HANGUL SYLLABLE KHIEUKH-WEO-RIEUL -0xD011 # HANGUL SYLLABLE KHIEUKH-WEO-IEUNG -0xD018 # HANGUL SYLLABLE KHIEUKH-WE -0xD02D # HANGUL SYLLABLE KHIEUKH-WE-IEUNG -0xD034 # HANGUL SYLLABLE KHIEUKH-WI -0xD035 # HANGUL SYLLABLE KHIEUKH-WI-KIYEOK -0xD038 # HANGUL SYLLABLE KHIEUKH-WI-NIEUN -0xD03C # HANGUL SYLLABLE KHIEUKH-WI-RIEUL -0xD044 # HANGUL SYLLABLE KHIEUKH-WI-MIEUM -0xD045 # HANGUL SYLLABLE KHIEUKH-WI-PIEUP -0xD047 # HANGUL SYLLABLE KHIEUKH-WI-SIOS -0xD049 # HANGUL SYLLABLE KHIEUKH-WI-IEUNG -0xD050 # HANGUL SYLLABLE KHIEUKH-YU -0xD054 # HANGUL SYLLABLE KHIEUKH-YU-NIEUN -0xD058 # HANGUL SYLLABLE KHIEUKH-YU-RIEUL -0xD060 # HANGUL SYLLABLE KHIEUKH-YU-MIEUM -0xD06C # HANGUL SYLLABLE KHIEUKH-EU -0xD06D # HANGUL SYLLABLE KHIEUKH-EU-KIYEOK -0xD070 # HANGUL SYLLABLE KHIEUKH-EU-NIEUN -0xD074 # HANGUL SYLLABLE KHIEUKH-EU-RIEUL -0xD07C # HANGUL SYLLABLE KHIEUKH-EU-MIEUM -0xD07D # HANGUL SYLLABLE KHIEUKH-EU-PIEUP -0xD081 # HANGUL SYLLABLE KHIEUKH-EU-IEUNG -0xD0A4 # HANGUL SYLLABLE KHIEUKH-I -0xD0A5 # HANGUL SYLLABLE KHIEUKH-I-KIYEOK -0xD0A8 # HANGUL SYLLABLE KHIEUKH-I-NIEUN -0xD0AC # HANGUL SYLLABLE KHIEUKH-I-RIEUL -0xD0B4 # HANGUL SYLLABLE KHIEUKH-I-MIEUM -0xD0B5 # HANGUL SYLLABLE KHIEUKH-I-PIEUP -0xD0B7 # HANGUL SYLLABLE KHIEUKH-I-SIOS -0xD0B9 # HANGUL SYLLABLE KHIEUKH-I-IEUNG -0xD0C0 # HANGUL SYLLABLE THIEUTH-A -0xD0C1 # HANGUL SYLLABLE THIEUTH-A-KIYEOK -0xD0C4 # HANGUL SYLLABLE THIEUTH-A-NIEUN -0xD0C8 # HANGUL SYLLABLE THIEUTH-A-RIEUL -0xD0C9 # HANGUL SYLLABLE THIEUTH-A-RIEULKIYEOK -0xD0D0 # HANGUL SYLLABLE THIEUTH-A-MIEUM -0xD0D1 # HANGUL SYLLABLE THIEUTH-A-PIEUP -0xD0D3 # HANGUL SYLLABLE THIEUTH-A-SIOS -0xD0D4 # HANGUL SYLLABLE THIEUTH-A-SSANGSIOS -0xD0D5 # HANGUL SYLLABLE THIEUTH-A-IEUNG -0xD0DC # HANGUL SYLLABLE THIEUTH-AE -0xD0DD # HANGUL SYLLABLE THIEUTH-AE-KIYEOK -0xD0E0 # HANGUL SYLLABLE THIEUTH-AE-NIEUN -0xD0E4 # HANGUL SYLLABLE THIEUTH-AE-RIEUL -0xD0EC # HANGUL SYLLABLE THIEUTH-AE-MIEUM -0xD0ED # HANGUL SYLLABLE THIEUTH-AE-PIEUP -0xD0EF # HANGUL SYLLABLE THIEUTH-AE-SIOS -0xD0F0 # HANGUL SYLLABLE THIEUTH-AE-SSANGSIOS -0xD0F1 # HANGUL SYLLABLE THIEUTH-AE-IEUNG -0xD0F8 # HANGUL SYLLABLE THIEUTH-YA -0xD10D # HANGUL SYLLABLE THIEUTH-YA-IEUNG -0xD130 # HANGUL SYLLABLE THIEUTH-EO -0xD131 # HANGUL SYLLABLE THIEUTH-EO-KIYEOK -0xD134 # HANGUL SYLLABLE THIEUTH-EO-NIEUN -0xD138 # HANGUL SYLLABLE THIEUTH-EO-RIEUL -0xD13A # HANGUL SYLLABLE THIEUTH-EO-RIEULMIEUM -0xD140 # HANGUL SYLLABLE THIEUTH-EO-MIEUM -0xD141 # HANGUL SYLLABLE THIEUTH-EO-PIEUP -0xD143 # HANGUL SYLLABLE THIEUTH-EO-SIOS -0xD144 # HANGUL SYLLABLE THIEUTH-EO-SSANGSIOS -0xD145 # HANGUL SYLLABLE THIEUTH-EO-IEUNG -0xD14C # HANGUL SYLLABLE THIEUTH-E -0xD14D # HANGUL SYLLABLE THIEUTH-E-KIYEOK -0xD150 # HANGUL SYLLABLE THIEUTH-E-NIEUN -0xD154 # HANGUL SYLLABLE THIEUTH-E-RIEUL -0xD15C # HANGUL SYLLABLE THIEUTH-E-MIEUM -0xD15D # HANGUL SYLLABLE THIEUTH-E-PIEUP -0xD15F # HANGUL SYLLABLE THIEUTH-E-SIOS -0xD161 # HANGUL SYLLABLE THIEUTH-E-IEUNG -0xD168 # HANGUL SYLLABLE THIEUTH-YEO -0xD16C # HANGUL SYLLABLE THIEUTH-YEO-NIEUN -0xD17C # HANGUL SYLLABLE THIEUTH-YEO-SSANGSIOS -0xD184 # HANGUL SYLLABLE THIEUTH-YE -0xD188 # HANGUL SYLLABLE THIEUTH-YE-NIEUN -0xD1A0 # HANGUL SYLLABLE THIEUTH-O -0xD1A1 # HANGUL SYLLABLE THIEUTH-O-KIYEOK -0xD1A4 # HANGUL SYLLABLE THIEUTH-O-NIEUN -0xD1A8 # HANGUL SYLLABLE THIEUTH-O-RIEUL -0xD1B0 # HANGUL SYLLABLE THIEUTH-O-MIEUM -0xD1B1 # HANGUL SYLLABLE THIEUTH-O-PIEUP -0xD1B3 # HANGUL SYLLABLE THIEUTH-O-SIOS -0xD1B5 # HANGUL SYLLABLE THIEUTH-O-IEUNG -0xD1BA # HANGUL SYLLABLE THIEUTH-O-PHIEUPH -0xD1BC # HANGUL SYLLABLE THIEUTH-WA -0xD1C0 # HANGUL SYLLABLE THIEUTH-WA-NIEUN -0xD1D8 # HANGUL SYLLABLE THIEUTH-WAE -0xD1F4 # HANGUL SYLLABLE THIEUTH-OE -0xD1F8 # HANGUL SYLLABLE THIEUTH-OE-NIEUN -0xD207 # HANGUL SYLLABLE THIEUTH-OE-SIOS -0xD209 # HANGUL SYLLABLE THIEUTH-OE-IEUNG -0xD210 # HANGUL SYLLABLE THIEUTH-YO -0xD22C # HANGUL SYLLABLE THIEUTH-U -0xD22D # HANGUL SYLLABLE THIEUTH-U-KIYEOK -0xD230 # HANGUL SYLLABLE THIEUTH-U-NIEUN -0xD234 # HANGUL SYLLABLE THIEUTH-U-RIEUL -0xD23C # HANGUL SYLLABLE THIEUTH-U-MIEUM -0xD23D # HANGUL SYLLABLE THIEUTH-U-PIEUP -0xD23F # HANGUL SYLLABLE THIEUTH-U-SIOS -0xD241 # HANGUL SYLLABLE THIEUTH-U-IEUNG -0xD248 # HANGUL SYLLABLE THIEUTH-WEO -0xD25C # HANGUL SYLLABLE THIEUTH-WEO-SSANGSIOS -0xD264 # HANGUL SYLLABLE THIEUTH-WE -0xD280 # HANGUL SYLLABLE THIEUTH-WI -0xD281 # HANGUL SYLLABLE THIEUTH-WI-KIYEOK -0xD284 # HANGUL SYLLABLE THIEUTH-WI-NIEUN -0xD288 # HANGUL SYLLABLE THIEUTH-WI-RIEUL -0xD290 # HANGUL SYLLABLE THIEUTH-WI-MIEUM -0xD291 # HANGUL SYLLABLE THIEUTH-WI-PIEUP -0xD295 # HANGUL SYLLABLE THIEUTH-WI-IEUNG -0xD29C # HANGUL SYLLABLE THIEUTH-YU -0xD2A0 # HANGUL SYLLABLE THIEUTH-YU-NIEUN -0xD2A4 # HANGUL SYLLABLE THIEUTH-YU-RIEUL -0xD2AC # HANGUL SYLLABLE THIEUTH-YU-MIEUM -0xD2B1 # HANGUL SYLLABLE THIEUTH-YU-IEUNG -0xD2B8 # HANGUL SYLLABLE THIEUTH-EU -0xD2B9 # HANGUL SYLLABLE THIEUTH-EU-KIYEOK -0xD2BC # HANGUL SYLLABLE THIEUTH-EU-NIEUN -0xD2BF # HANGUL SYLLABLE THIEUTH-EU-TIKEUT -0xD2C0 # HANGUL SYLLABLE THIEUTH-EU-RIEUL -0xD2C2 # HANGUL SYLLABLE THIEUTH-EU-RIEULMIEUM -0xD2C8 # HANGUL SYLLABLE THIEUTH-EU-MIEUM -0xD2C9 # HANGUL SYLLABLE THIEUTH-EU-PIEUP -0xD2CB # HANGUL SYLLABLE THIEUTH-EU-SIOS -0xD2D4 # HANGUL SYLLABLE THIEUTH-YI -0xD2D8 # HANGUL SYLLABLE THIEUTH-YI-NIEUN -0xD2DC # HANGUL SYLLABLE THIEUTH-YI-RIEUL -0xD2E4 # HANGUL SYLLABLE THIEUTH-YI-MIEUM -0xD2E5 # HANGUL SYLLABLE THIEUTH-YI-PIEUP -0xD2F0 # HANGUL SYLLABLE THIEUTH-I -0xD2F1 # HANGUL SYLLABLE THIEUTH-I-KIYEOK -0xD2F4 # HANGUL SYLLABLE THIEUTH-I-NIEUN -0xD2F8 # HANGUL SYLLABLE THIEUTH-I-RIEUL -0xD300 # HANGUL SYLLABLE THIEUTH-I-MIEUM -0xD301 # HANGUL SYLLABLE THIEUTH-I-PIEUP -0xD303 # HANGUL SYLLABLE THIEUTH-I-SIOS -0xD305 # HANGUL SYLLABLE THIEUTH-I-IEUNG -0xD30C # HANGUL SYLLABLE PHIEUPH-A -0xD30D # HANGUL SYLLABLE PHIEUPH-A-KIYEOK -0xD30E # HANGUL SYLLABLE PHIEUPH-A-SSANGKIYEOK -0xD310 # HANGUL SYLLABLE PHIEUPH-A-NIEUN -0xD314 # HANGUL SYLLABLE PHIEUPH-A-RIEUL -0xD316 # HANGUL SYLLABLE PHIEUPH-A-RIEULMIEUM -0xD31C # HANGUL SYLLABLE PHIEUPH-A-MIEUM -0xD31D # HANGUL SYLLABLE PHIEUPH-A-PIEUP -0xD31F # HANGUL SYLLABLE PHIEUPH-A-SIOS -0xD320 # HANGUL SYLLABLE PHIEUPH-A-SSANGSIOS -0xD321 # HANGUL SYLLABLE PHIEUPH-A-IEUNG -0xD325 # HANGUL SYLLABLE PHIEUPH-A-THIEUTH -0xD328 # HANGUL SYLLABLE PHIEUPH-AE -0xD329 # HANGUL SYLLABLE PHIEUPH-AE-KIYEOK -0xD32C # HANGUL SYLLABLE PHIEUPH-AE-NIEUN -0xD330 # HANGUL SYLLABLE PHIEUPH-AE-RIEUL -0xD338 # HANGUL SYLLABLE PHIEUPH-AE-MIEUM -0xD339 # HANGUL SYLLABLE PHIEUPH-AE-PIEUP -0xD33B # HANGUL SYLLABLE PHIEUPH-AE-SIOS -0xD33C # HANGUL SYLLABLE PHIEUPH-AE-SSANGSIOS -0xD33D # HANGUL SYLLABLE PHIEUPH-AE-IEUNG -0xD344 # HANGUL SYLLABLE PHIEUPH-YA -0xD345 # HANGUL SYLLABLE PHIEUPH-YA-KIYEOK -0xD37C # HANGUL SYLLABLE PHIEUPH-EO -0xD37D # HANGUL SYLLABLE PHIEUPH-EO-KIYEOK -0xD380 # HANGUL SYLLABLE PHIEUPH-EO-NIEUN -0xD384 # HANGUL SYLLABLE PHIEUPH-EO-RIEUL -0xD38C # HANGUL SYLLABLE PHIEUPH-EO-MIEUM -0xD38D # HANGUL SYLLABLE PHIEUPH-EO-PIEUP -0xD38F # HANGUL SYLLABLE PHIEUPH-EO-SIOS -0xD390 # HANGUL SYLLABLE PHIEUPH-EO-SSANGSIOS -0xD391 # HANGUL SYLLABLE PHIEUPH-EO-IEUNG -0xD398 # HANGUL SYLLABLE PHIEUPH-E -0xD399 # HANGUL SYLLABLE PHIEUPH-E-KIYEOK -0xD39C # HANGUL SYLLABLE PHIEUPH-E-NIEUN -0xD3A0 # HANGUL SYLLABLE PHIEUPH-E-RIEUL -0xD3A8 # HANGUL SYLLABLE PHIEUPH-E-MIEUM -0xD3A9 # HANGUL SYLLABLE PHIEUPH-E-PIEUP -0xD3AB # HANGUL SYLLABLE PHIEUPH-E-SIOS -0xD3AD # HANGUL SYLLABLE PHIEUPH-E-IEUNG -0xD3B4 # HANGUL SYLLABLE PHIEUPH-YEO -0xD3B8 # HANGUL SYLLABLE PHIEUPH-YEO-NIEUN -0xD3BC # HANGUL SYLLABLE PHIEUPH-YEO-RIEUL -0xD3C4 # HANGUL SYLLABLE PHIEUPH-YEO-MIEUM -0xD3C5 # HANGUL SYLLABLE PHIEUPH-YEO-PIEUP -0xD3C8 # HANGUL SYLLABLE PHIEUPH-YEO-SSANGSIOS -0xD3C9 # HANGUL SYLLABLE PHIEUPH-YEO-IEUNG -0xD3D0 # HANGUL SYLLABLE PHIEUPH-YE -0xD3D8 # HANGUL SYLLABLE PHIEUPH-YE-RIEUL -0xD3E1 # HANGUL SYLLABLE PHIEUPH-YE-PIEUP -0xD3E3 # HANGUL SYLLABLE PHIEUPH-YE-SIOS -0xD3EC # HANGUL SYLLABLE PHIEUPH-O -0xD3ED # HANGUL SYLLABLE PHIEUPH-O-KIYEOK -0xD3F0 # HANGUL SYLLABLE PHIEUPH-O-NIEUN -0xD3F4 # HANGUL SYLLABLE PHIEUPH-O-RIEUL -0xD3FC # HANGUL SYLLABLE PHIEUPH-O-MIEUM -0xD3FD # HANGUL SYLLABLE PHIEUPH-O-PIEUP -0xD3FF # HANGUL SYLLABLE PHIEUPH-O-SIOS -0xD401 # HANGUL SYLLABLE PHIEUPH-O-IEUNG -0xD408 # HANGUL SYLLABLE PHIEUPH-WA -0xD41D # HANGUL SYLLABLE PHIEUPH-WA-IEUNG -0xD440 # HANGUL SYLLABLE PHIEUPH-OE -0xD444 # HANGUL SYLLABLE PHIEUPH-OE-NIEUN -0xD45C # HANGUL SYLLABLE PHIEUPH-YO -0xD460 # HANGUL SYLLABLE PHIEUPH-YO-NIEUN -0xD464 # HANGUL SYLLABLE PHIEUPH-YO-RIEUL -0xD46D # HANGUL SYLLABLE PHIEUPH-YO-PIEUP -0xD46F # HANGUL SYLLABLE PHIEUPH-YO-SIOS -0xD478 # HANGUL SYLLABLE PHIEUPH-U -0xD479 # HANGUL SYLLABLE PHIEUPH-U-KIYEOK -0xD47C # HANGUL SYLLABLE PHIEUPH-U-NIEUN -0xD47F # HANGUL SYLLABLE PHIEUPH-U-TIKEUT -0xD480 # HANGUL SYLLABLE PHIEUPH-U-RIEUL -0xD482 # HANGUL SYLLABLE PHIEUPH-U-RIEULMIEUM -0xD488 # HANGUL SYLLABLE PHIEUPH-U-MIEUM -0xD489 # HANGUL SYLLABLE PHIEUPH-U-PIEUP -0xD48B # HANGUL SYLLABLE PHIEUPH-U-SIOS -0xD48D # HANGUL SYLLABLE PHIEUPH-U-IEUNG -0xD494 # HANGUL SYLLABLE PHIEUPH-WEO -0xD4A9 # HANGUL SYLLABLE PHIEUPH-WEO-IEUNG -0xD4CC # HANGUL SYLLABLE PHIEUPH-WI -0xD4D0 # HANGUL SYLLABLE PHIEUPH-WI-NIEUN -0xD4D4 # HANGUL SYLLABLE PHIEUPH-WI-RIEUL -0xD4DC # HANGUL SYLLABLE PHIEUPH-WI-MIEUM -0xD4DF # HANGUL SYLLABLE PHIEUPH-WI-SIOS -0xD4E8 # HANGUL SYLLABLE PHIEUPH-YU -0xD4EC # HANGUL SYLLABLE PHIEUPH-YU-NIEUN -0xD4F0 # HANGUL SYLLABLE PHIEUPH-YU-RIEUL -0xD4F8 # HANGUL SYLLABLE PHIEUPH-YU-MIEUM -0xD4FB # HANGUL SYLLABLE PHIEUPH-YU-SIOS -0xD4FD # HANGUL SYLLABLE PHIEUPH-YU-IEUNG -0xD504 # HANGUL SYLLABLE PHIEUPH-EU -0xD508 # HANGUL SYLLABLE PHIEUPH-EU-NIEUN -0xD50C # HANGUL SYLLABLE PHIEUPH-EU-RIEUL -0xD514 # HANGUL SYLLABLE PHIEUPH-EU-MIEUM -0xD515 # HANGUL SYLLABLE PHIEUPH-EU-PIEUP -0xD517 # HANGUL SYLLABLE PHIEUPH-EU-SIOS -0xD53C # HANGUL SYLLABLE PHIEUPH-I -0xD53D # HANGUL SYLLABLE PHIEUPH-I-KIYEOK -0xD540 # HANGUL SYLLABLE PHIEUPH-I-NIEUN -0xD544 # HANGUL SYLLABLE PHIEUPH-I-RIEUL -0xD54C # HANGUL SYLLABLE PHIEUPH-I-MIEUM -0xD54D # HANGUL SYLLABLE PHIEUPH-I-PIEUP -0xD54F # HANGUL SYLLABLE PHIEUPH-I-SIOS -0xD551 # HANGUL SYLLABLE PHIEUPH-I-IEUNG -0xD558 # HANGUL SYLLABLE HIEUH-A -0xD559 # HANGUL SYLLABLE HIEUH-A-KIYEOK -0xD55C # HANGUL SYLLABLE HIEUH-A-NIEUN -0xD560 # HANGUL SYLLABLE HIEUH-A-RIEUL -0xD565 # HANGUL SYLLABLE HIEUH-A-RIEULTHIEUTH -0xD568 # HANGUL SYLLABLE HIEUH-A-MIEUM -0xD569 # HANGUL SYLLABLE HIEUH-A-PIEUP -0xD56B # HANGUL SYLLABLE HIEUH-A-SIOS -0xD56D # HANGUL SYLLABLE HIEUH-A-IEUNG -0xD574 # HANGUL SYLLABLE HIEUH-AE -0xD575 # HANGUL SYLLABLE HIEUH-AE-KIYEOK -0xD578 # HANGUL SYLLABLE HIEUH-AE-NIEUN -0xD57C # HANGUL SYLLABLE HIEUH-AE-RIEUL -0xD584 # HANGUL SYLLABLE HIEUH-AE-MIEUM -0xD585 # HANGUL SYLLABLE HIEUH-AE-PIEUP -0xD587 # HANGUL SYLLABLE HIEUH-AE-SIOS -0xD588 # HANGUL SYLLABLE HIEUH-AE-SSANGSIOS -0xD589 # HANGUL SYLLABLE HIEUH-AE-IEUNG -0xD590 # HANGUL SYLLABLE HIEUH-YA -0xD5A5 # HANGUL SYLLABLE HIEUH-YA-IEUNG -0xD5C8 # HANGUL SYLLABLE HIEUH-EO -0xD5C9 # HANGUL SYLLABLE HIEUH-EO-KIYEOK -0xD5CC # HANGUL SYLLABLE HIEUH-EO-NIEUN -0xD5D0 # HANGUL SYLLABLE HIEUH-EO-RIEUL -0xD5D2 # HANGUL SYLLABLE HIEUH-EO-RIEULMIEUM -0xD5D8 # HANGUL SYLLABLE HIEUH-EO-MIEUM -0xD5D9 # HANGUL SYLLABLE HIEUH-EO-PIEUP -0xD5DB # HANGUL SYLLABLE HIEUH-EO-SIOS -0xD5DD # HANGUL SYLLABLE HIEUH-EO-IEUNG -0xD5E4 # HANGUL SYLLABLE HIEUH-E -0xD5E5 # HANGUL SYLLABLE HIEUH-E-KIYEOK -0xD5E8 # HANGUL SYLLABLE HIEUH-E-NIEUN -0xD5EC # HANGUL SYLLABLE HIEUH-E-RIEUL -0xD5F4 # HANGUL SYLLABLE HIEUH-E-MIEUM -0xD5F5 # HANGUL SYLLABLE HIEUH-E-PIEUP -0xD5F7 # HANGUL SYLLABLE HIEUH-E-SIOS -0xD5F9 # HANGUL SYLLABLE HIEUH-E-IEUNG -0xD600 # HANGUL SYLLABLE HIEUH-YEO -0xD601 # HANGUL SYLLABLE HIEUH-YEO-KIYEOK -0xD604 # HANGUL SYLLABLE HIEUH-YEO-NIEUN -0xD608 # HANGUL SYLLABLE HIEUH-YEO-RIEUL -0xD610 # HANGUL SYLLABLE HIEUH-YEO-MIEUM -0xD611 # HANGUL SYLLABLE HIEUH-YEO-PIEUP -0xD613 # HANGUL SYLLABLE HIEUH-YEO-SIOS -0xD614 # HANGUL SYLLABLE HIEUH-YEO-SSANGSIOS -0xD615 # HANGUL SYLLABLE HIEUH-YEO-IEUNG -0xD61C # HANGUL SYLLABLE HIEUH-YE -0xD620 # HANGUL SYLLABLE HIEUH-YE-NIEUN -0xD624 # HANGUL SYLLABLE HIEUH-YE-RIEUL -0xD62D # HANGUL SYLLABLE HIEUH-YE-PIEUP -0xD638 # HANGUL SYLLABLE HIEUH-O -0xD639 # HANGUL SYLLABLE HIEUH-O-KIYEOK -0xD63C # HANGUL SYLLABLE HIEUH-O-NIEUN -0xD640 # HANGUL SYLLABLE HIEUH-O-RIEUL -0xD645 # HANGUL SYLLABLE HIEUH-O-RIEULTHIEUTH -0xD648 # HANGUL SYLLABLE HIEUH-O-MIEUM -0xD649 # HANGUL SYLLABLE HIEUH-O-PIEUP -0xD64B # HANGUL SYLLABLE HIEUH-O-SIOS -0xD64D # HANGUL SYLLABLE HIEUH-O-IEUNG -0xD651 # HANGUL SYLLABLE HIEUH-O-THIEUTH -0xD654 # HANGUL SYLLABLE HIEUH-WA -0xD655 # HANGUL SYLLABLE HIEUH-WA-KIYEOK -0xD658 # HANGUL SYLLABLE HIEUH-WA-NIEUN -0xD65C # HANGUL SYLLABLE HIEUH-WA-RIEUL -0xD667 # HANGUL SYLLABLE HIEUH-WA-SIOS -0xD669 # HANGUL SYLLABLE HIEUH-WA-IEUNG -0xD670 # HANGUL SYLLABLE HIEUH-WAE -0xD671 # HANGUL SYLLABLE HIEUH-WAE-KIYEOK -0xD674 # HANGUL SYLLABLE HIEUH-WAE-NIEUN -0xD683 # HANGUL SYLLABLE HIEUH-WAE-SIOS -0xD685 # HANGUL SYLLABLE HIEUH-WAE-IEUNG -0xD68C # HANGUL SYLLABLE HIEUH-OE -0xD68D # HANGUL SYLLABLE HIEUH-OE-KIYEOK -0xD690 # HANGUL SYLLABLE HIEUH-OE-NIEUN -0xD694 # HANGUL SYLLABLE HIEUH-OE-RIEUL -0xD69D # HANGUL SYLLABLE HIEUH-OE-PIEUP -0xD69F # HANGUL SYLLABLE HIEUH-OE-SIOS -0xD6A1 # HANGUL SYLLABLE HIEUH-OE-IEUNG -0xD6A8 # HANGUL SYLLABLE HIEUH-YO -0xD6AC # HANGUL SYLLABLE HIEUH-YO-NIEUN -0xD6B0 # HANGUL SYLLABLE HIEUH-YO-RIEUL -0xD6B9 # HANGUL SYLLABLE HIEUH-YO-PIEUP -0xD6BB # HANGUL SYLLABLE HIEUH-YO-SIOS -0xD6C4 # HANGUL SYLLABLE HIEUH-U -0xD6C5 # HANGUL SYLLABLE HIEUH-U-KIYEOK -0xD6C8 # HANGUL SYLLABLE HIEUH-U-NIEUN -0xD6CC # HANGUL SYLLABLE HIEUH-U-RIEUL -0xD6D1 # HANGUL SYLLABLE HIEUH-U-RIEULTHIEUTH -0xD6D4 # HANGUL SYLLABLE HIEUH-U-MIEUM -0xD6D7 # HANGUL SYLLABLE HIEUH-U-SIOS -0xD6D9 # HANGUL SYLLABLE HIEUH-U-IEUNG -0xD6E0 # HANGUL SYLLABLE HIEUH-WEO -0xD6E4 # HANGUL SYLLABLE HIEUH-WEO-NIEUN -0xD6E8 # HANGUL SYLLABLE HIEUH-WEO-RIEUL -0xD6F0 # HANGUL SYLLABLE HIEUH-WEO-MIEUM -0xD6F5 # HANGUL SYLLABLE HIEUH-WEO-IEUNG -0xD6FC # HANGUL SYLLABLE HIEUH-WE -0xD6FD # HANGUL SYLLABLE HIEUH-WE-KIYEOK -0xD700 # HANGUL SYLLABLE HIEUH-WE-NIEUN -0xD704 # HANGUL SYLLABLE HIEUH-WE-RIEUL -0xD711 # HANGUL SYLLABLE HIEUH-WE-IEUNG -0xD718 # HANGUL SYLLABLE HIEUH-WI -0xD719 # HANGUL SYLLABLE HIEUH-WI-KIYEOK -0xD71C # HANGUL SYLLABLE HIEUH-WI-NIEUN -0xD720 # HANGUL SYLLABLE HIEUH-WI-RIEUL -0xD728 # HANGUL SYLLABLE HIEUH-WI-MIEUM -0xD729 # HANGUL SYLLABLE HIEUH-WI-PIEUP -0xD72B # HANGUL SYLLABLE HIEUH-WI-SIOS -0xD72D # HANGUL SYLLABLE HIEUH-WI-IEUNG -0xD734 # HANGUL SYLLABLE HIEUH-YU -0xD735 # HANGUL SYLLABLE HIEUH-YU-KIYEOK -0xD738 # HANGUL SYLLABLE HIEUH-YU-NIEUN -0xD73C # HANGUL SYLLABLE HIEUH-YU-RIEUL -0xD744 # HANGUL SYLLABLE HIEUH-YU-MIEUM -0xD747 # HANGUL SYLLABLE HIEUH-YU-SIOS -0xD749 # HANGUL SYLLABLE HIEUH-YU-IEUNG -0xD750 # HANGUL SYLLABLE HIEUH-EU -0xD751 # HANGUL SYLLABLE HIEUH-EU-KIYEOK -0xD754 # HANGUL SYLLABLE HIEUH-EU-NIEUN -0xD756 # HANGUL SYLLABLE HIEUH-EU-NIEUNHIEUH -0xD757 # HANGUL SYLLABLE HIEUH-EU-TIKEUT -0xD758 # HANGUL SYLLABLE HIEUH-EU-RIEUL -0xD759 # HANGUL SYLLABLE HIEUH-EU-RIEULKIYEOK -0xD760 # HANGUL SYLLABLE HIEUH-EU-MIEUM -0xD761 # HANGUL SYLLABLE HIEUH-EU-PIEUP -0xD763 # HANGUL SYLLABLE HIEUH-EU-SIOS -0xD765 # HANGUL SYLLABLE HIEUH-EU-IEUNG -0xD769 # HANGUL SYLLABLE HIEUH-EU-THIEUTH -0xD76C # HANGUL SYLLABLE HIEUH-YI -0xD770 # HANGUL SYLLABLE HIEUH-YI-NIEUN -0xD774 # HANGUL SYLLABLE HIEUH-YI-RIEUL -0xD77C # HANGUL SYLLABLE HIEUH-YI-MIEUM -0xD77D # HANGUL SYLLABLE HIEUH-YI-PIEUP -0xD781 # HANGUL SYLLABLE HIEUH-YI-IEUNG -0xD788 # HANGUL SYLLABLE HIEUH-I -0xD789 # HANGUL SYLLABLE HIEUH-I-KIYEOK -0xD78C # HANGUL SYLLABLE HIEUH-I-NIEUN -0xD790 # HANGUL SYLLABLE HIEUH-I-RIEUL -0xD798 # HANGUL SYLLABLE HIEUH-I-MIEUM -0xD799 # HANGUL SYLLABLE HIEUH-I-PIEUP -0xD79B # HANGUL SYLLABLE HIEUH-I-SIOS -0xD79D # HANGUL SYLLABLE HIEUH-I-IEUNG diff --git a/nx-X11/extras/fontconfig/fc-lang/kok.orth b/nx-X11/extras/fontconfig/fc-lang/kok.orth deleted file mode 100644 index 0d9cae05b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/kok.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Kokani (Devanagari script) (KOK) -include hi.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/ks.orth b/nx-X11/extras/fontconfig/fc-lang/ks.orth deleted file mode 100644 index 1c56b7464..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ks.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Kashmiri (Devanagari script) (KS) -include hi.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/ku.orth b/nx-X11/extras/fontconfig/fc-lang/ku.orth deleted file mode 100644 index 8e783c8af..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ku.orth +++ /dev/null @@ -1,94 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Kurdish (KU) -# -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0427 -0428 -0429 -042a -042d -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0447 -0448 -0449 -044a -044d -04ba -04bb -04d8 -04d9 -04e6 -04e7 -051 # Latin Q -057 # Latin W -071 # Latin q -077 # Latin w diff --git a/nx-X11/extras/fontconfig/fc-lang/ku_ir.orth b/nx-X11/extras/fontconfig/fc-lang/ku_ir.orth deleted file mode 100644 index 713f73dab..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ku_ir.orth +++ /dev/null @@ -1,49 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Kurdish in Iran (KU-IR) -# -# Data from Roozbeh Pournader -# -# Since the Unicode Presentation Forms don't contain some of the Kurdish -# letters, we are going with the general forms instead of the Presentation -# forms, unlike Arabic, Persian, or Urdu. -# -0626-0628 -062a -062c-062f -0631-0634 -0639-063a -0641-0642 -0644-0648 -067e -0686 -0692 -0698 -06a4 -06a9 -06af -06b5 -06c6 -06cc -06ce diff --git a/nx-X11/extras/fontconfig/fc-lang/kum.orth b/nx-X11/extras/fontconfig/fc-lang/kum.orth deleted file mode 100644 index 9ed7f8203..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/kum.orth +++ /dev/null @@ -1,96 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ku.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Kumyk (KUM) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 diff --git a/nx-X11/extras/fontconfig/fc-lang/kv.orth b/nx-X11/extras/fontconfig/fc-lang/kv.orth deleted file mode 100644 index 3bcb941dd..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/kv.orth +++ /dev/null @@ -1,101 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Komi (Komi-Permyak/Komi-Siryan) (KV) -# -# I've taken Komi-Permyak as it contains two extra codepoints -0401 -0406 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -0456 -04e6 -04e7 diff --git a/nx-X11/extras/fontconfig/fc-lang/kw.orth b/nx-X11/extras/fontconfig/fc-lang/kw.orth deleted file mode 100644 index 38eb6f22a..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/kw.orth +++ /dev/null @@ -1,35 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Cornish (KW) -# -# Orthography from http://www.evertype.com/alphabets/cornish.pdf -# -0041-005a -0061-007a -0100-0101 -0112-0113 -012a-012b -014c-014d -016a-016b -0232-0233 diff --git a/nx-X11/extras/fontconfig/fc-lang/ky.orth b/nx-X11/extras/fontconfig/fc-lang/ky.orth deleted file mode 100644 index 3a0a2cf3c..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ky.orth +++ /dev/null @@ -1,102 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ky.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Kirgiz (KY) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -#0472 # CYRILLIC CAPITAL LETTER FITA (Historic cyrillic letter) -#0473 # CYRILLIC SMALL LETTER FITA (Historic cyrillic letter) -04a2 -04a3 -04ae -04af diff --git a/nx-X11/extras/fontconfig/fc-lang/la.orth b/nx-X11/extras/fontconfig/fc-lang/la.orth deleted file mode 100644 index 22bc2d519..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/la.orth +++ /dev/null @@ -1,31 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Latin (LA) -0041-005a -0061-007a -0100-0101 -0112-0113 -012a-012d -014c-014f -016a-016d diff --git a/nx-X11/extras/fontconfig/fc-lang/lb.orth b/nx-X11/extras/fontconfig/fc-lang/lb.orth deleted file mode 100644 index 3177a26c8..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/lb.orth +++ /dev/null @@ -1,62 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/lb.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Luxembourgish (Letzeburgesch) (LB) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -# -# Required characters -# -00c4 -00e4 -00c9 -00e9 -00cb -00eb -00d6 -00f6 -00dc -00fc -# -# Important characters -# -00c2 -00e2 -00c8 -00e8 -00ca -00ea -00ce -00ee -#e006 # LATIN CAPITAL LETTER M WITH CIRCUMFLEX (no UCS) -#e007 # LATIN SMALL LETTER M WITH CIRCUMFLEX (no UCS) -#e008 # LATIN CAPITAL LETTER N WITH CIRCUMFLEX (no UCS) -#e009 # LATIN SMALL LETTER N WITH CIRCUMFLEX (no UCS) -00d4 -00f4 -00db -00fb -00df diff --git a/nx-X11/extras/fontconfig/fc-lang/lez.orth b/nx-X11/extras/fontconfig/fc-lang/lez.orth deleted file mode 100644 index b6ba1a712..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/lez.orth +++ /dev/null @@ -1,97 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Lezghian (Lezgian) (LEZ) -# -0401 -0406 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 diff --git a/nx-X11/extras/fontconfig/fc-lang/lo.orth b/nx-X11/extras/fontconfig/fc-lang/lo.orth deleted file mode 100644 index 3ad7237ab..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/lo.orth +++ /dev/null @@ -1,45 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Lao (LO) -# -# Taken from the Unicode coverage of this language -# -0e81-0e82 -0e84 -0e87-0e88 -0e8a -0e8d -0e94-0e97 -0e99-0e9f -0ea1-0ea3 -0ea5 -0ea7 -0eaa-0eab -0ead-0eb9 -0ebb-0ebd -0ec0-0ec4 -0ec6 -0ec8-0ecd -0ed0-0ed9 -0edc-0edd diff --git a/nx-X11/extras/fontconfig/fc-lang/lt.orth b/nx-X11/extras/fontconfig/fc-lang/lt.orth deleted file mode 100644 index a2e5c1482..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/lt.orth +++ /dev/null @@ -1,43 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/lt.orth,v 1.2 2002/07/06 23:59:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Lithuanian (LT) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -0104-0105 -010c-010d -#0106-0109 -0116-0117 -0118-0119 -012e-012f -0160-0161 -016a-016b -0172-0173 -017d-017e -#2019-201a # single quotes -#201d-201e # double quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/lv.orth b/nx-X11/extras/fontconfig/fc-lang/lv.orth deleted file mode 100644 index 9b89576a9..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/lv.orth +++ /dev/null @@ -1,44 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/lv.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Latvian (LV) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -0100-0101 -010c-010d -0112-0113 -0122-0123 -012a-012b -0136-0137 -013b-013c -0145-0146 -014c-014d -0156-0157 -0160-0161 -016a-016b -017d-017e diff --git a/nx-X11/extras/fontconfig/fc-lang/mg.orth b/nx-X11/extras/fontconfig/fc-lang/mg.orth deleted file mode 100644 index 513d242ec..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/mg.orth +++ /dev/null @@ -1,35 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/mg.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Malagasy (MG) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c1 -00e1 -#e010 # LATIN CAPITAL LETTER N WITH DIAERESIS -#e011 # LATIN SMALL LETTER N WITH DIAERESIS -00d4 -00f4 diff --git a/nx-X11/extras/fontconfig/fc-lang/mh.orth b/nx-X11/extras/fontconfig/fc-lang/mh.orth deleted file mode 100644 index d2aab159a..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/mh.orth +++ /dev/null @@ -1,45 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/mh.orth,v 1.1 2002/07/12 19:19:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Marshallese (MH) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -0100 -0101 -013b -013c -#e00a # LATIN CAPITAL LETTER M WITH CEDILLA (no UCS) -#e00b # LATIN SMALL LETTER M WITH CEDILLA (no UCS) -#e00c # LATIN CAPITAL LETTER N WITH MACRON (no UCS) -#e00d # LATIN SMALL LETTER N WITH MACRON (no UCS) -0145 -0146 -014c -014d -#e00e # LATIN CAPITAL LETTER O WITH CEDILLA (no UCS) -#e00f # LATIN SMALL LETTER O WITH CEDILLA (no UCS) -016a -016b diff --git a/nx-X11/extras/fontconfig/fc-lang/mi.orth b/nx-X11/extras/fontconfig/fc-lang/mi.orth deleted file mode 100644 index 9a3c2602d..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/mi.orth +++ /dev/null @@ -1,35 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Maori (MI) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -0100-0101 -0112-0113 -012a-012b -014c-014d -016a-016b -1e34-1e35 # Ngai Tahu specific diff --git a/nx-X11/extras/fontconfig/fc-lang/mk.orth b/nx-X11/extras/fontconfig/fc-lang/mk.orth deleted file mode 100644 index 6637a93ab..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/mk.orth +++ /dev/null @@ -1,40 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/mk.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Macedonian (MK) -0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE -0403 -0405 -0408-040a -040c -040d # CYRILLIC CAPITAL LETTER I WITH GRAVE -040f -0410-0418 -041a-0428 -0450 # CYRILLIC SMALL LETTER IE WITH GRAVE -0453 -0455 -0458-045a -045c -045d # CYRILLIC SMALL LETTER I WITH GRAVE -045f diff --git a/nx-X11/extras/fontconfig/fc-lang/ml.orth b/nx-X11/extras/fontconfig/fc-lang/ml.orth deleted file mode 100644 index 4b701a666..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ml.orth +++ /dev/null @@ -1,38 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Malayalam (ML) -# -# Taken from the Unicode coverage of this language -# -0d02-0d03 -0d05-0d0c -0d0e-0d10 -0d12-0d28 -0d2a-0d39 -0d3e-0d43 -0d46-0d48 -0d4a-0d4d -0d57 -0d60-0d61 -0d66-0d6f diff --git a/nx-X11/extras/fontconfig/fc-lang/mn.orth b/nx-X11/extras/fontconfig/fc-lang/mn.orth deleted file mode 100644 index feaedad4a..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/mn.orth +++ /dev/null @@ -1,37 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/mn.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Mongolian (MN) -# -# Taken from the Unicode coverage of this language -# -# Basic letters -1820-1842 -# Todo letters -1843-185c -# Sibe letters -185d-1872 -# Manchu letters -1873-1877 -# Extensions for Sanskrit and Tibetan -1880-18a9 diff --git a/nx-X11/extras/fontconfig/fc-lang/mo.orth b/nx-X11/extras/fontconfig/fc-lang/mo.orth deleted file mode 100644 index c3255020f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/mo.orth +++ /dev/null @@ -1,37 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/mo.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Moldavian (MO) -0041-005a -0061-007a -00c2 -00ce -00e2 -00ee -0102-0103 -0218-021b # Comma below forms (preferred over cedilla) -0401 -0410-044f -0451 -#2019-201a # single quotes -#201d-201e # double quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/mr.orth b/nx-X11/extras/fontconfig/fc-lang/mr.orth deleted file mode 100644 index 86bc40d58..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/mr.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Marathi (Devanagari script) (MR) -include hi.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/mt.orth b/nx-X11/extras/fontconfig/fc-lang/mt.orth deleted file mode 100644 index b87849dbb..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/mt.orth +++ /dev/null @@ -1,67 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/mt.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Maltese (MT) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00c0 -#00c1 -#00c2 -00c8 -#00c9 -#00ca -00cc -#00cd -00ce -00d2 -#00d3 -#00d4 -00d9 -#00da -#00db -00e0 -#00e1 -#00e2 -00e8 -#00e9 -#00ea -00ec -#00ed -00ee -00f2 -#00f3 -#00f4 -00f9 -#00fa -#00fb -010a-010b -0120-0121 -0126-0127 -017b-017c -#02bc -# diff --git a/nx-X11/extras/fontconfig/fc-lang/my.orth b/nx-X11/extras/fontconfig/fc-lang/my.orth deleted file mode 100644 index 86de4e993..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/my.orth +++ /dev/null @@ -1,37 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/kw.orth,v 1.1 2002/08/07 17:34:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Burmese (Myanmar) (MY) -# -# Orthography from Unicode range (U+1000-U+1059) -# -# Consonants -1000-1020 -# Independent vowels -1021 -1023-1027 -1029-102a -# Dependent vowel signs -102c-1032 -# Pali and Sanskrit extensions -#1050-1059 diff --git a/nx-X11/extras/fontconfig/fc-lang/nb.orth b/nx-X11/extras/fontconfig/fc-lang/nb.orth deleted file mode 100644 index 958a33cc5..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/nb.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Norwegian Bokmäl (NB) -include no.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/nds.orth b/nx-X11/extras/fontconfig/fc-lang/nds.orth deleted file mode 100644 index 4b9c19a6b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/nds.orth +++ /dev/null @@ -1,40 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/de.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ -# -# Copyright © 2004 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Low Saxon (NDS) -# -# Sources: -# Kenneth Rohde Christiansen -# ANS - -# Algemeyne Neddersassische Schryvwys' (DE) -# Algemeyne Nedersaksische Schryvwyse (NL) -# -0041-005a # LATIN CAPITAL LETTER A through Z -0061-007a # LATIN SMALL LETTER A through Z -00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -00DF # LATIN SMALL LETTER SHARP S (German) -00E4 # LATIN SMALL LETTER A WITH DIAERESIS -00F6 # LATIN SMALL LETTER O WITH DIAERESIS -00FC # LATIN SMALL LETTER U WITH DIAERESIS diff --git a/nx-X11/extras/fontconfig/fc-lang/ne.orth b/nx-X11/extras/fontconfig/fc-lang/ne.orth deleted file mode 100644 index cb3f3d58b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ne.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Nepali (Devanagari script) (NE) -include hi.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/nl.orth b/nx-X11/extras/fontconfig/fc-lang/nl.orth deleted file mode 100644 index d6e0088de..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/nl.orth +++ /dev/null @@ -1,63 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/nl.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Dutch (NL) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00c1 -00c2 -00c4 -00c8 -00c9 -00ca -00cb -00cd -00cf -00d3 -00d4 -00d6 -00da -00db -00dc -00e1 -00e2 -00e4 -00e8 -00e9 -00ea -00eb -00ed -00ef -00f3 -00f4 -00f6 -00fa -00fb -00fc -#0132-0133 # IJ and ij ligatures - diff --git a/nx-X11/extras/fontconfig/fc-lang/nn.orth b/nx-X11/extras/fontconfig/fc-lang/nn.orth deleted file mode 100644 index 1ee92b656..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/nn.orth +++ /dev/null @@ -1,43 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Norwegian Nynorsk (NN) -0041-005a -0061-007a -#00ab # double angle quotes -#00bb # double angle quotes -00c0 -00c4-00c6 -00c9-00ca -00d2-00d4 -00d6 -00d8 -00dc -00e0 -00e4-00e6 -00e9-00ea -00f2-00f4 -00f6 -00f8 -00fc -#2039-203a # single quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/no.orth b/nx-X11/extras/fontconfig/fc-lang/no.orth deleted file mode 100644 index c01c4363b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/no.orth +++ /dev/null @@ -1,68 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/no.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Norwegian (BokmÃ¥l) (NO) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -#00ab -#00bb -00c0 -#00c1 -#00c2 -#00c4 -00c5 -00c6 -#00c7 -#00c8 -00c9 -00ca -#00cb -00d2 -00d3 -00d4 -#00d6 -00d8 -#00dc -00e0 -#00e1 -#00e2 -#00e4 -00e5 -00e6 -#00e7 -#00e8 -00e9 -00ea -#00eb -00f2 -00f3 -00f4 -#00f6 -00f8 -#00fc -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/ny.orth b/nx-X11/extras/fontconfig/fc-lang/ny.orth deleted file mode 100644 index 36b10dfac..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ny.orth +++ /dev/null @@ -1,30 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Chichewa (NY) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -0174-0175 diff --git a/nx-X11/extras/fontconfig/fc-lang/oc.orth b/nx-X11/extras/fontconfig/fc-lang/oc.orth deleted file mode 100644 index 12ff5b1a4..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/oc.orth +++ /dev/null @@ -1,53 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/oc.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Occitan (OC) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00c0 -00c1 -00c7 -00c8 -00c9 -#00cb -00cd -#00cf -00d2 -00d3 -00da -00e0 -00e1 -00e7 -00e8 -00e9 -#00eb -00ed -#00ef -00f2 -00f3 -00fa diff --git a/nx-X11/extras/fontconfig/fc-lang/om.orth b/nx-X11/extras/fontconfig/fc-lang/om.orth deleted file mode 100644 index 62c82b0cd..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/om.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Oromo or Galla (OM) -# -# Orthography taken from http://www.ideography.co.uk/library/pdf/charsets.pdf -# -0041-005a # Oromo doesn't use v or z -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/or.orth b/nx-X11/extras/fontconfig/fc-lang/or.orth deleted file mode 100644 index 99f9f1d36..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/or.orth +++ /dev/null @@ -1,41 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Oriya (OR) -# -# Taken from the Unicode coverage of this language -# -0b01-0b03 -0b05-0b0c -0b0f-0b10 -0b13-0b28 -0b2a-0b30 -0b32-0b33 -0b36-0b39 -0b3c-0b43 -0b47-0b48 -0b4b-0b4d -0b56-0b57 -0b5c-0b5d -0b5f-0b61 -0b66-0b70 diff --git a/nx-X11/extras/fontconfig/fc-lang/os.orth b/nx-X11/extras/fontconfig/fc-lang/os.orth deleted file mode 100644 index 4e7f49992..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/os.orth +++ /dev/null @@ -1,96 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Ossetic (OS) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 diff --git a/nx-X11/extras/fontconfig/fc-lang/pa.orth b/nx-X11/extras/fontconfig/fc-lang/pa.orth deleted file mode 100644 index bd726ba1d..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/pa.orth +++ /dev/null @@ -1,46 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2004 Red Hat, 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 Red Hat not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Red Hat makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Punjabi (Gurumukhi script) (HI) -# -# From Unicode coverage for Gurumukhi, with modifications based on -# the 'Lohit Punjabi' font -# -# 0A01-0A03 # Various signs -0A05-0A0A # Independent vowels -0A0F-0A10 -0A13-0A14 -0A15-0A28 # Consonants -0A2A-0A30 -0A32-0A33 -0A35-0A36 -0A38-0A39 -0A3C # Nukta -0A3E-0A42 # Dependent vowel signs -0A47-0A48 -0A4B-0A4C -0A4D # Virama -0A59-0A5C # Additional consonants -# 0A5E # GURMUKHI LETTER FA -# 0A66-0A6F # Digits -0A70-0A74 # Gurmukhi-specific additions diff --git a/nx-X11/extras/fontconfig/fc-lang/pl.orth b/nx-X11/extras/fontconfig/fc-lang/pl.orth deleted file mode 100644 index 02bda12ef..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/pl.orth +++ /dev/null @@ -1,41 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/pl.orth,v 1.2 2002/07/06 23:59:17 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Polish (PL) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00d3 -00f3 -0104-0105 -0106-0107 -0118-0119 -0141-0142 -0143-0144 -015a-015b -0179-017a -017b-017c diff --git a/nx-X11/extras/fontconfig/fc-lang/ps_af.orth b/nx-X11/extras/fontconfig/fc-lang/ps_af.orth deleted file mode 100644 index 2aba76672..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ps_af.orth +++ /dev/null @@ -1,52 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Pashto in Afghanistan (PS-AF) -# -# Data from Roozbeh Pournader -# -# Since the Unicode Presentation Forms don't contain any of the -# Pashto-specific letters (that is Pashto letters not in Persian), we are -# going with the general forms instead of the Presentation forms, unlike -# Arabic, Persian, or Urdu. -# -0621-0624 -0626-063a -0641-0642 -0644-0648 -064a -067c -067e -0681 -0685-0686 -0689 -0693 -0696 -0698 -069a -06a9 -06ab -06bc -06cc -06cd -06d0 diff --git a/nx-X11/extras/fontconfig/fc-lang/ps_pk.orth b/nx-X11/extras/fontconfig/fc-lang/ps_pk.orth deleted file mode 100644 index 0aa1aebd2..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ps_pk.orth +++ /dev/null @@ -1,52 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/fa.orth,v 1.1 2002/07/09 02:28:26 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Pashto in Pakistan (PS-PK) -# -# Data from Roozbeh Pournader -# -# Since the Unicode Presentation Forms don't contain any of the -# Pashto-specific letters (that is Pashto letters not in Persian), we are -# going with the general forms instead of the Presentation forms, unlike -# Arabic, Persian, or Urdu. -# -0621-0624 -0626-063a -0641-0642 -0644-0648 -064a -067c -067e -0681 -0685-0686 -0689 -0693 -0696 -0698 -069a -06a9 -06ab -06bc -06cd -06d0 -06d2 diff --git a/nx-X11/extras/fontconfig/fc-lang/pt.orth b/nx-X11/extras/fontconfig/fc-lang/pt.orth deleted file mode 100644 index 4b0a72b83..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/pt.orth +++ /dev/null @@ -1,64 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/pt.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Portuguese (PT) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -#00bb -00c0 -00c1 -00c2 -00c3 -00c7 -00c8 -00c9 -00ca -00cd -00d2 -00d3 -00d4 -00d5 -00da -00dc -00e0 -00e1 -00e2 -00e3 -00e7 -00e8 -00e9 -00ea -00ed -00f2 -00f3 -00f4 -00f5 -00fa -00fc -##203a # angle quote -# diff --git a/nx-X11/extras/fontconfig/fc-lang/rm.orth b/nx-X11/extras/fontconfig/fc-lang/rm.orth deleted file mode 100644 index b5110f343..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/rm.orth +++ /dev/null @@ -1,45 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/rm.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Rhaeto-Romance (Romansch) (RM) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00c0 -00c8 -00c9 -00cc -00ce -00d2 -00d9 -00e0 -00e8 -00e9 -00ec -00ee -00f2 -00f9 diff --git a/nx-X11/extras/fontconfig/fc-lang/ro.orth b/nx-X11/extras/fontconfig/fc-lang/ro.orth deleted file mode 100644 index 56261d500..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ro.orth +++ /dev/null @@ -1,38 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ro.orth,v 1.3 2002/07/12 21:06:00 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Romanian (RO) -# -# Sources: -# www.eki.ee/letter -# -0041-005a -0061-007a -00c2 -00ce -00e2 -00ee -0102-0103 -0218-021b # comma-below forms (preferred over cedilla) -#2019-201a # single quotes -#201d-201e # double quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/ru.orth b/nx-X11/extras/fontconfig/fc-lang/ru.orth deleted file mode 100644 index c4c23bef1..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ru.orth +++ /dev/null @@ -1,38 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ru.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Russian (RU) -#00ab -#00bb -0401 -#0406 # eliminated in 1918 in favor of 418 -0410-044f -0451 -#0456 # eliminated in 1918 in favor of 438 -#0462 # CYRILLIC CAPITAL LETTER YAT -#0463 # CYRILLIC SMALL LETTER YAT -#0472 # CYRILLIC CAPITAL LETTER FITA -#0473 # CYRILLIC SMALL LETTER FITA -#0474 # CYRILLIC CAPITAL LETTER IZHITSA -#0475 # CYRILLIC SMALL LETTER IZHITSA -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/sa.orth b/nx-X11/extras/fontconfig/fc-lang/sa.orth deleted file mode 100644 index 14072fc14..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sa.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Sanskrit (Devanagari script) (SA) -include hi.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/sah.orth b/nx-X11/extras/fontconfig/fc-lang/sah.orth deleted file mode 100644 index 5b50d3de7..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sah.orth +++ /dev/null @@ -1,108 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/sah.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Yakut (SAH) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -#0472 # CYRILLIC CAPITAL LETTER FITA -#0473 # CYRILLIC SMALL LETTER FITA -0494 -0495 -04a4 -04a5 -04ae -04af -04ba -04bb -04d8 -04d9 diff --git a/nx-X11/extras/fontconfig/fc-lang/sco.orth b/nx-X11/extras/fontconfig/fc-lang/sco.orth deleted file mode 100644 index da73aecf6..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sco.orth +++ /dev/null @@ -1,32 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/wen.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Scots (CU) -# -# Orthography from http://www.evertype.com/alphabets/scots.pdf -# -0041-005a -0061-007a -01b7 -021c-021d -0292 diff --git a/nx-X11/extras/fontconfig/fc-lang/se.orth b/nx-X11/extras/fontconfig/fc-lang/se.orth deleted file mode 100644 index dd6dc80c4..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/se.orth +++ /dev/null @@ -1,37 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# North Sámi (SE) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c1 -00e1 -010c-010d -0110-0111 -014a-014b -0160-0161 -0166-0167 -017d-017e diff --git a/nx-X11/extras/fontconfig/fc-lang/sel.orth b/nx-X11/extras/fontconfig/fc-lang/sel.orth deleted file mode 100644 index 32780e21f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sel.orth +++ /dev/null @@ -1,96 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Selkup (Ostyak-Samoyed) (SEL) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 diff --git a/nx-X11/extras/fontconfig/fc-lang/sh.orth b/nx-X11/extras/fontconfig/fc-lang/sh.orth deleted file mode 100644 index e2deb92a5..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sh.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Serbo-Croatian (SH) -include sr.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/si.orth b/nx-X11/extras/fontconfig/fc-lang/si.orth deleted file mode 100644 index b6b7c86ff..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/si.orth +++ /dev/null @@ -1,40 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/si.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Sinhala (Sinhalese) (SI) -# -# Taken from the Unicode coverage of this language -# -# Independent vowels -0d85-0d96 -# Consonants -0d9a-0db1 -0db3-0dbb -0dbd -0dc0-0dc6 -# Dependent vowel signs -0dcf-0dd4 -0dd6 -0dd8-0ddf -# Additional dependent vowel signs -0df2-0df4 diff --git a/nx-X11/extras/fontconfig/fc-lang/sk.orth b/nx-X11/extras/fontconfig/fc-lang/sk.orth deleted file mode 100644 index d3786ba34..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sk.orth +++ /dev/null @@ -1,63 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/sk.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Slovak (SK) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00c1 -00c4 -00c9 -00cd -00d3 -00d4 -#00d6 # evertype.com -00da -#00dc # evertype.com -00dd -00e1 -00e4 -00e9 -00ed -00f3 -00f4 -#00f6 # evertype.com -00fa -#00fc # evertype.com -00fd -010c-010d -010e-010f -0139-013a -013d-013e -0147-0148 -#0150-0151 # evertype.com -0154-0155 -0160-0161 -0164-0165 -#0170-0171 # evertype.com -017d-017e -# diff --git a/nx-X11/extras/fontconfig/fc-lang/sl.orth b/nx-X11/extras/fontconfig/fc-lang/sl.orth deleted file mode 100644 index 986bde1d7..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sl.orth +++ /dev/null @@ -1,88 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/sl.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Slovenian (SL) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -# -# Included in eki.ee -# -#00C4 LATIN CAPITAL LETTER A WITH DIAERESIS -#00D6 LATIN CAPITAL LETTER O WITH DIAERESIS -#00DC LATIN CAPITAL LETTER U WITH DIAERESIS -#00E4 LATIN SMALL LETTER A WITH DIAERESIS -#00F6 LATIN SMALL LETTER O WITH DIAERESIS -#00FC LATIN SMALL LETTER U WITH DIAERESIS -0106 LATIN CAPITAL LETTER C WITH ACUTE -0107 LATIN SMALL LETTER C WITH ACUTE -010C LATIN CAPITAL LETTER C WITH CARON -010D LATIN SMALL LETTER C WITH CARON -0110 LATIN CAPITAL LETTER D WITH STROKE -0111 LATIN SMALL LETTER D WITH STROKE -0160 LATIN CAPITAL LETTER S WITH CARON -0161 LATIN SMALL LETTER S WITH CARON -017D LATIN CAPITAL LETTER Z WITH CARON -017E LATIN SMALL LETTER Z WITH CARON -# -# According to evertype.com: -# -# In slovenian, these letters are often used to transliterate -# Serbian and Macedonian letters -# -#01C5 LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON -#01C6 LATIN SMALL LETTER DZ WITH CARON -#01C8 LATIN CAPITAL LETTER L WITH SMALL LETTER J -#01C9 LATIN SMALL LETTER LJ -#01CB LATIN CAPITAL LETTER N WITH SMALL LETTER J -#01CC LATIN SMALL LETTER NJ -#01F2 LATIN CAPITAL LETTER D WITH SMALL LETTER Z -#01F3 LATIN SMALL LETTER DZ -#01F4 LATIN CAPITAL LETTER G WITH ACUTE -#01F5 LATIN SMALL LETTER G WITH ACUTE -#1E30 LATIN CAPITAL LETTER K WITH ACUTE -#1E31 LATIN SMALL LETTER K WITH ACUTE -# -# These are the transliteration target letters which are -# not used in Slovenian at all -# -#0402 CYRILLIC CAPITAL LETTER DJE (Serbocroatian) -#0403 CYRILLIC CAPITAL LETTER GJE -#0405 CYRILLIC CAPITAL LETTER DZE -#0409 CYRILLIC CAPITAL LETTER LJE -#040A CYRILLIC CAPITAL LETTER NJE -#040B CYRILLIC CAPITAL LETTER TSHE (Serbocroatian) -#040C CYRILLIC CAPITAL LETTER KJE -#040F CYRILLIC CAPITAL LETTER DZHE -#0452 CYRILLIC SMALL LETTER DJE (Serbocroatian) -#0453 CYRILLIC SMALL LETTER GJE -#0455 CYRILLIC SMALL LETTER DZE -#0459 CYRILLIC SMALL LETTER LJE -#045A CYRILLIC SMALL LETTER NJE -#045B CYRILLIC SMALL LETTER TSHE (Serbocroatian) -#045C CYRILLIC SMALL LETTER KJE -#045F CYRILLIC SMALL LETTER DZHE diff --git a/nx-X11/extras/fontconfig/fc-lang/sm.orth b/nx-X11/extras/fontconfig/fc-lang/sm.orth deleted file mode 100644 index 3296e0845..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sm.orth +++ /dev/null @@ -1,30 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Samoan (AF) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -02bb diff --git a/nx-X11/extras/fontconfig/fc-lang/sma.orth b/nx-X11/extras/fontconfig/fc-lang/sma.orth deleted file mode 100644 index 246289981..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sma.orth +++ /dev/null @@ -1,37 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# South Sámi (SMA) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c4 -00e4 -00c5 -00e5 -00d6 -00f6 -00cf -00ef diff --git a/nx-X11/extras/fontconfig/fc-lang/smj.orth b/nx-X11/extras/fontconfig/fc-lang/smj.orth deleted file mode 100644 index 6356d7858..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/smj.orth +++ /dev/null @@ -1,37 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Lule Sámi (SMJ) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c1 -00e1 -00c4 -00e4 -00c5 -00e5 -00d1 -00f1 diff --git a/nx-X11/extras/fontconfig/fc-lang/smn.orth b/nx-X11/extras/fontconfig/fc-lang/smn.orth deleted file mode 100644 index 33ec30c5f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/smn.orth +++ /dev/null @@ -1,40 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Inari Sámi (SMN) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c1 -00e1 -00c2 -00e2 -00c4 -00e4 -010c-010d -0110-0111 -014a-014b -0160-0161 -017d-017e diff --git a/nx-X11/extras/fontconfig/fc-lang/sms.orth b/nx-X11/extras/fontconfig/fc-lang/sms.orth deleted file mode 100644 index 7c089ef13..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sms.orth +++ /dev/null @@ -1,48 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Skolt Sámi (SMJ) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c2 -00e2 -00c4 -00e4 -00c5 -00e5 -010c-010d -0110-0111 -01b7 -0292 -01ee-01ef -01e6-01e7 -01e4-01e5 -01e8-01e9 -014a-014b -00d5 -00f5 -0160-0161 -017d-017e diff --git a/nx-X11/extras/fontconfig/fc-lang/so.orth b/nx-X11/extras/fontconfig/fc-lang/so.orth deleted file mode 100644 index 814926a2e..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/so.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Somali (SO) -# -# Orthography taken from http://www.ideography.co.uk/library/pdf/charsets.pdf -# -0041-005a # Somali doesn't use p, v or z -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/sq.orth b/nx-X11/extras/fontconfig/fc-lang/sq.orth deleted file mode 100644 index a277dde9a..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sq.orth +++ /dev/null @@ -1,35 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/sq.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Albanian (SQ) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00c7 -00cb -00e7 -00eb diff --git a/nx-X11/extras/fontconfig/fc-lang/sr.orth b/nx-X11/extras/fontconfig/fc-lang/sr.orth deleted file mode 100644 index 148667178..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sr.orth +++ /dev/null @@ -1,45 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/sr.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Serbian (SR) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -# evertype.com marks a subset of the standard Cyrillic alphabet; I've -# simply included all of it here. -# -0402 -0408 -0409 -040a -040b -040f -0410-044f -0452 -0458 -0459 -045a -045b -045f diff --git a/nx-X11/extras/fontconfig/fc-lang/sv.orth b/nx-X11/extras/fontconfig/fc-lang/sv.orth deleted file mode 100644 index ac888a19f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sv.orth +++ /dev/null @@ -1,100 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/sv.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Swedish (SV) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -# evertype.com includes a large number of additional precomposed letters -# not marked by eki.ee; I've left those commented out here -# -0041-005a -0061-007a -#00bb -00c0 -00c1 -#00c2 -#00c3 -00c4 -00c5 -#00c6 -#00c7 -#00c8 -00c9 -#00ca -00cb -#00cc -#00cd -#00ce -#00cf -#00d0 -#00d1 -#00d2 -#00d3 -#00d4 -00d6 -#00d7 -#00d8 -#00d9 -#00da -#00db -00dc -#00dd -00e0 -00e1 -#00e2 -#00e3 -00e4 -00e5 -#00e6 -#00e7 -#00e8 -00e9 -#00ea -00eb -#00ec -#00ed -#00ee -#00ef -#00f0 -#00f1 -#00f2 -#00f3 -#00f4 -00f6 -#00f8 -#00f9 -#00fa -#00fb -00fc -#00fd -#0106-0107 # C, c with acute -#010c-010d # C, c with caron -#0141-0144 # L, l with stroke N, n with acute -#0158-015b # R, r with caron S, s with acute -#0160-0161 # S, s with caron -#2019 # single quote -#201d # double quote -#203a # angle quote diff --git a/nx-X11/extras/fontconfig/fc-lang/sw.orth b/nx-X11/extras/fontconfig/fc-lang/sw.orth deleted file mode 100644 index 07f155eb9..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/sw.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Swahili (SW) -# -# Orthography taken from http://www.ideography.co.uk/library/pdf/charsets.pdf -# -0041-005a # Swahili doesn't use f, q or x and uses r only for loan words -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/syr.orth b/nx-X11/extras/fontconfig/fc-lang/syr.orth deleted file mode 100644 index 02ecd5d9f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/syr.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ab.orth,v 1.3 2002/07/12 09:12:36 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Syriac (SYR) -# -# Coverage given by Emil Soleyman-Zomalan -# -0710-072c # Syriac letters -0730-073f # Syriac points (vowels) diff --git a/nx-X11/extras/fontconfig/fc-lang/ta.orth b/nx-X11/extras/fontconfig/fc-lang/ta.orth deleted file mode 100644 index a640327d9..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ta.orth +++ /dev/null @@ -1,46 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Tamil (TA) -# -# Taken from the Unicode coverage of this language -# -# updates from Jungshik Shin -# -#0b82 # not present in many Tamil fonts -0b83 -0b85-0b8a -0b8e-0b90 -0b92-0b95 -0b99-0b9a -0b9c -0b9e-0b9f -0ba3-0ba4 -0ba8-0baa -0bae-0bb5 -0bb7-0bb9 -0bbe-0bc2 -0bc6-0bc8 -0bca-0bcd -0bd7 -#0be7-0bf2 # Tamil digits and numbers diff --git a/nx-X11/extras/fontconfig/fc-lang/te.orth b/nx-X11/extras/fontconfig/fc-lang/te.orth deleted file mode 100644 index 656f0f9b0..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/te.orth +++ /dev/null @@ -1,39 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Telugu (GE) -# -# Taken from the Unicode coverage of this language -# -0c01-0c03 -0c05-0c0c -0c0e-0c10 -0c12-0c28 -0c2a-0c33 -0c35-0c39 -0c3e-0c44 -0c46-0c48 -0c4a-0c4d -0c55-0c56 -0c60-0c61 -0c66-0c6f diff --git a/nx-X11/extras/fontconfig/fc-lang/tg.orth b/nx-X11/extras/fontconfig/fc-lang/tg.orth deleted file mode 100644 index ea7248464..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/tg.orth +++ /dev/null @@ -1,108 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Tajik (TG) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -0492 -0493 -049a -049b -04b2 -04b3 -04b6 -04b7 -04e2 -04e3 -04ee -04ef diff --git a/nx-X11/extras/fontconfig/fc-lang/th.orth b/nx-X11/extras/fontconfig/fc-lang/th.orth deleted file mode 100644 index 7b0f3403b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/th.orth +++ /dev/null @@ -1,26 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Thai (TH) -0e01-0e3a -0e3f-0e5b diff --git a/nx-X11/extras/fontconfig/fc-lang/ti_er.orth b/nx-X11/extras/fontconfig/fc-lang/ti_er.orth deleted file mode 100644 index 64817dead..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ti_er.orth +++ /dev/null @@ -1,56 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/gez.orth,v 1.2 2002/07/13 19:10:03 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Eritrean Tigrinya (TI-ER) Ethiopic Convention -# -# Taken from Unicode coverage (1200-137f) -# -# Sylables -1200-1206 # he-ho -1208-1216 # le-Ho, skip HWa -1218-121f # me-mWa -1228-1230 # re-sWa -1238-1246 # re-qo -1248 # qWe -124a-124d # qWi-qW -1250-1257 # Qe-Qo -1258 # QWe -125a-125d # QWi-QW -1260-126e # be-vo -1270-127f # te-cWa -1290-12a7 # ne-o -12a8-12ae # ke-ko -12b0 # kWe -12b2-12b5 # kWi-kW -12c8-12ce # Ke-Ko -12c0 # KWe -12c2-12c5 # KWi-KW -12c8-12ce # we-wo -12d0-12d6 # `e-`o -12d8-12ee # ze-yo -12f0-12f7 # de-dWa -1300-130e # je-go -1310 # gWe -1312-1315 # gWi-gW -1320-133f # Te-SWa -1348-1356 # fe-po, skip pWa, rYa, mYa, fYa diff --git a/nx-X11/extras/fontconfig/fc-lang/ti_et.orth b/nx-X11/extras/fontconfig/fc-lang/ti_et.orth deleted file mode 100644 index 1302eafcc..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ti_et.orth +++ /dev/null @@ -1,33 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/ti.orth,v 1.1 2002/08/08 00:10:51 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Ethiopian Tigrinya (TI-ET) Ethiopic Convention -# -# The same as Ethiopic -# -include ti_er.orth -1220-1226 # `se-`so -1280-1286 # `he-`ho -1288 # hWe -128a-128d # hWi-hW -1340-1346 # `Se-`So diff --git a/nx-X11/extras/fontconfig/fc-lang/tig.orth b/nx-X11/extras/fontconfig/fc-lang/tig.orth deleted file mode 100644 index 0e9144627..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/tig.orth +++ /dev/null @@ -1,52 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/gez.orth,v 1.2 2002/07/13 19:10:03 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Tigre (TIG) Ethiopic Convention -# -# Taken from Unicode coverage (1200-137f) -# -# Sylables -1200-1206 # he-ho -1208-1216 # le-Ho, skip HWa -1218-121f # me-mWa -1228-1230 # re-sWa -1238-1246 # re-qo -1248 # qWe -124a-124d # qWi-qW -1260-126e # be-vo -1270-127f # te-cWa -1290-1297 # ne-nWa -12a0-12a6 # a-o -12a8-12ae # ke-ko -12b0 # kWe -12b2-12b5 # kWi-kW -12c8-12ce # we-wo -12d0-12d6 # `e-`o -12d8-12df # ze-zWa -12e8-12ee # ye-yo -12f0-12f7 # de-dWa -1300-130e # je-go -1310 # gWe -1312-1315 # gWi-gW -1320-133f # Te-SWa -1348-1356 # fe-po, skip pWa, rYa, mYa, fYa diff --git a/nx-X11/extras/fontconfig/fc-lang/tk.orth b/nx-X11/extras/fontconfig/fc-lang/tk.orth deleted file mode 100644 index 658326cc4..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/tk.orth +++ /dev/null @@ -1,106 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/tk.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Turkmen (TK) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -#0472 # CYRILLIC CAPITAL LETTER FITA -#0473 # CYRILLIC SMALL LETTER FITA -0496 -0497 -04a2 -04a3 -04ae -04af -04d8 -04d9 diff --git a/nx-X11/extras/fontconfig/fc-lang/tl.orth b/nx-X11/extras/fontconfig/fc-lang/tl.orth deleted file mode 100644 index 4ea737f46..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/tl.orth +++ /dev/null @@ -1,34 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/tl.orth,v 1.1 2002/07/07 19:18:51 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Tagalog (TL) -# -# Taken from the Unicode coverage of this language -# -# Independent vowels -1700-1702 -# Consonants -1703-170c -170e-1711 -# Dependent vowel signs -1712-1713 diff --git a/nx-X11/extras/fontconfig/fc-lang/tn.orth b/nx-X11/extras/fontconfig/fc-lang/tn.orth deleted file mode 100644 index 581f13bb1..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/tn.orth +++ /dev/null @@ -1,33 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Tswana (TN) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00ca -00ea -00d4 -00f4 diff --git a/nx-X11/extras/fontconfig/fc-lang/to.orth b/nx-X11/extras/fontconfig/fc-lang/to.orth deleted file mode 100644 index 4d5804607..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/to.orth +++ /dev/null @@ -1,30 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/to.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Tonga (TO) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -02bb diff --git a/nx-X11/extras/fontconfig/fc-lang/tr.orth b/nx-X11/extras/fontconfig/fc-lang/tr.orth deleted file mode 100644 index d46dd1737..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/tr.orth +++ /dev/null @@ -1,49 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/tr.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Turkish (TR) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -0041-005a -0061-007a -00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX -00C7 LATIN CAPITAL LETTER C WITH CEDILLA -00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX -00D6 LATIN CAPITAL LETTER O WITH DIAERESIS -00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX -00DC LATIN CAPITAL LETTER U WITH DIAERESIS -00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX -00E7 LATIN SMALL LETTER C WITH CEDILLA -00EE LATIN SMALL LETTER I WITH CIRCUMFLEX -00F6 LATIN SMALL LETTER O WITH DIAERESIS -00FB LATIN SMALL LETTER U WITH CIRCUMFLEX -00FC LATIN SMALL LETTER U WITH DIAERESIS -011E LATIN CAPITAL LETTER G WITH BREVE -011F LATIN SMALL LETTER G WITH BREVE -0130 LATIN CAPITAL LETTER I WITH DOT ABOVE -0131 LATIN SMALL LETTER DOTLESS I -015E LATIN CAPITAL LETTER S WITH CEDILLA * -015F LATIN SMALL LETTER S WITH CEDILLA * diff --git a/nx-X11/extras/fontconfig/fc-lang/ts.orth b/nx-X11/extras/fontconfig/fc-lang/ts.orth deleted file mode 100644 index ec194ffbb..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ts.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Tsonga (TS) -# -# Orthography taken from http://www.eki.ee/letter -# -0041-005a -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/tt.orth b/nx-X11/extras/fontconfig/fc-lang/tt.orth deleted file mode 100644 index 8b947387e..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/tt.orth +++ /dev/null @@ -1,108 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/tt.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Tatar (TT) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -#0472 # CYRILLIC CAPITAL LETTER FITA -#0473 # CYRILLIC SMALL LETTER FITA -0496 -0497 -04a2 -04a3 -04ae -04af -04ba -04bb -04d8 -04d9 diff --git a/nx-X11/extras/fontconfig/fc-lang/tw.orth b/nx-X11/extras/fontconfig/fc-lang/tw.orth deleted file mode 100644 index 56b5b0607..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/tw.orth +++ /dev/null @@ -1,50 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Twi (tw) -# -# Orthography taken from http://www.ideography.co.uk/library/pdf/charsets.pdf -# -0041-005a -0061-007a -00C3 # LATIN CAPITAL LETTER A WITH TILDE -00E3 # LATIN SMALL LETTER A WITH TILDE -00D1 # LATIN CAPITAL LETTER N WITH TILDE -00D5 # LATIN CAPITAL LETTER O WITH TILDE -00F1 # LATIN SMALL LETTER N WITH TILDE -00F5 # LATIN SMALL LETTER O WITH TILDE -0128 # LATIN CAPITAL LETTER I WITH TILDE -0129 # LATIN SMALL LETTER I WITH TILDE -0168 # LATIN CAPITAL LETTER U WITH TILDE -0169 # LATIN SMALL LETTER U WITH TILDE -0186 # LATIN CAPITAL LETTER OPEN O -0254 # LATIN SMALL LETTER OPEN O -0190 # LATIN CAPITAL LETTER OPEN E -025B # LATIN SMALL LETTER OPEN E -0303 # COMBINING TILDE -0306 # COMBINING BREVE (Vrachy) -0329 # COMBINING VERTICAL LINE BELOW -1EBC # LATIN CAPITAL LETTER E WITH TILDE -1EBD # LATIN SMALL LETTER E WITH TILDE -1EF8 # LATIN CAPITAL LETTER Y WITH TILDE -1EF9 # LATIN SMALL LETTER Y WITH TILDE diff --git a/nx-X11/extras/fontconfig/fc-lang/tyv.orth b/nx-X11/extras/fontconfig/fc-lang/tyv.orth deleted file mode 100644 index d21c2c01d..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/tyv.orth +++ /dev/null @@ -1,102 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/tyv.orth,v 1.1 2002/07/12 07:52:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Tuvinian (TYV) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -0429 -042a -042b -042c -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -0449 -044a -044b -044c -044d -044e -044f -0451 -#0472 # CYRILLIC CAPITAL LETTER FITA -#0473 # CYRILLIC SMALL LETTER FITA -04a2 -04a3 -04ae -04af diff --git a/nx-X11/extras/fontconfig/fc-lang/ug.orth b/nx-X11/extras/fontconfig/fc-lang/ug.orth deleted file mode 100644 index 918b86330..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ug.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Uighur (UG) -# -# Uighur is written in a varient of Perso-Arabic, but I haven't found -# any references which define the variations. So, for now we'll use Arabic -# fonts -include ar.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/uk.orth b/nx-X11/extras/fontconfig/fc-lang/uk.orth deleted file mode 100644 index 25058590f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/uk.orth +++ /dev/null @@ -1,43 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/uk.orth,v 1.3 2002/07/12 09:12:37 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Ukrainian (UK) -# -# Sources: -# www.evertype.com -# www.eki.ee/letter -# -#00ab -#00bb -#0401 # evertype.com -0404 -0406 -0407 -0410-044f -#0451 # evertype.com -0454 -0456 -0457 -0490 -0491 -#2039-203a # angle quotes diff --git a/nx-X11/extras/fontconfig/fc-lang/ur.orth b/nx-X11/extras/fontconfig/fc-lang/ur.orth deleted file mode 100644 index 4026e2f1b..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ur.orth +++ /dev/null @@ -1,62 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Urdu (UR) -# -# Data from Roozbeh Pournader -# -# Select fonts based on support for presentation forms; this may -# exclude some OpenType fonts, but the hope is those would be -# located by a clever shaper by Unicode codepoints in any case. -# -# General forms. -#0621-0624 -#0626-063a -#0641-0642 -#0644-0648 -#0679 -#067e -#0686 -#0688 -#0691 -#0698 -#06a9 -#06af -#06ba -#06be -#06cc -#06d2 -# Presentations Forms: -fb56-fb59 -fb66-fb69 -fb7a-fb7d -fb88-fb8d -fb8e-fb95 -fb9e-fb9f -fbfc-fbff -fbaa-fbaf -fe80-fe86 -fe89-fed8 -fedd-feee -#fef5-fef8 # These four happen very rarely -fefb-fefc diff --git a/nx-X11/extras/fontconfig/fc-lang/uz.orth b/nx-X11/extras/fontconfig/fc-lang/uz.orth deleted file mode 100644 index 41593a317..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/uz.orth +++ /dev/null @@ -1,98 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Coverage taken from TITUS (Thesaurus Indogermanischer Text und -# Sprachmaterialien) -# -# http://titus.uni-frankfurt.de/unicode/alphabet/nslatest.htm -# -# Uzbek (UZ) -# -0401 -0410 -0411 -0412 -0413 -0414 -0415 -0416 -0417 -0418 -0419 -041a -041b -041c -041d -041e -041f -0420 -0421 -0422 -0423 -0424 -0425 -0426 -0427 -0428 -042a -042d -042e -042f -0430 -0431 -0432 -0433 -0434 -0435 -0436 -0437 -0438 -0439 -043a -043b -043c -043d -043e -043f -0440 -0441 -0442 -0443 -0444 -0445 -0446 -0447 -0448 -044a -044d -044e -044f -0451 -0492 -0493 -049a -049b -04b2 -04b3 -04f0 -04f1 diff --git a/nx-X11/extras/fontconfig/fc-lang/ven.orth b/nx-X11/extras/fontconfig/fc-lang/ven.orth deleted file mode 100644 index ad4cda910..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/ven.orth +++ /dev/null @@ -1,34 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Venda (VEN) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -1e12-1e13 -1e3c-1e3d -1e44-1e45 -1e4a-1e4b -1e70-1e71 diff --git a/nx-X11/extras/fontconfig/fc-lang/vi.orth b/nx-X11/extras/fontconfig/fc-lang/vi.orth deleted file mode 100644 index 279263b84..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/vi.orth +++ /dev/null @@ -1,58 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Vietnamese (VI) -# -# Information extracted from email sent by Markus Kuhn about the -# standard Vietnamese character set (TCVN 6909:2001) -# -0041-005a -0061-007a -00c0-00c3 -00c8-00ca -00cc-00cd -00d2-00d5 -00d9-00da -00dd -00e0-00e3 -00e8-00ea -00ec-00ed -00f2-00f5 -00f9-00fa -00fd -0102-0103 -0110-0111 -0128-0129 -0168-0169 -01a0-01a1 -01af-01b0 -# diacritical marks -0300-0303 -0306 -0309 -031b -0323 -# more precomposed latin -1ea0-1ef9 -# double quote marks -#201c-201d diff --git a/nx-X11/extras/fontconfig/fc-lang/vo.orth b/nx-X11/extras/fontconfig/fc-lang/vo.orth deleted file mode 100644 index 2fa80062f..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/vo.orth +++ /dev/null @@ -1,36 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Volapük (VO) -0041-0050 -0052-0056 -0058-005a -0061-0070 -0072-0076 -0078-007a -00c4 -00d6 -00dc -00e4 -00f6 -00fc diff --git a/nx-X11/extras/fontconfig/fc-lang/vot.orth b/nx-X11/extras/fontconfig/fc-lang/vot.orth deleted file mode 100644 index 0fa3d09a8..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/vot.orth +++ /dev/null @@ -1,40 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/vot.orth,v 1.1 2002/08/07 17:34:15 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Orthography from http://www.everytype.com/alphabets/votic.pdf -# -# Votic (VOT) -# -# Sources: -# www.evertype.com -# -0041-005a -0061-007a -00c4 -00d6 -00dc -00e4 -00f6 -00fc -0160-0161 -017d-017e diff --git a/nx-X11/extras/fontconfig/fc-lang/wa.orth b/nx-X11/extras/fontconfig/fc-lang/wa.orth deleted file mode 100644 index f3ab44a1c..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/wa.orth +++ /dev/null @@ -1,47 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Walloon (WA) -# -# Data from private communication with Pablo Saratxaga -# -0041-005a -0061-007a -00c2 # A circumflex -00c5 # A ring -00c7 # C cedilla -00c8 # E grave -00c9 # E acute -00ca # E circumflex -00ce # I circumflex -00d4 # O circumflex -00db # U circumflex -00e2 # a circumflex -00e5 # a ring -00e7 # c cedilla -00e8 # e grave -00e9 # e acute -00ea # e circumflex -00ee # i circumflex -00f4 # o circumflex -00fb # u circumflex diff --git a/nx-X11/extras/fontconfig/fc-lang/wen.orth b/nx-X11/extras/fontconfig/fc-lang/wen.orth deleted file mode 100644 index d0f25bfe2..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/wen.orth +++ /dev/null @@ -1,42 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Sorbian languages (lower and upper) (WEN) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -0106-0107 -010c-010d -011a-011b -0141-0142 -0143-0144 -00d3 -00f3 -0154-0155 -0158-0159 -015a-015b -0160-0161 -0179-017a -017d-017e diff --git a/nx-X11/extras/fontconfig/fc-lang/wo.orth b/nx-X11/extras/fontconfig/fc-lang/wo.orth deleted file mode 100644 index cc6eb6135..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/wo.orth +++ /dev/null @@ -1,42 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Wolof (WO) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c0 -00e0 -00c3 -00e3 -00c9 -00e9 -00cb -00eb -00d1 -00f1 -014a-014b -00d3 -00f3 diff --git a/nx-X11/extras/fontconfig/fc-lang/xh.orth b/nx-X11/extras/fontconfig/fc-lang/xh.orth deleted file mode 100644 index 746e8735c..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/xh.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Xhosa (XH) -# -# Orthography taken from http://www.ideography.co.uk/library/pdf/charsets.pdf -# -0041-005a -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-lang/yap.orth b/nx-X11/extras/fontconfig/fc-lang/yap.orth deleted file mode 100644 index bdf0eaaf0..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/yap.orth +++ /dev/null @@ -1,35 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Yapese (YAP) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c4 -00e4 -00cb -00eb -00d6 -00f6 diff --git a/nx-X11/extras/fontconfig/fc-lang/yi.orth b/nx-X11/extras/fontconfig/fc-lang/yi.orth deleted file mode 100644 index 113facc08..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/yi.orth +++ /dev/null @@ -1,25 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Yiddish (YI) -include he.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/yo.orth b/nx-X11/extras/fontconfig/fc-lang/yo.orth deleted file mode 100644 index b83ad9505..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/yo.orth +++ /dev/null @@ -1,86 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/yo.orth,v 1.1 2002/07/12 19:19:16 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Yoruba (YO) -# -# Orthography from http://www.eki.ee/letter -# -0041-005a -0061-007a -00c0 -00c1 -00c2 -00c3 -00c8 -00c9 -00ca -00cc -00cd -00ce -00d2 -00d3 -00d4 -00d5 -00d9 -00da -00db -00e0 -00e1 -00e2 -00e3 -00e8 -00e9 -00ea -00ec -00ed -00ee -00f2 -00f3 -00f4 -00f5 -00f9 -00fa -00fb -011a-011b -0128-0129 -0143-0144 -0168-0169 -01cd-01ce -01cf-01d0 -01d1-01d2 -01d3-01d4 -01f8-01f9 # LATIN LETTER N WITH GRAVE -0300 -0301 -0302 -0303 -030c -1e3e-1e3f -1e62-1e63 -1eb8-1eb9 -1ebc-1ebd -1ecc-1ecd -# LATIN CAPTIAL LETTER M WITH MACRON (no UCS code) -# LATIN CAPTIAL LETTER N WITH MACRON (no UCS code) -# LATIN SMALL LETTER M WITH MACRON (no UCS code) -# LATIN SMALL LETTER N WITH MACRON (no UCS code) diff --git a/nx-X11/extras/fontconfig/fc-lang/zh_cn.orth b/nx-X11/extras/fontconfig/fc-lang/zh_cn.orth deleted file mode 100644 index 282c908c9..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/zh_cn.orth +++ /dev/null @@ -1,6792 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/zh_cn.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Chinese (simplified) (ZH-CN) -# -# Coverage computed from GB2312 -# -0x02C7 # CARON (Mandarin Chinese third tone) -0x02C9 # MODIFIER LETTER MACRON (Mandarin Chinese first tone) -0x4E00 # -0x4E01 # -0x4E03 # -0x4E07 # -0x4E08 # -0x4E09 # -0x4E0A # -0x4E0B # -0x4E0C # -0x4E0D # -0x4E0E # -0x4E10 # -0x4E11 # -0x4E13 # -0x4E14 # -0x4E15 # -0x4E16 # -0x4E18 # -0x4E19 # -0x4E1A # -0x4E1B # -0x4E1C # -0x4E1D # -0x4E1E # -0x4E22 # -0x4E24 # -0x4E25 # -0x4E27 # -0x4E28 # -0x4E2A # -0x4E2B # -0x4E2C # -0x4E2D # -0x4E30 # -0x4E32 # -0x4E34 # -0x4E36 # -0x4E38 # -0x4E39 # -0x4E3A # -0x4E3B # -0x4E3D # -0x4E3E # -0x4E3F # -0x4E43 # -0x4E45 # -0x4E47 # -0x4E48 # -0x4E49 # -0x4E4B # -0x4E4C # -0x4E4D # -0x4E4E # -0x4E4F # -0x4E50 # -0x4E52 # -0x4E53 # -0x4E54 # -0x4E56 # -0x4E58 # -0x4E59 # -0x4E5C # -0x4E5D # -0x4E5E # -0x4E5F # -0x4E60 # -0x4E61 # -0x4E66 # -0x4E69 # -0x4E70 # -0x4E71 # -0x4E73 # -0x4E7E # -0x4E86 # -0x4E88 # -0x4E89 # -0x4E8B # -0x4E8C # -0x4E8D # -0x4E8E # -0x4E8F # -0x4E91 # -0x4E92 # -0x4E93 # -0x4E94 # -0x4E95 # -0x4E98 # -0x4E9A # -0x4E9B # -0x4E9F # -0x4EA0 # -0x4EA1 # -0x4EA2 # -0x4EA4 # -0x4EA5 # -0x4EA6 # -0x4EA7 # -0x4EA8 # -0x4EA9 # -0x4EAB # -0x4EAC # -0x4EAD # -0x4EAE # -0x4EB2 # -0x4EB3 # -0x4EB5 # -0x4EBA # -0x4EBB # -0x4EBF # -0x4EC0 # -0x4EC1 # -0x4EC2 # -0x4EC3 # -0x4EC4 # -0x4EC5 # -0x4EC6 # -0x4EC7 # -0x4EC9 # -0x4ECA # -0x4ECB # -0x4ECD # -0x4ECE # -0x4ED1 # -0x4ED3 # -0x4ED4 # -0x4ED5 # -0x4ED6 # -0x4ED7 # -0x4ED8 # -0x4ED9 # -0x4EDD # -0x4EDE # -0x4EDF # -0x4EE1 # -0x4EE3 # -0x4EE4 # -0x4EE5 # -0x4EE8 # -0x4EEA # -0x4EEB # -0x4EEC # -0x4EF0 # -0x4EF2 # -0x4EF3 # -0x4EF5 # -0x4EF6 # -0x4EF7 # -0x4EFB # -0x4EFD # -0x4EFF # -0x4F01 # -0x4F09 # -0x4F0A # -0x4F0D # -0x4F0E # -0x4F0F # -0x4F10 # -0x4F11 # -0x4F17 # -0x4F18 # -0x4F19 # -0x4F1A # -0x4F1B # -0x4F1E # -0x4F1F # -0x4F20 # -0x4F22 # -0x4F24 # -0x4F25 # -0x4F26 # -0x4F27 # -0x4F2A # -0x4F2B # -0x4F2F # -0x4F30 # -0x4F32 # -0x4F34 # -0x4F36 # -0x4F38 # -0x4F3A # -0x4F3C # -0x4F3D # -0x4F43 # -0x4F46 # -0x4F4D # -0x4F4E # -0x4F4F # -0x4F50 # -0x4F51 # -0x4F53 # -0x4F55 # -0x4F57 # -0x4F58 # -0x4F59 # -0x4F5A # -0x4F5B # -0x4F5C # -0x4F5D # -0x4F5E # -0x4F5F # -0x4F60 # -0x4F63 # -0x4F64 # -0x4F65 # -0x4F67 # -0x4F69 # -0x4F6C # -0x4F6F # -0x4F70 # -0x4F73 # -0x4F74 # -0x4F76 # -0x4F7B # -0x4F7C # -0x4F7E # -0x4F7F # -0x4F83 # -0x4F84 # -0x4F88 # -0x4F89 # -0x4F8B # -0x4F8D # -0x4F8F # -0x4F91 # -0x4F94 # -0x4F97 # -0x4F9B # -0x4F9D # -0x4FA0 # -0x4FA3 # -0x4FA5 # -0x4FA6 # -0x4FA7 # -0x4FA8 # -0x4FA9 # -0x4FAA # -0x4FAC # -0x4FAE # -0x4FAF # -0x4FB5 # -0x4FBF # -0x4FC3 # -0x4FC4 # -0x4FC5 # -0x4FCA # -0x4FCE # -0x4FCF # -0x4FD0 # -0x4FD1 # -0x4FD7 # -0x4FD8 # -0x4FDA # -0x4FDC # -0x4FDD # -0x4FDE # -0x4FDF # -0x4FE1 # -0x4FE3 # -0x4FE6 # -0x4FE8 # -0x4FE9 # -0x4FEA # -0x4FED # -0x4FEE # -0x4FEF # -0x4FF1 # -0x4FF3 # -0x4FF8 # -0x4FFA # -0x4FFE # -0x500C # -0x500D # -0x500F # -0x5012 # -0x5014 # -0x5018 # -0x5019 # -0x501A # -0x501C # -0x501F # -0x5021 # -0x5025 # -0x5026 # -0x5028 # -0x5029 # -0x502A # -0x502C # -0x502D # -0x502E # -0x503A # -0x503C # -0x503E # -0x5043 # -0x5047 # -0x5048 # -0x504C # -0x504E # -0x504F # -0x5055 # -0x505A # -0x505C # -0x5065 # -0x506C # -0x5076 # -0x5077 # -0x507B # -0x507E # -0x507F # -0x5080 # -0x5085 # -0x5088 # -0x508D # -0x50A3 # -0x50A5 # -0x50A7 # -0x50A8 # -0x50A9 # -0x50AC # -0x50B2 # -0x50BA # -0x50BB # -0x50CF # -0x50D6 # -0x50DA # -0x50E6 # -0x50E7 # -0x50EC # -0x50ED # -0x50EE # -0x50F3 # -0x50F5 # -0x50FB # -0x5106 # -0x5107 # -0x510B # -0x5112 # -0x5121 # -0x513F # -0x5140 # -0x5141 # -0x5143 # -0x5144 # -0x5145 # -0x5146 # -0x5148 # -0x5149 # -0x514B # -0x514D # -0x5151 # -0x5154 # -0x5155 # -0x5156 # -0x515A # -0x515C # -0x5162 # -0x5165 # -0x5168 # -0x516B # -0x516C # -0x516D # -0x516E # -0x5170 # -0x5171 # -0x5173 # -0x5174 # -0x5175 # -0x5176 # -0x5177 # -0x5178 # -0x5179 # -0x517B # -0x517C # -0x517D # -0x5180 # -0x5181 # -0x5182 # -0x5185 # -0x5188 # -0x5189 # -0x518C # -0x518D # -0x5192 # -0x5195 # -0x5196 # -0x5197 # -0x5199 # -0x519B # -0x519C # -0x51A0 # -0x51A2 # -0x51A4 # -0x51A5 # -0x51AB # -0x51AC # -0x51AF # -0x51B0 # -0x51B1 # -0x51B2 # -0x51B3 # -0x51B5 # -0x51B6 # -0x51B7 # -0x51BB # -0x51BC # -0x51BD # -0x51C0 # -0x51C4 # -0x51C6 # -0x51C7 # -0x51C9 # -0x51CB # -0x51CC # -0x51CF # -0x51D1 # -0x51DB # -0x51DD # -0x51E0 # -0x51E1 # -0x51E4 # -0x51EB # -0x51ED # -0x51EF # -0x51F0 # -0x51F3 # -0x51F5 # -0x51F6 # -0x51F8 # -0x51F9 # -0x51FA # -0x51FB # -0x51FC # -0x51FD # -0x51FF # -0x5200 # -0x5201 # -0x5202 # -0x5203 # -0x5206 # -0x5207 # -0x5208 # -0x520A # -0x520D # -0x520E # -0x5211 # -0x5212 # -0x5216 # -0x5217 # -0x5218 # -0x5219 # -0x521A # -0x521B # -0x521D # -0x5220 # -0x5224 # -0x5228 # -0x5229 # -0x522B # -0x522D # -0x522E # -0x5230 # -0x5233 # -0x5236 # -0x5237 # -0x5238 # -0x5239 # -0x523A # -0x523B # -0x523D # -0x523F # -0x5240 # -0x5241 # -0x5242 # -0x5243 # -0x524A # -0x524C # -0x524D # -0x5250 # -0x5251 # -0x5254 # -0x5256 # -0x525C # -0x525E # -0x5261 # -0x5265 # -0x5267 # -0x5269 # -0x526A # -0x526F # -0x5272 # -0x527D # -0x527F # -0x5281 # -0x5282 # -0x5288 # -0x5290 # -0x5293 # -0x529B # -0x529D # -0x529E # -0x529F # -0x52A0 # -0x52A1 # -0x52A2 # -0x52A3 # -0x52A8 # -0x52A9 # -0x52AA # -0x52AB # -0x52AC # -0x52AD # -0x52B1 # -0x52B2 # -0x52B3 # -0x52BE # -0x52BF # -0x52C3 # -0x52C7 # -0x52C9 # -0x52CB # -0x52D0 # -0x52D2 # -0x52D6 # -0x52D8 # -0x52DF # -0x52E4 # -0x52F0 # -0x52F9 # -0x52FA # -0x52FE # -0x52FF # -0x5300 # -0x5305 # -0x5306 # -0x5308 # -0x530D # -0x530F # -0x5310 # -0x5315 # -0x5316 # -0x5317 # -0x5319 # -0x531A # -0x531D # -0x5320 # -0x5321 # -0x5323 # -0x5326 # -0x532A # -0x532E # -0x5339 # -0x533A # -0x533B # -0x533E # -0x533F # -0x5341 # -0x5343 # -0x5345 # -0x5347 # -0x5348 # -0x5349 # -0x534A # -0x534E # -0x534F # -0x5351 # -0x5352 # -0x5353 # -0x5355 # -0x5356 # -0x5357 # -0x535A # -0x535C # -0x535E # -0x535F # -0x5360 # -0x5361 # -0x5362 # -0x5363 # -0x5364 # -0x5366 # -0x5367 # -0x5369 # -0x536B # -0x536E # -0x536F # -0x5370 # -0x5371 # -0x5373 # -0x5374 # -0x5375 # -0x5377 # -0x5378 # -0x537A # -0x537F # -0x5382 # -0x5384 # -0x5385 # -0x5386 # -0x5389 # -0x538B # -0x538C # -0x538D # -0x5395 # -0x5398 # -0x539A # -0x539D # -0x539F # -0x53A2 # -0x53A3 # -0x53A5 # -0x53A6 # -0x53A8 # -0x53A9 # -0x53AE # -0x53B6 # -0x53BB # -0x53BF # -0x53C1 # -0x53C2 # -0x53C8 # -0x53C9 # -0x53CA # -0x53CB # -0x53CC # -0x53CD # -0x53D1 # -0x53D4 # -0x53D6 # -0x53D7 # -0x53D8 # -0x53D9 # -0x53DB # -0x53DF # -0x53E0 # -0x53E3 # -0x53E4 # -0x53E5 # -0x53E6 # -0x53E8 # -0x53E9 # -0x53EA # -0x53EB # -0x53EC # -0x53ED # -0x53EE # -0x53EF # -0x53F0 # -0x53F1 # -0x53F2 # -0x53F3 # -0x53F5 # -0x53F6 # -0x53F7 # -0x53F8 # -0x53F9 # -0x53FB # -0x53FC # -0x53FD # -0x5401 # -0x5403 # -0x5404 # -0x5406 # -0x5408 # -0x5409 # -0x540A # -0x540C # -0x540D # -0x540E # -0x540F # -0x5410 # -0x5411 # -0x5412 # -0x5413 # -0x5415 # -0x5416 # -0x5417 # -0x541B # -0x541D # -0x541E # -0x541F # -0x5420 # -0x5421 # -0x5423 # -0x5426 # -0x5427 # -0x5428 # -0x5429 # -0x542B # -0x542C # -0x542D # -0x542E # -0x542F # -0x5431 # -0x5432 # -0x5434 # -0x5435 # -0x5438 # -0x5439 # -0x543B # -0x543C # -0x543E # -0x5440 # -0x5443 # -0x5446 # -0x5448 # -0x544A # -0x544B # -0x5450 # -0x5452 # -0x5453 # -0x5454 # -0x5455 # -0x5456 # -0x5457 # -0x5458 # -0x5459 # -0x545B # -0x545C # -0x5462 # -0x5464 # -0x5466 # -0x5468 # -0x5471 # -0x5472 # -0x5473 # -0x5475 # -0x5476 # -0x5477 # -0x5478 # -0x547B # -0x547C # -0x547D # -0x5480 # -0x5482 # -0x5484 # -0x5486 # -0x548B # -0x548C # -0x548E # -0x548F # -0x5490 # -0x5492 # -0x5494 # -0x5495 # -0x5496 # -0x5499 # -0x549A # -0x549B # -0x549D # -0x54A3 # -0x54A4 # -0x54A6 # -0x54A7 # -0x54A8 # -0x54A9 # -0x54AA # -0x54AB # -0x54AC # -0x54AD # -0x54AF # -0x54B1 # -0x54B3 # -0x54B4 # -0x54B8 # -0x54BB # -0x54BD # -0x54BF # -0x54C0 # -0x54C1 # -0x54C2 # -0x54C4 # -0x54C6 # -0x54C7 # -0x54C8 # -0x54C9 # -0x54CC # -0x54CD # -0x54CE # -0x54CF # -0x54D0 # -0x54D1 # -0x54D2 # -0x54D3 # -0x54D4 # -0x54D5 # -0x54D7 # -0x54D9 # -0x54DA # -0x54DC # -0x54DD # -0x54DE # -0x54DF # -0x54E5 # -0x54E6 # -0x54E7 # -0x54E8 # -0x54E9 # -0x54EA # -0x54ED # -0x54EE # -0x54F2 # -0x54F3 # -0x54FA # -0x54FC # -0x54FD # -0x54FF # -0x5501 # -0x5506 # -0x5507 # -0x5509 # -0x550F # -0x5510 # -0x5511 # -0x5514 # -0x551B # -0x5520 # -0x5522 # -0x5523 # -0x5524 # -0x5527 # -0x552A # -0x552C # -0x552E # -0x552F # -0x5530 # -0x5531 # -0x5533 # -0x5537 # -0x553C # -0x553E # -0x553F # -0x5541 # -0x5543 # -0x5544 # -0x5546 # -0x5549 # -0x554A # -0x5550 # -0x5555 # -0x5556 # -0x555C # -0x5561 # -0x5564 # -0x5565 # -0x5566 # -0x5567 # -0x556A # -0x556C # -0x556D # -0x556E # -0x5575 # -0x5576 # -0x5577 # -0x5578 # -0x557B # -0x557C # -0x557E # -0x5580 # -0x5581 # -0x5582 # -0x5583 # -0x5584 # -0x5587 # -0x5588 # -0x5589 # -0x558A # -0x558B # -0x558F # -0x5591 # -0x5594 # -0x5598 # -0x5599 # -0x559C # -0x559D # -0x559F # -0x55A7 # -0x55B1 # -0x55B3 # -0x55B5 # -0x55B7 # -0x55B9 # -0x55BB # -0x55BD # -0x55BE # -0x55C4 # -0x55C5 # -0x55C9 # -0x55CC # -0x55CD # -0x55D1 # -0x55D2 # -0x55D3 # -0x55D4 # -0x55D6 # -0x55DC # -0x55DD # -0x55DF # -0x55E1 # -0x55E3 # -0x55E4 # -0x55E5 # -0x55E6 # -0x55E8 # -0x55EA # -0x55EB # -0x55EC # -0x55EF # -0x55F2 # -0x55F3 # -0x55F5 # -0x55F7 # -0x55FD # -0x55FE # -0x5600 # -0x5601 # -0x5608 # -0x5609 # -0x560C # -0x560E # -0x560F # -0x5618 # -0x561B # -0x561E # -0x561F # -0x5623 # -0x5624 # -0x5627 # -0x562C # -0x562D # -0x5631 # -0x5632 # -0x5634 # -0x5636 # -0x5639 # -0x563B # -0x563F # -0x564C # -0x564D # -0x564E # -0x5654 # -0x5657 # -0x5658 # -0x5659 # -0x565C # -0x5662 # -0x5664 # -0x5668 # -0x5669 # -0x566A # -0x566B # -0x566C # -0x5671 # -0x5676 # -0x567B # -0x567C # -0x5685 # -0x5686 # -0x568E # -0x568F # -0x5693 # -0x56A3 # -0x56AF # -0x56B7 # -0x56BC # -0x56CA # -0x56D4 # -0x56D7 # -0x56DA # -0x56DB # -0x56DD # -0x56DE # -0x56DF # -0x56E0 # -0x56E1 # -0x56E2 # -0x56E4 # -0x56EB # -0x56ED # -0x56F0 # -0x56F1 # -0x56F4 # -0x56F5 # -0x56F9 # -0x56FA # -0x56FD # -0x56FE # -0x56FF # -0x5703 # -0x5704 # -0x5706 # -0x5708 # -0x5709 # -0x570A # -0x571C # -0x571F # -0x5723 # -0x5728 # -0x5729 # -0x572A # -0x572C # -0x572D # -0x572E # -0x572F # -0x5730 # -0x5733 # -0x5739 # -0x573A # -0x573B # -0x573E # -0x5740 # -0x5742 # -0x5747 # -0x574A # -0x574C # -0x574D # -0x574E # -0x574F # -0x5750 # -0x5751 # -0x5757 # -0x575A # -0x575B # -0x575C # -0x575D # -0x575E # -0x575F # -0x5760 # -0x5761 # -0x5764 # -0x5766 # -0x5768 # -0x5769 # -0x576A # -0x576B # -0x576D # -0x576F # -0x5773 # -0x5776 # -0x5777 # -0x577B # -0x577C # -0x5782 # -0x5783 # -0x5784 # -0x5785 # -0x5786 # -0x578B # -0x578C # -0x5792 # -0x5793 # -0x579B # -0x57A0 # -0x57A1 # -0x57A2 # -0x57A3 # -0x57A4 # -0x57A6 # -0x57A7 # -0x57A9 # -0x57AB # -0x57AD # -0x57AE # -0x57B2 # -0x57B4 # -0x57B8 # -0x57C2 # -0x57C3 # -0x57CB # -0x57CE # -0x57CF # -0x57D2 # -0x57D4 # -0x57D5 # -0x57D8 # -0x57D9 # -0x57DA # -0x57DD # -0x57DF # -0x57E0 # -0x57E4 # -0x57ED # -0x57EF # -0x57F4 # -0x57F8 # -0x57F9 # -0x57FA # -0x57FD # -0x5800 # -0x5802 # -0x5806 # -0x5807 # -0x580B # -0x580D # -0x5811 # -0x5815 # -0x5819 # -0x581E # -0x5820 # -0x5821 # -0x5824 # -0x582A # -0x5830 # -0x5835 # -0x5844 # -0x584C # -0x584D # -0x5851 # -0x5854 # -0x5858 # -0x585E # -0x5865 # -0x586B # -0x586C # -0x587E # -0x5880 # -0x5881 # -0x5883 # -0x5885 # -0x5889 # -0x5892 # -0x5893 # -0x5899 # -0x589A # -0x589E # -0x589F # -0x58A8 # -0x58A9 # -0x58BC # -0x58C1 # -0x58C5 # -0x58D1 # -0x58D5 # -0x58E4 # -0x58EB # -0x58EC # -0x58EE # -0x58F0 # -0x58F3 # -0x58F6 # -0x58F9 # -0x5902 # -0x5904 # -0x5907 # -0x590D # -0x590F # -0x5914 # -0x5915 # -0x5916 # -0x5919 # -0x591A # -0x591C # -0x591F # -0x5924 # -0x5925 # -0x5927 # -0x5929 # -0x592A # -0x592B # -0x592D # -0x592E # -0x592F # -0x5931 # -0x5934 # -0x5937 # -0x5938 # -0x5939 # -0x593A # -0x593C # -0x5941 # -0x5942 # -0x5944 # -0x5947 # -0x5948 # -0x5949 # -0x594B # -0x594E # -0x594F # -0x5951 # -0x5954 # -0x5955 # -0x5956 # -0x5957 # -0x5958 # -0x595A # -0x5960 # -0x5962 # -0x5965 # -0x5973 # -0x5974 # -0x5976 # -0x5978 # -0x5979 # -0x597D # -0x5981 # -0x5982 # -0x5983 # -0x5984 # -0x5986 # -0x5987 # -0x5988 # -0x598A # -0x598D # -0x5992 # -0x5993 # -0x5996 # -0x5997 # -0x5999 # -0x599E # -0x59A3 # -0x59A4 # -0x59A5 # -0x59A8 # -0x59A9 # -0x59AA # -0x59AB # -0x59AE # -0x59AF # -0x59B2 # -0x59B9 # -0x59BB # -0x59BE # -0x59C6 # -0x59CA # -0x59CB # -0x59D0 # -0x59D1 # -0x59D2 # -0x59D3 # -0x59D4 # -0x59D7 # -0x59D8 # -0x59DA # -0x59DC # -0x59DD # -0x59E3 # -0x59E5 # -0x59E8 # -0x59EC # -0x59F9 # -0x59FB # -0x59FF # -0x5A01 # -0x5A03 # -0x5A04 # -0x5A05 # -0x5A06 # -0x5A07 # -0x5A08 # -0x5A09 # -0x5A0C # -0x5A11 # -0x5A13 # -0x5A18 # -0x5A1C # -0x5A1F # -0x5A20 # -0x5A23 # -0x5A25 # -0x5A29 # -0x5A31 # -0x5A32 # -0x5A34 # -0x5A36 # -0x5A3C # -0x5A40 # -0x5A46 # -0x5A49 # -0x5A4A # -0x5A55 # -0x5A5A # -0x5A62 # -0x5A67 # -0x5A6A # -0x5A74 # -0x5A75 # -0x5A76 # -0x5A77 # -0x5A7A # -0x5A7F # -0x5A92 # -0x5A9A # -0x5A9B # -0x5AAA # -0x5AB2 # -0x5AB3 # -0x5AB5 # -0x5AB8 # -0x5ABE # -0x5AC1 # -0x5AC2 # -0x5AC9 # -0x5ACC # -0x5AD2 # -0x5AD4 # -0x5AD6 # -0x5AD8 # -0x5ADC # -0x5AE0 # -0x5AE1 # -0x5AE3 # -0x5AE6 # -0x5AE9 # -0x5AEB # -0x5AF1 # -0x5B09 # -0x5B16 # -0x5B17 # -0x5B32 # -0x5B34 # -0x5B37 # -0x5B40 # -0x5B50 # -0x5B51 # -0x5B53 # -0x5B54 # -0x5B55 # -0x5B57 # -0x5B58 # -0x5B59 # -0x5B5A # -0x5B5B # -0x5B5C # -0x5B5D # -0x5B5F # -0x5B62 # -0x5B63 # -0x5B64 # -0x5B65 # -0x5B66 # -0x5B69 # -0x5B6A # -0x5B6C # -0x5B70 # -0x5B71 # -0x5B73 # -0x5B75 # -0x5B7A # -0x5B7D # -0x5B80 # -0x5B81 # -0x5B83 # -0x5B84 # -0x5B85 # -0x5B87 # -0x5B88 # -0x5B89 # -0x5B8B # -0x5B8C # -0x5B8F # -0x5B93 # -0x5B95 # -0x5B97 # -0x5B98 # -0x5B99 # -0x5B9A # -0x5B9B # -0x5B9C # -0x5B9D # -0x5B9E # -0x5BA0 # -0x5BA1 # -0x5BA2 # -0x5BA3 # -0x5BA4 # -0x5BA5 # -0x5BA6 # -0x5BAA # -0x5BAB # -0x5BB0 # -0x5BB3 # -0x5BB4 # -0x5BB5 # -0x5BB6 # -0x5BB8 # -0x5BB9 # -0x5BBD # -0x5BBE # -0x5BBF # -0x5BC2 # -0x5BC4 # -0x5BC5 # -0x5BC6 # -0x5BC7 # -0x5BCC # -0x5BD0 # -0x5BD2 # -0x5BD3 # -0x5BDD # -0x5BDE # -0x5BDF # -0x5BE1 # -0x5BE4 # -0x5BE5 # -0x5BE8 # -0x5BEE # -0x5BF0 # -0x5BF8 # -0x5BF9 # -0x5BFA # -0x5BFB # -0x5BFC # -0x5BFF # -0x5C01 # -0x5C04 # -0x5C06 # -0x5C09 # -0x5C0A # -0x5C0F # -0x5C11 # -0x5C14 # -0x5C15 # -0x5C16 # -0x5C18 # -0x5C1A # -0x5C1C # -0x5C1D # -0x5C22 # -0x5C24 # -0x5C25 # -0x5C27 # -0x5C2C # -0x5C31 # -0x5C34 # -0x5C38 # -0x5C39 # -0x5C3A # -0x5C3B # -0x5C3C # -0x5C3D # -0x5C3E # -0x5C3F # -0x5C40 # -0x5C41 # -0x5C42 # -0x5C45 # -0x5C48 # -0x5C49 # -0x5C4A # -0x5C4B # -0x5C4E # -0x5C4F # -0x5C50 # -0x5C51 # -0x5C55 # -0x5C59 # -0x5C5E # -0x5C60 # -0x5C61 # -0x5C63 # -0x5C65 # -0x5C66 # -0x5C6E # -0x5C6F # -0x5C71 # -0x5C79 # -0x5C7A # -0x5C7F # -0x5C81 # -0x5C82 # -0x5C88 # -0x5C8C # -0x5C8D # -0x5C90 # -0x5C91 # -0x5C94 # -0x5C96 # -0x5C97 # -0x5C98 # -0x5C99 # -0x5C9A # -0x5C9B # -0x5C9C # -0x5CA2 # -0x5CA3 # -0x5CA9 # -0x5CAB # -0x5CAC # -0x5CAD # -0x5CB1 # -0x5CB3 # -0x5CB5 # -0x5CB7 # -0x5CB8 # -0x5CBD # -0x5CBF # -0x5CC1 # -0x5CC4 # -0x5CCB # -0x5CD2 # -0x5CD9 # -0x5CE1 # -0x5CE4 # -0x5CE5 # -0x5CE6 # -0x5CE8 # -0x5CEA # -0x5CED # -0x5CF0 # -0x5CFB # -0x5D02 # -0x5D03 # -0x5D06 # -0x5D07 # -0x5D0E # -0x5D14 # -0x5D16 # -0x5D1B # -0x5D1E # -0x5D24 # -0x5D26 # -0x5D27 # -0x5D29 # -0x5D2D # -0x5D2E # -0x5D34 # -0x5D3D # -0x5D3E # -0x5D47 # -0x5D4A # -0x5D4B # -0x5D4C # -0x5D58 # -0x5D5B # -0x5D5D # -0x5D69 # -0x5D6B # -0x5D6C # -0x5D6F # -0x5D74 # -0x5D82 # -0x5D99 # -0x5D9D # -0x5DB7 # -0x5DC5 # -0x5DCD # -0x5DDB # -0x5DDD # -0x5DDE # -0x5DE1 # -0x5DE2 # -0x5DE5 # -0x5DE6 # -0x5DE7 # -0x5DE8 # -0x5DE9 # -0x5DEB # -0x5DEE # -0x5DEF # -0x5DF1 # -0x5DF2 # -0x5DF3 # -0x5DF4 # -0x5DF7 # -0x5DFD # -0x5DFE # -0x5E01 # -0x5E02 # -0x5E03 # -0x5E05 # -0x5E06 # -0x5E08 # -0x5E0C # -0x5E0F # -0x5E10 # -0x5E11 # -0x5E14 # -0x5E15 # -0x5E16 # -0x5E18 # -0x5E19 # -0x5E1A # -0x5E1B # -0x5E1C # -0x5E1D # -0x5E26 # -0x5E27 # -0x5E2D # -0x5E2E # -0x5E31 # -0x5E37 # -0x5E38 # -0x5E3B # -0x5E3C # -0x5E3D # -0x5E42 # -0x5E44 # -0x5E45 # -0x5E4C # -0x5E54 # -0x5E55 # -0x5E5B # -0x5E5E # -0x5E61 # -0x5E62 # -0x5E72 # -0x5E73 # -0x5E74 # -0x5E76 # -0x5E78 # -0x5E7A # -0x5E7B # -0x5E7C # -0x5E7D # -0x5E7F # -0x5E80 # -0x5E84 # -0x5E86 # -0x5E87 # -0x5E8A # -0x5E8B # -0x5E8F # -0x5E90 # -0x5E91 # -0x5E93 # -0x5E94 # -0x5E95 # -0x5E96 # -0x5E97 # -0x5E99 # -0x5E9A # -0x5E9C # -0x5E9E # -0x5E9F # -0x5EA0 # -0x5EA5 # -0x5EA6 # -0x5EA7 # -0x5EAD # -0x5EB3 # -0x5EB5 # -0x5EB6 # -0x5EB7 # -0x5EB8 # -0x5EB9 # -0x5EBE # -0x5EC9 # -0x5ECA # -0x5ED1 # -0x5ED2 # -0x5ED3 # -0x5ED6 # -0x5EDB # -0x5EE8 # -0x5EEA # -0x5EF4 # -0x5EF6 # -0x5EF7 # -0x5EFA # -0x5EFE # -0x5EFF # -0x5F00 # -0x5F01 # -0x5F02 # -0x5F03 # -0x5F04 # -0x5F08 # -0x5F0A # -0x5F0B # -0x5F0F # -0x5F11 # -0x5F13 # -0x5F15 # -0x5F17 # -0x5F18 # -0x5F1B # -0x5F1F # -0x5F20 # -0x5F25 # -0x5F26 # -0x5F27 # -0x5F29 # -0x5F2A # -0x5F2D # -0x5F2F # -0x5F31 # -0x5F39 # -0x5F3A # -0x5F3C # -0x5F40 # -0x5F50 # -0x5F52 # -0x5F53 # -0x5F55 # -0x5F56 # -0x5F57 # -0x5F58 # -0x5F5D # -0x5F61 # -0x5F62 # -0x5F64 # -0x5F66 # -0x5F69 # -0x5F6A # -0x5F6C # -0x5F6D # -0x5F70 # -0x5F71 # -0x5F73 # -0x5F77 # -0x5F79 # -0x5F7B # -0x5F7C # -0x5F80 # -0x5F81 # -0x5F82 # -0x5F84 # -0x5F85 # -0x5F87 # -0x5F88 # -0x5F89 # -0x5F8A # -0x5F8B # -0x5F8C # -0x5F90 # -0x5F92 # -0x5F95 # -0x5F97 # -0x5F98 # -0x5F99 # -0x5F9C # -0x5FA1 # -0x5FA8 # -0x5FAA # -0x5FAD # -0x5FAE # -0x5FB5 # -0x5FB7 # -0x5FBC # -0x5FBD # -0x5FC3 # -0x5FC4 # -0x5FC5 # -0x5FC6 # -0x5FC9 # -0x5FCC # -0x5FCD # -0x5FCF # -0x5FD0 # -0x5FD1 # -0x5FD2 # -0x5FD6 # -0x5FD7 # -0x5FD8 # -0x5FD9 # -0x5FDD # -0x5FE0 # -0x5FE1 # -0x5FE4 # -0x5FE7 # -0x5FEA # -0x5FEB # -0x5FED # -0x5FEE # -0x5FF1 # -0x5FF5 # -0x5FF8 # -0x5FFB # -0x5FFD # -0x5FFE # -0x5FFF # -0x6000 # -0x6001 # -0x6002 # -0x6003 # -0x6004 # -0x6005 # -0x6006 # -0x600A # -0x600D # -0x600E # -0x600F # -0x6012 # -0x6014 # -0x6015 # -0x6016 # -0x6019 # -0x601B # -0x601C # -0x601D # -0x6020 # -0x6021 # -0x6025 # -0x6026 # -0x6027 # -0x6028 # -0x6029 # -0x602A # -0x602B # -0x602F # -0x6035 # -0x603B # -0x603C # -0x603F # -0x6041 # -0x6042 # -0x6043 # -0x604B # -0x604D # -0x6050 # -0x6052 # -0x6055 # -0x6059 # -0x605A # -0x605D # -0x6062 # -0x6063 # -0x6064 # -0x6067 # -0x6068 # -0x6069 # -0x606A # -0x606B # -0x606C # -0x606D # -0x606F # -0x6070 # -0x6073 # -0x6076 # -0x6078 # -0x6079 # -0x607A # -0x607B # -0x607C # -0x607D # -0x607F # -0x6083 # -0x6084 # -0x6089 # -0x608C # -0x608D # -0x6092 # -0x6094 # -0x6096 # -0x609A # -0x609B # -0x609D # -0x609F # -0x60A0 # -0x60A3 # -0x60A6 # -0x60A8 # -0x60AB # -0x60AC # -0x60AD # -0x60AF # -0x60B1 # -0x60B2 # -0x60B4 # -0x60B8 # -0x60BB # -0x60BC # -0x60C5 # -0x60C6 # -0x60CA # -0x60CB # -0x60D1 # -0x60D5 # -0x60D8 # -0x60DA # -0x60DC # -0x60DD # -0x60DF # -0x60E0 # -0x60E6 # -0x60E7 # -0x60E8 # -0x60E9 # -0x60EB # -0x60EC # -0x60ED # -0x60EE # -0x60EF # -0x60F0 # -0x60F3 # -0x60F4 # -0x60F6 # -0x60F9 # -0x60FA # -0x6100 # -0x6101 # -0x6106 # -0x6108 # -0x6109 # -0x610D # -0x610E # -0x610F # -0x6115 # -0x611A # -0x611F # -0x6120 # -0x6123 # -0x6124 # -0x6126 # -0x6127 # -0x612B # -0x613F # -0x6148 # -0x614A # -0x614C # -0x614E # -0x6151 # -0x6155 # -0x615D # -0x6162 # -0x6167 # -0x6168 # -0x6170 # -0x6175 # -0x6177 # -0x618B # -0x618E # -0x6194 # -0x619D # -0x61A7 # -0x61A8 # -0x61A9 # -0x61AC # -0x61B7 # -0x61BE # -0x61C2 # -0x61C8 # -0x61CA # -0x61CB # -0x61D1 # -0x61D2 # -0x61D4 # -0x61E6 # -0x61F5 # -0x61FF # -0x6206 # -0x6208 # -0x620A # -0x620B # -0x620C # -0x620D # -0x620E # -0x620F # -0x6210 # -0x6211 # -0x6212 # -0x6215 # -0x6216 # -0x6217 # -0x6218 # -0x621A # -0x621B # -0x621F # -0x6221 # -0x6222 # -0x6224 # -0x6225 # -0x622A # -0x622C # -0x622E # -0x6233 # -0x6234 # -0x6237 # -0x623D # -0x623E # -0x623F # -0x6240 # -0x6241 # -0x6243 # -0x6247 # -0x6248 # -0x6249 # -0x624B # -0x624C # -0x624D # -0x624E # -0x6251 # -0x6252 # -0x6253 # -0x6254 # -0x6258 # -0x625B # -0x6263 # -0x6266 # -0x6267 # -0x6269 # -0x626A # -0x626B # -0x626C # -0x626D # -0x626E # -0x626F # -0x6270 # -0x6273 # -0x6276 # -0x6279 # -0x627C # -0x627E # -0x627F # -0x6280 # -0x6284 # -0x6289 # -0x628A # -0x6291 # -0x6292 # -0x6293 # -0x6295 # -0x6296 # -0x6297 # -0x6298 # -0x629A # -0x629B # -0x629F # -0x62A0 # -0x62A1 # -0x62A2 # -0x62A4 # -0x62A5 # -0x62A8 # -0x62AB # -0x62AC # -0x62B1 # -0x62B5 # -0x62B9 # -0x62BB # -0x62BC # -0x62BD # -0x62BF # -0x62C2 # -0x62C4 # -0x62C5 # -0x62C6 # -0x62C7 # -0x62C8 # -0x62C9 # -0x62CA # -0x62CC # -0x62CD # -0x62CE # -0x62D0 # -0x62D2 # -0x62D3 # -0x62D4 # -0x62D6 # -0x62D7 # -0x62D8 # -0x62D9 # -0x62DA # -0x62DB # -0x62DC # -0x62DF # -0x62E2 # -0x62E3 # -0x62E5 # -0x62E6 # -0x62E7 # -0x62E8 # -0x62E9 # -0x62EC # -0x62ED # -0x62EE # -0x62EF # -0x62F1 # -0x62F3 # -0x62F4 # -0x62F6 # -0x62F7 # -0x62FC # -0x62FD # -0x62FE # -0x62FF # -0x6301 # -0x6302 # -0x6307 # -0x6308 # -0x6309 # -0x630E # -0x6311 # -0x6316 # -0x631A # -0x631B # -0x631D # -0x631E # -0x631F # -0x6320 # -0x6321 # -0x6322 # -0x6323 # -0x6324 # -0x6325 # -0x6328 # -0x632A # -0x632B # -0x632F # -0x6332 # -0x6339 # -0x633A # -0x633D # -0x6342 # -0x6343 # -0x6345 # -0x6346 # -0x6349 # -0x634B # -0x634C # -0x634D # -0x634E # -0x634F # -0x6350 # -0x6355 # -0x635E # -0x635F # -0x6361 # -0x6362 # -0x6363 # -0x6367 # -0x6369 # -0x636D # -0x636E # -0x6371 # -0x6376 # -0x6377 # -0x637A # -0x637B # -0x6380 # -0x6382 # -0x6387 # -0x6388 # -0x6389 # -0x638A # -0x638C # -0x638E # -0x638F # -0x6390 # -0x6392 # -0x6396 # -0x6398 # -0x63A0 # -0x63A2 # -0x63A3 # -0x63A5 # -0x63A7 # -0x63A8 # -0x63A9 # -0x63AA # -0x63AC # -0x63AD # -0x63AE # -0x63B0 # -0x63B3 # -0x63B4 # -0x63B7 # -0x63B8 # -0x63BA # -0x63BC # -0x63BE # -0x63C4 # -0x63C6 # -0x63C9 # -0x63CD # -0x63CE # -0x63CF # -0x63D0 # -0x63D2 # -0x63D6 # -0x63DE # -0x63E0 # -0x63E1 # -0x63E3 # -0x63E9 # -0x63EA # -0x63ED # -0x63F2 # -0x63F4 # -0x63F6 # -0x63F8 # -0x63FD # -0x63FF # -0x6400 # -0x6401 # -0x6402 # -0x6405 # -0x640B # -0x640C # -0x640F # -0x6410 # -0x6413 # -0x6414 # -0x641B # -0x641C # -0x641E # -0x6420 # -0x6421 # -0x6426 # -0x642A # -0x642C # -0x642D # -0x6434 # -0x643A # -0x643D # -0x643F # -0x6441 # -0x6444 # -0x6445 # -0x6446 # -0x6447 # -0x6448 # -0x644A # -0x6452 # -0x6454 # -0x6458 # -0x645E # -0x6467 # -0x6469 # -0x646D # -0x6478 # -0x6479 # -0x647A # -0x6482 # -0x6484 # -0x6485 # -0x6487 # -0x6491 # -0x6492 # -0x6495 # -0x6496 # -0x6499 # -0x649E # -0x64A4 # -0x64A9 # -0x64AC # -0x64AD # -0x64AE # -0x64B0 # -0x64B5 # -0x64B7 # -0x64B8 # -0x64BA # -0x64BC # -0x64C0 # -0x64C2 # -0x64C5 # -0x64CD # -0x64CE # -0x64D0 # -0x64D2 # -0x64D7 # -0x64D8 # -0x64DE # -0x64E2 # -0x64E4 # -0x64E6 # -0x6500 # -0x6509 # -0x6512 # -0x6518 # -0x6525 # -0x652B # -0x652E # -0x652F # -0x6534 # -0x6535 # -0x6536 # -0x6538 # -0x6539 # -0x653B # -0x653E # -0x653F # -0x6545 # -0x6548 # -0x6549 # -0x654C # -0x654F # -0x6551 # -0x6555 # -0x6556 # -0x6559 # -0x655B # -0x655D # -0x655E # -0x6562 # -0x6563 # -0x6566 # -0x656B # -0x656C # -0x6570 # -0x6572 # -0x6574 # -0x6577 # -0x6587 # -0x658B # -0x658C # -0x6590 # -0x6591 # -0x6593 # -0x6597 # -0x6599 # -0x659B # -0x659C # -0x659F # -0x65A1 # -0x65A4 # -0x65A5 # -0x65A7 # -0x65A9 # -0x65AB # -0x65AD # -0x65AF # -0x65B0 # -0x65B9 # -0x65BC # -0x65BD # -0x65C1 # -0x65C3 # -0x65C4 # -0x65C5 # -0x65C6 # -0x65CB # -0x65CC # -0x65CE # -0x65CF # -0x65D2 # -0x65D6 # -0x65D7 # -0x65E0 # -0x65E2 # -0x65E5 # -0x65E6 # -0x65E7 # -0x65E8 # -0x65E9 # -0x65EC # -0x65ED # -0x65EE # -0x65EF # -0x65F0 # -0x65F1 # -0x65F6 # -0x65F7 # -0x65FA # -0x6600 # -0x6602 # -0x6603 # -0x6606 # -0x660A # -0x660C # -0x660E # -0x660F # -0x6613 # -0x6614 # -0x6615 # -0x6619 # -0x661D # -0x661F # -0x6620 # -0x6625 # -0x6627 # -0x6628 # -0x662D # -0x662F # -0x6631 # -0x6634 # -0x6635 # -0x6636 # -0x663C # -0x663E # -0x6641 # -0x6643 # -0x664B # -0x664C # -0x664F # -0x6652 # -0x6653 # -0x6654 # -0x6655 # -0x6656 # -0x6657 # -0x665A # -0x665F # -0x6661 # -0x6664 # -0x6666 # -0x6668 # -0x666E # -0x666F # -0x6670 # -0x6674 # -0x6676 # -0x6677 # -0x667A # -0x667E # -0x6682 # -0x6684 # -0x6687 # -0x668C # -0x6691 # -0x6696 # -0x6697 # -0x669D # -0x66A7 # -0x66A8 # -0x66AE # -0x66B4 # -0x66B9 # -0x66BE # -0x66D9 # -0x66DB # -0x66DC # -0x66DD # -0x66E6 # -0x66E9 # -0x66F0 # -0x66F2 # -0x66F3 # -0x66F4 # -0x66F7 # -0x66F9 # -0x66FC # -0x66FE # -0x66FF # -0x6700 # -0x6708 # -0x6709 # -0x670A # -0x670B # -0x670D # -0x6710 # -0x6714 # -0x6715 # -0x6717 # -0x671B # -0x671D # -0x671F # -0x6726 # -0x6728 # -0x672A # -0x672B # -0x672C # -0x672D # -0x672F # -0x6731 # -0x6734 # -0x6735 # -0x673A # -0x673D # -0x6740 # -0x6742 # -0x6743 # -0x6746 # -0x6748 # -0x6749 # -0x674C # -0x674E # -0x674F # -0x6750 # -0x6751 # -0x6753 # -0x6756 # -0x675C # -0x675E # -0x675F # -0x6760 # -0x6761 # -0x6765 # -0x6768 # -0x6769 # -0x676A # -0x676D # -0x676F # -0x6770 # -0x6772 # -0x6773 # -0x6775 # -0x6777 # -0x677C # -0x677E # -0x677F # -0x6781 # -0x6784 # -0x6787 # -0x6789 # -0x678B # -0x6790 # -0x6795 # -0x6797 # -0x6798 # -0x679A # -0x679C # -0x679D # -0x679E # -0x67A2 # -0x67A3 # -0x67A5 # -0x67A7 # -0x67A8 # -0x67AA # -0x67AB # -0x67AD # -0x67AF # -0x67B0 # -0x67B3 # -0x67B5 # -0x67B6 # -0x67B7 # -0x67B8 # -0x67C1 # -0x67C3 # -0x67C4 # -0x67CF # -0x67D0 # -0x67D1 # -0x67D2 # -0x67D3 # -0x67D4 # -0x67D8 # -0x67D9 # -0x67DA # -0x67DC # -0x67DD # -0x67DE # -0x67E0 # -0x67E2 # -0x67E5 # -0x67E9 # -0x67EC # -0x67EF # -0x67F0 # -0x67F1 # -0x67F3 # -0x67F4 # -0x67FD # -0x67FF # -0x6800 # -0x6805 # -0x6807 # -0x6808 # -0x6809 # -0x680A # -0x680B # -0x680C # -0x680E # -0x680F # -0x6811 # -0x6813 # -0x6816 # -0x6817 # -0x681D # -0x6821 # -0x6829 # -0x682A # -0x6832 # -0x6833 # -0x6837 # -0x6838 # -0x6839 # -0x683C # -0x683D # -0x683E # -0x6840 # -0x6841 # -0x6842 # -0x6843 # -0x6844 # -0x6845 # -0x6846 # -0x6848 # -0x6849 # -0x684A # -0x684C # -0x684E # -0x6850 # -0x6851 # -0x6853 # -0x6854 # -0x6855 # -0x6860 # -0x6861 # -0x6862 # -0x6863 # -0x6864 # -0x6865 # -0x6866 # -0x6867 # -0x6868 # -0x6869 # -0x686B # -0x6874 # -0x6876 # -0x6877 # -0x6881 # -0x6883 # -0x6885 # -0x6886 # -0x688F # -0x6893 # -0x6897 # -0x68A2 # -0x68A6 # -0x68A7 # -0x68A8 # -0x68AD # -0x68AF # -0x68B0 # -0x68B3 # -0x68B5 # -0x68C0 # -0x68C2 # -0x68C9 # -0x68CB # -0x68CD # -0x68D2 # -0x68D5 # -0x68D8 # -0x68DA # -0x68E0 # -0x68E3 # -0x68EE # -0x68F0 # -0x68F1 # -0x68F5 # -0x68F9 # -0x68FA # -0x68FC # -0x6901 # -0x6905 # -0x690B # -0x690D # -0x690E # -0x6910 # -0x6912 # -0x691F # -0x6920 # -0x6924 # -0x692D # -0x6930 # -0x6934 # -0x6939 # -0x693D # -0x693F # -0x6942 # -0x6954 # -0x6957 # -0x695A # -0x695D # -0x695E # -0x6960 # -0x6963 # -0x6966 # -0x696B # -0x696E # -0x6971 # -0x6977 # -0x6978 # -0x6979 # -0x697C # -0x6980 # -0x6982 # -0x6984 # -0x6986 # -0x6987 # -0x6988 # -0x6989 # -0x698D # -0x6994 # -0x6995 # -0x6998 # -0x699B # -0x699C # -0x69A7 # -0x69A8 # -0x69AB # -0x69AD # -0x69B1 # -0x69B4 # -0x69B7 # -0x69BB # -0x69C1 # -0x69CA # -0x69CC # -0x69CE # -0x69D0 # -0x69D4 # -0x69DB # -0x69DF # -0x69E0 # -0x69ED # -0x69F2 # -0x69FD # -0x69FF # -0x6A0A # -0x6A17 # -0x6A18 # -0x6A1F # -0x6A21 # -0x6A28 # -0x6A2A # -0x6A2F # -0x6A31 # -0x6A35 # -0x6A3D # -0x6A3E # -0x6A44 # -0x6A47 # -0x6A50 # -0x6A58 # -0x6A59 # -0x6A5B # -0x6A61 # -0x6A65 # -0x6A71 # -0x6A79 # -0x6A7C # -0x6A80 # -0x6A84 # -0x6A8E # -0x6A90 # -0x6A91 # -0x6A97 # -0x6AA0 # -0x6AA9 # -0x6AAB # -0x6AAC # -0x6B20 # -0x6B21 # -0x6B22 # -0x6B23 # -0x6B24 # -0x6B27 # -0x6B32 # -0x6B37 # -0x6B39 # -0x6B3A # -0x6B3E # -0x6B43 # -0x6B46 # -0x6B47 # -0x6B49 # -0x6B4C # -0x6B59 # -0x6B62 # -0x6B63 # -0x6B64 # -0x6B65 # -0x6B66 # -0x6B67 # -0x6B6A # -0x6B79 # -0x6B7B # -0x6B7C # -0x6B81 # -0x6B82 # -0x6B83 # -0x6B84 # -0x6B86 # -0x6B87 # -0x6B89 # -0x6B8A # -0x6B8B # -0x6B8D # -0x6B92 # -0x6B93 # -0x6B96 # -0x6B9A # -0x6B9B # -0x6BA1 # -0x6BAA # -0x6BB3 # -0x6BB4 # -0x6BB5 # -0x6BB7 # -0x6BBF # -0x6BC1 # -0x6BC2 # -0x6BC5 # -0x6BCB # -0x6BCD # -0x6BCF # -0x6BD2 # -0x6BD3 # -0x6BD4 # -0x6BD5 # -0x6BD6 # -0x6BD7 # -0x6BD9 # -0x6BDB # -0x6BE1 # -0x6BEA # -0x6BEB # -0x6BEF # -0x6BF3 # -0x6BF5 # -0x6BF9 # -0x6BFD # -0x6C05 # -0x6C06 # -0x6C07 # -0x6C0D # -0x6C0F # -0x6C10 # -0x6C11 # -0x6C13 # -0x6C14 # -0x6C15 # -0x6C16 # -0x6C18 # -0x6C19 # -0x6C1A # -0x6C1B # -0x6C1F # -0x6C21 # -0x6C22 # -0x6C24 # -0x6C26 # -0x6C27 # -0x6C28 # -0x6C29 # -0x6C2A # -0x6C2E # -0x6C2F # -0x6C30 # -0x6C32 # -0x6C34 # -0x6C35 # -0x6C38 # -0x6C3D # -0x6C40 # -0x6C41 # -0x6C42 # -0x6C46 # -0x6C47 # -0x6C49 # -0x6C4A # -0x6C50 # -0x6C54 # -0x6C55 # -0x6C57 # -0x6C5B # -0x6C5C # -0x6C5D # -0x6C5E # -0x6C5F # -0x6C60 # -0x6C61 # -0x6C64 # -0x6C68 # -0x6C69 # -0x6C6A # -0x6C70 # -0x6C72 # -0x6C74 # -0x6C76 # -0x6C79 # -0x6C7D # -0x6C7E # -0x6C81 # -0x6C82 # -0x6C83 # -0x6C85 # -0x6C86 # -0x6C88 # -0x6C89 # -0x6C8C # -0x6C8F # -0x6C90 # -0x6C93 # -0x6C94 # -0x6C99 # -0x6C9B # -0x6C9F # -0x6CA1 # -0x6CA3 # -0x6CA4 # -0x6CA5 # -0x6CA6 # -0x6CA7 # -0x6CA9 # -0x6CAA # -0x6CAB # -0x6CAD # -0x6CAE # -0x6CB1 # -0x6CB2 # -0x6CB3 # -0x6CB8 # -0x6CB9 # -0x6CBB # -0x6CBC # -0x6CBD # -0x6CBE # -0x6CBF # -0x6CC4 # -0x6CC5 # -0x6CC9 # -0x6CCA # -0x6CCC # -0x6CD0 # -0x6CD3 # -0x6CD4 # -0x6CD5 # -0x6CD6 # -0x6CD7 # -0x6CDB # -0x6CDE # -0x6CE0 # -0x6CE1 # -0x6CE2 # -0x6CE3 # -0x6CE5 # -0x6CE8 # -0x6CEA # -0x6CEB # -0x6CEE # -0x6CEF # -0x6CF0 # -0x6CF1 # -0x6CF3 # -0x6CF5 # -0x6CF6 # -0x6CF7 # -0x6CF8 # -0x6CFA # -0x6CFB # -0x6CFC # -0x6CFD # -0x6CFE # -0x6D01 # -0x6D04 # -0x6D07 # -0x6D0B # -0x6D0C # -0x6D0E # -0x6D12 # -0x6D17 # -0x6D19 # -0x6D1A # -0x6D1B # -0x6D1E # -0x6D25 # -0x6D27 # -0x6D2A # -0x6D2B # -0x6D2E # -0x6D31 # -0x6D32 # -0x6D33 # -0x6D35 # -0x6D39 # -0x6D3B # -0x6D3C # -0x6D3D # -0x6D3E # -0x6D41 # -0x6D43 # -0x6D45 # -0x6D46 # -0x6D47 # -0x6D48 # -0x6D4A # -0x6D4B # -0x6D4D # -0x6D4E # -0x6D4F # -0x6D51 # -0x6D52 # -0x6D53 # -0x6D54 # -0x6D59 # -0x6D5A # -0x6D5C # -0x6D5E # -0x6D60 # -0x6D63 # -0x6D66 # -0x6D69 # -0x6D6A # -0x6D6E # -0x6D6F # -0x6D74 # -0x6D77 # -0x6D78 # -0x6D7C # -0x6D82 # -0x6D85 # -0x6D88 # -0x6D89 # -0x6D8C # -0x6D8E # -0x6D91 # -0x6D93 # -0x6D94 # -0x6D95 # -0x6D9B # -0x6D9D # -0x6D9E # -0x6D9F # -0x6DA0 # -0x6DA1 # -0x6DA3 # -0x6DA4 # -0x6DA6 # -0x6DA7 # -0x6DA8 # -0x6DA9 # -0x6DAA # -0x6DAB # -0x6DAE # -0x6DAF # -0x6DB2 # -0x6DB5 # -0x6DB8 # -0x6DBF # -0x6DC0 # -0x6DC4 # -0x6DC5 # -0x6DC6 # -0x6DC7 # -0x6DCB # -0x6DCC # -0x6DD1 # -0x6DD6 # -0x6DD8 # -0x6DD9 # -0x6DDD # -0x6DDE # -0x6DE0 # -0x6DE1 # -0x6DE4 # -0x6DE6 # -0x6DEB # -0x6DEC # -0x6DEE # -0x6DF1 # -0x6DF3 # -0x6DF7 # -0x6DF9 # -0x6DFB # -0x6DFC # -0x6E05 # -0x6E0A # -0x6E0C # -0x6E0D # -0x6E0E # -0x6E10 # -0x6E11 # -0x6E14 # -0x6E16 # -0x6E17 # -0x6E1A # -0x6E1D # -0x6E20 # -0x6E21 # -0x6E23 # -0x6E24 # -0x6E25 # -0x6E29 # -0x6E2B # -0x6E2D # -0x6E2F # -0x6E32 # -0x6E34 # -0x6E38 # -0x6E3A # -0x6E43 # -0x6E44 # -0x6E4D # -0x6E4E # -0x6E53 # -0x6E54 # -0x6E56 # -0x6E58 # -0x6E5B # -0x6E5F # -0x6E6B # -0x6E6E # -0x6E7E # -0x6E7F # -0x6E83 # -0x6E85 # -0x6E86 # -0x6E89 # -0x6E8F # -0x6E90 # -0x6E98 # -0x6E9C # -0x6E9F # -0x6EA2 # -0x6EA5 # -0x6EA7 # -0x6EAA # -0x6EAF # -0x6EB1 # -0x6EB2 # -0x6EB4 # -0x6EB6 # -0x6EB7 # -0x6EBA # -0x6EBB # -0x6EBD # -0x6EC1 # -0x6EC2 # -0x6EC7 # -0x6ECB # -0x6ECF # -0x6ED1 # -0x6ED3 # -0x6ED4 # -0x6ED5 # -0x6ED7 # -0x6EDA # -0x6EDE # -0x6EDF # -0x6EE0 # -0x6EE1 # -0x6EE2 # -0x6EE4 # -0x6EE5 # -0x6EE6 # -0x6EE8 # -0x6EE9 # -0x6EF4 # -0x6EF9 # -0x6F02 # -0x6F06 # -0x6F09 # -0x6F0F # -0x6F13 # -0x6F14 # -0x6F15 # -0x6F20 # -0x6F24 # -0x6F29 # -0x6F2A # -0x6F2B # -0x6F2D # -0x6F2F # -0x6F31 # -0x6F33 # -0x6F36 # -0x6F3E # -0x6F46 # -0x6F47 # -0x6F4B # -0x6F4D # -0x6F58 # -0x6F5C # -0x6F5E # -0x6F62 # -0x6F66 # -0x6F6D # -0x6F6E # -0x6F72 # -0x6F74 # -0x6F78 # -0x6F7A # -0x6F7C # -0x6F84 # -0x6F88 # -0x6F89 # -0x6F8C # -0x6F8D # -0x6F8E # -0x6F9C # -0x6FA1 # -0x6FA7 # -0x6FB3 # -0x6FB6 # -0x6FB9 # -0x6FC0 # -0x6FC2 # -0x6FC9 # -0x6FD1 # -0x6FD2 # -0x6FDE # -0x6FE0 # -0x6FE1 # -0x6FEE # -0x6FEF # -0x7011 # -0x701A # -0x701B # -0x7023 # -0x7035 # -0x7039 # -0x704C # -0x704F # -0x705E # -0x706B # -0x706C # -0x706D # -0x706F # -0x7070 # -0x7075 # -0x7076 # -0x7078 # -0x707C # -0x707E # -0x707F # -0x7080 # -0x7085 # -0x7089 # -0x708A # -0x708E # -0x7092 # -0x7094 # -0x7095 # -0x7096 # -0x7099 # -0x709C # -0x709D # -0x70AB # -0x70AC # -0x70AD # -0x70AE # -0x70AF # -0x70B1 # -0x70B3 # -0x70B7 # -0x70B8 # -0x70B9 # -0x70BB # -0x70BC # -0x70BD # -0x70C0 # -0x70C1 # -0x70C2 # -0x70C3 # -0x70C8 # -0x70CA # -0x70D8 # -0x70D9 # -0x70DB # -0x70DF # -0x70E4 # -0x70E6 # -0x70E7 # -0x70E8 # -0x70E9 # -0x70EB # -0x70EC # -0x70ED # -0x70EF # -0x70F7 # -0x70F9 # -0x70FD # -0x7109 # -0x710A # -0x7110 # -0x7113 # -0x7115 # -0x7116 # -0x7118 # -0x7119 # -0x711A # -0x7126 # -0x712F # -0x7130 # -0x7131 # -0x7136 # -0x7145 # -0x714A # -0x714C # -0x714E # -0x715C # -0x715E # -0x7164 # -0x7166 # -0x7167 # -0x7168 # -0x716E # -0x7172 # -0x7173 # -0x7178 # -0x717A # -0x717D # -0x7184 # -0x718A # -0x718F # -0x7194 # -0x7198 # -0x7199 # -0x719F # -0x71A0 # -0x71A8 # -0x71AC # -0x71B3 # -0x71B5 # -0x71B9 # -0x71C3 # -0x71CE # -0x71D4 # -0x71D5 # -0x71E0 # -0x71E5 # -0x71E7 # -0x71EE # -0x71F9 # -0x7206 # -0x721D # -0x7228 # -0x722A # -0x722C # -0x7230 # -0x7231 # -0x7235 # -0x7236 # -0x7237 # -0x7238 # -0x7239 # -0x723B # -0x723D # -0x723F # -0x7247 # -0x7248 # -0x724C # -0x724D # -0x7252 # -0x7256 # -0x7259 # -0x725B # -0x725D # -0x725F # -0x7261 # -0x7262 # -0x7266 # -0x7267 # -0x7269 # -0x726E # -0x726F # -0x7272 # -0x7275 # -0x7279 # -0x727A # -0x727E # -0x727F # -0x7280 # -0x7281 # -0x7284 # -0x728A # -0x728B # -0x728D # -0x728F # -0x7292 # -0x729F # -0x72AC # -0x72AD # -0x72AF # -0x72B0 # -0x72B4 # -0x72B6 # -0x72B7 # -0x72B8 # -0x72B9 # -0x72C1 # -0x72C2 # -0x72C3 # -0x72C4 # -0x72C8 # -0x72CD # -0x72CE # -0x72D0 # -0x72D2 # -0x72D7 # -0x72D9 # -0x72DE # -0x72E0 # -0x72E1 # -0x72E8 # -0x72E9 # -0x72EC # -0x72ED # -0x72EE # -0x72EF # -0x72F0 # -0x72F1 # -0x72F2 # -0x72F3 # -0x72F4 # -0x72F7 # -0x72F8 # -0x72FA # -0x72FB # -0x72FC # -0x7301 # -0x7303 # -0x730A # -0x730E # -0x7313 # -0x7315 # -0x7316 # -0x7317 # -0x731B # -0x731C # -0x731D # -0x731E # -0x7321 # -0x7322 # -0x7325 # -0x7329 # -0x732A # -0x732B # -0x732C # -0x732E # -0x7331 # -0x7334 # -0x7337 # -0x7338 # -0x7339 # -0x733E # -0x733F # -0x734D # -0x7350 # -0x7352 # -0x7357 # -0x7360 # -0x736C # -0x736D # -0x736F # -0x737E # -0x7384 # -0x7387 # -0x7389 # -0x738B # -0x738E # -0x7391 # -0x7396 # -0x739B # -0x739F # -0x73A2 # -0x73A9 # -0x73AB # -0x73AE # -0x73AF # -0x73B0 # -0x73B2 # -0x73B3 # -0x73B7 # -0x73BA # -0x73BB # -0x73C0 # -0x73C2 # -0x73C8 # -0x73C9 # -0x73CA # -0x73CD # -0x73CF # -0x73D0 # -0x73D1 # -0x73D9 # -0x73DE # -0x73E0 # -0x73E5 # -0x73E7 # -0x73E9 # -0x73ED # -0x73F2 # -0x7403 # -0x7405 # -0x7406 # -0x7409 # -0x740A # -0x740F # -0x7410 # -0x741A # -0x741B # -0x7422 # -0x7425 # -0x7426 # -0x7428 # -0x742A # -0x742C # -0x742E # -0x7430 # -0x7433 # -0x7434 # -0x7435 # -0x7436 # -0x743C # -0x7441 # -0x7455 # -0x7457 # -0x7459 # -0x745A # -0x745B # -0x745C # -0x745E # -0x745F # -0x746D # -0x7470 # -0x7476 # -0x7477 # -0x747E # -0x7480 # -0x7481 # -0x7483 # -0x7487 # -0x748B # -0x748E # -0x7490 # -0x749C # -0x749E # -0x74A7 # -0x74A8 # -0x74A9 # -0x74BA # -0x74D2 # -0x74DC # -0x74DE # -0x74E0 # -0x74E2 # -0x74E3 # -0x74E4 # -0x74E6 # -0x74EE # -0x74EF # -0x74F4 # -0x74F6 # -0x74F7 # -0x74FF # -0x7504 # -0x750D # -0x750F # -0x7511 # -0x7513 # -0x7518 # -0x7519 # -0x751A # -0x751C # -0x751F # -0x7525 # -0x7528 # -0x7529 # -0x752B # -0x752C # -0x752D # -0x752F # -0x7530 # -0x7531 # -0x7532 # -0x7533 # -0x7535 # -0x7537 # -0x7538 # -0x753A # -0x753B # -0x753E # -0x7540 # -0x7545 # -0x7548 # -0x754B # -0x754C # -0x754E # -0x754F # -0x7554 # -0x7559 # -0x755A # -0x755B # -0x755C # -0x7565 # -0x7566 # -0x756A # -0x7572 # -0x7574 # -0x7578 # -0x7579 # -0x757F # -0x7583 # -0x7586 # -0x758B # -0x758F # -0x7591 # -0x7592 # -0x7594 # -0x7596 # -0x7597 # -0x7599 # -0x759A # -0x759D # -0x759F # -0x75A0 # -0x75A1 # -0x75A3 # -0x75A4 # -0x75A5 # -0x75AB # -0x75AC # -0x75AE # -0x75AF # -0x75B0 # -0x75B1 # -0x75B2 # -0x75B3 # -0x75B4 # -0x75B5 # -0x75B8 # -0x75B9 # -0x75BC # -0x75BD # -0x75BE # -0x75C2 # -0x75C3 # -0x75C4 # -0x75C5 # -0x75C7 # -0x75C8 # -0x75C9 # -0x75CA # -0x75CD # -0x75D2 # -0x75D4 # -0x75D5 # -0x75D6 # -0x75D8 # -0x75DB # -0x75DE # -0x75E2 # -0x75E3 # -0x75E4 # -0x75E6 # -0x75E7 # -0x75E8 # -0x75EA # -0x75EB # -0x75F0 # -0x75F1 # -0x75F4 # -0x75F9 # -0x75FC # -0x75FF # -0x7600 # -0x7601 # -0x7603 # -0x7605 # -0x760A # -0x760C # -0x7610 # -0x7615 # -0x7617 # -0x7618 # -0x7619 # -0x761B # -0x761F # -0x7620 # -0x7622 # -0x7624 # -0x7625 # -0x7626 # -0x7629 # -0x762A # -0x762B # -0x762D # -0x7630 # -0x7633 # -0x7634 # -0x7635 # -0x7638 # -0x763C # -0x763E # -0x763F # -0x7640 # -0x7643 # -0x764C # -0x764D # -0x7654 # -0x7656 # -0x765C # -0x765E # -0x7663 # -0x766B # -0x766F # -0x7678 # -0x767B # -0x767D # -0x767E # -0x7682 # -0x7684 # -0x7686 # -0x7687 # -0x7688 # -0x768B # -0x768E # -0x7691 # -0x7693 # -0x7696 # -0x7699 # -0x76A4 # -0x76AE # -0x76B1 # -0x76B2 # -0x76B4 # -0x76BF # -0x76C2 # -0x76C5 # -0x76C6 # -0x76C8 # -0x76CA # -0x76CD # -0x76CE # -0x76CF # -0x76D0 # -0x76D1 # -0x76D2 # -0x76D4 # -0x76D6 # -0x76D7 # -0x76D8 # -0x76DB # -0x76DF # -0x76E5 # -0x76EE # -0x76EF # -0x76F1 # -0x76F2 # -0x76F4 # -0x76F8 # -0x76F9 # -0x76FC # -0x76FE # -0x7701 # -0x7704 # -0x7707 # -0x7708 # -0x7709 # -0x770B # -0x770D # -0x7719 # -0x771A # -0x771F # -0x7720 # -0x7722 # -0x7726 # -0x7728 # -0x7729 # -0x772D # -0x772F # -0x7735 # -0x7736 # -0x7737 # -0x7738 # -0x773A # -0x773C # -0x7740 # -0x7741 # -0x7743 # -0x7747 # -0x7750 # -0x7751 # -0x775A # -0x775B # -0x7761 # -0x7762 # -0x7763 # -0x7765 # -0x7766 # -0x7768 # -0x776B # -0x776C # -0x7779 # -0x777D # -0x777E # -0x777F # -0x7780 # -0x7784 # -0x7785 # -0x778C # -0x778D # -0x778E # -0x7791 # -0x7792 # -0x779F # -0x77A0 # -0x77A2 # -0x77A5 # -0x77A7 # -0x77A9 # -0x77AA # -0x77AC # -0x77B0 # -0x77B3 # -0x77B5 # -0x77BB # -0x77BD # -0x77BF # -0x77CD # -0x77D7 # -0x77DB # -0x77DC # -0x77E2 # -0x77E3 # -0x77E5 # -0x77E7 # -0x77E9 # -0x77EB # -0x77EC # -0x77ED # -0x77EE # -0x77F3 # -0x77F6 # -0x77F8 # -0x77FD # -0x77FE # -0x77FF # -0x7800 # -0x7801 # -0x7802 # -0x7809 # -0x780C # -0x780D # -0x7811 # -0x7812 # -0x7814 # -0x7816 # -0x7817 # -0x7818 # -0x781A # -0x781C # -0x781D # -0x781F # -0x7823 # -0x7825 # -0x7826 # -0x7827 # -0x7829 # -0x782C # -0x782D # -0x7830 # -0x7834 # -0x7837 # -0x7838 # -0x7839 # -0x783A # -0x783B # -0x783C # -0x783E # -0x7840 # -0x7845 # -0x7847 # -0x784C # -0x784E # -0x7850 # -0x7852 # -0x7855 # -0x7856 # -0x7857 # -0x785D # -0x786A # -0x786B # -0x786C # -0x786D # -0x786E # -0x7877 # -0x787C # -0x7887 # -0x7889 # -0x788C # -0x788D # -0x788E # -0x7891 # -0x7893 # -0x7897 # -0x7898 # -0x789A # -0x789B # -0x789C # -0x789F # -0x78A1 # -0x78A3 # -0x78A5 # -0x78A7 # -0x78B0 # -0x78B1 # -0x78B2 # -0x78B3 # -0x78B4 # -0x78B9 # -0x78BE # -0x78C1 # -0x78C5 # -0x78C9 # -0x78CA # -0x78CB # -0x78D0 # -0x78D4 # -0x78D5 # -0x78D9 # -0x78E8 # -0x78EC # -0x78F2 # -0x78F4 # -0x78F7 # -0x78FA # -0x7901 # -0x7905 # -0x7913 # -0x791E # -0x7924 # -0x7934 # -0x793A # -0x793B # -0x793C # -0x793E # -0x7940 # -0x7941 # -0x7946 # -0x7948 # -0x7949 # -0x7953 # -0x7956 # -0x7957 # -0x795A # -0x795B # -0x795C # -0x795D # -0x795E # -0x795F # -0x7960 # -0x7962 # -0x7965 # -0x7967 # -0x7968 # -0x796D # -0x796F # -0x7977 # -0x7978 # -0x797A # -0x7980 # -0x7981 # -0x7984 # -0x7985 # -0x798A # -0x798F # -0x799A # -0x79A7 # -0x79B3 # -0x79B9 # -0x79BA # -0x79BB # -0x79BD # -0x79BE # -0x79C0 # -0x79C1 # -0x79C3 # -0x79C6 # -0x79C9 # -0x79CB # -0x79CD # -0x79D1 # -0x79D2 # -0x79D5 # -0x79D8 # -0x79DF # -0x79E3 # -0x79E4 # -0x79E6 # -0x79E7 # -0x79E9 # -0x79EB # -0x79ED # -0x79EF # -0x79F0 # -0x79F8 # -0x79FB # -0x79FD # -0x7A00 # -0x7A02 # -0x7A03 # -0x7A06 # -0x7A0B # -0x7A0D # -0x7A0E # -0x7A14 # -0x7A17 # -0x7A1A # -0x7A1E # -0x7A20 # -0x7A23 # -0x7A33 # -0x7A37 # -0x7A39 # -0x7A3B # -0x7A3C # -0x7A3D # -0x7A3F # -0x7A46 # -0x7A51 # -0x7A57 # -0x7A70 # -0x7A74 # -0x7A76 # -0x7A77 # -0x7A78 # -0x7A79 # -0x7A7A # -0x7A7F # -0x7A80 # -0x7A81 # -0x7A83 # -0x7A84 # -0x7A86 # -0x7A88 # -0x7A8D # -0x7A91 # -0x7A92 # -0x7A95 # -0x7A96 # -0x7A97 # -0x7A98 # -0x7A9C # -0x7A9D # -0x7A9F # -0x7AA0 # -0x7AA5 # -0x7AA6 # -0x7AA8 # -0x7AAC # -0x7AAD # -0x7AB3 # -0x7ABF # -0x7ACB # -0x7AD6 # -0x7AD9 # -0x7ADE # -0x7ADF # -0x7AE0 # -0x7AE3 # -0x7AE5 # -0x7AE6 # -0x7AED # -0x7AEF # -0x7AF9 # -0x7AFA # -0x7AFD # -0x7AFF # -0x7B03 # -0x7B04 # -0x7B06 # -0x7B08 # -0x7B0A # -0x7B0B # -0x7B0F # -0x7B11 # -0x7B14 # -0x7B15 # -0x7B19 # -0x7B1B # -0x7B1E # -0x7B20 # -0x7B24 # -0x7B25 # -0x7B26 # -0x7B28 # -0x7B2A # -0x7B2B # -0x7B2C # -0x7B2E # -0x7B31 # -0x7B33 # -0x7B38 # -0x7B3A # -0x7B3C # -0x7B3E # -0x7B45 # -0x7B47 # -0x7B49 # -0x7B4B # -0x7B4C # -0x7B4F # -0x7B50 # -0x7B51 # -0x7B52 # -0x7B54 # -0x7B56 # -0x7B58 # -0x7B5A # -0x7B5B # -0x7B5D # -0x7B60 # -0x7B62 # -0x7B6E # -0x7B71 # -0x7B72 # -0x7B75 # -0x7B77 # -0x7B79 # -0x7B7B # -0x7B7E # -0x7B80 # -0x7B85 # -0x7B8D # -0x7B90 # -0x7B94 # -0x7B95 # -0x7B97 # -0x7B9C # -0x7B9D # -0x7BA1 # -0x7BA2 # -0x7BA6 # -0x7BA7 # -0x7BA8 # -0x7BA9 # -0x7BAA # -0x7BAB # -0x7BAC # -0x7BAD # -0x7BB1 # -0x7BB4 # -0x7BB8 # -0x7BC1 # -0x7BC6 # -0x7BC7 # -0x7BCC # -0x7BD1 # -0x7BD3 # -0x7BD9 # -0x7BDA # -0x7BDD # -0x7BE1 # -0x7BE5 # -0x7BE6 # -0x7BEA # -0x7BEE # -0x7BF1 # -0x7BF7 # -0x7BFC # -0x7BFE # -0x7C07 # -0x7C0B # -0x7C0C # -0x7C0F # -0x7C16 # -0x7C1F # -0x7C26 # -0x7C27 # -0x7C2A # -0x7C38 # -0x7C3F # -0x7C40 # -0x7C41 # -0x7C4D # -0x7C73 # -0x7C74 # -0x7C7B # -0x7C7C # -0x7C7D # -0x7C89 # -0x7C91 # -0x7C92 # -0x7C95 # -0x7C97 # -0x7C98 # -0x7C9C # -0x7C9D # -0x7C9E # -0x7C9F # -0x7CA2 # -0x7CA4 # -0x7CA5 # -0x7CAA # -0x7CAE # -0x7CB1 # -0x7CB2 # -0x7CB3 # -0x7CB9 # -0x7CBC # -0x7CBD # -0x7CBE # -0x7CC1 # -0x7CC5 # -0x7CC7 # -0x7CC8 # -0x7CCA # -0x7CCC # -0x7CCD # -0x7CD5 # -0x7CD6 # -0x7CD7 # -0x7CD9 # -0x7CDC # -0x7CDF # -0x7CE0 # -0x7CE8 # -0x7CEF # -0x7CF8 # -0x7CFB # -0x7D0A # -0x7D20 # -0x7D22 # -0x7D27 # -0x7D2B # -0x7D2F # -0x7D6E # -0x7D77 # -0x7DA6 # -0x7DAE # -0x7E3B # -0x7E41 # -0x7E47 # -0x7E82 # -0x7E9B # -0x7E9F # -0x7EA0 # -0x7EA1 # -0x7EA2 # -0x7EA3 # -0x7EA4 # -0x7EA5 # -0x7EA6 # -0x7EA7 # -0x7EA8 # -0x7EA9 # -0x7EAA # -0x7EAB # -0x7EAC # -0x7EAD # -0x7EAF # -0x7EB0 # -0x7EB1 # -0x7EB2 # -0x7EB3 # -0x7EB5 # -0x7EB6 # -0x7EB7 # -0x7EB8 # -0x7EB9 # -0x7EBA # -0x7EBD # -0x7EBE # -0x7EBF # -0x7EC0 # -0x7EC1 # -0x7EC2 # -0x7EC3 # -0x7EC4 # -0x7EC5 # -0x7EC6 # -0x7EC7 # -0x7EC8 # -0x7EC9 # -0x7ECA # -0x7ECB # -0x7ECC # -0x7ECD # -0x7ECE # -0x7ECF # -0x7ED0 # -0x7ED1 # -0x7ED2 # -0x7ED3 # -0x7ED4 # -0x7ED5 # -0x7ED7 # -0x7ED8 # -0x7ED9 # -0x7EDA # -0x7EDB # -0x7EDC # -0x7EDD # -0x7EDE # -0x7EDF # -0x7EE0 # -0x7EE1 # -0x7EE2 # -0x7EE3 # -0x7EE5 # -0x7EE6 # -0x7EE7 # -0x7EE8 # -0x7EE9 # -0x7EEA # -0x7EEB # -0x7EED # -0x7EEE # -0x7EEF # -0x7EF0 # -0x7EF1 # -0x7EF2 # -0x7EF3 # -0x7EF4 # -0x7EF5 # -0x7EF6 # -0x7EF7 # -0x7EF8 # -0x7EFA # -0x7EFB # -0x7EFC # -0x7EFD # -0x7EFE # -0x7EFF # -0x7F00 # -0x7F01 # -0x7F02 # -0x7F03 # -0x7F04 # -0x7F05 # -0x7F06 # -0x7F07 # -0x7F08 # -0x7F09 # -0x7F0B # -0x7F0C # -0x7F0D # -0x7F0E # -0x7F0F # -0x7F11 # -0x7F12 # -0x7F13 # -0x7F14 # -0x7F15 # -0x7F16 # -0x7F17 # -0x7F18 # -0x7F19 # -0x7F1A # -0x7F1B # -0x7F1C # -0x7F1D # -0x7F1F # -0x7F20 # -0x7F21 # -0x7F22 # -0x7F23 # -0x7F24 # -0x7F25 # -0x7F26 # -0x7F27 # -0x7F28 # -0x7F29 # -0x7F2A # -0x7F2B # -0x7F2C # -0x7F2D # -0x7F2E # -0x7F2F # -0x7F30 # -0x7F31 # -0x7F32 # -0x7F33 # -0x7F34 # -0x7F35 # -0x7F36 # -0x7F38 # -0x7F3A # -0x7F42 # -0x7F44 # -0x7F45 # -0x7F50 # -0x7F51 # -0x7F54 # -0x7F55 # -0x7F57 # -0x7F58 # -0x7F5A # -0x7F5F # -0x7F61 # -0x7F62 # -0x7F68 # -0x7F69 # -0x7F6A # -0x7F6E # -0x7F71 # -0x7F72 # -0x7F74 # -0x7F79 # -0x7F7E # -0x7F81 # -0x7F8A # -0x7F8C # -0x7F8E # -0x7F94 # -0x7F9A # -0x7F9D # -0x7F9E # -0x7F9F # -0x7FA1 # -0x7FA4 # -0x7FA7 # -0x7FAF # -0x7FB0 # -0x7FB2 # -0x7FB8 # -0x7FB9 # -0x7FBC # -0x7FBD # -0x7FBF # -0x7FC1 # -0x7FC5 # -0x7FCA # -0x7FCC # -0x7FCE # -0x7FD4 # -0x7FD5 # -0x7FD8 # -0x7FDF # -0x7FE0 # -0x7FE1 # -0x7FE5 # -0x7FE6 # -0x7FE9 # -0x7FEE # -0x7FF0 # -0x7FF1 # -0x7FF3 # -0x7FFB # -0x7FFC # -0x8000 # -0x8001 # -0x8003 # -0x8004 # -0x8005 # -0x8006 # -0x800B # -0x800C # -0x800D # -0x8010 # -0x8012 # -0x8014 # -0x8015 # -0x8016 # -0x8017 # -0x8018 # -0x8019 # -0x801C # -0x8020 # -0x8022 # -0x8025 # -0x8026 # -0x8027 # -0x8028 # -0x8029 # -0x802A # -0x8031 # -0x8033 # -0x8035 # -0x8036 # -0x8037 # -0x8038 # -0x803B # -0x803D # -0x803F # -0x8042 # -0x8043 # -0x8046 # -0x804A # -0x804B # -0x804C # -0x804D # -0x8052 # -0x8054 # -0x8058 # -0x805A # -0x8069 # -0x806A # -0x8071 # -0x807F # -0x8080 # -0x8083 # -0x8084 # -0x8086 # -0x8087 # -0x8089 # -0x808B # -0x808C # -0x8093 # -0x8096 # -0x8098 # -0x809A # -0x809B # -0x809C # -0x809D # -0x809F # -0x80A0 # -0x80A1 # -0x80A2 # -0x80A4 # -0x80A5 # -0x80A9 # -0x80AA # -0x80AB # -0x80AD # -0x80AE # -0x80AF # -0x80B1 # -0x80B2 # -0x80B4 # -0x80B7 # -0x80BA # -0x80BC # -0x80BD # -0x80BE # -0x80BF # -0x80C0 # -0x80C1 # -0x80C2 # -0x80C3 # -0x80C4 # -0x80C6 # -0x80CC # -0x80CD # -0x80CE # -0x80D6 # -0x80D7 # -0x80D9 # -0x80DA # -0x80DB # -0x80DC # -0x80DD # -0x80DE # -0x80E1 # -0x80E4 # -0x80E5 # -0x80E7 # -0x80E8 # -0x80E9 # -0x80EA # -0x80EB # -0x80EC # -0x80ED # -0x80EF # -0x80F0 # -0x80F1 # -0x80F2 # -0x80F3 # -0x80F4 # -0x80F6 # -0x80F8 # -0x80FA # -0x80FC # -0x80FD # -0x8102 # -0x8106 # -0x8109 # -0x810A # -0x810D # -0x810E # -0x810F # -0x8110 # -0x8111 # -0x8112 # -0x8113 # -0x8114 # -0x8116 # -0x8118 # -0x811A # -0x811E # -0x812C # -0x812F # -0x8131 # -0x8132 # -0x8136 # -0x8138 # -0x813E # -0x8146 # -0x8148 # -0x814A # -0x814B # -0x814C # -0x8150 # -0x8151 # -0x8153 # -0x8154 # -0x8155 # -0x8159 # -0x815A # -0x8160 # -0x8165 # -0x8167 # -0x8169 # -0x816D # -0x816E # -0x8170 # -0x8171 # -0x8174 # -0x8179 # -0x817A # -0x817B # -0x817C # -0x817D # -0x817E # -0x817F # -0x8180 # -0x8182 # -0x8188 # -0x818A # -0x818F # -0x8191 # -0x8198 # -0x819B # -0x819C # -0x819D # -0x81A3 # -0x81A6 # -0x81A8 # -0x81AA # -0x81B3 # -0x81BA # -0x81BB # -0x81C0 # -0x81C1 # -0x81C2 # -0x81C3 # -0x81C6 # -0x81CA # -0x81CC # -0x81E3 # -0x81E7 # -0x81EA # -0x81EC # -0x81ED # -0x81F3 # -0x81F4 # -0x81FB # -0x81FC # -0x81FE # -0x8200 # -0x8201 # -0x8202 # -0x8204 # -0x8205 # -0x8206 # -0x820C # -0x820D # -0x8210 # -0x8212 # -0x8214 # -0x821B # -0x821C # -0x821E # -0x821F # -0x8221 # -0x8222 # -0x8223 # -0x8228 # -0x822A # -0x822B # -0x822C # -0x822D # -0x822F # -0x8230 # -0x8231 # -0x8233 # -0x8234 # -0x8235 # -0x8236 # -0x8237 # -0x8238 # -0x8239 # -0x823B # -0x823E # -0x8244 # -0x8247 # -0x8249 # -0x824B # -0x824F # -0x8258 # -0x825A # -0x825F # -0x8268 # -0x826E # -0x826F # -0x8270 # -0x8272 # -0x8273 # -0x8274 # -0x8279 # -0x827A # -0x827D # -0x827E # -0x827F # -0x8282 # -0x8284 # -0x8288 # -0x828A # -0x828B # -0x828D # -0x828E # -0x828F # -0x8291 # -0x8292 # -0x8297 # -0x8298 # -0x8299 # -0x829C # -0x829D # -0x829F # -0x82A1 # -0x82A4 # -0x82A5 # -0x82A6 # -0x82A8 # -0x82A9 # -0x82AA # -0x82AB # -0x82AC # -0x82AD # -0x82AE # -0x82AF # -0x82B0 # -0x82B1 # -0x82B3 # -0x82B4 # -0x82B7 # -0x82B8 # -0x82B9 # -0x82BD # -0x82BE # -0x82C1 # -0x82C4 # -0x82C7 # -0x82C8 # -0x82CA # -0x82CB # -0x82CC # -0x82CD # -0x82CE # -0x82CF # -0x82D1 # -0x82D2 # -0x82D3 # -0x82D4 # -0x82D5 # -0x82D7 # -0x82D8 # -0x82DB # -0x82DC # -0x82DE # -0x82DF # -0x82E0 # -0x82E1 # -0x82E3 # -0x82E4 # -0x82E5 # -0x82E6 # -0x82EB # -0x82EF # -0x82F1 # -0x82F4 # -0x82F7 # -0x82F9 # -0x82FB # -0x8301 # -0x8302 # -0x8303 # -0x8304 # -0x8305 # -0x8306 # -0x8307 # -0x8308 # -0x8309 # -0x830C # -0x830E # -0x830F # -0x8311 # -0x8314 # -0x8315 # -0x8317 # -0x831A # -0x831B # -0x831C # -0x8327 # -0x8328 # -0x832B # -0x832C # -0x832D # -0x832F # -0x8331 # -0x8333 # -0x8334 # -0x8335 # -0x8336 # -0x8338 # -0x8339 # -0x833A # -0x833C # -0x8340 # -0x8343 # -0x8346 # -0x8347 # -0x8349 # -0x834F # -0x8350 # -0x8351 # -0x8352 # -0x8354 # -0x835A # -0x835B # -0x835C # -0x835E # -0x835F # -0x8360 # -0x8361 # -0x8363 # -0x8364 # -0x8365 # -0x8366 # -0x8367 # -0x8368 # -0x8369 # -0x836A # -0x836B # -0x836C # -0x836D # -0x836E # -0x836F # -0x8377 # -0x8378 # -0x837B # -0x837C # -0x837D # -0x8385 # -0x8386 # -0x8389 # -0x838E # -0x8392 # -0x8393 # -0x8398 # -0x839B # -0x839C # -0x839E # -0x83A0 # -0x83A8 # -0x83A9 # -0x83AA # -0x83AB # -0x83B0 # -0x83B1 # -0x83B2 # -0x83B3 # -0x83B4 # -0x83B6 # -0x83B7 # -0x83B8 # -0x83B9 # -0x83BA # -0x83BC # -0x83BD # -0x83C0 # -0x83C1 # -0x83C5 # -0x83C7 # -0x83CA # -0x83CC # -0x83CF # -0x83D4 # -0x83D6 # -0x83D8 # -0x83DC # -0x83DD # -0x83DF # -0x83E0 # -0x83E1 # -0x83E5 # -0x83E9 # -0x83EA # -0x83F0 # -0x83F1 # -0x83F2 # -0x83F8 # -0x83F9 # -0x83FD # -0x8401 # -0x8403 # -0x8404 # -0x8406 # -0x840B # -0x840C # -0x840D # -0x840E # -0x840F # -0x8411 # -0x8418 # -0x841C # -0x841D # -0x8424 # -0x8425 # -0x8426 # -0x8427 # -0x8428 # -0x8431 # -0x8438 # -0x843C # -0x843D # -0x8446 # -0x8451 # -0x8457 # -0x8459 # -0x845A # -0x845B # -0x845C # -0x8461 # -0x8463 # -0x8469 # -0x846B # -0x846C # -0x846D # -0x8471 # -0x8473 # -0x8475 # -0x8476 # -0x8478 # -0x847A # -0x8482 # -0x8487 # -0x8488 # -0x8489 # -0x848B # -0x848C # -0x848E # -0x8497 # -0x8499 # -0x849C # -0x84A1 # -0x84AF # -0x84B2 # -0x84B4 # -0x84B8 # -0x84B9 # -0x84BA # -0x84BD # -0x84BF # -0x84C1 # -0x84C4 # -0x84C9 # -0x84CA # -0x84CD # -0x84D0 # -0x84D1 # -0x84D3 # -0x84D6 # -0x84DD # -0x84DF # -0x84E0 # -0x84E3 # -0x84E5 # -0x84E6 # -0x84EC # -0x84F0 # -0x84FC # -0x84FF # -0x850C # -0x8511 # -0x8513 # -0x8517 # -0x851A # -0x851F # -0x8521 # -0x852B # -0x852C # -0x8537 # -0x8538 # -0x8539 # -0x853A # -0x853B # -0x853C # -0x853D # -0x8543 # -0x8548 # -0x8549 # -0x854A # -0x8556 # -0x8559 # -0x855E # -0x8564 # -0x8568 # -0x8572 # -0x8574 # -0x8579 # -0x857A # -0x857B # -0x857E # -0x8584 # -0x8585 # -0x8587 # -0x858F # -0x859B # -0x859C # -0x85A4 # -0x85A8 # -0x85AA # -0x85AE # -0x85AF # -0x85B0 # -0x85B7 # -0x85B9 # -0x85C1 # -0x85C9 # -0x85CF # -0x85D0 # -0x85D3 # -0x85D5 # -0x85DC # -0x85E4 # -0x85E9 # -0x85FB # -0x85FF # -0x8605 # -0x8611 # -0x8616 # -0x8627 # -0x8629 # -0x8638 # -0x863C # -0x864D # -0x864E # -0x864F # -0x8650 # -0x8651 # -0x8654 # -0x865A # -0x865E # -0x8662 # -0x866B # -0x866C # -0x866E # -0x8671 # -0x8679 # -0x867A # -0x867B # -0x867C # -0x867D # -0x867E # -0x867F # -0x8680 # -0x8681 # -0x8682 # -0x868A # -0x868B # -0x868C # -0x868D # -0x8693 # -0x8695 # -0x869C # -0x869D # -0x86A3 # -0x86A4 # -0x86A7 # -0x86A8 # -0x86A9 # -0x86AA # -0x86AC # -0x86AF # -0x86B0 # -0x86B1 # -0x86B4 # -0x86B5 # -0x86B6 # -0x86BA # -0x86C0 # -0x86C4 # -0x86C6 # -0x86C7 # -0x86C9 # -0x86CA # -0x86CB # -0x86CE # -0x86CF # -0x86D0 # -0x86D1 # -0x86D4 # -0x86D8 # -0x86D9 # -0x86DB # -0x86DE # -0x86DF # -0x86E4 # -0x86E9 # -0x86ED # -0x86EE # -0x86F0 # -0x86F1 # -0x86F2 # -0x86F3 # -0x86F4 # -0x86F8 # -0x86F9 # -0x86FE # -0x8700 # -0x8702 # -0x8703 # -0x8707 # -0x8708 # -0x8709 # -0x870A # -0x870D # -0x8712 # -0x8713 # -0x8715 # -0x8717 # -0x8718 # -0x871A # -0x871C # -0x871E # -0x8721 # -0x8722 # -0x8723 # -0x8725 # -0x8729 # -0x872E # -0x8731 # -0x8734 # -0x8737 # -0x873B # -0x873E # -0x873F # -0x8747 # -0x8748 # -0x8749 # -0x874C # -0x874E # -0x8753 # -0x8757 # -0x8759 # -0x8760 # -0x8763 # -0x8764 # -0x8765 # -0x876E # -0x8770 # -0x8774 # -0x8776 # -0x877B # -0x877C # -0x877D # -0x877E # -0x8782 # -0x8783 # -0x8785 # -0x8788 # -0x878B # -0x878D # -0x8793 # -0x8797 # -0x879F # -0x87A8 # -0x87AB # -0x87AC # -0x87AD # -0x87AF # -0x87B3 # -0x87B5 # -0x87BA # -0x87BD # -0x87C0 # -0x87C6 # -0x87CA # -0x87CB # -0x87D1 # -0x87D2 # -0x87D3 # -0x87DB # -0x87E0 # -0x87E5 # -0x87EA # -0x87EE # -0x87F9 # -0x87FE # -0x8803 # -0x880A # -0x8813 # -0x8815 # -0x8816 # -0x881B # -0x8821 # -0x8822 # -0x8832 # -0x8839 # -0x883C # -0x8840 # -0x8844 # -0x8845 # -0x884C # -0x884D # -0x8854 # -0x8857 # -0x8859 # -0x8861 # -0x8862 # -0x8863 # -0x8864 # -0x8865 # -0x8868 # -0x8869 # -0x886B # -0x886C # -0x886E # -0x8870 # -0x8872 # -0x8877 # -0x887D # -0x887E # -0x887F # -0x8881 # -0x8882 # -0x8884 # -0x8885 # -0x8888 # -0x888B # -0x888D # -0x8892 # -0x8896 # -0x889C # -0x88A2 # -0x88A4 # -0x88AB # -0x88AD # -0x88B1 # -0x88B7 # -0x88BC # -0x88C1 # -0x88C2 # -0x88C5 # -0x88C6 # -0x88C9 # -0x88CE # -0x88D2 # -0x88D4 # -0x88D5 # -0x88D8 # -0x88D9 # -0x88DF # -0x88E2 # -0x88E3 # -0x88E4 # -0x88E5 # -0x88E8 # -0x88F0 # -0x88F1 # -0x88F3 # -0x88F4 # -0x88F8 # -0x88F9 # -0x88FC # -0x88FE # -0x8902 # -0x890A # -0x8910 # -0x8912 # -0x8913 # -0x8919 # -0x891A # -0x891B # -0x8921 # -0x8925 # -0x892A # -0x892B # -0x8930 # -0x8934 # -0x8936 # -0x8941 # -0x8944 # -0x895E # -0x895F # -0x8966 # -0x897B # -0x897F # -0x8981 # -0x8983 # -0x8986 # -0x89C1 # -0x89C2 # -0x89C4 # -0x89C5 # -0x89C6 # -0x89C7 # -0x89C8 # -0x89C9 # -0x89CA # -0x89CB # -0x89CC # -0x89CE # -0x89CF # -0x89D0 # -0x89D1 # -0x89D2 # -0x89D6 # -0x89DA # -0x89DC # -0x89DE # -0x89E3 # -0x89E5 # -0x89E6 # -0x89EB # -0x89EF # -0x89F3 # -0x8A00 # -0x8A07 # -0x8A3E # -0x8A48 # -0x8A79 # -0x8A89 # -0x8A8A # -0x8A93 # -0x8B07 # -0x8B26 # -0x8B66 # -0x8B6C # -0x8BA0 # -0x8BA1 # -0x8BA2 # -0x8BA3 # -0x8BA4 # -0x8BA5 # -0x8BA6 # -0x8BA7 # -0x8BA8 # -0x8BA9 # -0x8BAA # -0x8BAB # -0x8BAD # -0x8BAE # -0x8BAF # -0x8BB0 # -0x8BB2 # -0x8BB3 # -0x8BB4 # -0x8BB5 # -0x8BB6 # -0x8BB7 # -0x8BB8 # -0x8BB9 # -0x8BBA # -0x8BBC # -0x8BBD # -0x8BBE # -0x8BBF # -0x8BC0 # -0x8BC1 # -0x8BC2 # -0x8BC3 # -0x8BC4 # -0x8BC5 # -0x8BC6 # -0x8BC8 # -0x8BC9 # -0x8BCA # -0x8BCB # -0x8BCC # -0x8BCD # -0x8BCE # -0x8BCF # -0x8BD1 # -0x8BD2 # -0x8BD3 # -0x8BD4 # -0x8BD5 # -0x8BD6 # -0x8BD7 # -0x8BD8 # -0x8BD9 # -0x8BDA # -0x8BDB # -0x8BDC # -0x8BDD # -0x8BDE # -0x8BDF # -0x8BE0 # -0x8BE1 # -0x8BE2 # -0x8BE3 # -0x8BE4 # -0x8BE5 # -0x8BE6 # -0x8BE7 # -0x8BE8 # -0x8BE9 # -0x8BEB # -0x8BEC # -0x8BED # -0x8BEE # -0x8BEF # -0x8BF0 # -0x8BF1 # -0x8BF2 # -0x8BF3 # -0x8BF4 # -0x8BF5 # -0x8BF6 # -0x8BF7 # -0x8BF8 # -0x8BF9 # -0x8BFA # -0x8BFB # -0x8BFC # -0x8BFD # -0x8BFE # -0x8BFF # -0x8C00 # -0x8C01 # -0x8C02 # -0x8C03 # -0x8C04 # -0x8C05 # -0x8C06 # -0x8C07 # -0x8C08 # -0x8C0A # -0x8C0B # -0x8C0C # -0x8C0D # -0x8C0E # -0x8C0F # -0x8C10 # -0x8C11 # -0x8C12 # -0x8C13 # -0x8C14 # -0x8C15 # -0x8C16 # -0x8C17 # -0x8C18 # -0x8C19 # -0x8C1A # -0x8C1B # -0x8C1C # -0x8C1D # -0x8C1F # -0x8C20 # -0x8C21 # -0x8C22 # -0x8C23 # -0x8C24 # -0x8C25 # -0x8C26 # -0x8C27 # -0x8C28 # -0x8C29 # -0x8C2A # -0x8C2B # -0x8C2C # -0x8C2D # -0x8C2E # -0x8C2F # -0x8C30 # -0x8C31 # -0x8C32 # -0x8C33 # -0x8C34 # -0x8C35 # -0x8C36 # -0x8C37 # -0x8C41 # -0x8C46 # -0x8C47 # -0x8C49 # -0x8C4C # -0x8C55 # -0x8C5A # -0x8C61 # -0x8C62 # -0x8C6A # -0x8C6B # -0x8C73 # -0x8C78 # -0x8C79 # -0x8C7A # -0x8C82 # -0x8C85 # -0x8C89 # -0x8C8A # -0x8C8C # -0x8C94 # -0x8C98 # -0x8D1D # -0x8D1E # -0x8D1F # -0x8D21 # -0x8D22 # -0x8D23 # -0x8D24 # -0x8D25 # -0x8D26 # -0x8D27 # -0x8D28 # -0x8D29 # -0x8D2A # -0x8D2B # -0x8D2C # -0x8D2D # -0x8D2E # -0x8D2F # -0x8D30 # -0x8D31 # -0x8D32 # -0x8D33 # -0x8D34 # -0x8D35 # -0x8D36 # -0x8D37 # -0x8D38 # -0x8D39 # -0x8D3A # -0x8D3B # -0x8D3C # -0x8D3D # -0x8D3E # -0x8D3F # -0x8D40 # -0x8D41 # -0x8D42 # -0x8D43 # -0x8D44 # -0x8D45 # -0x8D46 # -0x8D47 # -0x8D48 # -0x8D49 # -0x8D4A # -0x8D4B # -0x8D4C # -0x8D4D # -0x8D4E # -0x8D4F # -0x8D50 # -0x8D53 # -0x8D54 # -0x8D55 # -0x8D56 # -0x8D58 # -0x8D59 # -0x8D5A # -0x8D5B # -0x8D5C # -0x8D5D # -0x8D5E # -0x8D60 # -0x8D61 # -0x8D62 # -0x8D63 # -0x8D64 # -0x8D66 # -0x8D67 # -0x8D6B # -0x8D6D # -0x8D70 # -0x8D73 # -0x8D74 # -0x8D75 # -0x8D76 # -0x8D77 # -0x8D81 # -0x8D84 # -0x8D85 # -0x8D8A # -0x8D8B # -0x8D91 # -0x8D94 # -0x8D9F # -0x8DA3 # -0x8DB1 # -0x8DB3 # -0x8DB4 # -0x8DB5 # -0x8DB8 # -0x8DBA # -0x8DBC # -0x8DBE # -0x8DBF # -0x8DC3 # -0x8DC4 # -0x8DC6 # -0x8DCB # -0x8DCC # -0x8DCE # -0x8DCF # -0x8DD1 # -0x8DD6 # -0x8DD7 # -0x8DDA # -0x8DDB # -0x8DDD # -0x8DDE # -0x8DDF # -0x8DE3 # -0x8DE4 # -0x8DE8 # -0x8DEA # -0x8DEB # -0x8DEC # -0x8DEF # -0x8DF3 # -0x8DF5 # -0x8DF7 # -0x8DF8 # -0x8DF9 # -0x8DFA # -0x8DFB # -0x8DFD # -0x8E05 # -0x8E09 # -0x8E0A # -0x8E0C # -0x8E0F # -0x8E14 # -0x8E1D # -0x8E1E # -0x8E1F # -0x8E22 # -0x8E23 # -0x8E29 # -0x8E2A # -0x8E2C # -0x8E2E # -0x8E2F # -0x8E31 # -0x8E35 # -0x8E39 # -0x8E3A # -0x8E3D # -0x8E40 # -0x8E41 # -0x8E42 # -0x8E44 # -0x8E47 # -0x8E48 # -0x8E49 # -0x8E4A # -0x8E4B # -0x8E51 # -0x8E52 # -0x8E59 # -0x8E66 # -0x8E69 # -0x8E6C # -0x8E6D # -0x8E6F # -0x8E70 # -0x8E72 # -0x8E74 # -0x8E76 # -0x8E7C # -0x8E7F # -0x8E81 # -0x8E85 # -0x8E87 # -0x8E8F # -0x8E90 # -0x8E94 # -0x8E9C # -0x8E9E # -0x8EAB # -0x8EAC # -0x8EAF # -0x8EB2 # -0x8EBA # -0x8ECE # -0x8F66 # -0x8F67 # -0x8F68 # -0x8F69 # -0x8F6B # -0x8F6C # -0x8F6D # -0x8F6E # -0x8F6F # -0x8F70 # -0x8F71 # -0x8F72 # -0x8F73 # -0x8F74 # -0x8F75 # -0x8F76 # -0x8F77 # -0x8F78 # -0x8F79 # -0x8F7A # -0x8F7B # -0x8F7C # -0x8F7D # -0x8F7E # -0x8F7F # -0x8F81 # -0x8F82 # -0x8F83 # -0x8F84 # -0x8F85 # -0x8F86 # -0x8F87 # -0x8F88 # -0x8F89 # -0x8F8A # -0x8F8B # -0x8F8D # -0x8F8E # -0x8F8F # -0x8F90 # -0x8F91 # -0x8F93 # -0x8F94 # -0x8F95 # -0x8F96 # -0x8F97 # -0x8F98 # -0x8F99 # -0x8F9A # -0x8F9B # -0x8F9C # -0x8F9E # -0x8F9F # -0x8FA3 # -0x8FA8 # -0x8FA9 # -0x8FAB # -0x8FB0 # -0x8FB1 # -0x8FB6 # -0x8FB9 # -0x8FBD # -0x8FBE # -0x8FC1 # -0x8FC2 # -0x8FC4 # -0x8FC5 # -0x8FC7 # -0x8FC8 # -0x8FCE # -0x8FD0 # -0x8FD1 # -0x8FD3 # -0x8FD4 # -0x8FD5 # -0x8FD8 # -0x8FD9 # -0x8FDB # -0x8FDC # -0x8FDD # -0x8FDE # -0x8FDF # -0x8FE2 # -0x8FE4 # -0x8FE5 # -0x8FE6 # -0x8FE8 # -0x8FE9 # -0x8FEA # -0x8FEB # -0x8FED # -0x8FEE # -0x8FF0 # -0x8FF3 # -0x8FF7 # -0x8FF8 # -0x8FF9 # -0x8FFD # -0x9000 # -0x9001 # -0x9002 # -0x9003 # -0x9004 # -0x9005 # -0x9006 # -0x9009 # -0x900A # -0x900B # -0x900D # -0x900F # -0x9010 # -0x9011 # -0x9012 # -0x9014 # -0x9016 # -0x9017 # -0x901A # -0x901B # -0x901D # -0x901E # -0x901F # -0x9020 # -0x9021 # -0x9022 # -0x9026 # -0x902D # -0x902E # -0x902F # -0x9035 # -0x9036 # -0x9038 # -0x903B # -0x903C # -0x903E # -0x9041 # -0x9042 # -0x9044 # -0x9047 # -0x904D # -0x904F # -0x9050 # -0x9051 # -0x9052 # -0x9053 # -0x9057 # -0x9058 # -0x905B # -0x9062 # -0x9063 # -0x9065 # -0x9068 # -0x906D # -0x906E # -0x9074 # -0x9075 # -0x907D # -0x907F # -0x9080 # -0x9082 # -0x9083 # -0x9088 # -0x908B # -0x9091 # -0x9093 # -0x9095 # -0x9097 # -0x9099 # -0x909B # -0x909D # -0x90A1 # -0x90A2 # -0x90A3 # -0x90A6 # -0x90AA # -0x90AC # -0x90AE # -0x90AF # -0x90B0 # -0x90B1 # -0x90B3 # -0x90B4 # -0x90B5 # -0x90B6 # -0x90B8 # -0x90B9 # -0x90BA # -0x90BB # -0x90BE # -0x90C1 # -0x90C4 # -0x90C5 # -0x90C7 # -0x90CA # -0x90CE # -0x90CF # -0x90D0 # -0x90D1 # -0x90D3 # -0x90D7 # -0x90DB # -0x90DC # -0x90DD # -0x90E1 # -0x90E2 # -0x90E6 # -0x90E7 # -0x90E8 # -0x90EB # -0x90ED # -0x90EF # -0x90F4 # -0x90F8 # -0x90FD # -0x90FE # -0x9102 # -0x9104 # -0x9119 # -0x911E # -0x9122 # -0x9123 # -0x912F # -0x9131 # -0x9139 # -0x9143 # -0x9146 # -0x9149 # -0x914A # -0x914B # -0x914C # -0x914D # -0x914E # -0x914F # -0x9150 # -0x9152 # -0x9157 # -0x915A # -0x915D # -0x915E # -0x9161 # -0x9162 # -0x9163 # -0x9164 # -0x9165 # -0x9169 # -0x916A # -0x916C # -0x916E # -0x916F # -0x9170 # -0x9171 # -0x9172 # -0x9174 # -0x9175 # -0x9176 # -0x9177 # -0x9178 # -0x9179 # -0x917D # -0x917E # -0x917F # -0x9185 # -0x9187 # -0x9189 # -0x918B # -0x918C # -0x918D # -0x9190 # -0x9191 # -0x9192 # -0x919A # -0x919B # -0x91A2 # -0x91A3 # -0x91AA # -0x91AD # -0x91AE # -0x91AF # -0x91B4 # -0x91B5 # -0x91BA # -0x91C7 # -0x91C9 # -0x91CA # -0x91CC # -0x91CD # -0x91CE # -0x91CF # -0x91D1 # -0x91DC # -0x9274 # -0x928E # -0x92AE # -0x92C8 # -0x933E # -0x936A # -0x938F # -0x93CA # -0x93D6 # -0x943E # -0x946B # -0x9485 # -0x9486 # -0x9487 # -0x9488 # -0x9489 # -0x948A # -0x948B # -0x948C # -0x948D # -0x948E # -0x948F # -0x9490 # -0x9492 # -0x9493 # -0x9494 # -0x9495 # -0x9497 # -0x9499 # -0x949A # -0x949B # -0x949C # -0x949D # -0x949E # -0x949F # -0x94A0 # -0x94A1 # -0x94A2 # -0x94A3 # -0x94A4 # -0x94A5 # -0x94A6 # -0x94A7 # -0x94A8 # -0x94A9 # -0x94AA # -0x94AB # -0x94AC # -0x94AD # -0x94AE # -0x94AF # -0x94B0 # -0x94B1 # -0x94B2 # -0x94B3 # -0x94B4 # -0x94B5 # -0x94B6 # -0x94B7 # -0x94B8 # -0x94B9 # -0x94BA # -0x94BB # -0x94BC # -0x94BD # -0x94BE # -0x94BF # -0x94C0 # -0x94C1 # -0x94C2 # -0x94C3 # -0x94C4 # -0x94C5 # -0x94C6 # -0x94C8 # -0x94C9 # -0x94CA # -0x94CB # -0x94CC # -0x94CD # -0x94CE # -0x94D0 # -0x94D1 # -0x94D2 # -0x94D5 # -0x94D6 # -0x94D7 # -0x94D8 # -0x94D9 # -0x94DB # -0x94DC # -0x94DD # -0x94DE # -0x94DF # -0x94E0 # -0x94E1 # -0x94E2 # -0x94E3 # -0x94E4 # -0x94E5 # -0x94E7 # -0x94E8 # -0x94E9 # -0x94EA # -0x94EB # -0x94EC # -0x94ED # -0x94EE # -0x94EF # -0x94F0 # -0x94F1 # -0x94F2 # -0x94F3 # -0x94F4 # -0x94F5 # -0x94F6 # -0x94F7 # -0x94F8 # -0x94F9 # -0x94FA # -0x94FC # -0x94FD # -0x94FE # -0x94FF # -0x9500 # -0x9501 # -0x9502 # -0x9503 # -0x9504 # -0x9505 # -0x9506 # -0x9507 # -0x9508 # -0x9509 # -0x950A # -0x950B # -0x950C # -0x950D # -0x950E # -0x950F # -0x9510 # -0x9511 # -0x9512 # -0x9513 # -0x9514 # -0x9515 # -0x9516 # -0x9517 # -0x9518 # -0x9519 # -0x951A # -0x951B # -0x951D # -0x951E # -0x951F # -0x9521 # -0x9522 # -0x9523 # -0x9524 # -0x9525 # -0x9526 # -0x9528 # -0x9529 # -0x952A # -0x952B # -0x952C # -0x952D # -0x952E # -0x952F # -0x9530 # -0x9531 # -0x9532 # -0x9534 # -0x9535 # -0x9536 # -0x9537 # -0x9538 # -0x9539 # -0x953A # -0x953B # -0x953C # -0x953E # -0x953F # -0x9540 # -0x9541 # -0x9542 # -0x9544 # -0x9545 # -0x9546 # -0x9547 # -0x9549 # -0x954A # -0x954C # -0x954D # -0x954E # -0x954F # -0x9550 # -0x9551 # -0x9552 # -0x9553 # -0x9554 # -0x9556 # -0x9557 # -0x9558 # -0x9559 # -0x955B # -0x955C # -0x955D # -0x955E # -0x955F # -0x9561 # -0x9562 # -0x9563 # -0x9564 # -0x9565 # -0x9566 # -0x9567 # -0x9568 # -0x9569 # -0x956A # -0x956B # -0x956C # -0x956D # -0x956F # -0x9570 # -0x9571 # -0x9572 # -0x9573 # -0x9576 # -0x957F # -0x95E8 # -0x95E9 # -0x95EA # -0x95EB # -0x95ED # -0x95EE # -0x95EF # -0x95F0 # -0x95F1 # -0x95F2 # -0x95F3 # -0x95F4 # -0x95F5 # -0x95F6 # -0x95F7 # -0x95F8 # -0x95F9 # -0x95FA # -0x95FB # -0x95FC # -0x95FD # -0x95FE # -0x9600 # -0x9601 # -0x9602 # -0x9603 # -0x9604 # -0x9605 # -0x9606 # -0x9608 # -0x9609 # -0x960A # -0x960B # -0x960C # -0x960D # -0x960E # -0x960F # -0x9610 # -0x9611 # -0x9612 # -0x9614 # -0x9615 # -0x9616 # -0x9617 # -0x9619 # -0x961A # -0x961C # -0x961D # -0x961F # -0x9621 # -0x9622 # -0x962A # -0x962E # -0x9631 # -0x9632 # -0x9633 # -0x9634 # -0x9635 # -0x9636 # -0x963B # -0x963C # -0x963D # -0x963F # -0x9640 # -0x9642 # -0x9644 # -0x9645 # -0x9646 # -0x9647 # -0x9648 # -0x9649 # -0x964B # -0x964C # -0x964D # -0x9650 # -0x9654 # -0x9655 # -0x965B # -0x965F # -0x9661 # -0x9662 # -0x9664 # -0x9667 # -0x9668 # -0x9669 # -0x966A # -0x966C # -0x9672 # -0x9674 # -0x9675 # -0x9676 # -0x9677 # -0x9685 # -0x9686 # -0x9688 # -0x968B # -0x968D # -0x968F # -0x9690 # -0x9694 # -0x9697 # -0x9698 # -0x9699 # -0x969C # -0x96A7 # -0x96B0 # -0x96B3 # -0x96B6 # -0x96B9 # -0x96BC # -0x96BD # -0x96BE # -0x96C0 # -0x96C1 # -0x96C4 # -0x96C5 # -0x96C6 # -0x96C7 # -0x96C9 # -0x96CC # -0x96CD # -0x96CE # -0x96CF # -0x96D2 # -0x96D5 # -0x96E0 # -0x96E8 # -0x96E9 # -0x96EA # -0x96EF # -0x96F3 # -0x96F6 # -0x96F7 # -0x96F9 # -0x96FE # -0x9700 # -0x9701 # -0x9704 # -0x9706 # -0x9707 # -0x9708 # -0x9709 # -0x970D # -0x970E # -0x970F # -0x9713 # -0x9716 # -0x971C # -0x971E # -0x972A # -0x972D # -0x9730 # -0x9732 # -0x9738 # -0x9739 # -0x973E # -0x9752 # -0x9753 # -0x9756 # -0x9759 # -0x975B # -0x975E # -0x9760 # -0x9761 # -0x9762 # -0x9765 # -0x9769 # -0x9773 # -0x9774 # -0x9776 # -0x977C # -0x9785 # -0x978B # -0x978D # -0x9791 # -0x9792 # -0x9794 # -0x9798 # -0x97A0 # -0x97A3 # -0x97AB # -0x97AD # -0x97AF # -0x97B2 # -0x97B4 # -0x97E6 # -0x97E7 # -0x97E9 # -0x97EA # -0x97EB # -0x97EC # -0x97ED # -0x97F3 # -0x97F5 # -0x97F6 # -0x9875 # -0x9876 # -0x9877 # -0x9878 # -0x9879 # -0x987A # -0x987B # -0x987C # -0x987D # -0x987E # -0x987F # -0x9880 # -0x9881 # -0x9882 # -0x9883 # -0x9884 # -0x9885 # -0x9886 # -0x9887 # -0x9888 # -0x9889 # -0x988A # -0x988C # -0x988D # -0x988F # -0x9890 # -0x9891 # -0x9893 # -0x9894 # -0x9896 # -0x9897 # -0x9898 # -0x989A # -0x989B # -0x989C # -0x989D # -0x989E # -0x989F # -0x98A0 # -0x98A1 # -0x98A2 # -0x98A4 # -0x98A5 # -0x98A6 # -0x98A7 # -0x98CE # -0x98D1 # -0x98D2 # -0x98D3 # -0x98D5 # -0x98D8 # -0x98D9 # -0x98DA # -0x98DE # -0x98DF # -0x98E7 # -0x98E8 # -0x990D # -0x9910 # -0x992E # -0x9954 # -0x9955 # -0x9963 # -0x9965 # -0x9967 # -0x9968 # -0x9969 # -0x996A # -0x996B # -0x996C # -0x996D # -0x996E # -0x996F # -0x9970 # -0x9971 # -0x9972 # -0x9974 # -0x9975 # -0x9976 # -0x9977 # -0x997A # -0x997C # -0x997D # -0x997F # -0x9980 # -0x9981 # -0x9984 # -0x9985 # -0x9986 # -0x9987 # -0x9988 # -0x998A # -0x998B # -0x998D # -0x998F # -0x9990 # -0x9991 # -0x9992 # -0x9993 # -0x9994 # -0x9995 # -0x9996 # -0x9997 # -0x9998 # -0x9999 # -0x99A5 # -0x99A8 # -0x9A6C # -0x9A6D # -0x9A6E # -0x9A6F # -0x9A70 # -0x9A71 # -0x9A73 # -0x9A74 # -0x9A75 # -0x9A76 # -0x9A77 # -0x9A78 # -0x9A79 # -0x9A7A # -0x9A7B # -0x9A7C # -0x9A7D # -0x9A7E # -0x9A7F # -0x9A80 # -0x9A81 # -0x9A82 # -0x9A84 # -0x9A85 # -0x9A86 # -0x9A87 # -0x9A88 # -0x9A8A # -0x9A8B # -0x9A8C # -0x9A8F # -0x9A90 # -0x9A91 # -0x9A92 # -0x9A93 # -0x9A96 # -0x9A97 # -0x9A98 # -0x9A9A # -0x9A9B # -0x9A9C # -0x9A9D # -0x9A9E # -0x9A9F # -0x9AA0 # -0x9AA1 # -0x9AA2 # -0x9AA3 # -0x9AA4 # -0x9AA5 # -0x9AA7 # -0x9AA8 # -0x9AB0 # -0x9AB1 # -0x9AB6 # -0x9AB7 # -0x9AB8 # -0x9ABA # -0x9ABC # -0x9AC0 # -0x9AC1 # -0x9AC2 # -0x9AC5 # -0x9ACB # -0x9ACC # -0x9AD1 # -0x9AD3 # -0x9AD8 # -0x9ADF # -0x9AE1 # -0x9AE6 # -0x9AEB # -0x9AED # -0x9AEF # -0x9AF9 # -0x9AFB # -0x9B03 # -0x9B08 # -0x9B0F # -0x9B13 # -0x9B1F # -0x9B23 # -0x9B2F # -0x9B32 # -0x9B3B # -0x9B3C # -0x9B41 # -0x9B42 # -0x9B43 # -0x9B44 # -0x9B45 # -0x9B47 # -0x9B48 # -0x9B49 # -0x9B4D # -0x9B4F # -0x9B51 # -0x9B54 # -0x9C7C # -0x9C7F # -0x9C81 # -0x9C82 # -0x9C85 # -0x9C86 # -0x9C87 # -0x9C88 # -0x9C8B # -0x9C8D # -0x9C8E # -0x9C90 # -0x9C91 # -0x9C92 # -0x9C94 # -0x9C95 # -0x9C9A # -0x9C9B # -0x9C9C # -0x9C9E # -0x9C9F # -0x9CA0 # -0x9CA1 # -0x9CA2 # -0x9CA3 # -0x9CA4 # -0x9CA5 # -0x9CA6 # -0x9CA7 # -0x9CA8 # -0x9CA9 # -0x9CAB # -0x9CAD # -0x9CAE # -0x9CB0 # -0x9CB1 # -0x9CB2 # -0x9CB3 # -0x9CB4 # -0x9CB5 # -0x9CB6 # -0x9CB7 # -0x9CB8 # -0x9CBA # -0x9CBB # -0x9CBC # -0x9CBD # -0x9CC3 # -0x9CC4 # -0x9CC5 # -0x9CC6 # -0x9CC7 # -0x9CCA # -0x9CCB # -0x9CCC # -0x9CCD # -0x9CCE # -0x9CCF # -0x9CD0 # -0x9CD3 # -0x9CD4 # -0x9CD5 # -0x9CD6 # -0x9CD7 # -0x9CD8 # -0x9CD9 # -0x9CDC # -0x9CDD # -0x9CDE # -0x9CDF # -0x9CE2 # -0x9E1F # -0x9E20 # -0x9E21 # -0x9E22 # -0x9E23 # -0x9E25 # -0x9E26 # -0x9E28 # -0x9E29 # -0x9E2A # -0x9E2B # -0x9E2C # -0x9E2D # -0x9E2F # -0x9E31 # -0x9E32 # -0x9E33 # -0x9E35 # -0x9E36 # -0x9E37 # -0x9E38 # -0x9E39 # -0x9E3A # -0x9E3D # -0x9E3E # -0x9E3F # -0x9E41 # -0x9E42 # -0x9E43 # -0x9E44 # -0x9E45 # -0x9E46 # -0x9E47 # -0x9E48 # -0x9E49 # -0x9E4A # -0x9E4B # -0x9E4C # -0x9E4E # -0x9E4F # -0x9E51 # -0x9E55 # -0x9E57 # -0x9E58 # -0x9E5A # -0x9E5B # -0x9E5C # -0x9E5E # -0x9E63 # -0x9E64 # -0x9E66 # -0x9E67 # -0x9E68 # -0x9E69 # -0x9E6A # -0x9E6B # -0x9E6C # -0x9E6D # -0x9E70 # -0x9E71 # -0x9E73 # -0x9E7E # -0x9E7F # -0x9E82 # -0x9E87 # -0x9E88 # -0x9E8B # -0x9E92 # -0x9E93 # -0x9E9D # -0x9E9F # -0x9EA6 # -0x9EB4 # -0x9EB8 # -0x9EBB # -0x9EBD # -0x9EBE # -0x9EC4 # -0x9EC9 # -0x9ECD # -0x9ECE # -0x9ECF # -0x9ED1 # -0x9ED4 # -0x9ED8 # -0x9EDB # -0x9EDC # -0x9EDD # -0x9EDF # -0x9EE0 # -0x9EE2 # -0x9EE5 # -0x9EE7 # -0x9EE9 # -0x9EEA # -0x9EEF # -0x9EF9 # -0x9EFB # -0x9EFC # -0x9EFE # -0x9F0B # -0x9F0D # -0x9F0E # -0x9F10 # -0x9F13 # -0x9F17 # -0x9F19 # -0x9F20 # -0x9F22 # -0x9F2C # -0x9F2F # -0x9F37 # -0x9F39 # -0x9F3B # -0x9F3D # -0x9F3E # -0x9F44 # -0x9F50 # -0x9F51 # -0x9F7F # -0x9F80 # -0x9F83 # -0x9F84 # -0x9F85 # -0x9F86 # -0x9F87 # -0x9F88 # -0x9F89 # -0x9F8A # -0x9F8B # -0x9F8C # -0x9F99 # -0x9F9A # -0x9F9B # -0x9F9F # -0x9FA0 # diff --git a/nx-X11/extras/fontconfig/fc-lang/zh_hk.orth b/nx-X11/extras/fontconfig/fc-lang/zh_hk.orth deleted file mode 100644 index 89661f116..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/zh_hk.orth +++ /dev/null @@ -1,2240 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Chinese Hong Kong Supplementary Character Set (ZH-HK) -# -# Taken from the HKSCS-2001, including only the non-PUA BMP glyphs -# as encoded in ISO/IEC 10646-1:2000 -4E04 -4E1A -4E1C -4E21 -4E24 -4E28 -4E2A -4E2C -4E2F -4E36 -4E37 -4E3D -4E3F -4E49 -4E5A -4E5B -4E6A -4E78 -4E80 -4E81 -4E85 -4E87 -4E89 -4E98 -4E9A -4EA0 -4EA3 -4EB7 -4EBB -4EBC -4EBF -4ECE -4EEA -4EEB -4EEE -4EF8 -4F03 -4F17 -4F1A -4F28 -4F29 -4F32 -4F37 -4F39 -4F42 -4F45 -4F4B -4F72 -4F8A -4FA2 -4FA8 -4FAB -4FB0 -4FBD -4FC8 -4FCC -4FE4 -4FE5 -4FF0 -4FF2 -4FF9 -4FFD -5003 -5008 -502E -5034 -503B -5056 -5058 -5066 -506C -5081 -5088 -5090 -50A6 -50BC -50CD -50D0 -50D9 -50DF -50E1 -50F4 -50FC -5101 -510D -510E -512B -5156 -5160 -516A -5174 -5179 -5182 -5186 -5188 -5196 -519A -519C -51A7 -51A8 -51AB -51AE -51B2 -51B3 -51B4 -51B5 -51B8 -51C3 -51C7 -51C9 -51CF -51D1 -51D2 -51D3 -51DB -51DF -51E2 -51E4 -51ED -51F4 -51FC -51FE -5202 -5205 -520B -521F -5220 -5226 -5227 -5234 -523C -5257 -5259 -5260 -5268 -5273 -5279 -528F -5290 -5294 -529A -52A1 -52A4 -52A8 -52B5 -52B9 -52C5 -52CC -52D0 -52D1 -52E0 -52E1 -52F9 -5301 -5324 -5327 -532C -5332 -5333 -5338 -533B -5342 -534E -535D -535F -5364 -5367 -5369 -536D -5374 -537D -537E -5393 -53A0 -53A2 -53A6 -53A8 -53A9 -53AA -53AB -53AE -53B0 -53B6 -53C1 -53C2 -53C5 -53CC -53D0 -53D1 -53D2 -53D8 -53D9 -53DA -53E0 -53F6 -53F7 -53FE -5413 -5414 -5416 -541A -5421 -5423 -542F -5432 -5434 -544B -544D -5469 -546A -546D -5485 -548F -5493 -5494 -5497 -549C -549E -54A3 -54A4 -54B2 -54B4 -54B9 -54CB -54CC -54CD -54D0 -54DA -54E3 -54EF -5502 -550D -5513 -5518 -551E -5523 -5525 -5528 -552B -553F -5547 -5549 -5553 -555D -5569 -556B -5571 -5572 -5573 -5579 -5586 -5590 -55A9 -55B0 -55B4 -55B9 -55BA -55BC -55C1 -55D7 -55D8 -55DE -55EA -55EC -55F0 -55F1 -55F5 -55FB -5605 -5611 -561E -5620 -5621 -5622 -5623 -5625 -562D -5637 -5643 -564D -564F -5650 -5652 -5654 -565D -5661 -567A -567B -567C -5689 -568A -568B -5692 -569E -569F -56A1 -56A4 -56AF -56B1 -56B9 -56BF -56D6 -56E2 -56ED -56EF -56F1 -56FD -5700 -5715 -571D -5732 -573D -573F -5742 -5743 -5746 -5754 -5757 -575B -575F -5767 -577A -577E -577F -5788 -578A -578D -5790 -579C -57A1 -57A7 -57AA -57B4 -57BB -57BE -57C4 -57C8 -57D7 -57DD -57DE -57E6 -57EF -57FE -5803 -5812 -5822 -5826 -583A -5840 -5844 -5847 -585C -585F -5869 -586C -5872 -5873 -5892 -5899 -589A -58A7 -58AA -58B0 -58B5 -58B6 -58BB -58CB -58D0 -58DC -58E0 -58F0 -58F2 -58F3 -58FB -5902 -5904 -5905 -5907 -590A -5911 -591F -5932 -5934 -5965 -5975 -5989 -5994 -599A -599F -59AC -59B0 -59B7 -59B8 -59C4 -59C9 -59D9 -59EB -59EF -59F0 -59F8 -59F9 -5A02 -5A0B -5A0D -5A12 -5A1A -5A21 -5A24 -5A27 -5A2A -5A2B -5A2C -5A3D -5A45 -5A54 -5A59 -5A61 -5A63 -5A68 -5A6B -5A6E -5A71 -5A79 -5A7E -5A81 -5A82 -5A86 -5A88 -5A91 -5A96 -5A99 -5AA0 -5AA1 -5AAB -5AC3 -5ACE -5ACF -5AD3 -5AE4 -5AF0 -5AF2 -5AFA -5AFE -5B0D -5B11 -5B15 -5B1F -5B2B -5B41 -5B44 -5B46 -5B4A -5B4F -5B66 -5B68 -5B6D -5B74 -5B76 -5B7C -5B80 -5B82 -5B90 -5B96 -5B9D -5B9E -5B9F -5BAA -5BC3 -5BD5 -5BD7 -5BF3 -5BFF -5C05 -5C13 -5C14 -5C1C -5C1E -5C20 -5C23 -5C49 -5C4A -5C53 -5C5E -5C85 -5C99 -5C9A -5C9C -5C9E -5CBA -5CC1 -5CC2 -5CD1 -5CE5 -5CE9 -5CEF -5CF5 -5D10 -5D15 -5D18 -5D2C -5D2F -5D3E -5D46 -5D48 -5D56 -5D57 -5D5B -5D70 -5D74 -5D7B -5D85 -5D8B -5D8E -5DA4 -5DAB -5DB6 -5DB9 -5DC1 -5DD7 -5DDB -5DF5 -5E09 -5E0B -5E12 -5E2E -5E42 -5E48 -5E5E -5E7A -5E7F -5E83 -5E86 -5E92 -5E99 -5EBD -5ECD -5ED0 -5EF4 -5EF8 -5EF9 -5EFB -5EFC -5F0C -5F0D -5F0E -5F25 -5F3A -5F4D -5F50 -5F51 -5F5C -5F61 -5F63 -5F72 -5F7B -5F83 -5FA4 -5FA7 -5FB1 -5FBA -5FC2 -5FC4 -5FDB -5FDF -6023 -6031 -603B -604A -6052 -6075 -6077 -607E -609E -60A4 -60A7 -60B3 -60D7 -60DE -60E3 -60E7 -60E8 -60E9 -60FD -6107 -610C -6119 -6122 -6130 -613D -6142 -6150 -6159 -615C -6160 -6164 -616F -617D -6181 -6187 -6195 -6198 -6199 -619C -61B7 -61B9 -61C0 -61CF -61D0 -61D3 -61DA -61E2 -622C -6237 -6239 -624C -6268 -6282 -6285 -6290 -629D -62A4 -62A6 -62C3 -62C5 -62D5 -62DF -62E5 -6318 -632E -6331 -6335 -6337 -6364 -636C -6379 -637F -638B -63B9 -63C1 -63D1 -63DE -63E2 -63E6 -63F8 -63FB -63FC -63FE -6407 -6432 -6438 -643A -643B -645A -6471 -647C -648D -6491 -64AF -64B4 -64B6 -64C0 -64D3 -64DD -64E1 -64E5 -64E7 -64EA -650A -6511 -651E -651F -6530 -6534 -6535 -654D -655F -656B -656D -6585 -6586 -6588 -6589 -658B -65B5 -65BE -65D1 -65D4 -65E0 -65E3 -65FF -6618 -661E -6623 -6630 -6644 -6648 -664B -6653 -6657 -6663 -6667 -666B -6673 -667D -6685 -668E -6692 -669A -66A4 -66AD -66B3 -66B6 -66BF -66CD -66CE -66F1 -6702 -670C -670E -6716 -6719 -671E -6725 -6736 -6744 -6761 -6762 -6767 -676B -678F -67A0 -67A4 -67AC -67B1 -67BF -67D6 -67D7 -67F9 -67FE -6800 -6801 -6802 -6803 -6804 -680D -6810 -681B -681E -6822 -6836 -6837 -683E -6847 -684A -6855 -6856 -685D -6865 -6884 -6888 -6898 -68A6 -68B6 -68B9 -68BD -68C3 -68C5 -68CA -6900 -6901 -6902 -6903 -6909 -6918 -6919 -691A -691B -692C -6936 -693E -6943 -6946 -6955 -6961 -6964 -6967 -6972 -6973 -6980 -6985 -698A -6998 -699F -69A2 -69B2 -69C0 -69D1 -69D5 -69D6 -69E1 -69E9 -69F9 -69FA -6A03 -6A0B -6A0C -6A1A -6A1C -6A2B -6A2C -6A2D -6A33 -6A43 -6A45 -6A4C -6A52 -6A53 -6A57 -6A63 -6A65 -6A71 -6A74 -6A7A -6A82 -6A8A -6A8F -6A99 -6A9D -6AA7 -6AAB -6AB1 -6AB2 -6AB5 -6ABE -6AC8 -6AC9 -6ACA -6AD4 -6AD8 -6AF6 -6B05 -6B1D -6B35 -6B52 -6B57 -6B6F -6B74 -6B7A -6B81 -6BC1 -6BDC -6BE1 -6BEA -6BFA -6C1C -6C31 -6C35 -6C37 -6C39 -6C3A -6C3D -6C49 -6C58 -6C5A -6C6E -6C75 -6C79 -6C7F -6C9F -6CA2 -6CAA -6CAF -6CB2 -6CCB -6CCE -6CDF -6CEA -6CFF -6D02 -6D05 -6D06 -6D24 -6D26 -6D4E -6D57 -6D5B -6D5C -6D71 -6D72 -6D81 -6D8F -6D96 -6DA4 -6DA5 -6DB1 -6DB9 -6DFE -6E02 -6E04 -6E0A -6E0F -6E15 -6E18 -6E29 -6E2A -6E4F -6E50 -6E59 -6E76 -6E7C -6E86 -6E8B -6E9A -6EB5 -6EB8 -6EBB -6ED9 -6EDA -6EDB -6EDD -6EE2 -6EE8 -6EE9 -6EFA -6F04 -6F0B -6F0C -6F16 -6F17 -6F24 -6F34 -6F3D -6F44 -6F56 -6F5C -6F74 -6F79 -6F81 -6F8A -6F9D -6F9F -6FB5 -6FBB -6FBE -6FD3 -6FD9 -6FDA -6FF6 -6FF8 -7003 -701E -702C -704B -704D -7050 -7054 -705C -7067 -706C -706F -7075 -7077 -7079 -707E -707F -7081 -7089 -708B -708F -70A0 -70A3 -70A5 -70A6 -70A7 -70B9 -70BB -70BC -70BD -70C0 -70C4 -70CC -70D0 -70D5 -70D6 -70DF -70F1 -70F5 -70FE -7105 -711D -7129 -712B -712C -7133 -7134 -7135 -713B -713E -7140 -7145 -714A -714F -7151 -716B -7171 -7173 -7175 -7176 -7177 -717A -717C -717E -7188 -718C -718E -7191 -7196 -7198 -71A2 -71A3 -71AD -71B4 -71B7 -71BA -71D1 -71DD -71EB -71F5 -71F6 -7200 -7209 -720E -720F -7215 -7216 -7217 -7224 -722B -722E -7240 -7250 -7255 -7257 -725C -7266 -7282 -7287 -728F -7294 -729F -72AD -72B2 -72CD -72E2 -7302 -7304 -7310 -7328 -732A -732B -732C -732E -7338 -7339 -7341 -7348 -734F -7371 -7374 -738C -738F -7398 -739C -739E -73A7 -73AA -73BA -73C9 -73CE -73CF -73D0 -73D5 -73E1 -73E2 -73E4 -73E6 -73EF -73F3 -73F7 -73F9 -73FB -7402 -7411 -7412 -7414 -7415 -7417 -7419 -741C -741E -741F -7437 -7438 -7439 -743C -7443 -7445 -7447 -7448 -7449 -7453 -7456 -745D -7460 -7465 -7468 -746B -746C -7474 -7476 -747A -7482 -748C -748D -7499 -749B -74A4 -74B4 -74B9 -74C8 -74CC -74D0 -74D3 -74E7 -74F0 -74F1 -74F2 -74F8 -7505 -750E -7519 -751E -7534 -7535 -753B -7542 -7546 -754A -754D -7551 -7553 -7555 -7560 -7567 -756D -756E -7572 -757A -7583 -758D -758E -7592 -759E -75B1 -75B4 -75C3 -75C8 -75DC -7602 -7607 -762C -763B -7640 -764D -764E -764F -7651 -7654 -7666 -7667 -766F -7673 -7674 -7676 -767A -7690 -76A1 -76A5 -76B7 -76CC -76D6 -76D9 -770C -770E -770F -771E -7724 -7726 -772B -7740 -7743 -7758 -7772 -7777 -7778 -777A -777B -7793 -7798 -77AF -77B9 -77BE -77C3 -77C5 -77CB -77DD -77E6 -77F4 -77FE -7808 -7818 -781C -781E -7839 -783C -783D -7842 -7844 -7847 -784B -7851 -7853 -7854 -7866 -787A -7881 -7888 -788D -78AF -78B1 -78B6 -78B8 -78B9 -78C7 -78D2 -78D3 -78D7 -78D8 -78E4 -78EE -78F0 -78F1 -78F5 -7906 -792E -7932 -7933 -7934 -7936 -793B -793C -7958 -7959 -7962 -7971 -797E -7980 -7983 -7986 -7987 -7991 -7999 -799D -799F -79A5 -79A9 -79C4 -79C6 -79CC -79D4 -79E2 -79F1 -79F4 -7A06 -7A2A -7A2D -7A3A -7A3E -7A43 -7A45 -7A49 -7A65 -7A7D -7A83 -7A91 -7A93 -7AB0 -7ABB -7ABC -7AC2 -7AC3 -7AC8 -7AC9 -7ACF -7AD3 -7ADA -7ADB -7ADC -7ADD -7AE2 -7AE7 -7AE9 -7AEA -7AFE -7B0B -7B0C -7B14 -7B1F -7B27 -7B29 -7B39 -7B42 -7B43 -7B55 -7B62 -7B6C -7B6F -7B7B -7B92 -7BA2 -7BA3 -7BB2 -7BCF -7BD0 -7BEC -7BFA -7BFC -7C12 -7C15 -7C1B -7C35 -7C42 -7C44 -7C51 -7C56 -7C5D -7C6D -7C70 -7C74 -7C7B -7C7C -7C7E -7C83 -7C86 -7C8E -7C9C -7CA6 -7CA7 -7CAC -7CAE -7CB8 -7CC2 -7CC3 -7CC7 -7CC9 -7CCD -7CD3 -7CDA -7CE6 -7CED -7CF3 -7CF5 -7CF9 -7CFC -7D25 -7D4D -7D5A -7D5D -7D89 -7D8B -7D97 -7DA4 -7DA8 -7DAB -7DB3 -7DCD -7DCF -7DD0 -7DD3 -7DD4 -7DDC -7DE4 -7DE5 -7DF5 -7DFD -7DFE -7E07 -7E27 -7E5B -7E65 -7E67 -7E6C -7E6E -7E7F -7E8E -7E92 -7E9F -7EA4 -7EAC -7EBA -7EC7 -7ECF -7EDF -7F06 -7F37 -7F40 -7F41 -7F47 -7F49 -7F4E -7F52 -7F53 -7F71 -7F78 -7F8F -7F93 -7F97 -7FA3 -7FAE -7FB4 -7FDD -7FE7 -7FFA -8002 -8008 -801D -8020 -8025 -802E -802F -8031 -803B -803C -8054 -805B -8061 -8062 -8063 -8066 -8080 -809F -80A7 -80B6 -80B7 -80BC -80BD -80C6 -80E9 -80EC -80F6 -8103 -8107 -8109 -810C -810E -8112 -8114 -8117 -811A -812A -8132 -8134 -8137 -8142 -8148 -8156 -8159 -815A -816D -817C -8184 -8193 -81A5 -81AA -81B6 -81C1 -81C8 -81E4 -81EF -81F6 -8218 -821A -8226 -8229 -822D -823E -8254 -8262 -8265 -8276 -8279 -827A -827B -8287 -82A6 -82AA -82BF -82C4 -82CA -82CF -82D0 -82D8 -82E2 -82EE -82F7 -82F8 -82FC -82FD -82FF -830B -8318 -831A -831D -833D -8357 -8362 -8363 -8366 -836F -8385 -8391 -839C -83AC -83B9 -83BE -83CD -83D3 -83ED -8405 -8414 -8416 -8418 -841C -8420 -8421 -8424 -8426 -842E -843E -8448 -844A -8453 -8455 -8458 -845C -8462 -8464 -8471 -8472 -847F -8480 -8488 -8492 -8493 -8496 -84A3 -84AD -84BD -84BE -84DA -84DE -84E1 -84E2 -84E4 -84E5 -84F8 -8503 -8505 -8510 -8533 -8534 -8538 -8542 -854B -854C -8552 -855A -855F -856F -8570 -8573 -8597 -85C1 -85D6 -85E0 -85EE -85FC -8602 -860D -860F -8610 -8614 -8616 -8628 -862F -8642 -8645 -866C -8672 -867E -8692 -86A0 -86AD -86B2 -86EF -8770 -8771 -877D -8786 -878B -878C -87A5 -87A9 -87B1 -87C1 -87CE -87D6 -87DA -87EE -87F5 -8804 -880F -8818 -8827 -882D -8842 -8845 -8846 -884F -885E -8860 -8864 -8865 -886E -8884 -8887 -888F -8890 -889C -88A0 -88AE -88B4 -88B5 -88BF -88C5 -88C7 -88CF -88E6 -88F5 -88FF -8900 -8924 -8943 -8947 -894D -8954 -8965 -8977 -8980 -8987 -8989 -898A -8991 -8994 -89A5 -89A7 -89A9 -89BC -89C1 -89C6 -89E7 -8A1C -8A29 -8A2B -8A38 -8A3D -8A49 -8A67 -8A7E -8A90 -8A94 -8A9C -8AA9 -8AAF -8AB4 -8ADA -8AEA -8B0C -8B1F -8B2D -8B3F -8B43 -8B4C -8B4D -8B5E -8B62 -8B69 -8B81 -8B83 -8B90 -8B9B -8BA0 -8BBE -8BE2 -8C51 -8C9B -8C9F -8CAD -8CCD -8CD4 -8CD6 -8CDB -8CE9 -8CEB -8CF2 -8CF7 -8D03 -8D0B -8D0C -8D11 -8D12 -8D18 -8D1C -8D1D -8D7A -8D82 -8DA6 -8DA9 -8DC0 -8DC3 -8DD4 -8E01 -8E0E -8E28 -8E2A -8E2D -8E3A -8E46 -8E4F -8E68 -8E71 -8E75 -8E77 -8E7E -8E80 -8EA7 -8EAD -8EB0 -8EB6 -8EB9 -8EBC -8EC3 -8ECE -8EDA -8EE2 -8EE4 -8EED -8EF2 -8F19 -8F2D -8F30 -8F41 -8F4A -8F5C -8F66 -8F67 -8F6E -8F93 -8FA0 -8FA5 -8FA7 -8FB3 -8FB5 -8FB6 -8FB7 -8FB8 -8FB9 -8FBA -8FBB -8FBC -8FBE -8FC1 -8FCA -8FCC -8FCF -8FD0 -8FDA -8FF9 -9008 -9012 -9033 -9037 -904C -9056 -9061 -9064 -906C -90A8 -90AE -90BB -90C4 -9151 -9159 -915C -915E -9167 -9170 -9176 -917C -918C -918E -91A9 -91B6 -91BB -91C4 -91D6 -91DF -91E5 -91F6 -91FA -91FE -9208 -920E -9213 -9221 -9228 -922A -922B -9235 -923C -9241 -9244 -9255 -9258 -925D -925F -9262 -926B -926E -9277 -9281 -9284 -9289 -928F -92AE -92B1 -92B9 -92BA -92BE -92BF -92D4 -92DB -92E3 -92E5 -92EB -92EC -92F2 -92F3 -92F4 -92F6 -92FD -9303 -9307 -932C -9330 -9331 -9340 -9341 -9342 -9343 -9344 -9345 -9348 -935F -9362 -9366 -9368 -9369 -936B -936E -9373 -9374 -9378 -937D -9381 -9384 -9385 -9386 -9387 -9390 -939C -93A0 -93AD -93B8 -93BB -93BD -93BF -93C6 -93CB -93D3 -93DB -93E0 -93F0 -93F1 -93F3 -93F4 -9401 -9404 -9408 -9417 -941B -941D -9424 -9425 -9426 -9427 -942D -943E -9442 -9443 -944D -9454 -9458 -945B -9465 -9467 -946C -9479 -947B -9485 -949F -94A2 -94C1 -94C3 -94DC -94F6 -952D -9547 -9578 -957F -9585 -9596 -9597 -9599 -95A0 -95A2 -95A6 -95A7 -95AA -95E8 -95F4 -961D -9633 -9638 -9641 -9645 -9656 -9669 -967B -9681 -968F -9696 -96A3 -96A5 -96B6 -96BD -96F4 -9703 -971B -9721 -9731 -9736 -9740 -9741 -9751 -9755 -9757 -975D -975F -976D -9771 -9787 -9789 -979B -979F -97B1 -97B2 -97B4 -97B8 -97BA -97BD -97BE -97C0 -97C2 -97C8 -97D2 -97E0 -97E6 -97EE -97F2 -97F5 -9814 -9815 -981F -9823 -982E -9833 -9834 -9847 -984B -9866 -9868 -986C -9875 -98B4 -98B7 -98B9 -98C3 -98C7 -98C8 -98CA -98CE -98DC -98DE -98E0 -98E1 -98E6 -98EC -98F1 -98F5 -990E -9919 -991C -9937 -9938 -9939 -993B -9940 -9942 -994A -994D -995D -9962 -9963 -999B -99A4 -99AA -99B8 -99BC -99C4 -99C5 -99DA -99E0 -99E1 -99E6 -99F5 -9A0C -9A10 -9A1F -9A21 -9A26 -9A2F -9A3B -9A3C -9A58 -9A5C -9A63 -9A6C -9A8F -9AB2 -9AB6 -9ABA -9ABD -9AD7 -9AE0 -9AE2 -9AF4 -9AFF -9B02 -9B09 -9B0F -9B14 -9B2A -9B2D -9B34 -9B39 -9B40 -9B50 -9B69 -9B7F -9B81 -9B83 -9B8B -9B8D -9B8E -9B8F -9B97 -9B9D -9B9F -9BB0 -9BCF -9BDD -9BE9 -9BED -9BF1 -9BF4 -9BFF -9C02 -9C0A -9C0C -9C10 -9C15 -9C1B -9C1F -9C20 -9C26 -9C2F -9C35 -9C3A -9C45 -9C4F -9C53 -9C5D -9C72 -9C7B -9C7C -9D02 -9D0C -9D16 -9D21 -9D34 -9D39 -9D44 -9D49 -9D4E -9D50 -9D5E -9D6D -9D6E -9D7C -9D7E -9D83 -9D93 -9DA5 -9DAB -9DBD -9DC0 -9DC4 -9DC9 -9DD4 -9DFC -9E0A -9E0C -9E0E -9E18 -9E1C -9E1F -9E7B -9E81 -9E84 -9E85 -9E90 -9E95 -9E96 -9E98 -9E9E -9EA2 -9EA6 -9EA8 -9EAA -9EAB -9EAC -9EAF -9EB1 -9EBD -9EBF -9EC1 -9EC4 -9EC6 -9EC7 -9EE2 -9EF1 -9EF8 -9EFE -9F02 -9F08 -9F17 -9F26 -9F27 -9F39 -9F44 -9F45 -9F50 -9F53 -9F5A -9F62 -9F69 -9F7F -9F8E -9F99 -9F9F -9FA5 -F907 diff --git a/nx-X11/extras/fontconfig/fc-lang/zh_mo.orth b/nx-X11/extras/fontconfig/fc-lang/zh_mo.orth deleted file mode 100644 index fa4d0d3bf..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/zh_mo.orth +++ /dev/null @@ -1,27 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Chinese in Macau (ZH-MO) -# -# Just use Big5 as for ZH-TW -include zh_tw.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/zh_sg.orth b/nx-X11/extras/fontconfig/fc-lang/zh_sg.orth deleted file mode 100644 index 4418ea952..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/zh_sg.orth +++ /dev/null @@ -1,27 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/zh_sg.orth,v 1.1 2002/07/08 07:31:51 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Chinese in Singapore (ZH-SG) -# -# Just use GB2312 as for ZH-CN -include zh_cn.orth diff --git a/nx-X11/extras/fontconfig/fc-lang/zh_tw.orth b/nx-X11/extras/fontconfig/fc-lang/zh_tw.orth deleted file mode 100644 index 11e4e18e0..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/zh_tw.orth +++ /dev/null @@ -1,13105 +0,0 @@ -# -# $RCSId: xc/lib/fontconfig/fc-lang/zh_tw.orth,v 1.2 2002/07/06 23:59:19 keithp Exp $ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Chinese (traditional) ZH-TW -# -# Made by trimming the Big5 -> unicode mapping down to just Chinese glyphs -# -#0x3000 # ideographic space -#0x3001 # ideographic comma -#0x3002 # ideographic full stop -#0x3003 # ditto mark -#0x3005 # ideographic iteration mark -#0x3021 # Suzhou numeral 1 -#0x3022 # Suzhou numeral 2 -#0x3023 # Suzhou numeral 3 -#0x3024 # Suzhou numeral 4 -#0x3025 # Suzhou numeral 5 -#0x3026 # Suzhou numeral 6 -#0x3027 # Suzhou numeral 7 -#0x3028 # Suzhou numeral 8 -#0x3029 # Suzhou numeral 9 -# Han -0x4E00 -0x4E01 -0x4E03 -0x4E07 -0x4E08 -0x4E09 -0x4E0A -0x4E0B -0x4E0C -0x4E0D -0x4E0E -0x4E0F -0x4E10 -0x4E11 -0x4E14 -0x4E15 -0x4E16 -0x4E18 -0x4E19 -0x4E1E -0x4E1F -0x4E26 -0x4E2B -0x4E2D -0x4E2E -0x4E30 -0x4E31 -0x4E32 -0x4E33 -0x4E38 -0x4E39 -0x4E3B -0x4E3C -0x4E42 -0x4E43 -0x4E45 -0x4E47 -0x4E48 -0x4E4B -0x4E4D -0x4E4E -0x4E4F -0x4E52 -0x4E53 -0x4E56 -0x4E58 -0x4E59 -0x4E5C -0x4E5D -0x4E5E -0x4E5F -0x4E69 -0x4E73 -0x4E7E -0x4E7F -0x4E82 -0x4E83 -0x4E84 -0x4E86 -0x4E88 -0x4E8B -0x4E8C -0x4E8D -0x4E8E -0x4E91 -0x4E92 -0x4E93 -0x4E94 -0x4E95 -0x4E99 -0x4E9B -0x4E9E -0x4E9F -0x4EA1 -0x4EA2 -0x4EA4 -0x4EA5 -0x4EA6 -0x4EA8 -0x4EAB -0x4EAC -0x4EAD -0x4EAE -0x4EB3 -0x4EB6 -0x4EB9 -0x4EBA -0x4EC0 -0x4EC1 -0x4EC2 -0x4EC3 -0x4EC4 -0x4EC6 -0x4EC7 -0x4EC8 -0x4EC9 -0x4ECA -0x4ECB -0x4ECD -0x4ED4 -0x4ED5 -0x4ED6 -0x4ED7 -0x4ED8 -0x4ED9 -0x4EDA -0x4EDC -0x4EDD -0x4EDE -0x4EDF -0x4EE1 -0x4EE3 -0x4EE4 -0x4EE5 -0x4EE8 -0x4EE9 -0x4EF0 -0x4EF1 -0x4EF2 -0x4EF3 -0x4EF4 -0x4EF5 -0x4EF6 -0x4EF7 -0x4EFB -0x4EFD -0x4EFF -0x4F00 -0x4F01 -0x4F02 -0x4F04 -0x4F05 -0x4F08 -0x4F09 -0x4F0A -0x4F0B -0x4F0D -0x4F0E -0x4F0F -0x4F10 -0x4F11 -0x4F12 -0x4F13 -0x4F14 -0x4F15 -0x4F18 -0x4F19 -0x4F1D -0x4F22 -0x4F2C -0x4F2D -0x4F2F -0x4F30 -0x4F33 -0x4F34 -0x4F36 -0x4F38 -0x4F3A -0x4F3B -0x4F3C -0x4F3D -0x4F3E -0x4F3F -0x4F41 -0x4F43 -0x4F46 -0x4F47 -0x4F48 -0x4F49 -0x4F4C -0x4F4D -0x4F4E -0x4F4F -0x4F50 -0x4F51 -0x4F52 -0x4F53 -0x4F54 -0x4F55 -0x4F56 -0x4F57 -0x4F58 -0x4F59 -0x4F5A -0x4F5B -0x4F5C -0x4F5D -0x4F5E -0x4F5F -0x4F60 -0x4F61 -0x4F62 -0x4F63 -0x4F64 -0x4F67 -0x4F69 -0x4F6A -0x4F6B -0x4F6C -0x4F6E -0x4F6F -0x4F70 -0x4F73 -0x4F74 -0x4F75 -0x4F76 -0x4F77 -0x4F78 -0x4F79 -0x4F7A -0x4F7B -0x4F7C -0x4F7D -0x4F7E -0x4F7F -0x4F80 -0x4F81 -0x4F82 -0x4F83 -0x4F84 -0x4F85 -0x4F86 -0x4F87 -0x4F88 -0x4F89 -0x4F8B -0x4F8D -0x4F8F -0x4F90 -0x4F91 -0x4F92 -0x4F94 -0x4F95 -0x4F96 -0x4F97 -0x4F98 -0x4F9A -0x4F9B -0x4F9C -0x4F9D -0x4F9E -0x4FAE -0x4FAF -0x4FB2 -0x4FB3 -0x4FB5 -0x4FB6 -0x4FB7 -0x4FB9 -0x4FBA -0x4FBB -0x4FBF -0x4FC0 -0x4FC1 -0x4FC2 -0x4FC3 -0x4FC4 -0x4FC5 -0x4FC7 -0x4FC9 -0x4FCA -0x4FCB -0x4FCD -0x4FCE -0x4FCF -0x4FD0 -0x4FD1 -0x4FD3 -0x4FD4 -0x4FD6 -0x4FD7 -0x4FD8 -0x4FD9 -0x4FDA -0x4FDB -0x4FDC -0x4FDD -0x4FDE -0x4FDF -0x4FE0 -0x4FE1 -0x4FEC -0x4FEE -0x4FEF -0x4FF1 -0x4FF3 -0x4FF4 -0x4FF5 -0x4FF6 -0x4FF7 -0x4FF8 -0x4FFA -0x4FFE -0x5000 -0x5005 -0x5006 -0x5007 -0x5009 -0x500B -0x500C -0x500D -0x500E -0x500F -0x5011 -0x5012 -0x5013 -0x5014 -0x5015 -0x5016 -0x5017 -0x5018 -0x5019 -0x501A -0x501B -0x501C -0x501E -0x501F -0x5020 -0x5021 -0x5022 -0x5023 -0x5025 -0x5026 -0x5027 -0x5028 -0x5029 -0x502A -0x502B -0x502C -0x502D -0x502F -0x5030 -0x5031 -0x5033 -0x5035 -0x5037 -0x503C -0x5040 -0x5041 -0x5043 -0x5045 -0x5046 -0x5047 -0x5048 -0x5049 -0x504A -0x504B -0x504C -0x504D -0x504E -0x504F -0x5051 -0x5053 -0x5055 -0x5057 -0x505A -0x505B -0x505C -0x505D -0x505E -0x505F -0x5060 -0x5061 -0x5062 -0x5063 -0x5064 -0x5065 -0x5068 -0x5069 -0x506A -0x506B -0x506D -0x506E -0x506F -0x5070 -0x5072 -0x5073 -0x5074 -0x5075 -0x5076 -0x5077 -0x507A -0x507D -0x5080 -0x5082 -0x5083 -0x5085 -0x5087 -0x508B -0x508C -0x508D -0x508E -0x5091 -0x5092 -0x5094 -0x5095 -0x5096 -0x5098 -0x5099 -0x509A -0x509B -0x509C -0x509D -0x509E -0x50A2 -0x50A3 -0x50AC -0x50AD -0x50AE -0x50AF -0x50B0 -0x50B1 -0x50B2 -0x50B3 -0x50B4 -0x50B5 -0x50B6 -0x50B7 -0x50B8 -0x50BA -0x50BB -0x50BD -0x50BE -0x50BF -0x50C1 -0x50C2 -0x50C4 -0x50C5 -0x50C6 -0x50C7 -0x50C8 -0x50C9 -0x50CA -0x50CB -0x50CE -0x50CF -0x50D1 -0x50D3 -0x50D4 -0x50D5 -0x50D6 -0x50D7 -0x50DA -0x50DB -0x50DD -0x50E0 -0x50E3 -0x50E4 -0x50E5 -0x50E6 -0x50E7 -0x50E8 -0x50E9 -0x50EA -0x50EC -0x50ED -0x50EE -0x50EF -0x50F0 -0x50F1 -0x50F3 -0x50F5 -0x50F6 -0x50F8 -0x50F9 -0x50FB -0x50FD -0x50FE -0x50FF -0x5100 -0x5102 -0x5103 -0x5104 -0x5105 -0x5106 -0x5107 -0x5108 -0x5109 -0x510A -0x510B -0x510C -0x5110 -0x5111 -0x5112 -0x5113 -0x5114 -0x5115 -0x5117 -0x5118 -0x511A -0x511C -0x511F -0x5120 -0x5121 -0x5122 -0x5124 -0x5125 -0x5126 -0x5129 -0x512A -0x512D -0x512E -0x5130 -0x5131 -0x5132 -0x5133 -0x5134 -0x5135 -0x5137 -0x5138 -0x5139 -0x513A -0x513B -0x513C -0x513D -0x513F -0x5140 -0x5141 -0x5143 -0x5144 -0x5145 -0x5146 -0x5147 -0x5148 -0x5149 -0x514B -0x514C -0x514D -0x5152 -0x5154 -0x5155 -0x5157 -0x5159 -0x515A -0x515B -0x515C -0x515D -0x515E -0x515F -0x5161 -0x5162 -0x5163 -0x5165 -0x5167 -0x5168 -0x5169 -0x516B -0x516C -0x516D -0x516E -0x5171 -0x5175 -0x5176 -0x5177 -0x5178 -0x517C -0x5180 -0x5187 -0x5189 -0x518A -0x518D -0x518F -0x5191 -0x5192 -0x5193 -0x5194 -0x5195 -0x5197 -0x5198 -0x519E -0x51A0 -0x51A2 -0x51A4 -0x51A5 -0x51AA -0x51AC -0x51B0 -0x51B1 -0x51B6 -0x51B7 -0x51B9 -0x51BC -0x51BD -0x51BE -0x51C4 -0x51C5 -0x51C6 -0x51C8 -0x51CA -0x51CB -0x51CC -0x51CD -0x51CE -0x51D0 -0x51D4 -0x51D7 -0x51D8 -0x51DC -0x51DD -0x51DE -0x51E0 -0x51E1 -0x51F0 -0x51F1 -0x51F3 -0x51F5 -0x51F6 -0x51F8 -0x51F9 -0x51FA -0x51FD -0x5200 -0x5201 -0x5203 -0x5206 -0x5207 -0x5208 -0x5209 -0x520A -0x520C -0x520E -0x5210 -0x5211 -0x5212 -0x5213 -0x5216 -0x5217 -0x521C -0x521D -0x521E -0x5221 -0x5224 -0x5225 -0x5228 -0x5229 -0x522A -0x522E -0x5230 -0x5231 -0x5232 -0x5233 -0x5235 -0x5236 -0x5237 -0x5238 -0x523A -0x523B -0x5241 -0x5243 -0x5244 -0x5246 -0x5247 -0x5249 -0x524A -0x524B -0x524C -0x524D -0x524E -0x5252 -0x5254 -0x5255 -0x5256 -0x525A -0x525B -0x525C -0x525D -0x525E -0x525F -0x5261 -0x5262 -0x5269 -0x526A -0x526B -0x526C -0x526D -0x526E -0x526F -0x5272 -0x5274 -0x5275 -0x5277 -0x5278 -0x527A -0x527B -0x527C -0x527D -0x527F -0x5280 -0x5281 -0x5282 -0x5283 -0x5284 -0x5287 -0x5288 -0x5289 -0x528A -0x528B -0x528C -0x528D -0x5291 -0x5293 -0x5296 -0x5297 -0x5298 -0x5299 -0x529B -0x529F -0x52A0 -0x52A3 -0x52A6 -0x52A9 -0x52AA -0x52AB -0x52AC -0x52AD -0x52AE -0x52BB -0x52BC -0x52BE -0x52C0 -0x52C1 -0x52C2 -0x52C3 -0x52C7 -0x52C9 -0x52CD -0x52D2 -0x52D3 -0x52D5 -0x52D6 -0x52D7 -0x52D8 -0x52D9 -0x52DB -0x52DD -0x52DE -0x52DF -0x52E2 -0x52E3 -0x52E4 -0x52E6 -0x52E9 -0x52EB -0x52EF -0x52F0 -0x52F1 -0x52F3 -0x52F4 -0x52F5 -0x52F7 -0x52F8 -0x52FA -0x52FB -0x52FC -0x52FE -0x52FF -0x5305 -0x5306 -0x5308 -0x5309 -0x530A -0x530B -0x530D -0x530E -0x530F -0x5310 -0x5311 -0x5312 -0x5315 -0x5316 -0x5317 -0x5319 -0x531A -0x531C -0x531D -0x531F -0x5320 -0x5321 -0x5322 -0x5323 -0x532A -0x532D -0x532F -0x5330 -0x5331 -0x5334 -0x5337 -0x5339 -0x533C -0x533D -0x533E -0x533F -0x5340 -0x5341 -0x5343 -0x5344 -0x5345 -0x5347 -0x5348 -0x5349 -0x534A -0x534C -0x534D -0x5351 -0x5352 -0x5353 -0x5354 -0x5357 -0x535A -0x535C -0x535E -0x5360 -0x5361 -0x5363 -0x5366 -0x536C -0x536E -0x536F -0x5370 -0x5371 -0x5372 -0x5373 -0x5375 -0x5377 -0x5378 -0x5379 -0x537B -0x537C -0x537F -0x5382 -0x5384 -0x538A -0x538E -0x538F -0x5392 -0x5394 -0x5396 -0x5397 -0x5398 -0x5399 -0x539A -0x539C -0x539D -0x539E -0x539F -0x53A4 -0x53A5 -0x53A7 -0x53AC -0x53AD -0x53B2 -0x53B4 -0x53B9 -0x53BB -0x53C3 -0x53C8 -0x53C9 -0x53CA -0x53CB -0x53CD -0x53D4 -0x53D6 -0x53D7 -0x53DB -0x53DF -0x53E1 -0x53E2 -0x53E3 -0x53E4 -0x53E5 -0x53E6 -0x53E8 -0x53E9 -0x53EA -0x53EB -0x53EC -0x53ED -0x53EE -0x53EF -0x53F0 -0x53F1 -0x53F2 -0x53F3 -0x53F5 -0x53F8 -0x53FB -0x53FC -0x5401 -0x5403 -0x5404 -0x5406 -0x5407 -0x5408 -0x5409 -0x540A -0x540B -0x540C -0x540D -0x540E -0x540F -0x5410 -0x5411 -0x5412 -0x5418 -0x5419 -0x541B -0x541C -0x541D -0x541E -0x541F -0x5420 -0x5424 -0x5425 -0x5426 -0x5427 -0x5428 -0x5429 -0x542A -0x542B -0x542C -0x542D -0x542E -0x5430 -0x5431 -0x5433 -0x5435 -0x5436 -0x5437 -0x5438 -0x5439 -0x543B -0x543C -0x543D -0x543E -0x5440 -0x5441 -0x5442 -0x5443 -0x5445 -0x5446 -0x5447 -0x5448 -0x544A -0x544E -0x544F -0x5454 -0x5460 -0x5461 -0x5462 -0x5463 -0x5464 -0x5465 -0x5466 -0x5467 -0x5468 -0x546B -0x546C -0x546F -0x5470 -0x5471 -0x5472 -0x5473 -0x5474 -0x5475 -0x5476 -0x5477 -0x5478 -0x547A -0x547B -0x547C -0x547D -0x547E -0x547F -0x5480 -0x5481 -0x5482 -0x5484 -0x5486 -0x5487 -0x5488 -0x548B -0x548C -0x548D -0x548E -0x5490 -0x5491 -0x5492 -0x5495 -0x5496 -0x5498 -0x549A -0x54A0 -0x54A1 -0x54A2 -0x54A5 -0x54A6 -0x54A7 -0x54A8 -0x54A9 -0x54AA -0x54AB -0x54AC -0x54AD -0x54AE -0x54AF -0x54B0 -0x54B1 -0x54B3 -0x54B6 -0x54B7 -0x54B8 -0x54BA -0x54BB -0x54BC -0x54BD -0x54BE -0x54BF -0x54C0 -0x54C1 -0x54C2 -0x54C3 -0x54C4 -0x54C5 -0x54C6 -0x54C7 -0x54C8 -0x54C9 -0x54CE -0x54CF -0x54D6 -0x54DE -0x54E0 -0x54E1 -0x54E2 -0x54E4 -0x54E5 -0x54E6 -0x54E7 -0x54E8 -0x54E9 -0x54EA -0x54EB -0x54ED -0x54EE -0x54F1 -0x54F2 -0x54F3 -0x54F7 -0x54F8 -0x54FA -0x54FB -0x54FC -0x54FD -0x54FF -0x5501 -0x5503 -0x5504 -0x5505 -0x5506 -0x5507 -0x5508 -0x5509 -0x550A -0x550B -0x550C -0x550E -0x550F -0x5510 -0x5511 -0x5512 -0x5514 -0x5517 -0x551A -0x5526 -0x5527 -0x552A -0x552C -0x552D -0x552E -0x552F -0x5530 -0x5531 -0x5532 -0x5533 -0x5534 -0x5535 -0x5536 -0x5537 -0x5538 -0x5539 -0x553B -0x553C -0x553E -0x5540 -0x5541 -0x5543 -0x5544 -0x5545 -0x5546 -0x5548 -0x554A -0x554B -0x554D -0x554E -0x554F -0x5550 -0x5551 -0x5552 -0x5555 -0x5556 -0x5557 -0x555C -0x555E -0x555F -0x5561 -0x5562 -0x5563 -0x5564 -0x5565 -0x5566 -0x556A -0x5575 -0x5576 -0x5577 -0x557B -0x557C -0x557D -0x557E -0x557F -0x5580 -0x5581 -0x5582 -0x5583 -0x5584 -0x5587 -0x5588 -0x5589 -0x558A -0x558B -0x558C -0x558D -0x558E -0x558F -0x5591 -0x5592 -0x5593 -0x5594 -0x5595 -0x5598 -0x5599 -0x559A -0x559C -0x559D -0x559F -0x55A1 -0x55A2 -0x55A3 -0x55A4 -0x55A5 -0x55A6 -0x55A7 -0x55A8 -0x55AA -0x55AB -0x55AC -0x55AD -0x55AE -0x55B1 -0x55B2 -0x55B3 -0x55B5 -0x55BB -0x55BF -0x55C0 -0x55C2 -0x55C3 -0x55C4 -0x55C5 -0x55C6 -0x55C7 -0x55C8 -0x55C9 -0x55CA -0x55CB -0x55CC -0x55CD -0x55CE -0x55CF -0x55D0 -0x55D1 -0x55D2 -0x55D3 -0x55D4 -0x55D5 -0x55D6 -0x55D9 -0x55DA -0x55DB -0x55DC -0x55DD -0x55DF -0x55E1 -0x55E2 -0x55E3 -0x55E4 -0x55E5 -0x55E6 -0x55E7 -0x55E8 -0x55E9 -0x55EF -0x55F2 -0x55F6 -0x55F7 -0x55F9 -0x55FA -0x55FC -0x55FD -0x55FE -0x55FF -0x5600 -0x5601 -0x5602 -0x5604 -0x5606 -0x5608 -0x5609 -0x560C -0x560D -0x560E -0x560F -0x5610 -0x5612 -0x5613 -0x5614 -0x5615 -0x5616 -0x5617 -0x561B -0x561C -0x561D -0x561F -0x5627 -0x5629 -0x562A -0x562C -0x562E -0x562F -0x5630 -0x5632 -0x5633 -0x5634 -0x5635 -0x5636 -0x5638 -0x5639 -0x563A -0x563B -0x563D -0x563E -0x563F -0x5640 -0x5641 -0x5642 -0x5645 -0x5646 -0x5648 -0x5649 -0x564A -0x564C -0x564E -0x5653 -0x5657 -0x5658 -0x5659 -0x565A -0x565E -0x5660 -0x5662 -0x5663 -0x5664 -0x5665 -0x5666 -0x5668 -0x5669 -0x566A -0x566B -0x566C -0x566D -0x566E -0x566F -0x5670 -0x5671 -0x5672 -0x5673 -0x5674 -0x5676 -0x5677 -0x5678 -0x5679 -0x567E -0x567F -0x5680 -0x5681 -0x5682 -0x5683 -0x5684 -0x5685 -0x5686 -0x5687 -0x568C -0x568D -0x568E -0x568F -0x5690 -0x5693 -0x5695 -0x5697 -0x5698 -0x5699 -0x569A -0x569C -0x569D -0x56A5 -0x56A6 -0x56A7 -0x56A8 -0x56AA -0x56AB -0x56AC -0x56AD -0x56AE -0x56B2 -0x56B3 -0x56B4 -0x56B5 -0x56B6 -0x56B7 -0x56BC -0x56BD -0x56BE -0x56C0 -0x56C1 -0x56C2 -0x56C3 -0x56C5 -0x56C6 -0x56C8 -0x56C9 -0x56CA -0x56CB -0x56CC -0x56CD -0x56D1 -0x56D3 -0x56D4 -0x56D7 -0x56DA -0x56DB -0x56DD -0x56DE -0x56DF -0x56E0 -0x56E1 -0x56E4 -0x56E5 -0x56E7 -0x56EA -0x56EB -0x56EE -0x56F0 -0x56F7 -0x56F9 -0x56FA -0x56FF -0x5701 -0x5702 -0x5703 -0x5704 -0x5707 -0x5708 -0x5709 -0x570A -0x570B -0x570C -0x570D -0x5712 -0x5713 -0x5714 -0x5716 -0x5718 -0x571A -0x571B -0x571C -0x571E -0x571F -0x5720 -0x5722 -0x5723 -0x5728 -0x5729 -0x572A -0x572C -0x572D -0x572E -0x572F -0x5730 -0x5733 -0x5734 -0x573B -0x573E -0x5740 -0x5741 -0x5745 -0x5747 -0x5749 -0x574A -0x574B -0x574C -0x574D -0x574E -0x574F -0x5750 -0x5751 -0x5752 -0x5761 -0x5762 -0x5764 -0x5766 -0x5768 -0x5769 -0x576A -0x576B -0x576D -0x576F -0x5770 -0x5771 -0x5772 -0x5773 -0x5774 -0x5775 -0x5776 -0x5777 -0x577B -0x577C -0x577D -0x5780 -0x5782 -0x5783 -0x578B -0x578C -0x578F -0x5793 -0x5794 -0x5795 -0x5797 -0x5798 -0x5799 -0x579A -0x579B -0x579D -0x579E -0x579F -0x57A0 -0x57A2 -0x57A3 -0x57A4 -0x57A5 -0x57AE -0x57B5 -0x57B6 -0x57B8 -0x57B9 -0x57BA -0x57BC -0x57BD -0x57BF -0x57C1 -0x57C2 -0x57C3 -0x57C6 -0x57C7 -0x57CB -0x57CC -0x57CE -0x57CF -0x57D0 -0x57D2 -0x57D4 -0x57D5 -0x57DC -0x57DF -0x57E0 -0x57E1 -0x57E2 -0x57E3 -0x57E4 -0x57E5 -0x57E7 -0x57E9 -0x57EC -0x57ED -0x57EE -0x57F0 -0x57F1 -0x57F2 -0x57F3 -0x57F4 -0x57F5 -0x57F6 -0x57F7 -0x57F8 -0x57F9 -0x57FA -0x57FB -0x57FC -0x57FD -0x5800 -0x5801 -0x5802 -0x5804 -0x5805 -0x5806 -0x5807 -0x5808 -0x5809 -0x580A -0x580B -0x580C -0x580D -0x580E -0x5810 -0x5814 -0x5819 -0x581B -0x581C -0x581D -0x581E -0x5820 -0x5821 -0x5823 -0x5824 -0x5825 -0x5827 -0x5828 -0x5829 -0x582A -0x582C -0x582D -0x582E -0x582F -0x5830 -0x5831 -0x5832 -0x5833 -0x5834 -0x5835 -0x5836 -0x5837 -0x5838 -0x5839 -0x583B -0x583D -0x583F -0x5848 -0x5849 -0x584A -0x584B -0x584C -0x584D -0x584E -0x584F -0x5851 -0x5852 -0x5853 -0x5854 -0x5855 -0x5857 -0x5858 -0x5859 -0x585A -0x585B -0x585D -0x585E -0x5862 -0x5863 -0x5864 -0x5865 -0x5868 -0x586B -0x586D -0x586F -0x5871 -0x5874 -0x5875 -0x5876 -0x5879 -0x587A -0x587B -0x587C -0x587D -0x587E -0x587F -0x5880 -0x5881 -0x5882 -0x5883 -0x5885 -0x5886 -0x5887 -0x5888 -0x5889 -0x588A -0x588B -0x588E -0x588F -0x5890 -0x5891 -0x5893 -0x5894 -0x5898 -0x589C -0x589D -0x589E -0x589F -0x58A0 -0x58A1 -0x58A3 -0x58A5 -0x58A6 -0x58A8 -0x58A9 -0x58AB -0x58AC -0x58AE -0x58AF -0x58B1 -0x58B3 -0x58BA -0x58BC -0x58BD -0x58BE -0x58BF -0x58C1 -0x58C2 -0x58C5 -0x58C6 -0x58C7 -0x58C8 -0x58C9 -0x58CE -0x58CF -0x58D1 -0x58D2 -0x58D3 -0x58D4 -0x58D5 -0x58D6 -0x58D8 -0x58D9 -0x58DA -0x58DB -0x58DD -0x58DE -0x58DF -0x58E2 -0x58E3 -0x58E4 -0x58E7 -0x58E8 -0x58E9 -0x58EB -0x58EC -0x58EF -0x58F4 -0x58F9 -0x58FA -0x58FC -0x58FD -0x58FE -0x58FF -0x5903 -0x5906 -0x590C -0x590D -0x590E -0x590F -0x5912 -0x5914 -0x5915 -0x5916 -0x5917 -0x5919 -0x591A -0x591C -0x5920 -0x5922 -0x5924 -0x5925 -0x5927 -0x5929 -0x592A -0x592B -0x592C -0x592D -0x592E -0x592F -0x5931 -0x5937 -0x5938 -0x593C -0x593E -0x5940 -0x5944 -0x5945 -0x5947 -0x5948 -0x5949 -0x594A -0x594E -0x594F -0x5950 -0x5951 -0x5953 -0x5954 -0x5955 -0x5957 -0x5958 -0x595A -0x595C -0x5960 -0x5961 -0x5962 -0x5967 -0x5969 -0x596A -0x596B -0x596D -0x596E -0x5970 -0x5971 -0x5972 -0x5973 -0x5974 -0x5976 -0x5977 -0x5978 -0x5979 -0x597B -0x597C -0x597D -0x597E -0x597F -0x5980 -0x5981 -0x5982 -0x5983 -0x5984 -0x5985 -0x598A -0x598D -0x598E -0x598F -0x5990 -0x5992 -0x5993 -0x5996 -0x5997 -0x5998 -0x5999 -0x599D -0x599E -0x59A0 -0x59A1 -0x59A2 -0x59A3 -0x59A4 -0x59A5 -0x59A6 -0x59A7 -0x59A8 -0x59AE -0x59AF -0x59B1 -0x59B2 -0x59B3 -0x59B4 -0x59B5 -0x59B6 -0x59B9 -0x59BA -0x59BB -0x59BC -0x59BD -0x59BE -0x59C0 -0x59C1 -0x59C3 -0x59C5 -0x59C6 -0x59C7 -0x59C8 -0x59CA -0x59CB -0x59CC -0x59CD -0x59CE -0x59CF -0x59D0 -0x59D1 -0x59D2 -0x59D3 -0x59D4 -0x59D6 -0x59D8 -0x59DA -0x59DB -0x59DC -0x59DD -0x59DE -0x59E0 -0x59E1 -0x59E3 -0x59E4 -0x59E5 -0x59E6 -0x59E8 -0x59E9 -0x59EA -0x59EC -0x59ED -0x59EE -0x59F1 -0x59F2 -0x59F3 -0x59F4 -0x59F5 -0x59F6 -0x59F7 -0x59FA -0x59FB -0x59FC -0x59FD -0x59FE -0x59FF -0x5A00 -0x5A01 -0x5A03 -0x5A09 -0x5A0A -0x5A0C -0x5A0F -0x5A11 -0x5A13 -0x5A15 -0x5A16 -0x5A17 -0x5A18 -0x5A19 -0x5A1B -0x5A1C -0x5A1E -0x5A1F -0x5A20 -0x5A23 -0x5A25 -0x5A29 -0x5A2D -0x5A2E -0x5A33 -0x5A35 -0x5A36 -0x5A37 -0x5A38 -0x5A39 -0x5A3C -0x5A3E -0x5A40 -0x5A41 -0x5A42 -0x5A43 -0x5A44 -0x5A46 -0x5A47 -0x5A48 -0x5A49 -0x5A4A -0x5A4C -0x5A4D -0x5A50 -0x5A51 -0x5A52 -0x5A53 -0x5A55 -0x5A56 -0x5A57 -0x5A58 -0x5A5A -0x5A5B -0x5A5C -0x5A5D -0x5A5E -0x5A5F -0x5A60 -0x5A62 -0x5A64 -0x5A65 -0x5A66 -0x5A67 -0x5A69 -0x5A6A -0x5A6C -0x5A6D -0x5A70 -0x5A77 -0x5A78 -0x5A7A -0x5A7B -0x5A7C -0x5A7D -0x5A7F -0x5A83 -0x5A84 -0x5A8A -0x5A8B -0x5A8C -0x5A8E -0x5A8F -0x5A90 -0x5A92 -0x5A93 -0x5A94 -0x5A95 -0x5A97 -0x5A9A -0x5A9B -0x5A9C -0x5A9D -0x5A9E -0x5A9F -0x5AA2 -0x5AA5 -0x5AA6 -0x5AA7 -0x5AA9 -0x5AAC -0x5AAE -0x5AAF -0x5AB0 -0x5AB1 -0x5AB2 -0x5AB3 -0x5AB4 -0x5AB5 -0x5AB6 -0x5AB7 -0x5AB8 -0x5AB9 -0x5ABA -0x5ABB -0x5ABC -0x5ABD -0x5ABE -0x5ABF -0x5AC0 -0x5AC1 -0x5AC2 -0x5AC4 -0x5AC6 -0x5AC7 -0x5AC8 -0x5AC9 -0x5ACA -0x5ACB -0x5ACC -0x5ACD -0x5AD5 -0x5AD6 -0x5AD7 -0x5AD8 -0x5AD9 -0x5ADA -0x5ADB -0x5ADC -0x5ADD -0x5ADE -0x5ADF -0x5AE0 -0x5AE1 -0x5AE2 -0x5AE3 -0x5AE5 -0x5AE6 -0x5AE8 -0x5AE9 -0x5AEA -0x5AEB -0x5AEC -0x5AED -0x5AEE -0x5AF3 -0x5AF4 -0x5AF5 -0x5AF6 -0x5AF7 -0x5AF8 -0x5AF9 -0x5AFB -0x5AFD -0x5AFF -0x5B01 -0x5B02 -0x5B03 -0x5B05 -0x5B07 -0x5B08 -0x5B09 -0x5B0B -0x5B0C -0x5B0F -0x5B10 -0x5B13 -0x5B14 -0x5B16 -0x5B17 -0x5B19 -0x5B1A -0x5B1B -0x5B1D -0x5B1E -0x5B20 -0x5B21 -0x5B23 -0x5B24 -0x5B25 -0x5B26 -0x5B27 -0x5B28 -0x5B2A -0x5B2C -0x5B2D -0x5B2E -0x5B2F -0x5B30 -0x5B32 -0x5B34 -0x5B38 -0x5B3C -0x5B3D -0x5B3E -0x5B3F -0x5B40 -0x5B43 -0x5B45 -0x5B47 -0x5B48 -0x5B4B -0x5B4C -0x5B4D -0x5B4E -0x5B50 -0x5B51 -0x5B53 -0x5B54 -0x5B55 -0x5B56 -0x5B57 -0x5B58 -0x5B5A -0x5B5B -0x5B5C -0x5B5D -0x5B5F -0x5B62 -0x5B63 -0x5B64 -0x5B65 -0x5B69 -0x5B6B -0x5B6C -0x5B6E -0x5B70 -0x5B71 -0x5B72 -0x5B73 -0x5B75 -0x5B77 -0x5B78 -0x5B7A -0x5B7B -0x5B7D -0x5B7F -0x5B81 -0x5B83 -0x5B84 -0x5B85 -0x5B87 -0x5B88 -0x5B89 -0x5B8B -0x5B8C -0x5B8E -0x5B8F -0x5B92 -0x5B93 -0x5B95 -0x5B97 -0x5B98 -0x5B99 -0x5B9A -0x5B9B -0x5B9C -0x5BA2 -0x5BA3 -0x5BA4 -0x5BA5 -0x5BA6 -0x5BA7 -0x5BA8 -0x5BAC -0x5BAD -0x5BAE -0x5BB0 -0x5BB3 -0x5BB4 -0x5BB5 -0x5BB6 -0x5BB8 -0x5BB9 -0x5BBF -0x5BC0 -0x5BC1 -0x5BC2 -0x5BC4 -0x5BC5 -0x5BC6 -0x5BC7 -0x5BCA -0x5BCB -0x5BCC -0x5BCD -0x5BCE -0x5BD0 -0x5BD1 -0x5BD2 -0x5BD3 -0x5BD4 -0x5BD6 -0x5BD8 -0x5BD9 -0x5BDE -0x5BDF -0x5BE0 -0x5BE1 -0x5BE2 -0x5BE3 -0x5BE4 -0x5BE5 -0x5BE6 -0x5BE7 -0x5BE8 -0x5BE9 -0x5BEA -0x5BEB -0x5BEC -0x5BEE -0x5BEF -0x5BF0 -0x5BF1 -0x5BF2 -0x5BF5 -0x5BF6 -0x5BF8 -0x5BFA -0x5C01 -0x5C03 -0x5C04 -0x5C07 -0x5C08 -0x5C09 -0x5C0A -0x5C0B -0x5C0C -0x5C0D -0x5C0E -0x5C0F -0x5C10 -0x5C11 -0x5C12 -0x5C15 -0x5C16 -0x5C1A -0x5C1F -0x5C22 -0x5C24 -0x5C25 -0x5C28 -0x5C2A -0x5C2C -0x5C30 -0x5C31 -0x5C33 -0x5C37 -0x5C38 -0x5C39 -0x5C3A -0x5C3B -0x5C3C -0x5C3E -0x5C3F -0x5C40 -0x5C41 -0x5C44 -0x5C45 -0x5C46 -0x5C47 -0x5C48 -0x5C4B -0x5C4C -0x5C4D -0x5C4E -0x5C4F -0x5C50 -0x5C51 -0x5C54 -0x5C55 -0x5C56 -0x5C58 -0x5C59 -0x5C5C -0x5C5D -0x5C60 -0x5C62 -0x5C63 -0x5C64 -0x5C65 -0x5C67 -0x5C68 -0x5C69 -0x5C6A -0x5C6C -0x5C6D -0x5C6E -0x5C6F -0x5C71 -0x5C73 -0x5C74 -0x5C79 -0x5C7A -0x5C7B -0x5C7C -0x5C7E -0x5C86 -0x5C88 -0x5C89 -0x5C8A -0x5C8B -0x5C8C -0x5C8D -0x5C8F -0x5C90 -0x5C91 -0x5C92 -0x5C93 -0x5C94 -0x5C95 -0x5C9D -0x5C9F -0x5CA0 -0x5CA1 -0x5CA2 -0x5CA3 -0x5CA4 -0x5CA5 -0x5CA6 -0x5CA7 -0x5CA8 -0x5CA9 -0x5CAA -0x5CAB -0x5CAC -0x5CAD -0x5CAE -0x5CAF -0x5CB0 -0x5CB1 -0x5CB3 -0x5CB5 -0x5CB6 -0x5CB7 -0x5CB8 -0x5CC6 -0x5CC7 -0x5CC8 -0x5CC9 -0x5CCA -0x5CCB -0x5CCC -0x5CCE -0x5CCF -0x5CD0 -0x5CD2 -0x5CD3 -0x5CD4 -0x5CD6 -0x5CD7 -0x5CD8 -0x5CD9 -0x5CDA -0x5CDB -0x5CDE -0x5CDF -0x5CE8 -0x5CEA -0x5CEC -0x5CED -0x5CEE -0x5CF0 -0x5CF1 -0x5CF4 -0x5CF6 -0x5CF7 -0x5CF8 -0x5CF9 -0x5CFB -0x5CFD -0x5CFF -0x5D00 -0x5D01 -0x5D06 -0x5D07 -0x5D0B -0x5D0C -0x5D0D -0x5D0E -0x5D0F -0x5D11 -0x5D12 -0x5D14 -0x5D16 -0x5D17 -0x5D19 -0x5D1A -0x5D1B -0x5D1D -0x5D1E -0x5D1F -0x5D20 -0x5D22 -0x5D23 -0x5D24 -0x5D25 -0x5D26 -0x5D27 -0x5D28 -0x5D29 -0x5D2E -0x5D30 -0x5D31 -0x5D32 -0x5D33 -0x5D34 -0x5D35 -0x5D36 -0x5D37 -0x5D38 -0x5D39 -0x5D3A -0x5D3C -0x5D3D -0x5D3F -0x5D40 -0x5D41 -0x5D42 -0x5D43 -0x5D45 -0x5D47 -0x5D49 -0x5D4A -0x5D4B -0x5D4C -0x5D4E -0x5D50 -0x5D51 -0x5D52 -0x5D55 -0x5D59 -0x5D5E -0x5D62 -0x5D63 -0x5D65 -0x5D67 -0x5D68 -0x5D69 -0x5D6B -0x5D6C -0x5D6F -0x5D71 -0x5D72 -0x5D77 -0x5D79 -0x5D7A -0x5D7C -0x5D7D -0x5D7E -0x5D7F -0x5D80 -0x5D81 -0x5D82 -0x5D84 -0x5D86 -0x5D87 -0x5D88 -0x5D89 -0x5D8A -0x5D8D -0x5D92 -0x5D93 -0x5D94 -0x5D95 -0x5D97 -0x5D99 -0x5D9A -0x5D9C -0x5D9D -0x5D9E -0x5D9F -0x5DA0 -0x5DA1 -0x5DA2 -0x5DA7 -0x5DA8 -0x5DA9 -0x5DAA -0x5DAC -0x5DAD -0x5DAE -0x5DAF -0x5DB0 -0x5DB1 -0x5DB2 -0x5DB4 -0x5DB5 -0x5DB7 -0x5DB8 -0x5DBA -0x5DBC -0x5DBD -0x5DC0 -0x5DC2 -0x5DC3 -0x5DC6 -0x5DC7 -0x5DC9 -0x5DCB -0x5DCD -0x5DCF -0x5DD1 -0x5DD2 -0x5DD4 -0x5DD5 -0x5DD6 -0x5DD8 -0x5DDD -0x5DDE -0x5DDF -0x5DE0 -0x5DE1 -0x5DE2 -0x5DE5 -0x5DE6 -0x5DE7 -0x5DE8 -0x5DEB -0x5DEE -0x5DF0 -0x5DF1 -0x5DF2 -0x5DF3 -0x5DF4 -0x5DF7 -0x5DF9 -0x5DFD -0x5DFE -0x5DFF -0x5E02 -0x5E03 -0x5E04 -0x5E06 -0x5E0A -0x5E0C -0x5E0E -0x5E11 -0x5E14 -0x5E15 -0x5E16 -0x5E17 -0x5E18 -0x5E19 -0x5E1A -0x5E1B -0x5E1D -0x5E1F -0x5E20 -0x5E21 -0x5E22 -0x5E23 -0x5E24 -0x5E25 -0x5E28 -0x5E29 -0x5E2B -0x5E2D -0x5E33 -0x5E34 -0x5E36 -0x5E37 -0x5E38 -0x5E3D -0x5E3E -0x5E40 -0x5E41 -0x5E43 -0x5E44 -0x5E45 -0x5E4A -0x5E4B -0x5E4C -0x5E4D -0x5E4E -0x5E4F -0x5E53 -0x5E54 -0x5E55 -0x5E57 -0x5E58 -0x5E59 -0x5E5B -0x5E5C -0x5E5D -0x5E5F -0x5E60 -0x5E61 -0x5E62 -0x5E63 -0x5E66 -0x5E67 -0x5E68 -0x5E69 -0x5E6A -0x5E6B -0x5E6C -0x5E6D -0x5E6E -0x5E6F -0x5E70 -0x5E72 -0x5E73 -0x5E74 -0x5E75 -0x5E76 -0x5E78 -0x5E79 -0x5E7B -0x5E7C -0x5E7D -0x5E7E -0x5E80 -0x5E82 -0x5E84 -0x5E87 -0x5E88 -0x5E89 -0x5E8A -0x5E8B -0x5E8C -0x5E8D -0x5E8F -0x5E95 -0x5E96 -0x5E97 -0x5E9A -0x5E9B -0x5E9C -0x5EA0 -0x5EA2 -0x5EA3 -0x5EA4 -0x5EA5 -0x5EA6 -0x5EA7 -0x5EA8 -0x5EAA -0x5EAB -0x5EAC -0x5EAD -0x5EAE -0x5EB0 -0x5EB1 -0x5EB2 -0x5EB3 -0x5EB4 -0x5EB5 -0x5EB6 -0x5EB7 -0x5EB8 -0x5EB9 -0x5EBE -0x5EC1 -0x5EC2 -0x5EC4 -0x5EC5 -0x5EC6 -0x5EC7 -0x5EC8 -0x5EC9 -0x5ECA -0x5ECB -0x5ECC -0x5ECE -0x5ED1 -0x5ED2 -0x5ED3 -0x5ED4 -0x5ED5 -0x5ED6 -0x5ED7 -0x5ED8 -0x5ED9 -0x5EDA -0x5EDB -0x5EDC -0x5EDD -0x5EDE -0x5EDF -0x5EE0 -0x5EE1 -0x5EE2 -0x5EE3 -0x5EE5 -0x5EE6 -0x5EE7 -0x5EE8 -0x5EE9 -0x5EEC -0x5EEE -0x5EEF -0x5EF1 -0x5EF2 -0x5EF3 -0x5EF6 -0x5EF7 -0x5EFA -0x5EFE -0x5EFF -0x5F01 -0x5F02 -0x5F04 -0x5F05 -0x5F07 -0x5F08 -0x5F0A -0x5F0B -0x5F0F -0x5F12 -0x5F13 -0x5F14 -0x5F15 -0x5F17 -0x5F18 -0x5F1A -0x5F1B -0x5F1D -0x5F1F -0x5F22 -0x5F23 -0x5F24 -0x5F26 -0x5F27 -0x5F28 -0x5F29 -0x5F2D -0x5F2E -0x5F30 -0x5F31 -0x5F33 -0x5F35 -0x5F36 -0x5F37 -0x5F38 -0x5F3C -0x5F40 -0x5F43 -0x5F44 -0x5F46 -0x5F48 -0x5F49 -0x5F4A -0x5F4B -0x5F4C -0x5F4E -0x5F4F -0x5F54 -0x5F56 -0x5F57 -0x5F58 -0x5F59 -0x5F5D -0x5F62 -0x5F64 -0x5F65 -0x5F67 -0x5F69 -0x5F6A -0x5F6B -0x5F6C -0x5F6D -0x5F6F -0x5F70 -0x5F71 -0x5F73 -0x5F74 -0x5F76 -0x5F77 -0x5F78 -0x5F79 -0x5F7C -0x5F7D -0x5F7E -0x5F7F -0x5F80 -0x5F81 -0x5F82 -0x5F85 -0x5F86 -0x5F87 -0x5F88 -0x5F89 -0x5F8A -0x5F8B -0x5F8C -0x5F90 -0x5F91 -0x5F92 -0x5F96 -0x5F97 -0x5F98 -0x5F99 -0x5F9B -0x5F9C -0x5F9E -0x5F9F -0x5FA0 -0x5FA1 -0x5FA5 -0x5FA6 -0x5FA8 -0x5FA9 -0x5FAA -0x5FAB -0x5FAC -0x5FAD -0x5FAE -0x5FAF -0x5FB2 -0x5FB5 -0x5FB6 -0x5FB7 -0x5FB9 -0x5FBB -0x5FBC -0x5FBD -0x5FBE -0x5FBF -0x5FC0 -0x5FC1 -0x5FC3 -0x5FC5 -0x5FC9 -0x5FCC -0x5FCD -0x5FCF -0x5FD0 -0x5FD1 -0x5FD2 -0x5FD4 -0x5FD5 -0x5FD6 -0x5FD7 -0x5FD8 -0x5FD9 -0x5FDD -0x5FDE -0x5FE0 -0x5FE1 -0x5FE3 -0x5FE4 -0x5FE5 -0x5FE8 -0x5FEA -0x5FEB -0x5FED -0x5FEE -0x5FEF -0x5FF1 -0x5FF3 -0x5FF4 -0x5FF5 -0x5FF7 -0x5FF8 -0x5FFA -0x5FFB -0x5FFD -0x5FFF -0x6000 -0x6009 -0x600A -0x600B -0x600C -0x600D -0x600E -0x600F -0x6010 -0x6011 -0x6012 -0x6013 -0x6014 -0x6015 -0x6016 -0x6017 -0x6019 -0x601A -0x601B -0x601C -0x601D -0x601E -0x6020 -0x6021 -0x6022 -0x6024 -0x6025 -0x6026 -0x6027 -0x6028 -0x6029 -0x602A -0x602B -0x602C -0x602D -0x602E -0x602F -0x6032 -0x6033 -0x6034 -0x6035 -0x6037 -0x6039 -0x6040 -0x6041 -0x6042 -0x6043 -0x6044 -0x6045 -0x6046 -0x6047 -0x6049 -0x604C -0x604D -0x6050 -0x6053 -0x6054 -0x6055 -0x6058 -0x6059 -0x605A -0x605B -0x605D -0x605E -0x605F -0x6062 -0x6063 -0x6064 -0x6065 -0x6066 -0x6067 -0x6068 -0x6069 -0x606A -0x606B -0x606C -0x606D -0x606E -0x606F -0x6070 -0x6072 -0x607F -0x6080 -0x6081 -0x6083 -0x6084 -0x6085 -0x6086 -0x6087 -0x6088 -0x6089 -0x608A -0x608C -0x608D -0x608E -0x6090 -0x6092 -0x6094 -0x6095 -0x6096 -0x6097 -0x609A -0x609B -0x609C -0x609D -0x609F -0x60A0 -0x60A2 -0x60A3 -0x60A8 -0x60B0 -0x60B1 -0x60B2 -0x60B4 -0x60B5 -0x60B6 -0x60B7 -0x60B8 -0x60B9 -0x60BA -0x60BB -0x60BC -0x60BD -0x60BE -0x60BF -0x60C0 -0x60C1 -0x60C3 -0x60C4 -0x60C5 -0x60C6 -0x60C7 -0x60C8 -0x60C9 -0x60CA -0x60CB -0x60CC -0x60CD -0x60CE -0x60CF -0x60D1 -0x60D3 -0x60D4 -0x60D5 -0x60D8 -0x60D9 -0x60DA -0x60DB -0x60DC -0x60DD -0x60DF -0x60E0 -0x60E1 -0x60E2 -0x60E4 -0x60E6 -0x60F0 -0x60F1 -0x60F2 -0x60F3 -0x60F4 -0x60F5 -0x60F6 -0x60F7 -0x60F8 -0x60F9 -0x60FA -0x60FB -0x60FC -0x60FE -0x60FF -0x6100 -0x6101 -0x6103 -0x6104 -0x6105 -0x6106 -0x6108 -0x6109 -0x610A -0x610B -0x610D -0x610E -0x610F -0x6110 -0x6112 -0x6113 -0x6114 -0x6115 -0x6116 -0x6118 -0x611A -0x611B -0x611C -0x611D -0x611F -0x6123 -0x6127 -0x6128 -0x6129 -0x612B -0x612C -0x612E -0x612F -0x6132 -0x6134 -0x6136 -0x6137 -0x613B -0x613E -0x613F -0x6140 -0x6141 -0x6144 -0x6145 -0x6146 -0x6147 -0x6148 -0x6149 -0x614A -0x614B -0x614C -0x614D -0x614E -0x614F -0x6152 -0x6153 -0x6154 -0x6155 -0x6156 -0x6158 -0x615A -0x615B -0x615D -0x615E -0x615F -0x6161 -0x6162 -0x6163 -0x6165 -0x6166 -0x6167 -0x6168 -0x616A -0x616B -0x616C -0x616E -0x6170 -0x6171 -0x6172 -0x6173 -0x6174 -0x6175 -0x6176 -0x6177 -0x6179 -0x617A -0x617C -0x617E -0x6180 -0x6182 -0x6183 -0x6189 -0x618A -0x618B -0x618C -0x618D -0x618E -0x6190 -0x6191 -0x6192 -0x6193 -0x6194 -0x6196 -0x619A -0x619B -0x619D -0x619F -0x61A1 -0x61A2 -0x61A4 -0x61A7 -0x61A8 -0x61A9 -0x61AA -0x61AB -0x61AC -0x61AD -0x61AE -0x61AF -0x61B0 -0x61B1 -0x61B2 -0x61B3 -0x61B4 -0x61B5 -0x61B6 -0x61B8 -0x61BA -0x61BC -0x61BE -0x61BF -0x61C1 -0x61C2 -0x61C3 -0x61C5 -0x61C6 -0x61C7 -0x61C8 -0x61C9 -0x61CA -0x61CB -0x61CC -0x61CD -0x61D6 -0x61D8 -0x61DE -0x61DF -0x61E0 -0x61E3 -0x61E4 -0x61E5 -0x61E6 -0x61E7 -0x61E8 -0x61E9 -0x61EA -0x61EB -0x61ED -0x61EE -0x61F0 -0x61F1 -0x61F2 -0x61F5 -0x61F6 -0x61F7 -0x61F8 -0x61F9 -0x61FA -0x61FB -0x61FC -0x61FD -0x61FE -0x61FF -0x6200 -0x6201 -0x6203 -0x6204 -0x6207 -0x6208 -0x6209 -0x620A -0x620C -0x620D -0x620E -0x6210 -0x6211 -0x6212 -0x6214 -0x6215 -0x6216 -0x6219 -0x621A -0x621B -0x621F -0x6220 -0x6221 -0x6222 -0x6223 -0x6224 -0x6225 -0x6227 -0x6229 -0x622A -0x622B -0x622D -0x622E -0x6230 -0x6232 -0x6233 -0x6234 -0x6236 -0x623A -0x623D -0x623E -0x623F -0x6240 -0x6241 -0x6242 -0x6243 -0x6246 -0x6247 -0x6248 -0x6249 -0x624A -0x624B -0x624D -0x624E -0x6250 -0x6251 -0x6252 -0x6253 -0x6254 -0x6258 -0x6259 -0x625A -0x625B -0x625C -0x625E -0x6260 -0x6261 -0x6262 -0x6263 -0x6264 -0x6265 -0x6266 -0x626D -0x626E -0x626F -0x6270 -0x6271 -0x6272 -0x6273 -0x6274 -0x6276 -0x6277 -0x6279 -0x627A -0x627B -0x627C -0x627D -0x627E -0x627F -0x6280 -0x6281 -0x6283 -0x6284 -0x6286 -0x6287 -0x6288 -0x6289 -0x628A -0x628C -0x628E -0x628F -0x6291 -0x6292 -0x6293 -0x6294 -0x6295 -0x6296 -0x6297 -0x6298 -0x62A8 -0x62A9 -0x62AA -0x62AB -0x62AC -0x62AD -0x62AE -0x62AF -0x62B0 -0x62B1 -0x62B3 -0x62B4 -0x62B5 -0x62B6 -0x62B8 -0x62B9 -0x62BB -0x62BC -0x62BD -0x62BE -0x62BF -0x62C2 -0x62C4 -0x62C6 -0x62C7 -0x62C8 -0x62C9 -0x62CA -0x62CB -0x62CC -0x62CD -0x62CE -0x62CF -0x62D0 -0x62D1 -0x62D2 -0x62D3 -0x62D4 -0x62D6 -0x62D7 -0x62D8 -0x62D9 -0x62DA -0x62DB -0x62DC -0x62EB -0x62EC -0x62ED -0x62EE -0x62EF -0x62F0 -0x62F1 -0x62F2 -0x62F3 -0x62F4 -0x62F5 -0x62F6 -0x62F7 -0x62F8 -0x62F9 -0x62FA -0x62FB -0x62FC -0x62FD -0x62FE -0x62FF -0x6300 -0x6301 -0x6302 -0x6303 -0x6307 -0x6308 -0x6309 -0x630B -0x630C -0x630D -0x630E -0x630F -0x6310 -0x6311 -0x6313 -0x6314 -0x6315 -0x6316 -0x6328 -0x6329 -0x632A -0x632B -0x632C -0x632D -0x632F -0x6332 -0x6333 -0x6334 -0x6336 -0x6338 -0x6339 -0x633A -0x633B -0x633C -0x633D -0x633E -0x6340 -0x6341 -0x6342 -0x6343 -0x6344 -0x6345 -0x6346 -0x6347 -0x6348 -0x6349 -0x634A -0x634B -0x634C -0x634D -0x634E -0x634F -0x6350 -0x6351 -0x6354 -0x6355 -0x6356 -0x6357 -0x6358 -0x6359 -0x635A -0x6365 -0x6367 -0x6368 -0x6369 -0x636B -0x636D -0x636E -0x636F -0x6370 -0x6371 -0x6372 -0x6375 -0x6376 -0x6377 -0x6378 -0x637A -0x637B -0x637C -0x637D -0x6380 -0x6381 -0x6382 -0x6383 -0x6384 -0x6385 -0x6387 -0x6388 -0x6389 -0x638A -0x638C -0x638D -0x638E -0x638F -0x6390 -0x6391 -0x6392 -0x6394 -0x6396 -0x6397 -0x6398 -0x6399 -0x639B -0x639C -0x639D -0x639E -0x639F -0x63A0 -0x63A1 -0x63A2 -0x63A3 -0x63A4 -0x63A5 -0x63A7 -0x63A8 -0x63A9 -0x63AA -0x63AB -0x63AC -0x63AD -0x63AE -0x63AF -0x63B0 -0x63B1 -0x63BD -0x63BE -0x63C0 -0x63C2 -0x63C3 -0x63C4 -0x63C5 -0x63C6 -0x63C7 -0x63C8 -0x63C9 -0x63CA -0x63CB -0x63CC -0x63CD -0x63CE -0x63CF -0x63D0 -0x63D2 -0x63D3 -0x63D5 -0x63D6 -0x63D7 -0x63D8 -0x63D9 -0x63DA -0x63DB -0x63DC -0x63DD -0x63DF -0x63E0 -0x63E1 -0x63E3 -0x63E4 -0x63E5 -0x63E7 -0x63E8 -0x63E9 -0x63EA -0x63EB -0x63ED -0x63EE -0x63EF -0x63F0 -0x63F1 -0x63F2 -0x63F3 -0x63F4 -0x63F5 -0x63F6 -0x63F9 -0x6406 -0x6409 -0x640A -0x640B -0x640C -0x640D -0x640E -0x640F -0x6410 -0x6412 -0x6413 -0x6414 -0x6415 -0x6416 -0x6417 -0x6418 -0x641A -0x641B -0x641C -0x641E -0x641F -0x6420 -0x6421 -0x6422 -0x6423 -0x6424 -0x6425 -0x6426 -0x6427 -0x6428 -0x642A -0x642B -0x642C -0x642D -0x642E -0x642F -0x6430 -0x6433 -0x6434 -0x6435 -0x6436 -0x6437 -0x6439 -0x643D -0x643E -0x643F -0x6440 -0x6441 -0x6443 -0x644B -0x644D -0x644E -0x6450 -0x6451 -0x6452 -0x6453 -0x6454 -0x6458 -0x6459 -0x645B -0x645C -0x645D -0x645E -0x645F -0x6460 -0x6461 -0x6465 -0x6466 -0x6467 -0x6468 -0x6469 -0x646B -0x646C -0x646D -0x646E -0x646F -0x6470 -0x6472 -0x6473 -0x6474 -0x6475 -0x6476 -0x6477 -0x6478 -0x6479 -0x647A -0x647B -0x647D -0x647F -0x6482 -0x6485 -0x6487 -0x6488 -0x6489 -0x648A -0x648B -0x648C -0x648F -0x6490 -0x6492 -0x6493 -0x6495 -0x6496 -0x6497 -0x6498 -0x6499 -0x649A -0x649C -0x649D -0x649E -0x649F -0x64A0 -0x64A2 -0x64A3 -0x64A4 -0x64A5 -0x64A6 -0x64A9 -0x64AB -0x64AC -0x64AD -0x64AE -0x64B0 -0x64B1 -0x64B2 -0x64B3 -0x64BB -0x64BC -0x64BD -0x64BE -0x64BF -0x64C1 -0x64C2 -0x64C3 -0x64C4 -0x64C5 -0x64C7 -0x64C9 -0x64CA -0x64CB -0x64CD -0x64CE -0x64CF -0x64D0 -0x64D2 -0x64D4 -0x64D6 -0x64D7 -0x64D8 -0x64D9 -0x64DA -0x64DB -0x64E0 -0x64E2 -0x64E3 -0x64E4 -0x64E6 -0x64E8 -0x64E9 -0x64EB -0x64EC -0x64ED -0x64EF -0x64F0 -0x64F1 -0x64F2 -0x64F3 -0x64F4 -0x64F7 -0x64F8 -0x64FA -0x64FB -0x64FC -0x64FD -0x64FE -0x64FF -0x6500 -0x6501 -0x6503 -0x6504 -0x6506 -0x6507 -0x6509 -0x650C -0x650D -0x650E -0x650F -0x6510 -0x6513 -0x6514 -0x6515 -0x6516 -0x6517 -0x6518 -0x6519 -0x651B -0x651C -0x651D -0x6520 -0x6521 -0x6522 -0x6523 -0x6524 -0x6525 -0x6526 -0x6529 -0x652A -0x652B -0x652C -0x652D -0x652E -0x652F -0x6532 -0x6533 -0x6536 -0x6537 -0x6538 -0x6539 -0x653B -0x653D -0x653E -0x653F -0x6541 -0x6543 -0x6545 -0x6546 -0x6548 -0x6549 -0x654A -0x654F -0x6551 -0x6553 -0x6554 -0x6555 -0x6556 -0x6557 -0x6558 -0x6559 -0x655C -0x655D -0x655E -0x6562 -0x6563 -0x6564 -0x6565 -0x6566 -0x6567 -0x6568 -0x656A -0x656C -0x656F -0x6572 -0x6573 -0x6574 -0x6575 -0x6576 -0x6577 -0x6578 -0x6579 -0x657A -0x657B -0x657C -0x657F -0x6580 -0x6581 -0x6582 -0x6583 -0x6584 -0x6587 -0x658C -0x6590 -0x6591 -0x6592 -0x6594 -0x6595 -0x6596 -0x6597 -0x6599 -0x659B -0x659C -0x659D -0x659E -0x659F -0x65A0 -0x65A1 -0x65A2 -0x65A4 -0x65A5 -0x65A7 -0x65A8 -0x65AA -0x65AB -0x65AC -0x65AE -0x65AF -0x65B0 -0x65B2 -0x65B3 -0x65B6 -0x65B7 -0x65B8 -0x65B9 -0x65BB -0x65BC -0x65BD -0x65BF -0x65C1 -0x65C2 -0x65C3 -0x65C4 -0x65C5 -0x65C6 -0x65CB -0x65CC -0x65CD -0x65CE -0x65CF -0x65D0 -0x65D2 -0x65D3 -0x65D6 -0x65D7 -0x65DA -0x65DB -0x65DD -0x65DE -0x65DF -0x65E1 -0x65E2 -0x65E5 -0x65E6 -0x65E8 -0x65E9 -0x65EC -0x65ED -0x65EE -0x65EF -0x65F0 -0x65F1 -0x65F2 -0x65F3 -0x65F4 -0x65F5 -0x65FA -0x65FB -0x65FC -0x65FD -0x6600 -0x6602 -0x6603 -0x6604 -0x6605 -0x6606 -0x6607 -0x6608 -0x6609 -0x660A -0x660B -0x660C -0x660D -0x660E -0x660F -0x6610 -0x6611 -0x6612 -0x6613 -0x6614 -0x6615 -0x661C -0x661D -0x661F -0x6620 -0x6621 -0x6622 -0x6624 -0x6625 -0x6626 -0x6627 -0x6628 -0x662B -0x662D -0x662E -0x662F -0x6631 -0x6632 -0x6633 -0x6634 -0x6635 -0x6636 -0x6639 -0x663A -0x6641 -0x6642 -0x6643 -0x6645 -0x6647 -0x6649 -0x664A -0x664C -0x664F -0x6651 -0x6652 -0x6659 -0x665A -0x665B -0x665C -0x665D -0x665E -0x665F -0x6661 -0x6662 -0x6664 -0x6665 -0x6666 -0x6668 -0x666A -0x666C -0x666E -0x666F -0x6670 -0x6671 -0x6672 -0x6674 -0x6676 -0x6677 -0x6678 -0x6679 -0x667A -0x667B -0x667C -0x667E -0x6680 -0x6684 -0x6686 -0x6687 -0x6688 -0x6689 -0x668A -0x668B -0x668C -0x668D -0x6690 -0x6691 -0x6694 -0x6695 -0x6696 -0x6697 -0x6698 -0x6699 -0x669D -0x669F -0x66A0 -0x66A1 -0x66A2 -0x66A8 -0x66A9 -0x66AA -0x66AB -0x66AE -0x66AF -0x66B0 -0x66B1 -0x66B2 -0x66B4 -0x66B5 -0x66B7 -0x66B8 -0x66B9 -0x66BA -0x66BB -0x66BD -0x66BE -0x66C0 -0x66C4 -0x66C6 -0x66C7 -0x66C8 -0x66C9 -0x66CA -0x66CB -0x66CC -0x66CF -0x66D2 -0x66D6 -0x66D8 -0x66D9 -0x66DA -0x66DB -0x66DC -0x66DD -0x66DE -0x66E0 -0x66E3 -0x66E4 -0x66E6 -0x66E8 -0x66E9 -0x66EB -0x66EC -0x66ED -0x66EE -0x66F0 -0x66F2 -0x66F3 -0x66F4 -0x66F6 -0x66F7 -0x66F8 -0x66F9 -0x66FC -0x66FE -0x66FF -0x6700 -0x6701 -0x6703 -0x6704 -0x6705 -0x6708 -0x6709 -0x670A -0x670B -0x670D -0x670F -0x6710 -0x6712 -0x6713 -0x6714 -0x6715 -0x6717 -0x6718 -0x671B -0x671D -0x671F -0x6720 -0x6721 -0x6722 -0x6723 -0x6726 -0x6727 -0x6728 -0x672A -0x672B -0x672C -0x672D -0x672E -0x6731 -0x6733 -0x6734 -0x6735 -0x6738 -0x6739 -0x673A -0x673B -0x673C -0x673D -0x673E -0x673F -0x6745 -0x6746 -0x6747 -0x6748 -0x6749 -0x674B -0x674C -0x674D -0x674E -0x674F -0x6750 -0x6751 -0x6753 -0x6755 -0x6756 -0x6757 -0x6759 -0x675A -0x675C -0x675D -0x675E -0x675F -0x6760 -0x676A -0x676C -0x676D -0x676F -0x6770 -0x6771 -0x6772 -0x6773 -0x6774 -0x6775 -0x6776 -0x6777 -0x6778 -0x6779 -0x677A -0x677B -0x677C -0x677D -0x677E -0x677F -0x6781 -0x6783 -0x6784 -0x6785 -0x6786 -0x6787 -0x6789 -0x678B -0x678C -0x678D -0x678E -0x6790 -0x6791 -0x6792 -0x6793 -0x6794 -0x6795 -0x6797 -0x6798 -0x6799 -0x679A -0x679C -0x679D -0x679F -0x67AE -0x67AF -0x67B0 -0x67B2 -0x67B3 -0x67B4 -0x67B5 -0x67B6 -0x67B7 -0x67B8 -0x67B9 -0x67BA -0x67BB -0x67C0 -0x67C1 -0x67C2 -0x67C3 -0x67C4 -0x67C5 -0x67C6 -0x67C8 -0x67C9 -0x67CA -0x67CB -0x67CC -0x67CD -0x67CE -0x67CF -0x67D0 -0x67D1 -0x67D2 -0x67D3 -0x67D4 -0x67D8 -0x67D9 -0x67DA -0x67DB -0x67DC -0x67DD -0x67DE -0x67DF -0x67E2 -0x67E3 -0x67E4 -0x67E5 -0x67E6 -0x67E7 -0x67E9 -0x67EA -0x67EB -0x67EC -0x67ED -0x67EE -0x67EF -0x67F0 -0x67F1 -0x67F2 -0x67F3 -0x67F4 -0x67F5 -0x67F6 -0x67F7 -0x67F8 -0x67FA -0x67FC -0x67FF -0x6812 -0x6813 -0x6814 -0x6816 -0x6817 -0x6818 -0x681A -0x681C -0x681D -0x681F -0x6820 -0x6821 -0x6825 -0x6826 -0x6828 -0x6829 -0x682A -0x682B -0x682D -0x682E -0x682F -0x6831 -0x6832 -0x6833 -0x6834 -0x6835 -0x6838 -0x6839 -0x683A -0x683B -0x683C -0x683D -0x6840 -0x6841 -0x6842 -0x6843 -0x6844 -0x6845 -0x6846 -0x6848 -0x6849 -0x684B -0x684C -0x684D -0x684E -0x684F -0x6850 -0x6851 -0x6853 -0x6854 -0x686B -0x686D -0x686E -0x686F -0x6871 -0x6872 -0x6874 -0x6875 -0x6876 -0x6877 -0x6878 -0x6879 -0x687B -0x687C -0x687D -0x687E -0x687F -0x6880 -0x6881 -0x6882 -0x6883 -0x6885 -0x6886 -0x6887 -0x6889 -0x688A -0x688B -0x688C -0x688F -0x6890 -0x6891 -0x6892 -0x6893 -0x6894 -0x6896 -0x6897 -0x689B -0x689C -0x689D -0x689F -0x68A0 -0x68A1 -0x68A2 -0x68A3 -0x68A4 -0x68A7 -0x68A8 -0x68A9 -0x68AA -0x68AB -0x68AC -0x68AD -0x68AE -0x68AF -0x68B0 -0x68B1 -0x68B2 -0x68B3 -0x68B4 -0x68B5 -0x68C4 -0x68C6 -0x68C7 -0x68C8 -0x68C9 -0x68CB -0x68CC -0x68CD -0x68CE -0x68D0 -0x68D1 -0x68D2 -0x68D3 -0x68D4 -0x68D5 -0x68D6 -0x68D7 -0x68D8 -0x68DA -0x68DC -0x68DD -0x68DE -0x68DF -0x68E0 -0x68E1 -0x68E3 -0x68E4 -0x68E6 -0x68E7 -0x68E8 -0x68E9 -0x68EA -0x68EB -0x68EC -0x68EE -0x68EF -0x68F0 -0x68F1 -0x68F2 -0x68F3 -0x68F4 -0x68F5 -0x68F6 -0x68F7 -0x68F8 -0x68F9 -0x68FA -0x68FB -0x68FC -0x68FD -0x6904 -0x6905 -0x6906 -0x6907 -0x6908 -0x690A -0x690B -0x690C -0x690D -0x690E -0x690F -0x6910 -0x6911 -0x6912 -0x6913 -0x6914 -0x6915 -0x6917 -0x6925 -0x692A -0x692F -0x6930 -0x6932 -0x6933 -0x6934 -0x6935 -0x6937 -0x6938 -0x6939 -0x693B -0x693C -0x693D -0x693F -0x6940 -0x6941 -0x6942 -0x6944 -0x6945 -0x6948 -0x6949 -0x694A -0x694B -0x694C -0x694E -0x694F -0x6951 -0x6952 -0x6953 -0x6954 -0x6956 -0x6957 -0x6958 -0x6959 -0x695A -0x695B -0x695C -0x695D -0x695E -0x695F -0x6960 -0x6962 -0x6963 -0x6965 -0x6966 -0x6968 -0x6969 -0x696A -0x696B -0x696C -0x696D -0x696E -0x696F -0x6970 -0x6971 -0x6974 -0x6975 -0x6976 -0x6977 -0x6978 -0x6979 -0x697A -0x697B -0x6982 -0x6983 -0x6986 -0x698D -0x698E -0x6990 -0x6991 -0x6993 -0x6994 -0x6995 -0x6996 -0x6997 -0x6999 -0x699A -0x699B -0x699C -0x699E -0x69A0 -0x69A1 -0x69A3 -0x69A4 -0x69A5 -0x69A6 -0x69A7 -0x69A8 -0x69A9 -0x69AA -0x69AB -0x69AC -0x69AD -0x69AE -0x69AF -0x69B0 -0x69B1 -0x69B3 -0x69B4 -0x69B5 -0x69B6 -0x69B7 -0x69B9 -0x69BB -0x69BC -0x69BD -0x69BE -0x69BF -0x69C1 -0x69C2 -0x69C3 -0x69C4 -0x69C6 -0x69C9 -0x69CA -0x69CB -0x69CC -0x69CD -0x69CE -0x69CF -0x69D0 -0x69D3 -0x69D4 -0x69D9 -0x69E2 -0x69E4 -0x69E5 -0x69E6 -0x69E7 -0x69E8 -0x69EB -0x69EC -0x69ED -0x69EE -0x69F1 -0x69F2 -0x69F3 -0x69F4 -0x69F6 -0x69F7 -0x69F8 -0x69FB -0x69FC -0x69FD -0x69FE -0x69FF -0x6A00 -0x6A01 -0x6A02 -0x6A04 -0x6A05 -0x6A06 -0x6A07 -0x6A08 -0x6A09 -0x6A0A -0x6A0D -0x6A0F -0x6A11 -0x6A13 -0x6A14 -0x6A15 -0x6A16 -0x6A17 -0x6A18 -0x6A19 -0x6A1B -0x6A1D -0x6A1E -0x6A1F -0x6A20 -0x6A21 -0x6A23 -0x6A25 -0x6A26 -0x6A27 -0x6A28 -0x6A32 -0x6A34 -0x6A35 -0x6A38 -0x6A39 -0x6A3A -0x6A3B -0x6A3C -0x6A3D -0x6A3E -0x6A3F -0x6A40 -0x6A41 -0x6A44 -0x6A46 -0x6A47 -0x6A48 -0x6A49 -0x6A4B -0x6A4D -0x6A4E -0x6A4F -0x6A50 -0x6A51 -0x6A54 -0x6A55 -0x6A56 -0x6A58 -0x6A59 -0x6A5A -0x6A5B -0x6A5D -0x6A5E -0x6A5F -0x6A60 -0x6A61 -0x6A62 -0x6A64 -0x6A66 -0x6A67 -0x6A68 -0x6A69 -0x6A6A -0x6A6B -0x6A6D -0x6A6F -0x6A76 -0x6A7E -0x6A7F -0x6A80 -0x6A81 -0x6A83 -0x6A84 -0x6A85 -0x6A87 -0x6A89 -0x6A8C -0x6A8D -0x6A8E -0x6A90 -0x6A91 -0x6A92 -0x6A93 -0x6A94 -0x6A95 -0x6A96 -0x6A97 -0x6A9A -0x6A9B -0x6A9C -0x6A9E -0x6A9F -0x6AA0 -0x6AA1 -0x6AA2 -0x6AA3 -0x6AA4 -0x6AA5 -0x6AA6 -0x6AA8 -0x6AAC -0x6AAD -0x6AAE -0x6AAF -0x6AB3 -0x6AB4 -0x6AB6 -0x6AB7 -0x6AB8 -0x6AB9 -0x6ABA -0x6ABB -0x6ABD -0x6AC2 -0x6AC3 -0x6AC5 -0x6AC6 -0x6AC7 -0x6ACB -0x6ACC -0x6ACD -0x6ACF -0x6AD0 -0x6AD1 -0x6AD3 -0x6AD9 -0x6ADA -0x6ADB -0x6ADC -0x6ADD -0x6ADE -0x6ADF -0x6AE0 -0x6AE1 -0x6AE5 -0x6AE7 -0x6AE8 -0x6AEA -0x6AEB -0x6AEC -0x6AEE -0x6AEF -0x6AF0 -0x6AF1 -0x6AF3 -0x6AF8 -0x6AF9 -0x6AFA -0x6AFB -0x6AFC -0x6B00 -0x6B02 -0x6B03 -0x6B04 -0x6B08 -0x6B09 -0x6B0A -0x6B0B -0x6B0F -0x6B10 -0x6B11 -0x6B12 -0x6B13 -0x6B16 -0x6B17 -0x6B18 -0x6B19 -0x6B1A -0x6B1E -0x6B20 -0x6B21 -0x6B23 -0x6B25 -0x6B28 -0x6B2C -0x6B2D -0x6B2F -0x6B31 -0x6B32 -0x6B33 -0x6B34 -0x6B36 -0x6B37 -0x6B38 -0x6B39 -0x6B3A -0x6B3B -0x6B3C -0x6B3D -0x6B3E -0x6B3F -0x6B41 -0x6B42 -0x6B43 -0x6B45 -0x6B46 -0x6B47 -0x6B48 -0x6B49 -0x6B4A -0x6B4B -0x6B4C -0x6B4D -0x6B4E -0x6B50 -0x6B51 -0x6B54 -0x6B55 -0x6B56 -0x6B59 -0x6B5B -0x6B5C -0x6B5E -0x6B5F -0x6B60 -0x6B61 -0x6B62 -0x6B63 -0x6B64 -0x6B65 -0x6B66 -0x6B67 -0x6B6A -0x6B6D -0x6B72 -0x6B76 -0x6B77 -0x6B78 -0x6B79 -0x6B7B -0x6B7E -0x6B7F -0x6B80 -0x6B82 -0x6B83 -0x6B84 -0x6B86 -0x6B88 -0x6B89 -0x6B8A -0x6B8C -0x6B8D -0x6B8E -0x6B8F -0x6B91 -0x6B94 -0x6B95 -0x6B96 -0x6B97 -0x6B98 -0x6B99 -0x6B9B -0x6B9E -0x6B9F -0x6BA0 -0x6BA2 -0x6BA3 -0x6BA4 -0x6BA5 -0x6BA6 -0x6BA7 -0x6BAA -0x6BAB -0x6BAD -0x6BAE -0x6BAF -0x6BB0 -0x6BB2 -0x6BB3 -0x6BB5 -0x6BB6 -0x6BB7 -0x6BBA -0x6BBC -0x6BBD -0x6BBF -0x6BC0 -0x6BC3 -0x6BC4 -0x6BC5 -0x6BC6 -0x6BC7 -0x6BC8 -0x6BC9 -0x6BCA -0x6BCB -0x6BCC -0x6BCD -0x6BCF -0x6BD0 -0x6BD2 -0x6BD3 -0x6BD4 -0x6BD6 -0x6BD7 -0x6BD8 -0x6BDA -0x6BDB -0x6BDE -0x6BE0 -0x6BE2 -0x6BE3 -0x6BE4 -0x6BE6 -0x6BE7 -0x6BE8 -0x6BEB -0x6BEC -0x6BEF -0x6BF0 -0x6BF2 -0x6BF3 -0x6BF7 -0x6BF8 -0x6BF9 -0x6BFB -0x6BFC -0x6BFD -0x6BFE -0x6BFF -0x6C00 -0x6C01 -0x6C02 -0x6C03 -0x6C04 -0x6C05 -0x6C06 -0x6C08 -0x6C09 -0x6C0B -0x6C0C -0x6C0D -0x6C0F -0x6C10 -0x6C11 -0x6C13 -0x6C14 -0x6C15 -0x6C16 -0x6C18 -0x6C19 -0x6C1A -0x6C1B -0x6C1D -0x6C1F -0x6C20 -0x6C21 -0x6C23 -0x6C24 -0x6C25 -0x6C26 -0x6C27 -0x6C28 -0x6C2A -0x6C2B -0x6C2C -0x6C2E -0x6C2F -0x6C30 -0x6C33 -0x6C34 -0x6C36 -0x6C38 -0x6C3B -0x6C3E -0x6C3F -0x6C40 -0x6C41 -0x6C42 -0x6C43 -0x6C46 -0x6C4A -0x6C4B -0x6C4C -0x6C4D -0x6C4E -0x6C4F -0x6C50 -0x6C52 -0x6C54 -0x6C55 -0x6C57 -0x6C59 -0x6C5B -0x6C5C -0x6C5D -0x6C5E -0x6C5F -0x6C60 -0x6C61 -0x6C65 -0x6C66 -0x6C67 -0x6C68 -0x6C69 -0x6C6A -0x6C6B -0x6C6D -0x6C6F -0x6C70 -0x6C71 -0x6C72 -0x6C73 -0x6C74 -0x6C76 -0x6C78 -0x6C7A -0x6C7B -0x6C7D -0x6C7E -0x6C80 -0x6C81 -0x6C82 -0x6C83 -0x6C84 -0x6C85 -0x6C86 -0x6C87 -0x6C88 -0x6C89 -0x6C8A -0x6C8B -0x6C8C -0x6C8D -0x6C8E -0x6C8F -0x6C90 -0x6C92 -0x6C93 -0x6C94 -0x6C95 -0x6C96 -0x6C98 -0x6C99 -0x6C9A -0x6C9B -0x6C9C -0x6C9D -0x6CAB -0x6CAC -0x6CAD -0x6CAE -0x6CB0 -0x6CB1 -0x6CB3 -0x6CB4 -0x6CB6 -0x6CB7 -0x6CB8 -0x6CB9 -0x6CBA -0x6CBB -0x6CBC -0x6CBD -0x6CBE -0x6CBF -0x6CC0 -0x6CC1 -0x6CC2 -0x6CC3 -0x6CC4 -0x6CC5 -0x6CC6 -0x6CC7 -0x6CC9 -0x6CCA -0x6CCC -0x6CCD -0x6CCF -0x6CD0 -0x6CD1 -0x6CD2 -0x6CD3 -0x6CD4 -0x6CD5 -0x6CD6 -0x6CD7 -0x6CD9 -0x6CDA -0x6CDB -0x6CDC -0x6CDD -0x6CDE -0x6CE0 -0x6CE1 -0x6CE2 -0x6CE3 -0x6CE5 -0x6CE7 -0x6CE8 -0x6CE9 -0x6CEB -0x6CEC -0x6CED -0x6CEE -0x6CEF -0x6CF0 -0x6CF1 -0x6CF2 -0x6CF3 -0x6CF5 -0x6CF9 -0x6D00 -0x6D01 -0x6D03 -0x6D04 -0x6D07 -0x6D08 -0x6D09 -0x6D0A -0x6D0B -0x6D0C -0x6D0D -0x6D0E -0x6D0F -0x6D10 -0x6D11 -0x6D12 -0x6D16 -0x6D17 -0x6D18 -0x6D19 -0x6D1A -0x6D1B -0x6D1D -0x6D1E -0x6D1F -0x6D20 -0x6D22 -0x6D25 -0x6D27 -0x6D28 -0x6D29 -0x6D2A -0x6D2B -0x6D2C -0x6D2D -0x6D2E -0x6D2F -0x6D30 -0x6D31 -0x6D32 -0x6D33 -0x6D34 -0x6D35 -0x6D36 -0x6D37 -0x6D38 -0x6D39 -0x6D3A -0x6D3B -0x6D3C -0x6D3D -0x6D3E -0x6D3F -0x6D40 -0x6D41 -0x6D42 -0x6D58 -0x6D59 -0x6D5A -0x6D5E -0x6D5F -0x6D60 -0x6D61 -0x6D62 -0x6D63 -0x6D64 -0x6D65 -0x6D66 -0x6D67 -0x6D68 -0x6D69 -0x6D6A -0x6D6C -0x6D6D -0x6D6E -0x6D6F -0x6D70 -0x6D74 -0x6D75 -0x6D76 -0x6D77 -0x6D78 -0x6D79 -0x6D7A -0x6D7B -0x6D7C -0x6D7D -0x6D7E -0x6D7F -0x6D80 -0x6D82 -0x6D83 -0x6D84 -0x6D85 -0x6D86 -0x6D87 -0x6D88 -0x6D89 -0x6D8A -0x6D8B -0x6D8C -0x6D8D -0x6D8E -0x6D90 -0x6D91 -0x6D92 -0x6D93 -0x6D94 -0x6D95 -0x6D97 -0x6D98 -0x6DAA -0x6DAB -0x6DAC -0x6DAE -0x6DAF -0x6DB2 -0x6DB3 -0x6DB4 -0x6DB5 -0x6DB7 -0x6DB8 -0x6DBA -0x6DBB -0x6DBC -0x6DBD -0x6DBE -0x6DBF -0x6DC0 -0x6DC2 -0x6DC4 -0x6DC5 -0x6DC6 -0x6DC7 -0x6DC8 -0x6DC9 -0x6DCA -0x6DCB -0x6DCC -0x6DCD -0x6DCF -0x6DD0 -0x6DD1 -0x6DD2 -0x6DD3 -0x6DD4 -0x6DD5 -0x6DD6 -0x6DD7 -0x6DD8 -0x6DD9 -0x6DDA -0x6DDB -0x6DDC -0x6DDD -0x6DDE -0x6DDF -0x6DE0 -0x6DE1 -0x6DE2 -0x6DE3 -0x6DE4 -0x6DE5 -0x6DE6 -0x6DE8 -0x6DE9 -0x6DEA -0x6DEB -0x6DEC -0x6DED -0x6DEE -0x6DEF -0x6DF0 -0x6DF1 -0x6DF2 -0x6DF3 -0x6DF4 -0x6DF5 -0x6DF6 -0x6DF7 -0x6DF9 -0x6DFA -0x6DFB -0x6DFC -0x6DFD -0x6E00 -0x6E03 -0x6E05 -0x6E19 -0x6E1A -0x6E1B -0x6E1C -0x6E1D -0x6E1F -0x6E20 -0x6E21 -0x6E22 -0x6E23 -0x6E24 -0x6E25 -0x6E26 -0x6E27 -0x6E28 -0x6E2B -0x6E2C -0x6E2D -0x6E2E -0x6E2F -0x6E30 -0x6E31 -0x6E32 -0x6E33 -0x6E34 -0x6E35 -0x6E36 -0x6E38 -0x6E39 -0x6E3A -0x6E3B -0x6E3C -0x6E3D -0x6E3E -0x6E3F -0x6E40 -0x6E41 -0x6E43 -0x6E44 -0x6E45 -0x6E46 -0x6E47 -0x6E49 -0x6E4A -0x6E4B -0x6E4D -0x6E4E -0x6E51 -0x6E52 -0x6E53 -0x6E54 -0x6E55 -0x6E56 -0x6E58 -0x6E5A -0x6E5B -0x6E5C -0x6E5D -0x6E5E -0x6E5F -0x6E60 -0x6E61 -0x6E62 -0x6E63 -0x6E64 -0x6E65 -0x6E66 -0x6E67 -0x6E68 -0x6E69 -0x6E6B -0x6E6E -0x6E6F -0x6E71 -0x6E72 -0x6E73 -0x6E74 -0x6E77 -0x6E78 -0x6E79 -0x6E88 -0x6E89 -0x6E8D -0x6E8E -0x6E8F -0x6E90 -0x6E92 -0x6E93 -0x6E94 -0x6E96 -0x6E97 -0x6E98 -0x6E99 -0x6E9B -0x6E9C -0x6E9D -0x6E9E -0x6E9F -0x6EA0 -0x6EA1 -0x6EA2 -0x6EA3 -0x6EA4 -0x6EA5 -0x6EA6 -0x6EA7 -0x6EAA -0x6EAB -0x6EAE -0x6EAF -0x6EB0 -0x6EB1 -0x6EB2 -0x6EB3 -0x6EB4 -0x6EB6 -0x6EB7 -0x6EB9 -0x6EBA -0x6EBC -0x6EBD -0x6EBE -0x6EBF -0x6EC0 -0x6EC1 -0x6EC2 -0x6EC3 -0x6EC4 -0x6EC5 -0x6EC6 -0x6EC7 -0x6EC8 -0x6EC9 -0x6ECA -0x6ECB -0x6ECC -0x6ECD -0x6ECE -0x6ECF -0x6ED0 -0x6ED1 -0x6ED2 -0x6ED3 -0x6ED4 -0x6ED5 -0x6ED6 -0x6ED8 -0x6EDC -0x6EEB -0x6EEC -0x6EED -0x6EEE -0x6EEF -0x6EF1 -0x6EF2 -0x6EF4 -0x6EF5 -0x6EF6 -0x6EF7 -0x6EF8 -0x6EF9 -0x6EFB -0x6EFC -0x6EFD -0x6EFE -0x6EFF -0x6F00 -0x6F01 -0x6F02 -0x6F03 -0x6F05 -0x6F06 -0x6F07 -0x6F08 -0x6F09 -0x6F0A -0x6F0D -0x6F0E -0x6F0F -0x6F12 -0x6F13 -0x6F14 -0x6F15 -0x6F18 -0x6F19 -0x6F1A -0x6F1C -0x6F1E -0x6F1F -0x6F20 -0x6F21 -0x6F22 -0x6F23 -0x6F25 -0x6F26 -0x6F27 -0x6F29 -0x6F2A -0x6F2B -0x6F2C -0x6F2D -0x6F2E -0x6F2F -0x6F30 -0x6F31 -0x6F32 -0x6F33 -0x6F35 -0x6F36 -0x6F37 -0x6F38 -0x6F39 -0x6F3A -0x6F3B -0x6F3C -0x6F3E -0x6F3F -0x6F40 -0x6F41 -0x6F43 -0x6F4E -0x6F4F -0x6F50 -0x6F51 -0x6F52 -0x6F53 -0x6F54 -0x6F55 -0x6F57 -0x6F58 -0x6F5A -0x6F5B -0x6F5D -0x6F5E -0x6F5F -0x6F60 -0x6F61 -0x6F62 -0x6F63 -0x6F64 -0x6F66 -0x6F67 -0x6F69 -0x6F6A -0x6F6B -0x6F6C -0x6F6D -0x6F6E -0x6F6F -0x6F70 -0x6F72 -0x6F73 -0x6F76 -0x6F77 -0x6F78 -0x6F7A -0x6F7B -0x6F7C -0x6F7D -0x6F7E -0x6F7F -0x6F80 -0x6F82 -0x6F84 -0x6F85 -0x6F86 -0x6F87 -0x6F88 -0x6F89 -0x6F8B -0x6F8C -0x6F8D -0x6F8E -0x6F90 -0x6F92 -0x6F93 -0x6F94 -0x6F95 -0x6F96 -0x6F97 -0x6F9E -0x6FA0 -0x6FA1 -0x6FA2 -0x6FA3 -0x6FA4 -0x6FA5 -0x6FA6 -0x6FA7 -0x6FA8 -0x6FA9 -0x6FAA -0x6FAB -0x6FAC -0x6FAD -0x6FAE -0x6FAF -0x6FB0 -0x6FB1 -0x6FB2 -0x6FB3 -0x6FB4 -0x6FB6 -0x6FB8 -0x6FB9 -0x6FBA -0x6FBC -0x6FBD -0x6FBF -0x6FC0 -0x6FC1 -0x6FC2 -0x6FC3 -0x6FC4 -0x6FC6 -0x6FC7 -0x6FC8 -0x6FC9 -0x6FCA -0x6FCB -0x6FCC -0x6FCD -0x6FCE -0x6FCF -0x6FD4 -0x6FD5 -0x6FD8 -0x6FDB -0x6FDC -0x6FDD -0x6FDE -0x6FDF -0x6FE0 -0x6FE1 -0x6FE2 -0x6FE3 -0x6FE4 -0x6FE6 -0x6FE7 -0x6FE8 -0x6FE9 -0x6FEB -0x6FEC -0x6FED -0x6FEE -0x6FEF -0x6FF0 -0x6FF1 -0x6FF2 -0x6FF4 -0x6FF7 -0x6FFA -0x6FFB -0x6FFC -0x6FFE -0x6FFF -0x7000 -0x7001 -0x7004 -0x7005 -0x7006 -0x7007 -0x7009 -0x700A -0x700B -0x700C -0x700D -0x700E -0x700F -0x7011 -0x7014 -0x7015 -0x7016 -0x7017 -0x7018 -0x7019 -0x701A -0x701B -0x701C -0x701D -0x701F -0x7020 -0x7021 -0x7022 -0x7023 -0x7024 -0x7026 -0x7027 -0x7028 -0x7029 -0x702A -0x702B -0x702F -0x7030 -0x7031 -0x7032 -0x7033 -0x7034 -0x7035 -0x7037 -0x7038 -0x7039 -0x703A -0x703B -0x703C -0x703E -0x703F -0x7040 -0x7041 -0x7042 -0x7043 -0x7044 -0x7045 -0x7046 -0x7048 -0x7049 -0x704A -0x704C -0x7051 -0x7052 -0x7055 -0x7056 -0x7057 -0x7058 -0x705A -0x705B -0x705D -0x705E -0x705F -0x7060 -0x7061 -0x7062 -0x7063 -0x7064 -0x7065 -0x7066 -0x7068 -0x7069 -0x706A -0x706B -0x7070 -0x7071 -0x7074 -0x7076 -0x7078 -0x707A -0x707C -0x707D -0x7082 -0x7083 -0x7084 -0x7085 -0x7086 -0x708A -0x708E -0x7091 -0x7092 -0x7093 -0x7094 -0x7095 -0x7096 -0x7098 -0x7099 -0x709A -0x709F -0x70A1 -0x70A4 -0x70A9 -0x70AB -0x70AC -0x70AD -0x70AE -0x70AF -0x70B0 -0x70B1 -0x70B3 -0x70B4 -0x70B5 -0x70B7 -0x70B8 -0x70BA -0x70BE -0x70C5 -0x70C6 -0x70C7 -0x70C8 -0x70CA -0x70CB -0x70CD -0x70CE -0x70CF -0x70D1 -0x70D2 -0x70D3 -0x70D4 -0x70D7 -0x70D8 -0x70D9 -0x70DA -0x70DC -0x70DD -0x70DE -0x70E0 -0x70E1 -0x70E2 -0x70E4 -0x70EF -0x70F0 -0x70F3 -0x70F4 -0x70F6 -0x70F7 -0x70F8 -0x70F9 -0x70FA -0x70FB -0x70FC -0x70FD -0x70FF -0x7100 -0x7102 -0x7104 -0x7106 -0x7109 -0x710A -0x710B -0x710C -0x710D -0x710E -0x7110 -0x7113 -0x7117 -0x7119 -0x711A -0x711B -0x711C -0x711E -0x711F -0x7120 -0x7121 -0x7122 -0x7123 -0x7125 -0x7126 -0x7128 -0x712E -0x712F -0x7130 -0x7131 -0x7132 -0x7136 -0x713A -0x7141 -0x7142 -0x7143 -0x7144 -0x7146 -0x7147 -0x7149 -0x714B -0x714C -0x714D -0x714E -0x7150 -0x7152 -0x7153 -0x7154 -0x7156 -0x7158 -0x7159 -0x715A -0x715C -0x715D -0x715E -0x715F -0x7160 -0x7161 -0x7162 -0x7163 -0x7164 -0x7165 -0x7166 -0x7167 -0x7168 -0x7169 -0x716A -0x716C -0x716E -0x7170 -0x7172 -0x7178 -0x717B -0x717D -0x7180 -0x7181 -0x7182 -0x7184 -0x7185 -0x7186 -0x7187 -0x7189 -0x718A -0x718F -0x7190 -0x7192 -0x7194 -0x7197 -0x7199 -0x719A -0x719B -0x719C -0x719D -0x719E -0x719F -0x71A0 -0x71A1 -0x71A4 -0x71A5 -0x71A7 -0x71A8 -0x71A9 -0x71AA -0x71AC -0x71AF -0x71B0 -0x71B1 -0x71B2 -0x71B3 -0x71B5 -0x71B8 -0x71B9 -0x71BC -0x71BD -0x71BE -0x71BF -0x71C0 -0x71C1 -0x71C2 -0x71C3 -0x71C4 -0x71C5 -0x71C6 -0x71C7 -0x71C8 -0x71C9 -0x71CA -0x71CB -0x71CE -0x71CF -0x71D0 -0x71D2 -0x71D4 -0x71D5 -0x71D6 -0x71D8 -0x71D9 -0x71DA -0x71DB -0x71DC -0x71DF -0x71E0 -0x71E1 -0x71E2 -0x71E4 -0x71E5 -0x71E6 -0x71E7 -0x71E8 -0x71EC -0x71ED -0x71EE -0x71F0 -0x71F1 -0x71F2 -0x71F4 -0x71F8 -0x71F9 -0x71FB -0x71FC -0x71FD -0x71FE -0x71FF -0x7201 -0x7202 -0x7203 -0x7205 -0x7206 -0x7207 -0x720A -0x720C -0x720D -0x7210 -0x7213 -0x7214 -0x7219 -0x721A -0x721B -0x721D -0x721E -0x721F -0x7222 -0x7223 -0x7226 -0x7227 -0x7228 -0x7229 -0x722A -0x722C -0x722D -0x7230 -0x7235 -0x7236 -0x7238 -0x7239 -0x723A -0x723B -0x723D -0x723E -0x723F -0x7241 -0x7242 -0x7244 -0x7246 -0x7247 -0x7248 -0x7249 -0x724A -0x724B -0x724C -0x724F -0x7252 -0x7253 -0x7256 -0x7258 -0x7259 -0x725A -0x725B -0x725D -0x725E -0x725F -0x7260 -0x7261 -0x7262 -0x7263 -0x7267 -0x7269 -0x726A -0x726C -0x726E -0x726F -0x7270 -0x7272 -0x7273 -0x7274 -0x7276 -0x7277 -0x7278 -0x7279 -0x727B -0x727C -0x727D -0x727E -0x727F -0x7280 -0x7281 -0x7284 -0x7285 -0x7286 -0x7288 -0x7289 -0x728B -0x728C -0x728D -0x728E -0x7290 -0x7291 -0x7292 -0x7293 -0x7295 -0x7296 -0x7297 -0x7298 -0x729A -0x729B -0x729D -0x729E -0x72A1 -0x72A2 -0x72A3 -0x72A4 -0x72A5 -0x72A6 -0x72A7 -0x72A8 -0x72A9 -0x72AA -0x72AC -0x72AE -0x72AF -0x72B0 -0x72B4 -0x72B5 -0x72BA -0x72BD -0x72BF -0x72C0 -0x72C1 -0x72C2 -0x72C3 -0x72C4 -0x72C5 -0x72C6 -0x72C9 -0x72CA -0x72CB -0x72CC -0x72CE -0x72D0 -0x72D1 -0x72D2 -0x72D4 -0x72D6 -0x72D7 -0x72D8 -0x72D9 -0x72DA -0x72DC -0x72DF -0x72E0 -0x72E1 -0x72E3 -0x72E4 -0x72E6 -0x72E8 -0x72E9 -0x72EA -0x72EB -0x72F3 -0x72F4 -0x72F6 -0x72F7 -0x72F8 -0x72F9 -0x72FA -0x72FB -0x72FC -0x72FD -0x72FE -0x72FF -0x7300 -0x7301 -0x7307 -0x7308 -0x730A -0x730B -0x730C -0x730F -0x7311 -0x7312 -0x7313 -0x7316 -0x7317 -0x7318 -0x7319 -0x731B -0x731C -0x731D -0x731E -0x7322 -0x7323 -0x7325 -0x7326 -0x7327 -0x7329 -0x732D -0x7330 -0x7331 -0x7332 -0x7333 -0x7334 -0x7335 -0x7336 -0x7337 -0x733A -0x733B -0x733C -0x733E -0x733F -0x7340 -0x7342 -0x7343 -0x7344 -0x7345 -0x7349 -0x734A -0x734C -0x734D -0x734E -0x7350 -0x7351 -0x7352 -0x7357 -0x7358 -0x7359 -0x735A -0x735B -0x735D -0x735E -0x735F -0x7360 -0x7361 -0x7362 -0x7365 -0x7366 -0x7367 -0x7368 -0x7369 -0x736A -0x736B -0x736C -0x736E -0x736F -0x7370 -0x7372 -0x7373 -0x7375 -0x7376 -0x7377 -0x7378 -0x737A -0x737B -0x737C -0x737D -0x737E -0x737F -0x7380 -0x7381 -0x7382 -0x7383 -0x7384 -0x7385 -0x7386 -0x7387 -0x7388 -0x7389 -0x738A -0x738B -0x738E -0x7392 -0x7393 -0x7394 -0x7395 -0x7396 -0x7397 -0x739D -0x739F -0x73A0 -0x73A1 -0x73A2 -0x73A4 -0x73A5 -0x73A6 -0x73A8 -0x73A9 -0x73AB -0x73AC -0x73AD -0x73B2 -0x73B3 -0x73B4 -0x73B5 -0x73B6 -0x73B7 -0x73B8 -0x73B9 -0x73BB -0x73BC -0x73BE -0x73BF -0x73C0 -0x73C2 -0x73C3 -0x73C5 -0x73C6 -0x73C7 -0x73C8 -0x73CA -0x73CB -0x73CC -0x73CD -0x73D2 -0x73D3 -0x73D4 -0x73D6 -0x73D7 -0x73D8 -0x73D9 -0x73DA -0x73DB -0x73DC -0x73DD -0x73DE -0x73E0 -0x73E3 -0x73E5 -0x73E7 -0x73E8 -0x73E9 -0x73EA -0x73EB -0x73ED -0x73EE -0x73F4 -0x73F5 -0x73F6 -0x73F8 -0x73FA -0x73FC -0x73FD -0x73FE -0x73FF -0x7400 -0x7401 -0x7403 -0x7404 -0x7405 -0x7406 -0x7407 -0x7408 -0x7409 -0x740A -0x740B -0x740C -0x740D -0x7416 -0x741A -0x741B -0x741D -0x7420 -0x7421 -0x7422 -0x7423 -0x7424 -0x7425 -0x7426 -0x7428 -0x7429 -0x742A -0x742B -0x742C -0x742D -0x742E -0x742F -0x7430 -0x7431 -0x7432 -0x7433 -0x7434 -0x7435 -0x7436 -0x743A -0x743F -0x7440 -0x7441 -0x7442 -0x7444 -0x7446 -0x744A -0x744B -0x744D -0x744E -0x744F -0x7450 -0x7451 -0x7452 -0x7454 -0x7455 -0x7457 -0x7459 -0x745A -0x745B -0x745C -0x745E -0x745F -0x7462 -0x7463 -0x7464 -0x7467 -0x7469 -0x746A -0x746D -0x746E -0x746F -0x7470 -0x7471 -0x7472 -0x7473 -0x7475 -0x7479 -0x747C -0x747D -0x747E -0x747F -0x7480 -0x7481 -0x7483 -0x7485 -0x7486 -0x7487 -0x7488 -0x7489 -0x748A -0x748B -0x7490 -0x7492 -0x7494 -0x7495 -0x7497 -0x7498 -0x749A -0x749C -0x749E -0x749F -0x74A0 -0x74A1 -0x74A3 -0x74A5 -0x74A6 -0x74A7 -0x74A8 -0x74A9 -0x74AA -0x74AB -0x74AD -0x74AF -0x74B0 -0x74B1 -0x74B2 -0x74B5 -0x74B6 -0x74B7 -0x74B8 -0x74BA -0x74BB -0x74BD -0x74BE -0x74BF -0x74C0 -0x74C1 -0x74C2 -0x74C3 -0x74C5 -0x74CA -0x74CB -0x74CF -0x74D4 -0x74D5 -0x74D6 -0x74D7 -0x74D8 -0x74D9 -0x74DA -0x74DB -0x74DC -0x74DD -0x74DE -0x74DF -0x74E0 -0x74E1 -0x74E2 -0x74E3 -0x74E4 -0x74E5 -0x74E6 -0x74E8 -0x74E9 -0x74EC -0x74EE -0x74F4 -0x74F5 -0x74F6 -0x74F7 -0x74FB -0x74FD -0x74FE -0x74FF -0x7500 -0x7502 -0x7503 -0x7504 -0x7507 -0x7508 -0x750B -0x750C -0x750D -0x750F -0x7510 -0x7511 -0x7512 -0x7513 -0x7514 -0x7515 -0x7516 -0x7517 -0x7518 -0x751A -0x751C -0x751D -0x751F -0x7521 -0x7522 -0x7525 -0x7526 -0x7528 -0x7529 -0x752A -0x752B -0x752C -0x752D -0x752E -0x752F -0x7530 -0x7531 -0x7532 -0x7533 -0x7537 -0x7538 -0x7539 -0x753A -0x753D -0x753E -0x753F -0x7540 -0x7547 -0x7548 -0x754B -0x754C -0x754E -0x754F -0x7554 -0x7559 -0x755A -0x755B -0x755C -0x755D -0x755F -0x7562 -0x7563 -0x7564 -0x7565 -0x7566 -0x756A -0x756B -0x756C -0x756F -0x7570 -0x7576 -0x7577 -0x7578 -0x7579 -0x757D -0x757E -0x757F -0x7580 -0x7584 -0x7586 -0x7587 -0x758A -0x758B -0x758C -0x758F -0x7590 -0x7591 -0x7594 -0x7595 -0x7598 -0x7599 -0x759A -0x759D -0x75A2 -0x75A3 -0x75A4 -0x75A5 -0x75A7 -0x75AA -0x75AB -0x75B0 -0x75B2 -0x75B3 -0x75B5 -0x75B6 -0x75B8 -0x75B9 -0x75BA -0x75BB -0x75BC -0x75BD -0x75BE -0x75BF -0x75C0 -0x75C1 -0x75C2 -0x75C4 -0x75C5 -0x75C7 -0x75CA -0x75CB -0x75CC -0x75CD -0x75CE -0x75CF -0x75D0 -0x75D1 -0x75D2 -0x75D4 -0x75D5 -0x75D7 -0x75D8 -0x75D9 -0x75DA -0x75DB -0x75DD -0x75DE -0x75DF -0x75E0 -0x75E1 -0x75E2 -0x75E3 -0x75E4 -0x75E6 -0x75E7 -0x75ED -0x75EF -0x75F0 -0x75F1 -0x75F2 -0x75F3 -0x75F4 -0x75F5 -0x75F6 -0x75F7 -0x75F8 -0x75F9 -0x75FA -0x75FB -0x75FC -0x75FD -0x75FE -0x75FF -0x7600 -0x7601 -0x7603 -0x7608 -0x7609 -0x760A -0x760B -0x760C -0x760D -0x760F -0x7610 -0x7611 -0x7613 -0x7614 -0x7615 -0x7616 -0x7619 -0x761A -0x761B -0x761C -0x761D -0x761E -0x761F -0x7620 -0x7621 -0x7622 -0x7623 -0x7624 -0x7625 -0x7626 -0x7627 -0x7628 -0x7629 -0x762D -0x762F -0x7630 -0x7631 -0x7632 -0x7633 -0x7634 -0x7635 -0x7638 -0x763A -0x763C -0x763D -0x7642 -0x7643 -0x7646 -0x7647 -0x7648 -0x7649 -0x764C -0x7650 -0x7652 -0x7653 -0x7656 -0x7657 -0x7658 -0x7659 -0x765A -0x765C -0x765F -0x7660 -0x7661 -0x7662 -0x7664 -0x7665 -0x7669 -0x766A -0x766C -0x766D -0x766E -0x7670 -0x7671 -0x7672 -0x7675 -0x7678 -0x7679 -0x767B -0x767C -0x767D -0x767E -0x767F -0x7681 -0x7682 -0x7684 -0x7686 -0x7687 -0x7688 -0x7689 -0x768A -0x768B -0x768E -0x768F -0x7692 -0x7693 -0x7695 -0x7696 -0x7699 -0x769A -0x769B -0x769C -0x769D -0x769E -0x76A4 -0x76A6 -0x76AA -0x76AB -0x76AD -0x76AE -0x76AF -0x76B0 -0x76B4 -0x76B5 -0x76B8 -0x76BA -0x76BB -0x76BD -0x76BE -0x76BF -0x76C2 -0x76C3 -0x76C4 -0x76C5 -0x76C6 -0x76C8 -0x76C9 -0x76CA -0x76CD -0x76CE -0x76D2 -0x76D3 -0x76D4 -0x76DA -0x76DB -0x76DC -0x76DD -0x76DE -0x76DF -0x76E1 -0x76E3 -0x76E4 -0x76E5 -0x76E6 -0x76E7 -0x76E9 -0x76EA -0x76EC -0x76ED -0x76EE -0x76EF -0x76F0 -0x76F1 -0x76F2 -0x76F3 -0x76F4 -0x76F5 -0x76F7 -0x76F8 -0x76F9 -0x76FA -0x76FB -0x76FC -0x76FE -0x7701 -0x7703 -0x7704 -0x7705 -0x7707 -0x7708 -0x7709 -0x770A -0x770B -0x7710 -0x7711 -0x7712 -0x7713 -0x7715 -0x7719 -0x771A -0x771B -0x771D -0x771F -0x7720 -0x7722 -0x7723 -0x7725 -0x7727 -0x7728 -0x7729 -0x772D -0x772F -0x7731 -0x7732 -0x7733 -0x7734 -0x7735 -0x7736 -0x7737 -0x7738 -0x7739 -0x773A -0x773B -0x773C -0x773D -0x773E -0x7744 -0x7745 -0x7746 -0x7747 -0x774A -0x774B -0x774C -0x774D -0x774E -0x774F -0x7752 -0x7754 -0x7755 -0x7756 -0x7759 -0x775A -0x775B -0x775C -0x775E -0x775F -0x7760 -0x7761 -0x7762 -0x7763 -0x7765 -0x7766 -0x7767 -0x7768 -0x7769 -0x776A -0x776B -0x776C -0x776D -0x776E -0x776F -0x7779 -0x777C -0x777D -0x777E -0x777F -0x7780 -0x7781 -0x7782 -0x7783 -0x7784 -0x7785 -0x7787 -0x7788 -0x7789 -0x778B -0x778C -0x778D -0x778E -0x778F -0x7791 -0x7795 -0x7797 -0x7799 -0x779A -0x779B -0x779C -0x779D -0x779E -0x779F -0x77A0 -0x77A1 -0x77A2 -0x77A3 -0x77A5 -0x77A7 -0x77A8 -0x77AA -0x77AB -0x77AC -0x77AD -0x77B0 -0x77B1 -0x77B2 -0x77B3 -0x77B4 -0x77B5 -0x77B6 -0x77B7 -0x77BA -0x77BB -0x77BC -0x77BD -0x77BF -0x77C2 -0x77C4 -0x77C7 -0x77C9 -0x77CA -0x77CC -0x77CD -0x77CE -0x77CF -0x77D0 -0x77D3 -0x77D4 -0x77D5 -0x77D7 -0x77D8 -0x77D9 -0x77DA -0x77DB -0x77DC -0x77DE -0x77E0 -0x77E2 -0x77E3 -0x77E5 -0x77E7 -0x77E8 -0x77E9 -0x77EC -0x77ED -0x77EE -0x77EF -0x77F0 -0x77F1 -0x77F2 -0x77F3 -0x77F7 -0x77F8 -0x77F9 -0x77FA -0x77FB -0x77FC -0x77FD -0x7802 -0x7803 -0x7805 -0x7806 -0x7809 -0x780C -0x780D -0x780E -0x780F -0x7810 -0x7811 -0x7812 -0x7813 -0x7814 -0x781D -0x781F -0x7820 -0x7821 -0x7822 -0x7823 -0x7825 -0x7826 -0x7827 -0x7828 -0x7829 -0x782A -0x782B -0x782C -0x782D -0x782E -0x782F -0x7830 -0x7831 -0x7832 -0x7833 -0x7834 -0x7835 -0x7837 -0x7838 -0x7843 -0x7845 -0x7848 -0x7849 -0x784A -0x784C -0x784D -0x784E -0x7850 -0x7852 -0x785C -0x785D -0x785E -0x7860 -0x7862 -0x7864 -0x7865 -0x7868 -0x7869 -0x786A -0x786B -0x786C -0x786D -0x786E -0x786F -0x7870 -0x7871 -0x7879 -0x787B -0x787C -0x787E -0x787F -0x7880 -0x7883 -0x7884 -0x7885 -0x7886 -0x7887 -0x7889 -0x788C -0x788E -0x788F -0x7891 -0x7893 -0x7894 -0x7895 -0x7896 -0x7897 -0x7898 -0x7899 -0x789A -0x789E -0x789F -0x78A0 -0x78A1 -0x78A2 -0x78A3 -0x78A4 -0x78A5 -0x78A7 -0x78A8 -0x78A9 -0x78AA -0x78AB -0x78AC -0x78AD -0x78B0 -0x78B2 -0x78B3 -0x78B4 -0x78BA -0x78BB -0x78BC -0x78BE -0x78C1 -0x78C3 -0x78C4 -0x78C5 -0x78C8 -0x78C9 -0x78CA -0x78CB -0x78CC -0x78CD -0x78CE -0x78CF -0x78D0 -0x78D1 -0x78D4 -0x78D5 -0x78DA -0x78DB -0x78DD -0x78DE -0x78DF -0x78E0 -0x78E1 -0x78E2 -0x78E3 -0x78E5 -0x78E7 -0x78E8 -0x78E9 -0x78EA -0x78EC -0x78ED -0x78EF -0x78F2 -0x78F3 -0x78F4 -0x78F7 -0x78F9 -0x78FA -0x78FB -0x78FC -0x78FD -0x78FE -0x78FF -0x7901 -0x7902 -0x7904 -0x7905 -0x7909 -0x790C -0x790E -0x7910 -0x7911 -0x7912 -0x7913 -0x7914 -0x7917 -0x7919 -0x791B -0x791C -0x791D -0x791E -0x7921 -0x7923 -0x7924 -0x7925 -0x7926 -0x7927 -0x7928 -0x7929 -0x792A -0x792B -0x792C -0x792D -0x792F -0x7931 -0x7935 -0x7938 -0x7939 -0x793A -0x793D -0x793E -0x793F -0x7940 -0x7941 -0x7942 -0x7944 -0x7945 -0x7946 -0x7947 -0x7948 -0x7949 -0x794A -0x794B -0x794C -0x794F -0x7950 -0x7951 -0x7952 -0x7953 -0x7954 -0x7955 -0x7956 -0x7957 -0x795A -0x795B -0x795C -0x795D -0x795E -0x795F -0x7960 -0x7961 -0x7963 -0x7964 -0x7965 -0x7967 -0x7968 -0x7969 -0x796A -0x796B -0x796D -0x7970 -0x7972 -0x7973 -0x7974 -0x7979 -0x797A -0x797C -0x797D -0x797F -0x7981 -0x7982 -0x7988 -0x798A -0x798B -0x798D -0x798E -0x798F -0x7990 -0x7992 -0x7993 -0x7994 -0x7995 -0x7996 -0x7997 -0x7998 -0x799A -0x799B -0x799C -0x79A0 -0x79A1 -0x79A2 -0x79A4 -0x79A6 -0x79A7 -0x79A8 -0x79AA -0x79AB -0x79AC -0x79AD -0x79AE -0x79B0 -0x79B1 -0x79B2 -0x79B3 -0x79B4 -0x79B6 -0x79B7 -0x79B8 -0x79B9 -0x79BA -0x79BB -0x79BD -0x79BE -0x79BF -0x79C0 -0x79C1 -0x79C5 -0x79C8 -0x79C9 -0x79CB -0x79CD -0x79CE -0x79CF -0x79D1 -0x79D2 -0x79D5 -0x79D6 -0x79D8 -0x79DC -0x79DD -0x79DE -0x79DF -0x79E0 -0x79E3 -0x79E4 -0x79E6 -0x79E7 -0x79E9 -0x79EA -0x79EB -0x79EC -0x79ED -0x79EE -0x79F6 -0x79F7 -0x79F8 -0x79FA -0x79FB -0x7A00 -0x7A02 -0x7A03 -0x7A04 -0x7A05 -0x7A08 -0x7A0A -0x7A0B -0x7A0C -0x7A0D -0x7A10 -0x7A11 -0x7A12 -0x7A13 -0x7A14 -0x7A15 -0x7A17 -0x7A18 -0x7A19 -0x7A1A -0x7A1B -0x7A1C -0x7A1E -0x7A1F -0x7A20 -0x7A22 -0x7A26 -0x7A28 -0x7A2B -0x7A2E -0x7A2F -0x7A30 -0x7A31 -0x7A37 -0x7A39 -0x7A3B -0x7A3C -0x7A3D -0x7A3F -0x7A40 -0x7A44 -0x7A46 -0x7A47 -0x7A48 -0x7A4A -0x7A4B -0x7A4C -0x7A4D -0x7A4E -0x7A54 -0x7A56 -0x7A57 -0x7A58 -0x7A5A -0x7A5B -0x7A5C -0x7A5F -0x7A60 -0x7A61 -0x7A62 -0x7A67 -0x7A68 -0x7A69 -0x7A6B -0x7A6C -0x7A6D -0x7A6E -0x7A70 -0x7A71 -0x7A74 -0x7A75 -0x7A76 -0x7A78 -0x7A79 -0x7A7A -0x7A7B -0x7A7E -0x7A7F -0x7A80 -0x7A81 -0x7A84 -0x7A85 -0x7A86 -0x7A87 -0x7A88 -0x7A89 -0x7A8A -0x7A8B -0x7A8C -0x7A8F -0x7A90 -0x7A92 -0x7A94 -0x7A95 -0x7A96 -0x7A97 -0x7A98 -0x7A99 -0x7A9E -0x7A9F -0x7AA0 -0x7AA2 -0x7AA3 -0x7AA8 -0x7AA9 -0x7AAA -0x7AAB -0x7AAC -0x7AAE -0x7AAF -0x7AB1 -0x7AB2 -0x7AB3 -0x7AB4 -0x7AB5 -0x7AB6 -0x7AB7 -0x7AB8 -0x7ABA -0x7ABE -0x7ABF -0x7AC0 -0x7AC1 -0x7AC4 -0x7AC5 -0x7AC7 -0x7ACA -0x7ACB -0x7AD1 -0x7AD8 -0x7AD9 -0x7ADF -0x7AE0 -0x7AE3 -0x7AE4 -0x7AE5 -0x7AE6 -0x7AEB -0x7AED -0x7AEE -0x7AEF -0x7AF6 -0x7AF7 -0x7AF9 -0x7AFA -0x7AFB -0x7AFD -0x7AFF -0x7B00 -0x7B01 -0x7B04 -0x7B05 -0x7B06 -0x7B08 -0x7B09 -0x7B0A -0x7B0E -0x7B0F -0x7B10 -0x7B11 -0x7B12 -0x7B13 -0x7B18 -0x7B19 -0x7B1A -0x7B1B -0x7B1D -0x7B1E -0x7B20 -0x7B22 -0x7B23 -0x7B24 -0x7B25 -0x7B26 -0x7B28 -0x7B2A -0x7B2B -0x7B2C -0x7B2D -0x7B2E -0x7B2F -0x7B30 -0x7B31 -0x7B32 -0x7B33 -0x7B34 -0x7B35 -0x7B38 -0x7B3B -0x7B40 -0x7B44 -0x7B45 -0x7B46 -0x7B47 -0x7B48 -0x7B49 -0x7B4A -0x7B4B -0x7B4C -0x7B4D -0x7B4E -0x7B4F -0x7B50 -0x7B51 -0x7B52 -0x7B54 -0x7B56 -0x7B58 -0x7B60 -0x7B61 -0x7B63 -0x7B64 -0x7B65 -0x7B66 -0x7B67 -0x7B69 -0x7B6D -0x7B6E -0x7B70 -0x7B71 -0x7B72 -0x7B73 -0x7B74 -0x7B75 -0x7B76 -0x7B77 -0x7B78 -0x7B82 -0x7B84 -0x7B85 -0x7B87 -0x7B88 -0x7B8A -0x7B8B -0x7B8C -0x7B8D -0x7B8E -0x7B8F -0x7B90 -0x7B91 -0x7B94 -0x7B95 -0x7B96 -0x7B97 -0x7B98 -0x7B99 -0x7B9B -0x7B9C -0x7B9D -0x7BA0 -0x7BA1 -0x7BA4 -0x7BAC -0x7BAD -0x7BAF -0x7BB1 -0x7BB4 -0x7BB5 -0x7BB7 -0x7BB8 -0x7BB9 -0x7BBE -0x7BC0 -0x7BC1 -0x7BC4 -0x7BC6 -0x7BC7 -0x7BC9 -0x7BCA -0x7BCB -0x7BCC -0x7BCE -0x7BD4 -0x7BD5 -0x7BD8 -0x7BD9 -0x7BDA -0x7BDB -0x7BDC -0x7BDD -0x7BDE -0x7BDF -0x7BE0 -0x7BE1 -0x7BE2 -0x7BE3 -0x7BE4 -0x7BE5 -0x7BE6 -0x7BE7 -0x7BE8 -0x7BE9 -0x7BEA -0x7BEB -0x7BF0 -0x7BF1 -0x7BF2 -0x7BF3 -0x7BF4 -0x7BF7 -0x7BF8 -0x7BF9 -0x7BFB -0x7BFD -0x7BFE -0x7BFF -0x7C00 -0x7C01 -0x7C02 -0x7C03 -0x7C05 -0x7C06 -0x7C07 -0x7C09 -0x7C0A -0x7C0B -0x7C0C -0x7C0D -0x7C0E -0x7C0F -0x7C10 -0x7C11 -0x7C19 -0x7C1C -0x7C1D -0x7C1E -0x7C1F -0x7C20 -0x7C21 -0x7C22 -0x7C23 -0x7C25 -0x7C26 -0x7C27 -0x7C28 -0x7C29 -0x7C2A -0x7C2B -0x7C2C -0x7C2D -0x7C30 -0x7C33 -0x7C37 -0x7C38 -0x7C39 -0x7C3B -0x7C3C -0x7C3D -0x7C3E -0x7C3F -0x7C40 -0x7C43 -0x7C45 -0x7C47 -0x7C48 -0x7C49 -0x7C4A -0x7C4C -0x7C4D -0x7C50 -0x7C53 -0x7C54 -0x7C57 -0x7C59 -0x7C5A -0x7C5B -0x7C5C -0x7C5F -0x7C60 -0x7C63 -0x7C64 -0x7C65 -0x7C66 -0x7C67 -0x7C69 -0x7C6A -0x7C6B -0x7C6C -0x7C6E -0x7C6F -0x7C72 -0x7C73 -0x7C75 -0x7C78 -0x7C79 -0x7C7A -0x7C7D -0x7C7F -0x7C80 -0x7C81 -0x7C84 -0x7C85 -0x7C88 -0x7C89 -0x7C8A -0x7C8C -0x7C8D -0x7C91 -0x7C92 -0x7C94 -0x7C95 -0x7C96 -0x7C97 -0x7C98 -0x7C9E -0x7C9F -0x7CA1 -0x7CA2 -0x7CA3 -0x7CA5 -0x7CA8 -0x7CAF -0x7CB1 -0x7CB2 -0x7CB3 -0x7CB4 -0x7CB5 -0x7CB9 -0x7CBA -0x7CBB -0x7CBC -0x7CBD -0x7CBE -0x7CBF -0x7CC5 -0x7CC8 -0x7CCA -0x7CCB -0x7CCC -0x7CCE -0x7CD0 -0x7CD1 -0x7CD2 -0x7CD4 -0x7CD5 -0x7CD6 -0x7CD7 -0x7CD9 -0x7CDC -0x7CDD -0x7CDE -0x7CDF -0x7CE0 -0x7CE2 -0x7CE7 -0x7CE8 -0x7CEA -0x7CEC -0x7CEE -0x7CEF -0x7CF0 -0x7CF1 -0x7CF2 -0x7CF4 -0x7CF6 -0x7CF7 -0x7CF8 -0x7CFB -0x7CFD -0x7CFE -0x7D00 -0x7D01 -0x7D02 -0x7D03 -0x7D04 -0x7D05 -0x7D06 -0x7D07 -0x7D08 -0x7D09 -0x7D0A -0x7D0B -0x7D0C -0x7D0D -0x7D0E -0x7D0F -0x7D10 -0x7D11 -0x7D12 -0x7D13 -0x7D14 -0x7D15 -0x7D16 -0x7D17 -0x7D18 -0x7D19 -0x7D1A -0x7D1B -0x7D1C -0x7D1D -0x7D1E -0x7D1F -0x7D20 -0x7D21 -0x7D22 -0x7D28 -0x7D29 -0x7D2B -0x7D2C -0x7D2E -0x7D2F -0x7D30 -0x7D31 -0x7D32 -0x7D33 -0x7D35 -0x7D36 -0x7D38 -0x7D39 -0x7D3A -0x7D3B -0x7D3C -0x7D3D -0x7D3E -0x7D3F -0x7D40 -0x7D41 -0x7D42 -0x7D43 -0x7D44 -0x7D45 -0x7D46 -0x7D47 -0x7D4A -0x7D4E -0x7D4F -0x7D50 -0x7D51 -0x7D52 -0x7D53 -0x7D54 -0x7D55 -0x7D56 -0x7D58 -0x7D5B -0x7D5C -0x7D5E -0x7D5F -0x7D61 -0x7D62 -0x7D63 -0x7D66 -0x7D67 -0x7D68 -0x7D69 -0x7D6A -0x7D6B -0x7D6D -0x7D6E -0x7D6F -0x7D70 -0x7D71 -0x7D72 -0x7D73 -0x7D79 -0x7D7A -0x7D7B -0x7D7C -0x7D7D -0x7D7F -0x7D80 -0x7D81 -0x7D83 -0x7D84 -0x7D85 -0x7D86 -0x7D88 -0x7D8C -0x7D8D -0x7D8E -0x7D8F -0x7D91 -0x7D92 -0x7D93 -0x7D94 -0x7D96 -0x7D9C -0x7D9D -0x7D9E -0x7D9F -0x7DA0 -0x7DA1 -0x7DA2 -0x7DA3 -0x7DA6 -0x7DA7 -0x7DA9 -0x7DAA -0x7DAC -0x7DAD -0x7DAE -0x7DAF -0x7DB0 -0x7DB1 -0x7DB2 -0x7DB4 -0x7DB5 -0x7DB7 -0x7DB8 -0x7DB9 -0x7DBA -0x7DBB -0x7DBC -0x7DBD -0x7DBE -0x7DBF -0x7DC0 -0x7DC1 -0x7DC2 -0x7DC4 -0x7DC5 -0x7DC6 -0x7DC7 -0x7DC9 -0x7DCA -0x7DCB -0x7DCC -0x7DCE -0x7DD2 -0x7DD7 -0x7DD8 -0x7DD9 -0x7DDA -0x7DDB -0x7DDD -0x7DDE -0x7DDF -0x7DE0 -0x7DE1 -0x7DE3 -0x7DE6 -0x7DE7 -0x7DE8 -0x7DE9 -0x7DEA -0x7DEC -0x7DEE -0x7DEF -0x7DF0 -0x7DF1 -0x7DF2 -0x7DF3 -0x7DF4 -0x7DF6 -0x7DF7 -0x7DF9 -0x7DFA -0x7DFB -0x7E03 -0x7E08 -0x7E09 -0x7E0A -0x7E0B -0x7E0C -0x7E0D -0x7E0E -0x7E0F -0x7E10 -0x7E11 -0x7E12 -0x7E13 -0x7E14 -0x7E15 -0x7E16 -0x7E17 -0x7E1A -0x7E1B -0x7E1C -0x7E1D -0x7E1E -0x7E1F -0x7E20 -0x7E21 -0x7E22 -0x7E23 -0x7E24 -0x7E25 -0x7E29 -0x7E2A -0x7E2B -0x7E2D -0x7E2E -0x7E2F -0x7E30 -0x7E31 -0x7E32 -0x7E33 -0x7E34 -0x7E35 -0x7E36 -0x7E37 -0x7E38 -0x7E39 -0x7E3A -0x7E3B -0x7E3C -0x7E3D -0x7E3E -0x7E3F -0x7E40 -0x7E41 -0x7E42 -0x7E43 -0x7E44 -0x7E45 -0x7E46 -0x7E47 -0x7E48 -0x7E49 -0x7E4C -0x7E50 -0x7E51 -0x7E52 -0x7E53 -0x7E54 -0x7E55 -0x7E56 -0x7E57 -0x7E58 -0x7E59 -0x7E5A -0x7E5C -0x7E5E -0x7E5F -0x7E60 -0x7E61 -0x7E62 -0x7E63 -0x7E68 -0x7E69 -0x7E6A -0x7E6B -0x7E6D -0x7E6F -0x7E70 -0x7E72 -0x7E73 -0x7E74 -0x7E75 -0x7E76 -0x7E77 -0x7E78 -0x7E79 -0x7E7A -0x7E7B -0x7E7C -0x7E7D -0x7E7E -0x7E80 -0x7E81 -0x7E82 -0x7E86 -0x7E87 -0x7E88 -0x7E8A -0x7E8B -0x7E8C -0x7E8D -0x7E8F -0x7E91 -0x7E93 -0x7E94 -0x7E95 -0x7E96 -0x7E97 -0x7E98 -0x7E99 -0x7E9A -0x7E9B -0x7E9C -0x7F36 -0x7F38 -0x7F39 -0x7F3A -0x7F3D -0x7F3E -0x7F3F -0x7F43 -0x7F44 -0x7F45 -0x7F48 -0x7F4A -0x7F4B -0x7F4C -0x7F4D -0x7F4F -0x7F50 -0x7F51 -0x7F54 -0x7F55 -0x7F58 -0x7F5B -0x7F5C -0x7F5D -0x7F5E -0x7F5F -0x7F60 -0x7F61 -0x7F63 -0x7F65 -0x7F66 -0x7F67 -0x7F68 -0x7F69 -0x7F6A -0x7F6B -0x7F6C -0x7F6D -0x7F6E -0x7F70 -0x7F72 -0x7F73 -0x7F75 -0x7F76 -0x7F77 -0x7F79 -0x7F7A -0x7F7B -0x7F7C -0x7F7D -0x7F7E -0x7F7F -0x7F83 -0x7F85 -0x7F86 -0x7F87 -0x7F88 -0x7F89 -0x7F8A -0x7F8B -0x7F8C -0x7F8D -0x7F8E -0x7F91 -0x7F92 -0x7F94 -0x7F95 -0x7F96 -0x7F9A -0x7F9B -0x7F9C -0x7F9D -0x7F9E -0x7FA0 -0x7FA1 -0x7FA2 -0x7FA4 -0x7FA5 -0x7FA6 -0x7FA7 -0x7FA8 -0x7FA9 -0x7FAC -0x7FAD -0x7FAF -0x7FB0 -0x7FB1 -0x7FB2 -0x7FB3 -0x7FB5 -0x7FB6 -0x7FB7 -0x7FB8 -0x7FB9 -0x7FBA -0x7FBB -0x7FBC -0x7FBD -0x7FBE -0x7FBF -0x7FC0 -0x7FC1 -0x7FC2 -0x7FC3 -0x7FC5 -0x7FC7 -0x7FC9 -0x7FCA -0x7FCB -0x7FCC -0x7FCD -0x7FCE -0x7FCF -0x7FD0 -0x7FD1 -0x7FD2 -0x7FD4 -0x7FD5 -0x7FD7 -0x7FDB -0x7FDC -0x7FDE -0x7FDF -0x7FE0 -0x7FE1 -0x7FE2 -0x7FE3 -0x7FE5 -0x7FE6 -0x7FE8 -0x7FE9 -0x7FEA -0x7FEB -0x7FEC -0x7FED -0x7FEE -0x7FEF -0x7FF0 -0x7FF1 -0x7FF2 -0x7FF3 -0x7FF4 -0x7FF5 -0x7FF7 -0x7FF8 -0x7FF9 -0x7FFB -0x7FFC -0x7FFD -0x7FFE -0x7FFF -0x8000 -0x8001 -0x8003 -0x8004 -0x8005 -0x8006 -0x8007 -0x800B -0x800C -0x800D -0x800E -0x800F -0x8010 -0x8011 -0x8012 -0x8014 -0x8015 -0x8016 -0x8017 -0x8018 -0x8019 -0x801B -0x801C -0x801E -0x801F -0x8021 -0x8024 -0x8026 -0x8028 -0x8029 -0x802A -0x802C -0x8030 -0x8033 -0x8034 -0x8035 -0x8036 -0x8037 -0x8039 -0x803D -0x803E -0x803F -0x8043 -0x8046 -0x8047 -0x8048 -0x804A -0x804F -0x8050 -0x8051 -0x8052 -0x8056 -0x8058 -0x805A -0x805C -0x805D -0x805E -0x8064 -0x8067 -0x806C -0x806F -0x8070 -0x8071 -0x8072 -0x8073 -0x8075 -0x8076 -0x8077 -0x8078 -0x8079 -0x807D -0x807E -0x807F -0x8082 -0x8084 -0x8085 -0x8086 -0x8087 -0x8089 -0x808A -0x808B -0x808C -0x808F -0x8090 -0x8092 -0x8093 -0x8095 -0x8096 -0x8098 -0x8099 -0x809A -0x809B -0x809C -0x809D -0x80A1 -0x80A2 -0x80A3 -0x80A5 -0x80A9 -0x80AA -0x80AB -0x80AD -0x80AE -0x80AF -0x80B1 -0x80B2 -0x80B4 -0x80B5 -0x80B8 -0x80BA -0x80C2 -0x80C3 -0x80C4 -0x80C5 -0x80C7 -0x80C8 -0x80C9 -0x80CA -0x80CC -0x80CD -0x80CE -0x80CF -0x80D0 -0x80D1 -0x80D4 -0x80D5 -0x80D6 -0x80D7 -0x80D8 -0x80D9 -0x80DA -0x80DB -0x80DC -0x80DD -0x80DE -0x80E0 -0x80E1 -0x80E3 -0x80E4 -0x80E5 -0x80E6 -0x80ED -0x80EF -0x80F0 -0x80F1 -0x80F2 -0x80F3 -0x80F4 -0x80F5 -0x80F8 -0x80F9 -0x80FA -0x80FB -0x80FC -0x80FD -0x80FE -0x8100 -0x8101 -0x8102 -0x8105 -0x8106 -0x8108 -0x810A -0x8115 -0x8116 -0x8118 -0x8119 -0x811B -0x811D -0x811E -0x811F -0x8121 -0x8122 -0x8123 -0x8124 -0x8125 -0x8127 -0x8129 -0x812B -0x812C -0x812D -0x812F -0x8130 -0x8139 -0x813A -0x813D -0x813E -0x8143 -0x8144 -0x8146 -0x8147 -0x814A -0x814B -0x814C -0x814D -0x814E -0x814F -0x8150 -0x8151 -0x8152 -0x8153 -0x8154 -0x8155 -0x815B -0x815C -0x815E -0x8160 -0x8161 -0x8162 -0x8164 -0x8165 -0x8166 -0x8167 -0x8169 -0x816B -0x816E -0x816F -0x8170 -0x8171 -0x8172 -0x8173 -0x8174 -0x8176 -0x8177 -0x8178 -0x8179 -0x817A -0x817F -0x8180 -0x8182 -0x8183 -0x8186 -0x8187 -0x8188 -0x8189 -0x818A -0x818B -0x818C -0x818D -0x818F -0x8195 -0x8197 -0x8198 -0x8199 -0x819A -0x819B -0x819C -0x819D -0x819E -0x819F -0x81A0 -0x81A2 -0x81A3 -0x81A6 -0x81A7 -0x81A8 -0x81A9 -0x81AB -0x81AC -0x81AE -0x81B0 -0x81B1 -0x81B2 -0x81B3 -0x81B4 -0x81B5 -0x81B7 -0x81B9 -0x81BA -0x81BB -0x81BC -0x81BD -0x81BE -0x81BF -0x81C0 -0x81C2 -0x81C3 -0x81C4 -0x81C5 -0x81C6 -0x81C7 -0x81C9 -0x81CA -0x81CC -0x81CD -0x81CF -0x81D0 -0x81D1 -0x81D2 -0x81D5 -0x81D7 -0x81D8 -0x81D9 -0x81DA -0x81DB -0x81DD -0x81DE -0x81DF -0x81E0 -0x81E1 -0x81E2 -0x81E3 -0x81E5 -0x81E6 -0x81E7 -0x81E8 -0x81E9 -0x81EA -0x81EC -0x81ED -0x81EE -0x81F2 -0x81F3 -0x81F4 -0x81F7 -0x81F8 -0x81F9 -0x81FA -0x81FB -0x81FC -0x81FE -0x81FF -0x8200 -0x8201 -0x8202 -0x8204 -0x8205 -0x8207 -0x8208 -0x8209 -0x820A -0x820B -0x820C -0x820D -0x8210 -0x8211 -0x8212 -0x8214 -0x8215 -0x8216 -0x821B -0x821C -0x821D -0x821E -0x821F -0x8220 -0x8221 -0x8222 -0x8225 -0x8228 -0x822A -0x822B -0x822C -0x822F -0x8232 -0x8233 -0x8234 -0x8235 -0x8236 -0x8237 -0x8238 -0x8239 -0x823A -0x823C -0x823D -0x823F -0x8240 -0x8242 -0x8244 -0x8245 -0x8247 -0x8249 -0x824B -0x824E -0x824F -0x8250 -0x8251 -0x8252 -0x8253 -0x8255 -0x8256 -0x8257 -0x8258 -0x8259 -0x825A -0x825B -0x825C -0x825E -0x825F -0x8261 -0x8263 -0x8264 -0x8266 -0x8268 -0x8269 -0x826B -0x826C -0x826D -0x826E -0x826F -0x8271 -0x8272 -0x8274 -0x8275 -0x8277 -0x8278 -0x827C -0x827D -0x827E -0x827F -0x8280 -0x8283 -0x8284 -0x8285 -0x828A -0x828B -0x828D -0x828E -0x828F -0x8290 -0x8291 -0x8292 -0x8293 -0x8294 -0x8298 -0x8299 -0x829A -0x829B -0x829D -0x829E -0x829F -0x82A0 -0x82A1 -0x82A2 -0x82A3 -0x82A4 -0x82A5 -0x82A7 -0x82A8 -0x82A9 -0x82AB -0x82AC -0x82AD -0x82AE -0x82AF -0x82B0 -0x82B1 -0x82B3 -0x82B4 -0x82B5 -0x82B6 -0x82B7 -0x82B8 -0x82B9 -0x82BA -0x82BB -0x82BC -0x82BD -0x82BE -0x82C0 -0x82C2 -0x82C3 -0x82D1 -0x82D2 -0x82D3 -0x82D4 -0x82D5 -0x82D6 -0x82D7 -0x82D9 -0x82DB -0x82DC -0x82DE -0x82DF -0x82E0 -0x82E1 -0x82E3 -0x82E4 -0x82E5 -0x82E6 -0x82E7 -0x82E8 -0x82EA -0x82EB -0x82EC -0x82ED -0x82EF -0x82F0 -0x82F1 -0x82F2 -0x82F3 -0x82F4 -0x82F5 -0x82F6 -0x82F9 -0x82FA -0x82FB -0x82FE -0x8300 -0x8301 -0x8302 -0x8303 -0x8304 -0x8305 -0x8306 -0x8307 -0x8308 -0x8309 -0x830C -0x830D -0x8316 -0x8317 -0x8319 -0x831B -0x831C -0x831E -0x8320 -0x8322 -0x8324 -0x8325 -0x8326 -0x8327 -0x8328 -0x8329 -0x832A -0x832B -0x832C -0x832D -0x832F -0x8331 -0x8332 -0x8333 -0x8334 -0x8335 -0x8336 -0x8337 -0x8338 -0x8339 -0x833A -0x833B -0x833C -0x833F -0x8340 -0x8341 -0x8342 -0x8343 -0x8344 -0x8345 -0x8347 -0x8348 -0x8349 -0x834A -0x834B -0x834C -0x834D -0x834E -0x834F -0x8350 -0x8351 -0x8352 -0x8353 -0x8354 -0x8356 -0x8373 -0x8374 -0x8375 -0x8376 -0x8377 -0x8378 -0x837A -0x837B -0x837C -0x837D -0x837E -0x837F -0x8381 -0x8383 -0x8386 -0x8387 -0x8388 -0x8389 -0x838A -0x838B -0x838C -0x838D -0x838E -0x838F -0x8390 -0x8392 -0x8393 -0x8394 -0x8395 -0x8396 -0x8397 -0x8398 -0x8399 -0x839A -0x839B -0x839D -0x839E -0x83A0 -0x83A2 -0x83A3 -0x83A4 -0x83A5 -0x83A6 -0x83A7 -0x83A8 -0x83A9 -0x83AA -0x83AB -0x83AE -0x83AF -0x83B0 -0x83BD -0x83BF -0x83C0 -0x83C1 -0x83C2 -0x83C3 -0x83C4 -0x83C5 -0x83C6 -0x83C7 -0x83C8 -0x83C9 -0x83CA -0x83CB -0x83CC -0x83CE -0x83CF -0x83D1 -0x83D4 -0x83D5 -0x83D6 -0x83D7 -0x83D8 -0x83D9 -0x83DB -0x83DC -0x83DD -0x83DE -0x83DF -0x83E0 -0x83E1 -0x83E2 -0x83E3 -0x83E4 -0x83E5 -0x83E7 -0x83E8 -0x83E9 -0x83EA -0x83EB -0x83EC -0x83EE -0x83EF -0x83F0 -0x83F1 -0x83F2 -0x83F3 -0x83F4 -0x83F5 -0x83F6 -0x83F8 -0x83F9 -0x83FA -0x83FB -0x83FC -0x83FD -0x83FE -0x83FF -0x8401 -0x8403 -0x8404 -0x8406 -0x8407 -0x8409 -0x840A -0x840B -0x840C -0x840D -0x840E -0x840F -0x8410 -0x8411 -0x8412 -0x8413 -0x841B -0x8423 -0x8429 -0x842B -0x842C -0x842D -0x842F -0x8430 -0x8431 -0x8432 -0x8433 -0x8434 -0x8435 -0x8436 -0x8437 -0x8438 -0x8439 -0x843A -0x843B -0x843C -0x843D -0x843F -0x8440 -0x8442 -0x8443 -0x8444 -0x8445 -0x8446 -0x8447 -0x8449 -0x844B -0x844C -0x844D -0x844E -0x8450 -0x8451 -0x8452 -0x8454 -0x8456 -0x8457 -0x8459 -0x845A -0x845B -0x845D -0x845E -0x845F -0x8460 -0x8461 -0x8463 -0x8465 -0x8466 -0x8467 -0x8468 -0x8469 -0x846B -0x846C -0x846D -0x846E -0x846F -0x8470 -0x8473 -0x8474 -0x8475 -0x8476 -0x8477 -0x8478 -0x8479 -0x847A -0x847D -0x847E -0x8482 -0x8486 -0x848D -0x848E -0x848F -0x8490 -0x8491 -0x8494 -0x8497 -0x8498 -0x8499 -0x849A -0x849B -0x849C -0x849D -0x849E -0x849F -0x84A0 -0x84A1 -0x84A2 -0x84A4 -0x84A7 -0x84A8 -0x84A9 -0x84AA -0x84AB -0x84AC -0x84AE -0x84AF -0x84B0 -0x84B1 -0x84B2 -0x84B4 -0x84B6 -0x84B8 -0x84B9 -0x84BA -0x84BB -0x84BC -0x84BF -0x84C0 -0x84C1 -0x84C2 -0x84C4 -0x84C5 -0x84C6 -0x84C7 -0x84C9 -0x84CA -0x84CB -0x84CC -0x84CD -0x84CE -0x84CF -0x84D0 -0x84D1 -0x84D2 -0x84D3 -0x84D4 -0x84D6 -0x84D7 -0x84DB -0x84E7 -0x84E8 -0x84E9 -0x84EA -0x84EB -0x84EC -0x84EE -0x84EF -0x84F0 -0x84F1 -0x84F2 -0x84F3 -0x84F4 -0x84F6 -0x84F7 -0x84F9 -0x84FA -0x84FB -0x84FC -0x84FD -0x84FE -0x84FF -0x8500 -0x8502 -0x8506 -0x8507 -0x8508 -0x8509 -0x850A -0x850B -0x850C -0x850D -0x850E -0x850F -0x8511 -0x8512 -0x8513 -0x8514 -0x8515 -0x8516 -0x8517 -0x8518 -0x8519 -0x851A -0x851C -0x851D -0x851E -0x851F -0x8520 -0x8521 -0x8523 -0x8524 -0x8525 -0x8526 -0x8527 -0x8528 -0x8529 -0x852A -0x852B -0x852C -0x852D -0x852E -0x852F -0x8530 -0x8531 -0x853B -0x853D -0x853E -0x8540 -0x8541 -0x8543 -0x8544 -0x8545 -0x8546 -0x8547 -0x8548 -0x8549 -0x854A -0x854D -0x854E -0x8551 -0x8553 -0x8554 -0x8555 -0x8556 -0x8557 -0x8558 -0x8559 -0x855B -0x855D -0x855E -0x8560 -0x8561 -0x8562 -0x8563 -0x8564 -0x8565 -0x8566 -0x8567 -0x8568 -0x8569 -0x856A -0x856B -0x856C -0x856D -0x856E -0x8571 -0x8575 -0x8576 -0x8577 -0x8578 -0x8579 -0x857A -0x857B -0x857C -0x857E -0x8580 -0x8581 -0x8582 -0x8583 -0x8584 -0x8585 -0x8586 -0x8587 -0x8588 -0x8589 -0x858A -0x858B -0x858C -0x858D -0x858E -0x858F -0x8590 -0x8591 -0x8594 -0x8595 -0x8596 -0x8598 -0x8599 -0x859A -0x859B -0x859C -0x859D -0x859E -0x859F -0x85A0 -0x85A1 -0x85A2 -0x85A3 -0x85A4 -0x85A6 -0x85A7 -0x85A8 -0x85A9 -0x85AA -0x85AF -0x85B0 -0x85B1 -0x85B3 -0x85B4 -0x85B5 -0x85B6 -0x85B7 -0x85B8 -0x85B9 -0x85BA -0x85BD -0x85BE -0x85BF -0x85C0 -0x85C2 -0x85C3 -0x85C4 -0x85C5 -0x85C6 -0x85C7 -0x85C8 -0x85C9 -0x85CB -0x85CD -0x85CE -0x85CF -0x85D0 -0x85D1 -0x85D2 -0x85D5 -0x85D7 -0x85D8 -0x85D9 -0x85DA -0x85DC -0x85DD -0x85DE -0x85DF -0x85E1 -0x85E2 -0x85E3 -0x85E4 -0x85E5 -0x85E6 -0x85E8 -0x85E9 -0x85EA -0x85EB -0x85EC -0x85ED -0x85EF -0x85F0 -0x85F1 -0x85F2 -0x85F6 -0x85F7 -0x85F8 -0x85F9 -0x85FA -0x85FB -0x85FD -0x85FE -0x85FF -0x8600 -0x8601 -0x8604 -0x8605 -0x8606 -0x8607 -0x8609 -0x860A -0x860B -0x860C -0x8611 -0x8617 -0x8618 -0x8619 -0x861A -0x861B -0x861C -0x861E -0x861F -0x8620 -0x8621 -0x8622 -0x8623 -0x8624 -0x8625 -0x8626 -0x8627 -0x8629 -0x862A -0x862C -0x862D -0x862E -0x8631 -0x8632 -0x8633 -0x8634 -0x8635 -0x8636 -0x8638 -0x8639 -0x863A -0x863B -0x863C -0x863E -0x863F -0x8640 -0x8643 -0x8646 -0x8647 -0x8648 -0x864B -0x864C -0x864D -0x864E -0x8650 -0x8652 -0x8653 -0x8654 -0x8655 -0x8656 -0x8659 -0x865B -0x865C -0x865E -0x865F -0x8661 -0x8662 -0x8663 -0x8664 -0x8665 -0x8667 -0x8668 -0x8669 -0x866A -0x866B -0x866D -0x866E -0x866F -0x8670 -0x8671 -0x8673 -0x8674 -0x8677 -0x8679 -0x867A -0x867B -0x867C -0x8685 -0x8686 -0x8687 -0x868A -0x868B -0x868C -0x868D -0x868E -0x8690 -0x8691 -0x8693 -0x8694 -0x8695 -0x8696 -0x8697 -0x8698 -0x8699 -0x869A -0x869C -0x869D -0x869E -0x86A1 -0x86A2 -0x86A3 -0x86A4 -0x86A5 -0x86A7 -0x86A8 -0x86A9 -0x86AA -0x86AF -0x86B0 -0x86B1 -0x86B3 -0x86B4 -0x86B5 -0x86B6 -0x86B7 -0x86B8 -0x86B9 -0x86BA -0x86BB -0x86BC -0x86BD -0x86BE -0x86BF -0x86C0 -0x86C1 -0x86C2 -0x86C3 -0x86C4 -0x86C5 -0x86C6 -0x86C7 -0x86C8 -0x86C9 -0x86CB -0x86CC -0x86D0 -0x86D1 -0x86D3 -0x86D4 -0x86D6 -0x86D7 -0x86D8 -0x86D9 -0x86DA -0x86DB -0x86DC -0x86DD -0x86DE -0x86DF -0x86E2 -0x86E3 -0x86E4 -0x86E6 -0x86E8 -0x86E9 -0x86EA -0x86EB -0x86EC -0x86ED -0x86F5 -0x86F6 -0x86F7 -0x86F8 -0x86F9 -0x86FA -0x86FB -0x86FE -0x8700 -0x8701 -0x8702 -0x8703 -0x8704 -0x8705 -0x8706 -0x8707 -0x8708 -0x8709 -0x870A -0x870B -0x870C -0x870D -0x870E -0x8711 -0x8712 -0x8713 -0x8718 -0x8719 -0x871A -0x871B -0x871C -0x871E -0x8720 -0x8721 -0x8722 -0x8723 -0x8724 -0x8725 -0x8726 -0x8727 -0x8728 -0x8729 -0x872A -0x872C -0x872D -0x872E -0x8730 -0x8731 -0x8732 -0x8733 -0x8734 -0x8735 -0x8737 -0x8738 -0x873A -0x873B -0x873C -0x873E -0x873F -0x8740 -0x8741 -0x8742 -0x8743 -0x8746 -0x874C -0x874D -0x874E -0x874F -0x8750 -0x8751 -0x8752 -0x8753 -0x8754 -0x8755 -0x8756 -0x8757 -0x8758 -0x8759 -0x875A -0x875B -0x875C -0x875D -0x875E -0x875F -0x8760 -0x8761 -0x8762 -0x8763 -0x8764 -0x8765 -0x8766 -0x8767 -0x8768 -0x8769 -0x876A -0x876B -0x876C -0x876D -0x876E -0x876F -0x8773 -0x8774 -0x8775 -0x8776 -0x8777 -0x8778 -0x8779 -0x877A -0x877B -0x8781 -0x8782 -0x8783 -0x8784 -0x8785 -0x8787 -0x8788 -0x8789 -0x878D -0x878F -0x8790 -0x8791 -0x8792 -0x8793 -0x8794 -0x8796 -0x8797 -0x8798 -0x879A -0x879B -0x879C -0x879D -0x879E -0x879F -0x87A2 -0x87A3 -0x87A4 -0x87AA -0x87AB -0x87AC -0x87AD -0x87AE -0x87AF -0x87B0 -0x87B2 -0x87B3 -0x87B4 -0x87B5 -0x87B6 -0x87B7 -0x87B8 -0x87B9 -0x87BA -0x87BB -0x87BC -0x87BD -0x87BE -0x87BF -0x87C0 -0x87C2 -0x87C3 -0x87C4 -0x87C5 -0x87C6 -0x87C8 -0x87C9 -0x87CA -0x87CB -0x87CC -0x87D1 -0x87D2 -0x87D3 -0x87D4 -0x87D7 -0x87D8 -0x87D9 -0x87DB -0x87DC -0x87DD -0x87DE -0x87DF -0x87E0 -0x87E1 -0x87E2 -0x87E3 -0x87E4 -0x87E5 -0x87E6 -0x87E7 -0x87E8 -0x87EA -0x87EB -0x87EC -0x87ED -0x87EF -0x87F2 -0x87F3 -0x87F4 -0x87F6 -0x87F7 -0x87F9 -0x87FA -0x87FB -0x87FC -0x87FE -0x87FF -0x8800 -0x8801 -0x8802 -0x8803 -0x8805 -0x8806 -0x8808 -0x8809 -0x880A -0x880B -0x880C -0x880D -0x8810 -0x8811 -0x8813 -0x8814 -0x8815 -0x8816 -0x8817 -0x8819 -0x881B -0x881C -0x881D -0x881F -0x8820 -0x8821 -0x8822 -0x8823 -0x8824 -0x8825 -0x8826 -0x8828 -0x8829 -0x882A -0x882B -0x882C -0x882E -0x882F -0x8830 -0x8831 -0x8832 -0x8833 -0x8835 -0x8836 -0x8837 -0x8838 -0x8839 -0x883B -0x883C -0x883D -0x883E -0x883F -0x8840 -0x8841 -0x8843 -0x8844 -0x8848 -0x884A -0x884B -0x884C -0x884D -0x884E -0x8852 -0x8853 -0x8855 -0x8856 -0x8857 -0x8859 -0x885A -0x885B -0x885D -0x8861 -0x8862 -0x8863 -0x8867 -0x8868 -0x8869 -0x886A -0x886B -0x886D -0x886F -0x8870 -0x8871 -0x8872 -0x8874 -0x8875 -0x8876 -0x8877 -0x8879 -0x887C -0x887D -0x887E -0x887F -0x8880 -0x8881 -0x8882 -0x8883 -0x8888 -0x8889 -0x888B -0x888C -0x888D -0x888E -0x8891 -0x8892 -0x8893 -0x8895 -0x8896 -0x8897 -0x8898 -0x8899 -0x889A -0x889B -0x889E -0x889F -0x88A1 -0x88A2 -0x88A4 -0x88A7 -0x88A8 -0x88AA -0x88AB -0x88AC -0x88B1 -0x88B2 -0x88B6 -0x88B7 -0x88B8 -0x88B9 -0x88BA -0x88BC -0x88BD -0x88BE -0x88C0 -0x88C1 -0x88C2 -0x88C9 -0x88CA -0x88CB -0x88CC -0x88CD -0x88CE -0x88D0 -0x88D2 -0x88D4 -0x88D5 -0x88D6 -0x88D7 -0x88D8 -0x88D9 -0x88DA -0x88DB -0x88DC -0x88DD -0x88DE -0x88DF -0x88E1 -0x88E7 -0x88E8 -0x88EB -0x88EC -0x88EE -0x88EF -0x88F0 -0x88F1 -0x88F2 -0x88F3 -0x88F4 -0x88F6 -0x88F7 -0x88F8 -0x88F9 -0x88FA -0x88FB -0x88FC -0x88FD -0x88FE -0x8901 -0x8902 -0x8905 -0x8906 -0x8907 -0x8909 -0x890A -0x890B -0x890C -0x890E -0x8910 -0x8911 -0x8912 -0x8913 -0x8914 -0x8915 -0x8916 -0x8917 -0x8918 -0x8919 -0x891A -0x891E -0x891F -0x8921 -0x8922 -0x8923 -0x8925 -0x8926 -0x8927 -0x8929 -0x892A -0x892B -0x892C -0x892D -0x892E -0x892F -0x8930 -0x8931 -0x8932 -0x8933 -0x8935 -0x8936 -0x8937 -0x8938 -0x893B -0x893C -0x893D -0x893E -0x8941 -0x8942 -0x8944 -0x8946 -0x8949 -0x894B -0x894C -0x894F -0x8950 -0x8951 -0x8952 -0x8953 -0x8956 -0x8957 -0x8958 -0x8959 -0x895A -0x895B -0x895C -0x895D -0x895E -0x895F -0x8960 -0x8961 -0x8962 -0x8963 -0x8964 -0x8966 -0x8969 -0x896A -0x896B -0x896C -0x896D -0x896E -0x896F -0x8971 -0x8972 -0x8973 -0x8974 -0x8976 -0x8979 -0x897A -0x897B -0x897C -0x897E -0x897F -0x8981 -0x8982 -0x8983 -0x8985 -0x8986 -0x8988 -0x898B -0x898F -0x8993 -0x8995 -0x8996 -0x8997 -0x8998 -0x899B -0x899C -0x899D -0x899E -0x899F -0x89A1 -0x89A2 -0x89A3 -0x89A4 -0x89A6 -0x89AA -0x89AC -0x89AD -0x89AE -0x89AF -0x89B2 -0x89B6 -0x89B7 -0x89B9 -0x89BA -0x89BD -0x89BE -0x89BF -0x89C0 -0x89D2 -0x89D3 -0x89D4 -0x89D5 -0x89D6 -0x89D9 -0x89DA -0x89DB -0x89DC -0x89DD -0x89DF -0x89E0 -0x89E1 -0x89E2 -0x89E3 -0x89E4 -0x89E5 -0x89E6 -0x89E8 -0x89E9 -0x89EB -0x89EC -0x89ED -0x89F0 -0x89F1 -0x89F2 -0x89F3 -0x89F4 -0x89F6 -0x89F7 -0x89F8 -0x89FA -0x89FB -0x89FC -0x89FE -0x89FF -0x8A00 -0x8A02 -0x8A03 -0x8A04 -0x8A07 -0x8A08 -0x8A0A -0x8A0C -0x8A0E -0x8A0F -0x8A10 -0x8A11 -0x8A12 -0x8A13 -0x8A15 -0x8A16 -0x8A17 -0x8A18 -0x8A1B -0x8A1D -0x8A1E -0x8A1F -0x8A22 -0x8A23 -0x8A25 -0x8A27 -0x8A2A -0x8A2C -0x8A2D -0x8A30 -0x8A31 -0x8A34 -0x8A36 -0x8A39 -0x8A3A -0x8A3B -0x8A3C -0x8A3E -0x8A3F -0x8A40 -0x8A41 -0x8A44 -0x8A45 -0x8A46 -0x8A48 -0x8A4A -0x8A4C -0x8A4D -0x8A4E -0x8A4F -0x8A50 -0x8A51 -0x8A52 -0x8A54 -0x8A55 -0x8A56 -0x8A57 -0x8A58 -0x8A59 -0x8A5B -0x8A5E -0x8A60 -0x8A61 -0x8A62 -0x8A63 -0x8A66 -0x8A68 -0x8A69 -0x8A6B -0x8A6C -0x8A6D -0x8A6E -0x8A70 -0x8A71 -0x8A72 -0x8A73 -0x8A74 -0x8A75 -0x8A76 -0x8A77 -0x8A79 -0x8A7A -0x8A7B -0x8A7C -0x8A7F -0x8A81 -0x8A82 -0x8A83 -0x8A84 -0x8A85 -0x8A86 -0x8A87 -0x8A8B -0x8A8C -0x8A8D -0x8A8F -0x8A91 -0x8A92 -0x8A93 -0x8A95 -0x8A96 -0x8A98 -0x8A99 -0x8A9A -0x8A9E -0x8AA0 -0x8AA1 -0x8AA3 -0x8AA4 -0x8AA5 -0x8AA6 -0x8AA7 -0x8AA8 -0x8AAA -0x8AAB -0x8AB0 -0x8AB2 -0x8AB6 -0x8AB8 -0x8AB9 -0x8ABA -0x8ABB -0x8ABC -0x8ABD -0x8ABE -0x8ABF -0x8AC0 -0x8AC2 -0x8AC3 -0x8AC4 -0x8AC5 -0x8AC6 -0x8AC7 -0x8AC8 -0x8AC9 -0x8ACB -0x8ACD -0x8ACF -0x8AD1 -0x8AD2 -0x8AD3 -0x8AD4 -0x8AD5 -0x8AD6 -0x8AD7 -0x8AD8 -0x8AD9 -0x8ADB -0x8ADC -0x8ADD -0x8ADE -0x8ADF -0x8AE0 -0x8AE1 -0x8AE2 -0x8AE4 -0x8AE6 -0x8AE7 -0x8AE8 -0x8AEB -0x8AED -0x8AEE -0x8AEF -0x8AF0 -0x8AF1 -0x8AF2 -0x8AF3 -0x8AF4 -0x8AF5 -0x8AF6 -0x8AF7 -0x8AF8 -0x8AFA -0x8AFB -0x8AFC -0x8AFE -0x8AFF -0x8B00 -0x8B01 -0x8B02 -0x8B04 -0x8B05 -0x8B06 -0x8B07 -0x8B08 -0x8B0A -0x8B0B -0x8B0D -0x8B0E -0x8B0F -0x8B10 -0x8B11 -0x8B12 -0x8B13 -0x8B14 -0x8B15 -0x8B16 -0x8B17 -0x8B18 -0x8B19 -0x8B1A -0x8B1B -0x8B1C -0x8B1D -0x8B1E -0x8B20 -0x8B22 -0x8B23 -0x8B24 -0x8B25 -0x8B26 -0x8B27 -0x8B28 -0x8B2A -0x8B2B -0x8B2C -0x8B2E -0x8B2F -0x8B30 -0x8B31 -0x8B33 -0x8B35 -0x8B36 -0x8B37 -0x8B39 -0x8B3A -0x8B3B -0x8B3C -0x8B3D -0x8B3E -0x8B40 -0x8B41 -0x8B42 -0x8B45 -0x8B46 -0x8B47 -0x8B48 -0x8B49 -0x8B4A -0x8B4B -0x8B4E -0x8B4F -0x8B50 -0x8B51 -0x8B52 -0x8B53 -0x8B54 -0x8B55 -0x8B56 -0x8B57 -0x8B58 -0x8B59 -0x8B5A -0x8B5C -0x8B5D -0x8B5F -0x8B60 -0x8B63 -0x8B65 -0x8B66 -0x8B67 -0x8B68 -0x8B6A -0x8B6B -0x8B6C -0x8B6D -0x8B6F -0x8B70 -0x8B74 -0x8B77 -0x8B78 -0x8B79 -0x8B7A -0x8B7B -0x8B7D -0x8B7E -0x8B7F -0x8B80 -0x8B82 -0x8B84 -0x8B85 -0x8B86 -0x8B88 -0x8B8A -0x8B8B -0x8B8C -0x8B8E -0x8B92 -0x8B93 -0x8B94 -0x8B95 -0x8B96 -0x8B98 -0x8B99 -0x8B9A -0x8B9C -0x8B9E -0x8B9F -0x8C37 -0x8C39 -0x8C3B -0x8C3C -0x8C3D -0x8C3E -0x8C3F -0x8C41 -0x8C42 -0x8C43 -0x8C45 -0x8C46 -0x8C47 -0x8C48 -0x8C49 -0x8C4A -0x8C4B -0x8C4C -0x8C4D -0x8C4E -0x8C4F -0x8C50 -0x8C54 -0x8C55 -0x8C56 -0x8C57 -0x8C5A -0x8C5C -0x8C5D -0x8C5F -0x8C61 -0x8C62 -0x8C64 -0x8C65 -0x8C66 -0x8C68 -0x8C69 -0x8C6A -0x8C6B -0x8C6C -0x8C6D -0x8C6F -0x8C70 -0x8C71 -0x8C72 -0x8C73 -0x8C75 -0x8C76 -0x8C77 -0x8C78 -0x8C79 -0x8C7A -0x8C7B -0x8C7D -0x8C80 -0x8C81 -0x8C82 -0x8C84 -0x8C85 -0x8C86 -0x8C89 -0x8C8A -0x8C8C -0x8C8D -0x8C8F -0x8C90 -0x8C91 -0x8C92 -0x8C93 -0x8C94 -0x8C95 -0x8C97 -0x8C98 -0x8C99 -0x8C9A -0x8C9C -0x8C9D -0x8C9E -0x8CA0 -0x8CA1 -0x8CA2 -0x8CA3 -0x8CA4 -0x8CA5 -0x8CA7 -0x8CA8 -0x8CA9 -0x8CAA -0x8CAB -0x8CAC -0x8CAF -0x8CB0 -0x8CB2 -0x8CB3 -0x8CB4 -0x8CB5 -0x8CB6 -0x8CB7 -0x8CB8 -0x8CB9 -0x8CBA -0x8CBB -0x8CBC -0x8CBD -0x8CBE -0x8CBF -0x8CC0 -0x8CC1 -0x8CC2 -0x8CC3 -0x8CC4 -0x8CC5 -0x8CC7 -0x8CC8 -0x8CCA -0x8CCC -0x8CCF -0x8CD1 -0x8CD2 -0x8CD3 -0x8CD5 -0x8CD7 -0x8CD9 -0x8CDA -0x8CDC -0x8CDD -0x8CDE -0x8CDF -0x8CE0 -0x8CE1 -0x8CE2 -0x8CE3 -0x8CE4 -0x8CE5 -0x8CE6 -0x8CE7 -0x8CE8 -0x8CEA -0x8CEC -0x8CED -0x8CEE -0x8CF0 -0x8CF1 -0x8CF3 -0x8CF4 -0x8CF5 -0x8CF8 -0x8CF9 -0x8CFA -0x8CFB -0x8CFC -0x8CFD -0x8CFE -0x8D00 -0x8D02 -0x8D04 -0x8D05 -0x8D06 -0x8D07 -0x8D08 -0x8D09 -0x8D0A -0x8D0D -0x8D0F -0x8D10 -0x8D13 -0x8D14 -0x8D15 -0x8D16 -0x8D17 -0x8D19 -0x8D1B -0x8D64 -0x8D66 -0x8D67 -0x8D68 -0x8D69 -0x8D6B -0x8D6C -0x8D6D -0x8D6E -0x8D6F -0x8D70 -0x8D72 -0x8D73 -0x8D74 -0x8D76 -0x8D77 -0x8D78 -0x8D79 -0x8D7B -0x8D7D -0x8D80 -0x8D81 -0x8D84 -0x8D85 -0x8D89 -0x8D8A -0x8D8C -0x8D8D -0x8D8E -0x8D8F -0x8D90 -0x8D91 -0x8D92 -0x8D93 -0x8D94 -0x8D95 -0x8D96 -0x8D99 -0x8D9B -0x8D9C -0x8D9F -0x8DA0 -0x8DA1 -0x8DA3 -0x8DA5 -0x8DA7 -0x8DA8 -0x8DAA -0x8DAB -0x8DAC -0x8DAD -0x8DAE -0x8DAF -0x8DB2 -0x8DB3 -0x8DB4 -0x8DB5 -0x8DB6 -0x8DB7 -0x8DB9 -0x8DBA -0x8DBC -0x8DBE -0x8DBF -0x8DC1 -0x8DC2 -0x8DC5 -0x8DC6 -0x8DC7 -0x8DC8 -0x8DCB -0x8DCC -0x8DCD -0x8DCE -0x8DCF -0x8DD0 -0x8DD1 -0x8DD3 -0x8DD5 -0x8DD6 -0x8DD7 -0x8DD8 -0x8DD9 -0x8DDA -0x8DDB -0x8DDC -0x8DDD -0x8DDF -0x8DE0 -0x8DE1 -0x8DE2 -0x8DE3 -0x8DE4 -0x8DE6 -0x8DE7 -0x8DE8 -0x8DE9 -0x8DEA -0x8DEB -0x8DEC -0x8DEE -0x8DEF -0x8DF0 -0x8DF1 -0x8DF2 -0x8DF3 -0x8DF4 -0x8DFA -0x8DFC -0x8DFD -0x8DFE -0x8DFF -0x8E00 -0x8E02 -0x8E03 -0x8E04 -0x8E05 -0x8E06 -0x8E07 -0x8E09 -0x8E0A -0x8E0D -0x8E0F -0x8E10 -0x8E11 -0x8E12 -0x8E13 -0x8E14 -0x8E15 -0x8E16 -0x8E17 -0x8E18 -0x8E19 -0x8E1A -0x8E1B -0x8E1C -0x8E1D -0x8E1E -0x8E1F -0x8E20 -0x8E21 -0x8E22 -0x8E23 -0x8E24 -0x8E25 -0x8E26 -0x8E27 -0x8E29 -0x8E2B -0x8E2E -0x8E30 -0x8E31 -0x8E33 -0x8E34 -0x8E35 -0x8E36 -0x8E38 -0x8E39 -0x8E3C -0x8E3D -0x8E3E -0x8E3F -0x8E40 -0x8E41 -0x8E42 -0x8E44 -0x8E45 -0x8E47 -0x8E48 -0x8E49 -0x8E4A -0x8E4B -0x8E4C -0x8E4D -0x8E4E -0x8E50 -0x8E53 -0x8E54 -0x8E55 -0x8E56 -0x8E57 -0x8E59 -0x8E5A -0x8E5B -0x8E5C -0x8E5D -0x8E5E -0x8E5F -0x8E60 -0x8E61 -0x8E62 -0x8E63 -0x8E64 -0x8E65 -0x8E66 -0x8E67 -0x8E69 -0x8E6A -0x8E6C -0x8E6D -0x8E6F -0x8E72 -0x8E73 -0x8E74 -0x8E76 -0x8E78 -0x8E7A -0x8E7B -0x8E7C -0x8E81 -0x8E82 -0x8E84 -0x8E85 -0x8E86 -0x8E87 -0x8E88 -0x8E89 -0x8E8A -0x8E8B -0x8E8C -0x8E8D -0x8E8E -0x8E90 -0x8E91 -0x8E92 -0x8E93 -0x8E94 -0x8E95 -0x8E96 -0x8E97 -0x8E98 -0x8E9A -0x8E9D -0x8E9E -0x8E9F -0x8EA0 -0x8EA1 -0x8EA3 -0x8EA4 -0x8EA5 -0x8EA6 -0x8EA8 -0x8EA9 -0x8EAA -0x8EAB -0x8EAC -0x8EB2 -0x8EBA -0x8EBD -0x8EC0 -0x8EC2 -0x8EC9 -0x8ECA -0x8ECB -0x8ECC -0x8ECD -0x8ECF -0x8ED1 -0x8ED2 -0x8ED3 -0x8ED4 -0x8ED7 -0x8ED8 -0x8EDB -0x8EDC -0x8EDD -0x8EDE -0x8EDF -0x8EE0 -0x8EE1 -0x8EE5 -0x8EE6 -0x8EE7 -0x8EE8 -0x8EE9 -0x8EEB -0x8EEC -0x8EEE -0x8EEF -0x8EF1 -0x8EF4 -0x8EF5 -0x8EF6 -0x8EF7 -0x8EF8 -0x8EF9 -0x8EFA -0x8EFB -0x8EFC -0x8EFE -0x8EFF -0x8F00 -0x8F01 -0x8F02 -0x8F03 -0x8F05 -0x8F06 -0x8F07 -0x8F08 -0x8F09 -0x8F0A -0x8F0B -0x8F0D -0x8F0E -0x8F10 -0x8F11 -0x8F12 -0x8F13 -0x8F14 -0x8F15 -0x8F16 -0x8F17 -0x8F18 -0x8F1A -0x8F1B -0x8F1C -0x8F1D -0x8F1E -0x8F1F -0x8F20 -0x8F23 -0x8F24 -0x8F25 -0x8F26 -0x8F29 -0x8F2A -0x8F2C -0x8F2E -0x8F2F -0x8F32 -0x8F33 -0x8F34 -0x8F35 -0x8F36 -0x8F37 -0x8F38 -0x8F39 -0x8F3B -0x8F3E -0x8F3F -0x8F40 -0x8F42 -0x8F43 -0x8F44 -0x8F45 -0x8F46 -0x8F47 -0x8F48 -0x8F49 -0x8F4B -0x8F4D -0x8F4E -0x8F4F -0x8F50 -0x8F51 -0x8F52 -0x8F53 -0x8F54 -0x8F55 -0x8F56 -0x8F57 -0x8F58 -0x8F59 -0x8F5A -0x8F5B -0x8F5D -0x8F5E -0x8F5F -0x8F60 -0x8F61 -0x8F62 -0x8F63 -0x8F64 -0x8F9B -0x8F9C -0x8F9F -0x8FA3 -0x8FA6 -0x8FA8 -0x8FAD -0x8FAE -0x8FAF -0x8FB0 -0x8FB1 -0x8FB2 -0x8FB4 -0x8FBF -0x8FC2 -0x8FC4 -0x8FC5 -0x8FC6 -0x8FC9 -0x8FCB -0x8FCD -0x8FCE -0x8FD1 -0x8FD2 -0x8FD3 -0x8FD4 -0x8FD5 -0x8FD6 -0x8FD7 -0x8FE0 -0x8FE1 -0x8FE2 -0x8FE3 -0x8FE4 -0x8FE5 -0x8FE6 -0x8FE8 -0x8FEA -0x8FEB -0x8FED -0x8FEE -0x8FF0 -0x8FF4 -0x8FF5 -0x8FF6 -0x8FF7 -0x8FF8 -0x8FFA -0x8FFB -0x8FFC -0x8FFD -0x8FFE -0x8FFF -0x9000 -0x9001 -0x9002 -0x9003 -0x9004 -0x9005 -0x9006 -0x900B -0x900C -0x900D -0x900F -0x9010 -0x9011 -0x9014 -0x9015 -0x9016 -0x9017 -0x9019 -0x901A -0x901B -0x901C -0x901D -0x901E -0x901F -0x9020 -0x9021 -0x9022 -0x9023 -0x9024 -0x902D -0x902E -0x902F -0x9031 -0x9032 -0x9034 -0x9035 -0x9036 -0x9038 -0x903C -0x903D -0x903E -0x903F -0x9041 -0x9042 -0x9044 -0x9047 -0x9049 -0x904A -0x904B -0x904D -0x904E -0x904F -0x9050 -0x9051 -0x9052 -0x9053 -0x9054 -0x9055 -0x9058 -0x9059 -0x905B -0x905C -0x905D -0x905E -0x9060 -0x9062 -0x9063 -0x9067 -0x9068 -0x9069 -0x906B -0x906D -0x906E -0x906F -0x9070 -0x9072 -0x9073 -0x9074 -0x9075 -0x9076 -0x9077 -0x9078 -0x9079 -0x907A -0x907B -0x907C -0x907D -0x907E -0x907F -0x9080 -0x9081 -0x9082 -0x9083 -0x9084 -0x9085 -0x9086 -0x9087 -0x9088 -0x908A -0x908B -0x908D -0x908F -0x9090 -0x9091 -0x9094 -0x9095 -0x9097 -0x9098 -0x9099 -0x909B -0x909E -0x909F -0x90A0 -0x90A1 -0x90A2 -0x90A3 -0x90A5 -0x90A6 -0x90A7 -0x90AA -0x90AF -0x90B0 -0x90B1 -0x90B2 -0x90B3 -0x90B4 -0x90B5 -0x90B6 -0x90B8 -0x90BD -0x90BE -0x90BF -0x90C1 -0x90C3 -0x90C5 -0x90C7 -0x90C8 -0x90CA -0x90CB -0x90CE -0x90D4 -0x90D5 -0x90D6 -0x90D7 -0x90D8 -0x90D9 -0x90DA -0x90DB -0x90DC -0x90DD -0x90DF -0x90E0 -0x90E1 -0x90E2 -0x90E3 -0x90E4 -0x90E5 -0x90E8 -0x90E9 -0x90EA -0x90EB -0x90EC -0x90ED -0x90EF -0x90F0 -0x90F1 -0x90F2 -0x90F3 -0x90F4 -0x90F5 -0x90F9 -0x90FA -0x90FB -0x90FC -0x90FD -0x90FE -0x90FF -0x9100 -0x9101 -0x9102 -0x9103 -0x9104 -0x9105 -0x9106 -0x9107 -0x9108 -0x9109 -0x910B -0x910D -0x910E -0x910F -0x9110 -0x9111 -0x9112 -0x9114 -0x9116 -0x9117 -0x9118 -0x9119 -0x911A -0x911B -0x911C -0x911D -0x911E -0x911F -0x9120 -0x9121 -0x9122 -0x9123 -0x9124 -0x9126 -0x9127 -0x9128 -0x9129 -0x912A -0x912B -0x912C -0x912D -0x912E -0x912F -0x9130 -0x9131 -0x9132 -0x9133 -0x9134 -0x9135 -0x9136 -0x9138 -0x9139 -0x913A -0x913B -0x913E -0x913F -0x9140 -0x9141 -0x9143 -0x9144 -0x9145 -0x9146 -0x9147 -0x9148 -0x9149 -0x914A -0x914B -0x914C -0x914D -0x914E -0x914F -0x9150 -0x9152 -0x9153 -0x9155 -0x9156 -0x9157 -0x9158 -0x915A -0x915F -0x9160 -0x9161 -0x9162 -0x9163 -0x9164 -0x9165 -0x9168 -0x9169 -0x916A -0x916C -0x916E -0x916F -0x9172 -0x9173 -0x9174 -0x9175 -0x9177 -0x9178 -0x9179 -0x917A -0x9180 -0x9181 -0x9182 -0x9183 -0x9184 -0x9185 -0x9186 -0x9187 -0x9189 -0x918A -0x918B -0x918D -0x918F -0x9190 -0x9191 -0x9192 -0x9193 -0x9199 -0x919A -0x919B -0x919C -0x919D -0x919E -0x919F -0x91A0 -0x91A1 -0x91A2 -0x91A3 -0x91A5 -0x91A7 -0x91A8 -0x91AA -0x91AB -0x91AC -0x91AD -0x91AE -0x91AF -0x91B0 -0x91B1 -0x91B2 -0x91B3 -0x91B4 -0x91B5 -0x91B7 -0x91B9 -0x91BA -0x91BC -0x91BD -0x91BE -0x91C0 -0x91C1 -0x91C2 -0x91C3 -0x91C5 -0x91C6 -0x91C7 -0x91C9 -0x91CB -0x91CC -0x91CD -0x91CE -0x91CF -0x91D0 -0x91D1 -0x91D3 -0x91D4 -0x91D5 -0x91D7 -0x91D8 -0x91D9 -0x91DA -0x91DC -0x91DD -0x91E2 -0x91E3 -0x91E4 -0x91E6 -0x91E7 -0x91E8 -0x91E9 -0x91EA -0x91EB -0x91EC -0x91ED -0x91EE -0x91F1 -0x91F3 -0x91F4 -0x91F5 -0x91F7 -0x91F8 -0x91F9 -0x91FD -0x91FF -0x9200 -0x9201 -0x9202 -0x9203 -0x9204 -0x9205 -0x9206 -0x9207 -0x9209 -0x920A -0x920C -0x920D -0x920F -0x9210 -0x9211 -0x9212 -0x9214 -0x9215 -0x9216 -0x9217 -0x9219 -0x921A -0x921C -0x921E -0x9223 -0x9224 -0x9225 -0x9226 -0x9227 -0x922D -0x922E -0x9230 -0x9231 -0x9232 -0x9233 -0x9234 -0x9236 -0x9237 -0x9238 -0x9239 -0x923A -0x923D -0x923E -0x923F -0x9240 -0x9245 -0x9246 -0x9248 -0x9249 -0x924A -0x924B -0x924C -0x924D -0x924E -0x924F -0x9250 -0x9251 -0x9252 -0x9253 -0x9254 -0x9256 -0x9257 -0x925A -0x925B -0x925E -0x9260 -0x9261 -0x9263 -0x9264 -0x9265 -0x9266 -0x9267 -0x926C -0x926D -0x926F -0x9270 -0x9272 -0x9276 -0x9278 -0x9279 -0x927A -0x927B -0x927C -0x927D -0x927E -0x927F -0x9280 -0x9282 -0x9283 -0x9285 -0x9286 -0x9287 -0x9288 -0x928A -0x928B -0x928C -0x928D -0x928E -0x9291 -0x9293 -0x9294 -0x9295 -0x9296 -0x9297 -0x9298 -0x9299 -0x929A -0x929B -0x929C -0x929D -0x92A0 -0x92A1 -0x92A2 -0x92A3 -0x92A4 -0x92A5 -0x92A6 -0x92A7 -0x92A8 -0x92A9 -0x92AA -0x92AB -0x92AC -0x92B2 -0x92B3 -0x92B4 -0x92B5 -0x92B6 -0x92B7 -0x92BB -0x92BC -0x92C0 -0x92C1 -0x92C2 -0x92C3 -0x92C4 -0x92C5 -0x92C6 -0x92C7 -0x92C8 -0x92C9 -0x92CA -0x92CB -0x92CC -0x92CD -0x92CE -0x92CF -0x92D0 -0x92D1 -0x92D2 -0x92D3 -0x92D5 -0x92D7 -0x92D8 -0x92D9 -0x92DD -0x92DE -0x92DF -0x92E0 -0x92E1 -0x92E4 -0x92E6 -0x92E7 -0x92E8 -0x92E9 -0x92EA -0x92EE -0x92EF -0x92F0 -0x92F1 -0x92F7 -0x92F8 -0x92F9 -0x92FA -0x92FB -0x92FC -0x92FE -0x92FF -0x9300 -0x9301 -0x9302 -0x9304 -0x9306 -0x9308 -0x9309 -0x930B -0x930C -0x930D -0x930E -0x930F -0x9310 -0x9312 -0x9313 -0x9314 -0x9315 -0x9316 -0x9318 -0x9319 -0x931A -0x931B -0x931D -0x931E -0x931F -0x9320 -0x9321 -0x9322 -0x9323 -0x9324 -0x9325 -0x9326 -0x9327 -0x9328 -0x9329 -0x932A -0x932B -0x932D -0x932E -0x932F -0x9333 -0x9334 -0x9335 -0x9336 -0x9338 -0x9339 -0x933C -0x9346 -0x9347 -0x9349 -0x934A -0x934B -0x934C -0x934D -0x934E -0x934F -0x9350 -0x9351 -0x9352 -0x9354 -0x9355 -0x9356 -0x9357 -0x9358 -0x9359 -0x935A -0x935B -0x935C -0x935E -0x9360 -0x9361 -0x9363 -0x9364 -0x9365 -0x9367 -0x936A -0x936C -0x936D -0x9370 -0x9371 -0x9375 -0x9376 -0x9377 -0x9379 -0x937A -0x937B -0x937C -0x937E -0x9380 -0x9382 -0x9383 -0x9388 -0x9389 -0x938A -0x938C -0x938D -0x938E -0x938F -0x9391 -0x9392 -0x9394 -0x9395 -0x9396 -0x9397 -0x9398 -0x9399 -0x939A -0x939B -0x939D -0x939E -0x939F -0x93A1 -0x93A2 -0x93A3 -0x93A4 -0x93A5 -0x93A6 -0x93A7 -0x93A8 -0x93A9 -0x93AA -0x93AC -0x93AE -0x93AF -0x93B0 -0x93B1 -0x93B2 -0x93B3 -0x93B4 -0x93B5 -0x93B7 -0x93C0 -0x93C2 -0x93C3 -0x93C4 -0x93C7 -0x93C8 -0x93CA -0x93CC -0x93CD -0x93CE -0x93CF -0x93D0 -0x93D1 -0x93D2 -0x93D4 -0x93D5 -0x93D6 -0x93D7 -0x93D8 -0x93D9 -0x93DA -0x93DC -0x93DD -0x93DE -0x93DF -0x93E1 -0x93E2 -0x93E3 -0x93E4 -0x93E6 -0x93E7 -0x93E8 -0x93EC -0x93EE -0x93F5 -0x93F6 -0x93F7 -0x93F8 -0x93F9 -0x93FA -0x93FB -0x93FC -0x93FD -0x93FE -0x93FF -0x9400 -0x9403 -0x9406 -0x9407 -0x9409 -0x940A -0x940B -0x940C -0x940D -0x940E -0x940F -0x9410 -0x9411 -0x9412 -0x9413 -0x9414 -0x9415 -0x9416 -0x9418 -0x9419 -0x9420 -0x9428 -0x9429 -0x942A -0x942B -0x942C -0x942E -0x9430 -0x9431 -0x9432 -0x9433 -0x9435 -0x9436 -0x9437 -0x9438 -0x9439 -0x943A -0x943B -0x943C -0x943D -0x943F -0x9440 -0x9444 -0x9445 -0x9446 -0x9447 -0x9448 -0x9449 -0x944A -0x944B -0x944C -0x944F -0x9450 -0x9451 -0x9452 -0x9455 -0x9457 -0x945D -0x945E -0x9460 -0x9462 -0x9463 -0x9464 -0x9468 -0x9469 -0x946A -0x946B -0x946D -0x946E -0x946F -0x9470 -0x9471 -0x9472 -0x9473 -0x9474 -0x9475 -0x9476 -0x9477 -0x9478 -0x947C -0x947D -0x947E -0x947F -0x9480 -0x9481 -0x9482 -0x9483 -0x9577 -0x957A -0x957B -0x957C -0x957D -0x9580 -0x9582 -0x9583 -0x9586 -0x9588 -0x9589 -0x958B -0x958C -0x958D -0x958E -0x958F -0x9590 -0x9591 -0x9592 -0x9593 -0x9594 -0x9598 -0x959B -0x959C -0x959E -0x959F -0x95A1 -0x95A3 -0x95A4 -0x95A5 -0x95A8 -0x95A9 -0x95AB -0x95AC -0x95AD -0x95AE -0x95B0 -0x95B1 -0x95B5 -0x95B6 -0x95B7 -0x95B9 -0x95BA -0x95BB -0x95BC -0x95BD -0x95BE -0x95BF -0x95C0 -0x95C3 -0x95C5 -0x95C6 -0x95C7 -0x95C8 -0x95C9 -0x95CA -0x95CB -0x95CC -0x95CD -0x95D0 -0x95D1 -0x95D2 -0x95D3 -0x95D4 -0x95D5 -0x95D6 -0x95DA -0x95DB -0x95DC -0x95DE -0x95DF -0x95E0 -0x95E1 -0x95E2 -0x95E3 -0x95E4 -0x95E5 -0x961C -0x961E -0x9620 -0x9621 -0x9622 -0x9623 -0x9624 -0x9628 -0x962A -0x962C -0x962D -0x962E -0x962F -0x9630 -0x9631 -0x9632 -0x9639 -0x963A -0x963B -0x963C -0x963D -0x963F -0x9640 -0x9642 -0x9643 -0x9644 -0x964A -0x964B -0x964C -0x964D -0x964E -0x964F -0x9650 -0x9651 -0x9653 -0x9654 -0x9658 -0x965B -0x965C -0x965D -0x965E -0x965F -0x9661 -0x9662 -0x9663 -0x9664 -0x966A -0x966B -0x966C -0x966D -0x966F -0x9670 -0x9671 -0x9672 -0x9673 -0x9674 -0x9675 -0x9676 -0x9677 -0x9678 -0x967C -0x967D -0x967E -0x9680 -0x9683 -0x9684 -0x9685 -0x9686 -0x9687 -0x9688 -0x9689 -0x968A -0x968B -0x968D -0x968E -0x9691 -0x9692 -0x9693 -0x9694 -0x9695 -0x9697 -0x9698 -0x9699 -0x969B -0x969C -0x969E -0x96A1 -0x96A2 -0x96A4 -0x96A7 -0x96A8 -0x96A9 -0x96AA -0x96AC -0x96AE -0x96B0 -0x96B1 -0x96B3 -0x96B4 -0x96B8 -0x96B9 -0x96BB -0x96BC -0x96BF -0x96C0 -0x96C1 -0x96C2 -0x96C3 -0x96C4 -0x96C5 -0x96C6 -0x96C7 -0x96C8 -0x96C9 -0x96CA -0x96CB -0x96CC -0x96CD -0x96CE -0x96D2 -0x96D3 -0x96D4 -0x96D5 -0x96D6 -0x96D7 -0x96D8 -0x96D9 -0x96DA -0x96DB -0x96DC -0x96DD -0x96DE -0x96DF -0x96E1 -0x96E2 -0x96E3 -0x96E5 -0x96E8 -0x96E9 -0x96EA -0x96EF -0x96F0 -0x96F1 -0x96F2 -0x96F5 -0x96F6 -0x96F7 -0x96F8 -0x96F9 -0x96FA -0x96FB -0x96FD -0x96FF -0x9700 -0x9702 -0x9704 -0x9705 -0x9706 -0x9707 -0x9708 -0x9709 -0x970B -0x970D -0x970E -0x970F -0x9710 -0x9711 -0x9712 -0x9713 -0x9716 -0x9718 -0x9719 -0x971C -0x971D -0x971E -0x971F -0x9720 -0x9722 -0x9723 -0x9724 -0x9725 -0x9726 -0x9727 -0x9728 -0x9729 -0x972A -0x972B -0x972C -0x972E -0x972F -0x9730 -0x9732 -0x9735 -0x9738 -0x9739 -0x973A -0x973D -0x973E -0x973F -0x9742 -0x9743 -0x9744 -0x9746 -0x9747 -0x9748 -0x9749 -0x974B -0x9752 -0x9756 -0x9758 -0x975A -0x975B -0x975C -0x975E -0x9760 -0x9761 -0x9762 -0x9766 -0x9768 -0x9769 -0x976A -0x976C -0x976E -0x9770 -0x9772 -0x9773 -0x9774 -0x9776 -0x9777 -0x9778 -0x977A -0x977B -0x977C -0x977D -0x977E -0x977F -0x9780 -0x9781 -0x9782 -0x9783 -0x9784 -0x9785 -0x9788 -0x978A -0x978B -0x978D -0x978E -0x978F -0x9794 -0x9797 -0x9798 -0x9799 -0x979A -0x979C -0x979D -0x979E -0x97A0 -0x97A1 -0x97A2 -0x97A3 -0x97A4 -0x97A5 -0x97A6 -0x97A8 -0x97AA -0x97AB -0x97AC -0x97AD -0x97AE -0x97B3 -0x97B6 -0x97B7 -0x97B9 -0x97BB -0x97BF -0x97C1 -0x97C3 -0x97C4 -0x97C5 -0x97C6 -0x97C7 -0x97C9 -0x97CB -0x97CC -0x97CD -0x97CE -0x97CF -0x97D0 -0x97D3 -0x97D4 -0x97D5 -0x97D6 -0x97D7 -0x97D8 -0x97D9 -0x97DC -0x97DD -0x97DE -0x97DF -0x97E1 -0x97E3 -0x97E5 -0x97ED -0x97F0 -0x97F1 -0x97F3 -0x97F6 -0x97F8 -0x97F9 -0x97FA -0x97FB -0x97FD -0x97FE -0x97FF -0x9800 -0x9801 -0x9802 -0x9803 -0x9804 -0x9805 -0x9806 -0x9807 -0x9808 -0x980A -0x980C -0x980D -0x980E -0x980F -0x9810 -0x9811 -0x9812 -0x9813 -0x9816 -0x9817 -0x9818 -0x981B -0x981C -0x981D -0x981E -0x9820 -0x9821 -0x9824 -0x9826 -0x9827 -0x9828 -0x9829 -0x982B -0x982D -0x982F -0x9830 -0x9832 -0x9835 -0x9837 -0x9838 -0x9839 -0x983B -0x9841 -0x9843 -0x9844 -0x9845 -0x9846 -0x9848 -0x9849 -0x984A -0x984C -0x984D -0x984E -0x984F -0x9850 -0x9851 -0x9852 -0x9853 -0x9857 -0x9858 -0x9859 -0x985B -0x985C -0x985D -0x985E -0x985F -0x9860 -0x9862 -0x9863 -0x9864 -0x9865 -0x9867 -0x9869 -0x986A -0x986B -0x986F -0x9870 -0x9871 -0x9872 -0x9873 -0x9874 -0x98A8 -0x98A9 -0x98AC -0x98AD -0x98AE -0x98AF -0x98B1 -0x98B2 -0x98B3 -0x98B6 -0x98B8 -0x98BA -0x98BB -0x98BC -0x98BD -0x98BE -0x98BF -0x98C0 -0x98C1 -0x98C2 -0x98C4 -0x98C6 -0x98C9 -0x98CB -0x98CC -0x98DB -0x98DF -0x98E2 -0x98E3 -0x98E5 -0x98E7 -0x98E9 -0x98EA -0x98EB -0x98ED -0x98EF -0x98F2 -0x98F4 -0x98F6 -0x98F9 -0x98FA -0x98FC -0x98FD -0x98FE -0x9900 -0x9902 -0x9903 -0x9905 -0x9907 -0x9908 -0x9909 -0x990A -0x990C -0x9910 -0x9911 -0x9912 -0x9913 -0x9914 -0x9915 -0x9916 -0x9917 -0x9918 -0x991A -0x991B -0x991E -0x991F -0x9921 -0x9924 -0x9925 -0x9927 -0x9928 -0x9929 -0x992A -0x992B -0x992C -0x992D -0x992E -0x992F -0x9930 -0x9931 -0x9932 -0x9933 -0x9935 -0x993A -0x993C -0x993D -0x993E -0x993F -0x9941 -0x9943 -0x9945 -0x9947 -0x9948 -0x9949 -0x994B -0x994C -0x994E -0x9950 -0x9951 -0x9952 -0x9953 -0x9954 -0x9955 -0x9956 -0x9957 -0x9958 -0x9959 -0x995B -0x995C -0x995E -0x995F -0x9961 -0x9996 -0x9997 -0x9998 -0x9999 -0x999C -0x999D -0x999E -0x99A1 -0x99A3 -0x99A5 -0x99A6 -0x99A7 -0x99A8 -0x99AB -0x99AC -0x99AD -0x99AE -0x99AF -0x99B0 -0x99B1 -0x99B2 -0x99B3 -0x99B4 -0x99B5 -0x99B9 -0x99BA -0x99BB -0x99BD -0x99C1 -0x99C2 -0x99C3 -0x99C7 -0x99C9 -0x99CB -0x99CC -0x99CD -0x99CE -0x99CF -0x99D0 -0x99D1 -0x99D2 -0x99D3 -0x99D4 -0x99D5 -0x99D6 -0x99D7 -0x99D8 -0x99D9 -0x99DB -0x99DC -0x99DD -0x99DF -0x99E2 -0x99E3 -0x99E4 -0x99E5 -0x99E7 -0x99E9 -0x99EA -0x99EC -0x99ED -0x99EE -0x99F0 -0x99F1 -0x99F4 -0x99F6 -0x99F7 -0x99F8 -0x99F9 -0x99FA -0x99FB -0x99FC -0x99FD -0x99FE -0x99FF -0x9A01 -0x9A02 -0x9A03 -0x9A04 -0x9A05 -0x9A06 -0x9A07 -0x9A09 -0x9A0A -0x9A0B -0x9A0D -0x9A0E -0x9A0F -0x9A11 -0x9A14 -0x9A15 -0x9A16 -0x9A19 -0x9A1A -0x9A1B -0x9A1C -0x9A1D -0x9A1E -0x9A20 -0x9A22 -0x9A23 -0x9A24 -0x9A25 -0x9A27 -0x9A29 -0x9A2A -0x9A2B -0x9A2C -0x9A2D -0x9A2E -0x9A30 -0x9A31 -0x9A32 -0x9A34 -0x9A35 -0x9A36 -0x9A37 -0x9A38 -0x9A39 -0x9A3A -0x9A3D -0x9A3E -0x9A3F -0x9A40 -0x9A41 -0x9A42 -0x9A43 -0x9A44 -0x9A45 -0x9A46 -0x9A48 -0x9A49 -0x9A4A -0x9A4C -0x9A4D -0x9A4E -0x9A4F -0x9A50 -0x9A52 -0x9A53 -0x9A54 -0x9A55 -0x9A56 -0x9A57 -0x9A59 -0x9A5A -0x9A5B -0x9A5E -0x9A5F -0x9A60 -0x9A62 -0x9A64 -0x9A65 -0x9A66 -0x9A67 -0x9A68 -0x9A69 -0x9A6A -0x9A6B -0x9AA8 -0x9AAB -0x9AAD -0x9AAF -0x9AB0 -0x9AB1 -0x9AB3 -0x9AB4 -0x9AB7 -0x9AB8 -0x9AB9 -0x9ABB -0x9ABC -0x9ABE -0x9ABF -0x9AC0 -0x9AC1 -0x9AC2 -0x9AC6 -0x9AC7 -0x9ACA -0x9ACD -0x9ACF -0x9AD0 -0x9AD1 -0x9AD2 -0x9AD3 -0x9AD4 -0x9AD5 -0x9AD6 -0x9AD8 -0x9ADC -0x9ADF -0x9AE1 -0x9AE3 -0x9AE6 -0x9AE7 -0x9AEB -0x9AEC -0x9AED -0x9AEE -0x9AEF -0x9AF1 -0x9AF2 -0x9AF3 -0x9AF6 -0x9AF7 -0x9AF9 -0x9AFA -0x9AFB -0x9AFC -0x9AFD -0x9AFE -0x9B01 -0x9B03 -0x9B04 -0x9B05 -0x9B06 -0x9B08 -0x9B0A -0x9B0B -0x9B0C -0x9B0D -0x9B0E -0x9B10 -0x9B11 -0x9B12 -0x9B15 -0x9B16 -0x9B17 -0x9B18 -0x9B19 -0x9B1A -0x9B1E -0x9B1F -0x9B20 -0x9B22 -0x9B23 -0x9B24 -0x9B25 -0x9B27 -0x9B28 -0x9B29 -0x9B2B -0x9B2E -0x9B2F -0x9B31 -0x9B32 -0x9B33 -0x9B35 -0x9B37 -0x9B3A -0x9B3B -0x9B3C -0x9B3E -0x9B3F -0x9B41 -0x9B42 -0x9B43 -0x9B44 -0x9B45 -0x9B46 -0x9B48 -0x9B4A -0x9B4B -0x9B4C -0x9B4D -0x9B4E -0x9B4F -0x9B51 -0x9B52 -0x9B54 -0x9B55 -0x9B56 -0x9B58 -0x9B59 -0x9B5A -0x9B5B -0x9B5F -0x9B60 -0x9B61 -0x9B64 -0x9B66 -0x9B67 -0x9B68 -0x9B6C -0x9B6F -0x9B70 -0x9B71 -0x9B74 -0x9B75 -0x9B76 -0x9B77 -0x9B7A -0x9B7B -0x9B7C -0x9B7D -0x9B7E -0x9B80 -0x9B82 -0x9B85 -0x9B86 -0x9B87 -0x9B88 -0x9B90 -0x9B91 -0x9B92 -0x9B93 -0x9B95 -0x9B9A -0x9B9B -0x9B9E -0x9BA0 -0x9BA1 -0x9BA2 -0x9BA4 -0x9BA5 -0x9BA6 -0x9BA8 -0x9BAA -0x9BAB -0x9BAD -0x9BAE -0x9BAF -0x9BB5 -0x9BB6 -0x9BB8 -0x9BB9 -0x9BBD -0x9BBF -0x9BC0 -0x9BC1 -0x9BC3 -0x9BC4 -0x9BC6 -0x9BC7 -0x9BC8 -0x9BC9 -0x9BCA -0x9BD3 -0x9BD4 -0x9BD5 -0x9BD6 -0x9BD7 -0x9BD9 -0x9BDA -0x9BDB -0x9BDC -0x9BDE -0x9BE0 -0x9BE1 -0x9BE2 -0x9BE4 -0x9BE5 -0x9BE6 -0x9BE7 -0x9BE8 -0x9BEA -0x9BEB -0x9BEC -0x9BF0 -0x9BF7 -0x9BF8 -0x9BFD -0x9C05 -0x9C06 -0x9C07 -0x9C08 -0x9C09 -0x9C0B -0x9C0D -0x9C0E -0x9C12 -0x9C13 -0x9C14 -0x9C17 -0x9C1C -0x9C1D -0x9C21 -0x9C23 -0x9C24 -0x9C25 -0x9C28 -0x9C29 -0x9C2B -0x9C2C -0x9C2D -0x9C31 -0x9C32 -0x9C33 -0x9C34 -0x9C36 -0x9C37 -0x9C39 -0x9C3B -0x9C3C -0x9C3D -0x9C3E -0x9C3F -0x9C40 -0x9C41 -0x9C44 -0x9C46 -0x9C48 -0x9C49 -0x9C4A -0x9C4B -0x9C4C -0x9C4D -0x9C4E -0x9C50 -0x9C52 -0x9C54 -0x9C55 -0x9C56 -0x9C57 -0x9C58 -0x9C59 -0x9C5E -0x9C5F -0x9C60 -0x9C62 -0x9C63 -0x9C66 -0x9C67 -0x9C68 -0x9C6D -0x9C6E -0x9C71 -0x9C73 -0x9C74 -0x9C75 -0x9C77 -0x9C78 -0x9C79 -0x9C7A -0x9CE5 -0x9CE6 -0x9CE7 -0x9CE9 -0x9CEA -0x9CED -0x9CF1 -0x9CF2 -0x9CF3 -0x9CF4 -0x9CF5 -0x9CF6 -0x9CF7 -0x9CF9 -0x9CFA -0x9CFB -0x9CFC -0x9CFD -0x9CFF -0x9D00 -0x9D03 -0x9D04 -0x9D05 -0x9D06 -0x9D07 -0x9D08 -0x9D09 -0x9D10 -0x9D12 -0x9D14 -0x9D15 -0x9D17 -0x9D18 -0x9D19 -0x9D1B -0x9D1D -0x9D1E -0x9D1F -0x9D20 -0x9D22 -0x9D23 -0x9D25 -0x9D26 -0x9D28 -0x9D29 -0x9D2D -0x9D2E -0x9D2F -0x9D30 -0x9D31 -0x9D33 -0x9D36 -0x9D37 -0x9D38 -0x9D3B -0x9D3D -0x9D3E -0x9D3F -0x9D40 -0x9D41 -0x9D42 -0x9D43 -0x9D45 -0x9D4A -0x9D4B -0x9D4C -0x9D4F -0x9D51 -0x9D52 -0x9D53 -0x9D54 -0x9D56 -0x9D57 -0x9D58 -0x9D59 -0x9D5A -0x9D5B -0x9D5C -0x9D5D -0x9D5F -0x9D60 -0x9D61 -0x9D67 -0x9D68 -0x9D69 -0x9D6A -0x9D6B -0x9D6C -0x9D6F -0x9D70 -0x9D71 -0x9D72 -0x9D73 -0x9D74 -0x9D75 -0x9D77 -0x9D78 -0x9D79 -0x9D7B -0x9D7D -0x9D7F -0x9D80 -0x9D81 -0x9D82 -0x9D84 -0x9D85 -0x9D86 -0x9D87 -0x9D88 -0x9D89 -0x9D8A -0x9D8B -0x9D8C -0x9D90 -0x9D92 -0x9D94 -0x9D96 -0x9D97 -0x9D98 -0x9D99 -0x9D9A -0x9D9B -0x9D9C -0x9D9D -0x9D9E -0x9D9F -0x9DA0 -0x9DA1 -0x9DA2 -0x9DA3 -0x9DA4 -0x9DA6 -0x9DA7 -0x9DA8 -0x9DA9 -0x9DAA -0x9DAC -0x9DAD -0x9DAF -0x9DB1 -0x9DB2 -0x9DB3 -0x9DB4 -0x9DB5 -0x9DB6 -0x9DB7 -0x9DB8 -0x9DB9 -0x9DBA -0x9DBB -0x9DBC -0x9DBE -0x9DBF -0x9DC1 -0x9DC2 -0x9DC3 -0x9DC5 -0x9DC7 -0x9DC8 -0x9DCA -0x9DCB -0x9DCC -0x9DCD -0x9DCE -0x9DCF -0x9DD0 -0x9DD1 -0x9DD2 -0x9DD3 -0x9DD5 -0x9DD6 -0x9DD7 -0x9DD8 -0x9DD9 -0x9DDA -0x9DDB -0x9DDC -0x9DDD -0x9DDE -0x9DDF -0x9DE1 -0x9DE2 -0x9DE3 -0x9DE4 -0x9DE5 -0x9DE6 -0x9DE8 -0x9DE9 -0x9DEB -0x9DEC -0x9DED -0x9DEE -0x9DEF -0x9DF0 -0x9DF2 -0x9DF3 -0x9DF4 -0x9DF5 -0x9DF6 -0x9DF7 -0x9DF8 -0x9DF9 -0x9DFA -0x9DFB -0x9DFD -0x9DFE -0x9DFF -0x9E00 -0x9E01 -0x9E02 -0x9E03 -0x9E04 -0x9E05 -0x9E06 -0x9E07 -0x9E09 -0x9E0B -0x9E0D -0x9E0F -0x9E10 -0x9E11 -0x9E12 -0x9E13 -0x9E14 -0x9E15 -0x9E17 -0x9E19 -0x9E1A -0x9E1B -0x9E1D -0x9E1E -0x9E75 -0x9E79 -0x9E7A -0x9E7C -0x9E7D -0x9E7F -0x9E80 -0x9E82 -0x9E83 -0x9E86 -0x9E87 -0x9E88 -0x9E89 -0x9E8A -0x9E8B -0x9E8C -0x9E8D -0x9E8E -0x9E91 -0x9E92 -0x9E93 -0x9E94 -0x9E97 -0x9E99 -0x9E9A -0x9E9B -0x9E9C -0x9E9D -0x9E9F -0x9EA0 -0x9EA1 -0x9EA4 -0x9EA5 -0x9EA7 -0x9EA9 -0x9EAD -0x9EAE -0x9EB0 -0x9EB4 -0x9EB5 -0x9EB6 -0x9EB7 -0x9EBB -0x9EBC -0x9EBE -0x9EC0 -0x9EC2 -0x9EC3 -0x9EC8 -0x9ECC -0x9ECD -0x9ECE -0x9ECF -0x9ED0 -0x9ED1 -0x9ED3 -0x9ED4 -0x9ED5 -0x9ED6 -0x9ED8 -0x9EDA -0x9EDB -0x9EDC -0x9EDD -0x9EDE -0x9EDF -0x9EE0 -0x9EE4 -0x9EE5 -0x9EE6 -0x9EE7 -0x9EE8 -0x9EEB -0x9EED -0x9EEE -0x9EEF -0x9EF0 -0x9EF2 -0x9EF3 -0x9EF4 -0x9EF5 -0x9EF6 -0x9EF7 -0x9EF9 -0x9EFA -0x9EFB -0x9EFC -0x9EFD -0x9EFF -0x9F00 -0x9F01 -0x9F06 -0x9F07 -0x9F09 -0x9F0A -0x9F0E -0x9F0F -0x9F10 -0x9F12 -0x9F13 -0x9F15 -0x9F16 -0x9F18 -0x9F19 -0x9F1A -0x9F1B -0x9F1C -0x9F1E -0x9F20 -0x9F22 -0x9F23 -0x9F24 -0x9F25 -0x9F28 -0x9F29 -0x9F2A -0x9F2B -0x9F2C -0x9F2D -0x9F2E -0x9F2F -0x9F30 -0x9F31 -0x9F32 -0x9F33 -0x9F34 -0x9F35 -0x9F36 -0x9F37 -0x9F38 -0x9F3B -0x9F3D -0x9F3E -0x9F40 -0x9F41 -0x9F42 -0x9F43 -0x9F46 -0x9F47 -0x9F48 -0x9F49 -0x9F4A -0x9F4B -0x9F4C -0x9F4D -0x9F4E -0x9F4F -0x9F52 -0x9F54 -0x9F55 -0x9F56 -0x9F57 -0x9F58 -0x9F59 -0x9F5B -0x9F5C -0x9F5D -0x9F5E -0x9F5F -0x9F60 -0x9F61 -0x9F63 -0x9F64 -0x9F65 -0x9F66 -0x9F67 -0x9F6A -0x9F6B -0x9F6C -0x9F6E -0x9F6F -0x9F70 -0x9F71 -0x9F72 -0x9F74 -0x9F75 -0x9F76 -0x9F77 -0x9F78 -0x9F79 -0x9F7A -0x9F7B -0x9F7E -0x9F8D -0x9F90 -0x9F91 -0x9F92 -0x9F94 -0x9F95 -0x9F98 -0x9F9C -0x9FA0 -0x9FA2 -0x9FA4 -0xFA0C -0xFA0D diff --git a/nx-X11/extras/fontconfig/fc-lang/zu.orth b/nx-X11/extras/fontconfig/fc-lang/zu.orth deleted file mode 100644 index 79f1f7646..000000000 --- a/nx-X11/extras/fontconfig/fc-lang/zu.orth +++ /dev/null @@ -1,29 +0,0 @@ -# -# $RCSId:$ -# -# Copyright © 2002 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. -# -# Zulu (zu) -# -# Orthography taken from http://www.ideography.co.uk/library/pdf/charsets.pdf -# -0041-005a -0061-007a diff --git a/nx-X11/extras/fontconfig/fc-list/Makefile.am b/nx-X11/extras/fontconfig/fc-list/Makefile.am deleted file mode 100644 index 77cbf7ea0..000000000 --- a/nx-X11/extras/fontconfig/fc-list/Makefile.am +++ /dev/null @@ -1,56 +0,0 @@ -# -# $Id: Makefile.am,v 1.3 2005/06/28 01:01:14 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -DOC2MAN = docbook2man - -FC_LIST_SRC=${top_srcdir}/fc-list - -SGML = ${FC_LIST_SRC}/fc-list.sgml - -bin_PROGRAMS=fc-list - -INCLUDES=-I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -EXTRA_DIST=$(SGML) - -fc_list_LDADD = ${top_builddir}/src/libfontconfig.la - - -if USEDOCBOOK - -man_MANS=fc-list.1 - -${man_MANS}: ${SGML} - $(RM) $@ - $(DOC2MAN) ${SGML} - $(RM) manpage.refs manpage.links - -all-local: $(man_MANS) - -clean-local: - $(RM) $(man_MANS) - -else -all-local: -clean-local: -endif diff --git a/nx-X11/extras/fontconfig/fc-list/Makefile.in b/nx-X11/extras/fontconfig/fc-list/Makefile.in deleted file mode 100644 index 62fb5953c..000000000 --- a/nx-X11/extras/fontconfig/fc-list/Makefile.in +++ /dev/null @@ -1,582 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id: Makefile.in,v 1.3 2005/06/28 01:01:14 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ - -DOC2MAN = docbook2man - -FC_LIST_SRC = ${top_srcdir}/fc-list - -SGML = ${FC_LIST_SRC}/fc-list.sgml - -bin_PROGRAMS = fc-list - -INCLUDES = -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -EXTRA_DIST = $(SGML) - -fc_list_LDADD = ${top_builddir}/src/libfontconfig.la - -@USEDOCBOOK_TRUE@man_MANS = fc-list.1 -subdir = fc-list -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -bin_PROGRAMS = fc-list$(EXEEXT) -PROGRAMS = $(bin_PROGRAMS) - -fc_list_SOURCES = fc-list.c -fc_list_OBJECTS = fc-list.$(OBJEXT) -fc_list_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la -fc_list_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/fc-list.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = fc-list.c - -NROFF = nroff -MANS = $(man_MANS) -DIST_COMMON = $(srcdir)/Makefile.in Makefile.am -SOURCES = fc-list.c - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-list/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(bindir) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ - rm -f $(DESTDIR)$(bindir)/$$f; \ - done - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -fc-list$(EXEEXT): $(fc_list_OBJECTS) $(fc_list_DEPENDENCIES) - @rm -f fc-list$(EXEEXT) - $(LINK) $(fc_list_LDFLAGS) $(fc_list_OBJECTS) $(fc_list_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-list.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -man1dir = $(mandir)/man1 -install-man1: $(man1_MANS) $(man_MANS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ - $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ - done -uninstall-man1: - @$(NORMAL_UNINSTALL) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ - rm -f $(DESTDIR)$(man1dir)/$$inst; \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - $(mkinstalldirs) $(distdir)/${FC_LIST_SRC} - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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: - $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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 clean-local \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-man - -install-exec-am: install-binPROGRAMS - -install-info: install-info-am - -install-man: install-man1 - -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-info-am uninstall-man - -uninstall-man: uninstall-man1 - -.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ - clean-binPROGRAMS clean-generic clean-libtool clean-local ctags \ - distclean distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am info info-am install \ - install-am install-binPROGRAMS install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-man1 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-info-am uninstall-man uninstall-man1 - - -@USEDOCBOOK_TRUE@${man_MANS}: ${SGML} -@USEDOCBOOK_TRUE@ $(RM) $@ -@USEDOCBOOK_TRUE@ $(DOC2MAN) ${SGML} -@USEDOCBOOK_TRUE@ $(RM) manpage.refs manpage.links - -@USEDOCBOOK_TRUE@all-local: $(man_MANS) - -@USEDOCBOOK_TRUE@clean-local: -@USEDOCBOOK_TRUE@ $(RM) $(man_MANS) - -@USEDOCBOOK_FALSE@all-local: -@USEDOCBOOK_FALSE@clean-local: -# 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/nx-X11/extras/fontconfig/fc-list/fc-list.c b/nx-X11/extras/fontconfig/fc-list/fc-list.c deleted file mode 100644 index 04026cfa3..000000000 --- a/nx-X11/extras/fontconfig/fc-list/fc-list.c +++ /dev/null @@ -1,165 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/fc-list/fc-list.c,v 1.5 2002/06/30 23:45:40 keithp Exp $ - * - * Copyright © 2002 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include -#include -#include -#ifdef HAVE_CONFIG_H -#include -#else -#ifdef linux -#define HAVE_GETOPT_LONG 1 -#endif -#define HAVE_GETOPT 1 -#endif - -#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 -const struct option longopts[] = { - {"version", 0, 0, 'V'}, - {"verbose", 0, 0, 'v'}, - {"help", 0, 0, '?'}, - {NULL,0,0,0}, -}; -#else -#if HAVE_GETOPT -extern char *optarg; -extern int optind, opterr, optopt; -#endif -#endif - -static void usage (char *program) -{ -#if HAVE_GETOPT_LONG - fprintf (stderr, "usage: %s [-vV?] [--verbose] [--version] [--help] [pattern] {element ...} \n", - program); -#else - fprintf (stderr, "usage: %s [-vV?] [pattern] {element ...} \n", - program); -#endif - fprintf (stderr, "List fonts matching [pattern]\n"); - fprintf (stderr, "\n"); -#if HAVE_GETOPT_LONG - fprintf (stderr, " -v, --verbose display status information while busy\n"); - fprintf (stderr, " -V, --version display font config version and exit\n"); - fprintf (stderr, " -?, --help display this help and exit\n"); -#else - fprintf (stderr, " -v (verbose) display status information while busy\n"); - fprintf (stderr, " -V (version) display font config version and exit\n"); - fprintf (stderr, " -? (help) display this help and exit\n"); -#endif - exit (1); -} - -int -main (int argc, char **argv) -{ - int verbose = 0; - int i; - FcObjectSet *os = 0; - FcFontSet *fs; - FcPattern *pat; -#if HAVE_GETOPT_LONG || HAVE_GETOPT - int c; - -#if HAVE_GETOPT_LONG - while ((c = getopt_long (argc, argv, "Vv?", longopts, NULL)) != -1) -#else - while ((c = getopt (argc, argv, "Vv?")) != -1) -#endif - { - switch (c) { - case 'V': - fprintf (stderr, "fontconfig version %d.%d.%d\n", - FC_MAJOR, FC_MINOR, FC_REVISION); - exit (0); - case 'v': - verbose = 1; - break; - default: - usage (argv[0]); - } - } - i = optind; -#else - i = 1; -#endif - - if (!FcInit ()) - { - fprintf (stderr, "Can't init font config library\n"); - return 1; - } - if (argv[i]) - { - pat = FcNameParse ((FcChar8 *) argv[i]); - while (argv[++i]) - { - if (!os) - os = FcObjectSetCreate (); - FcObjectSetAdd (os, argv[i]); - } - } - else - pat = FcPatternCreate (); - - if (!os) - os = FcObjectSetBuild (FC_FAMILY, FC_STYLE, (char *) 0); - fs = FcFontList (0, pat, os); - FcObjectSetDestroy (os); - if (pat) - FcPatternDestroy (pat); - - if (fs) - { - int j; - - for (j = 0; j < fs->nfont; j++) - { - FcChar8 *font; - FcChar8 *file; - - font = FcNameUnparse (fs->fonts[j]); - if (FcPatternGetString (fs->fonts[j], FC_FILE, 0, &file) == FcResultMatch) - printf ("%s: ", file); - printf ("%s\n", font); - free (font); - } - FcFontSetDestroy (fs); - } - - FcFini (); - - return 0; -} diff --git a/nx-X11/extras/fontconfig/fc-list/fc-list.sgml b/nx-X11/extras/fontconfig/fc-list/fc-list.sgml deleted file mode 100644 index d0ec733e8..000000000 --- a/nx-X11/extras/fontconfig/fc-list/fc-list.sgml +++ /dev/null @@ -1,188 +0,0 @@ - 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. - - --> - - - Josselin"> - Mouette"> - - Sep 16, 2003"> - - 1"> - joss@debian.org"> - - fc-list"> - - - Debian"> - GNU"> - GPL"> -]> - - - -
- &dhemail; -
- - &dhfirstname; - &dhsurname; - - - 2003 - &dhusername; - - &dhdate; -
- - &dhucpackage; - - &dhsection; - - - &dhpackage; - - list available fonts - - - - &dhpackage; - - - - - - - - - - - - DESCRIPTION - - &dhpackage; lists fonts and styles - available on the system for applications using fontconfig. - - - - OPTIONS - - This program follows the usual &gnu; command line syntax, - with long options starting with two dashes (`-'). A summary of - options is included below. - - - - - - - - Display status information while busy. - - - - - - - - Show summary of options. - - - - - - - - Show version of the program and exit. - - - - - - - If this argument is set, only fonts matching - pattern are displayed. - - - - - - - If set, the element property - is displayed for matching fonts. - - - - - - - EXAMPLES - - - - fc-list - Lists all font faces. - - - fc-list :lang=hi - Lists font faces that cover Hindi. - - - fc-list : family style file spacing - Lists the filename and spacing value for each font - face. : is an empty pattern that matches all - fonts. - - - - - - - SEE ALSO - - fc-cache (1). - - The fontconfig user's guide, in HTML format: - /usr/share/doc/fontconfig/fontconfig-user.html. - - - - AUTHOR - - This manual page was written by Keith Packard - keithp@keithp.com and &dhusername; &dhemail;. - - -
- - diff --git a/nx-X11/extras/fontconfig/fc-match/Makefile.am b/nx-X11/extras/fontconfig/fc-match/Makefile.am deleted file mode 100644 index d61d9ccf8..000000000 --- a/nx-X11/extras/fontconfig/fc-match/Makefile.am +++ /dev/null @@ -1,32 +0,0 @@ -# -# $Id: Makefile.am,v 1.1 2005/06/28 01:01:14 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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-match - -man_MANS=fc-match.1 - -INCLUDES=-I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -EXTRA_DIST=$(man_MANS) - -fc_match_LDADD = ${top_builddir}/src/libfontconfig.la diff --git a/nx-X11/extras/fontconfig/fc-match/Makefile.in b/nx-X11/extras/fontconfig/fc-match/Makefile.in deleted file mode 100644 index 35bf3b9c3..000000000 --- a/nx-X11/extras/fontconfig/fc-match/Makefile.in +++ /dev/null @@ -1,561 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id: Makefile.in,v 1.1 2005/06/28 01:01:14 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ - -bin_PROGRAMS = fc-match - -man_MANS = fc-match.1 - -INCLUDES = -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS) - -EXTRA_DIST = $(man_MANS) - -fc_match_LDADD = ${top_builddir}/src/libfontconfig.la -subdir = fc-match -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -bin_PROGRAMS = fc-match$(EXEEXT) -PROGRAMS = $(bin_PROGRAMS) - -fc_match_SOURCES = fc-match.c -fc_match_OBJECTS = fc-match.$(OBJEXT) -fc_match_DEPENDENCIES = ${top_builddir}/src/libfontconfig.la -fc_match_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/fc-match.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = fc-match.c - -NROFF = nroff -MANS = $(man_MANS) -DIST_COMMON = $(srcdir)/Makefile.in Makefile.am -SOURCES = fc-match.c - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fc-match/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(bindir) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ - rm -f $(DESTDIR)$(bindir)/$$f; \ - done - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -fc-match$(EXEEXT): $(fc_match_OBJECTS) $(fc_match_DEPENDENCIES) - @rm -f fc-match$(EXEEXT) - $(LINK) $(fc_match_LDFLAGS) $(fc_match_OBJECTS) $(fc_match_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-match.Po@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -man1dir = $(mandir)/man1 -install-man1: $(man1_MANS) $(man_MANS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ - else file=$$i; fi; \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ - $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ - done -uninstall-man1: - @$(NORMAL_UNINSTALL) - @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ - l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ - for i in $$l2; do \ - case "$$i" in \ - *.1*) list="$$list $$i" ;; \ - esac; \ - done; \ - for i in $$list; do \ - ext=`echo $$i | sed -e 's/^.*\\.//'`; \ - case "$$ext" in \ - 1*) ;; \ - *) ext='1' ;; \ - esac; \ - inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ - inst=`echo $$inst | sed -e 's/^.*\///'`; \ - inst=`echo $$inst | sed '$(transform)'`.$$ext; \ - echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ - rm -f $(DESTDIR)$(man1dir)/$$inst; \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-man - -install-exec-am: install-binPROGRAMS - -install-info: install-info-am - -install-man: install-man1 - -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-info-am uninstall-man - -uninstall-man: uninstall-man1 - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ - clean-generic clean-libtool ctags distclean distclean-compile \ - distclean-generic distclean-libtool distclean-tags distdir dvi \ - dvi-am info info-am install install-am install-binPROGRAMS \ - install-data install-data-am install-exec install-exec-am \ - install-info install-info-am install-man install-man1 \ - 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-info-am uninstall-man \ - uninstall-man1 - -# 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/nx-X11/extras/fontconfig/fc-match/fc-match.1 b/nx-X11/extras/fontconfig/fc-match/fc-match.1 deleted file mode 100644 index 3f33eeeb1..000000000 --- a/nx-X11/extras/fontconfig/fc-match/fc-match.1 +++ /dev/null @@ -1,39 +0,0 @@ -.\" -.\" 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 Keith Packard not be used in -.\" advertising or publicity pertaining to distribution of the software without -.\" specific, written prior permission. Keith Packard makes no -.\" representations about the suitability of this software for any purpose. It -.\" is provided "as is" without express or implied warranty. -.\" -.\" KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -.\" INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -.\" EVENT SHALL KEITH PACKARD 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. -.\" -.\" -.\" $RCSId: xc/programs/fc-match/fc-match.man,v 1.3 2001/02/09 03:47:56 tsi Exp $ -.\" -.TH FC-MATCH 1 __vendorversion__ -.SH NAME -fc-match \- match available fonts -.SH SYNOPSIS -.B "fc-match" -.RI [-svV?] [--sort] [--verbose] [--version] [ font-pattern ] -.SH DESCRIPTION -.I fc-match -matches font-pattern (empty pattern by default) using the normal fontconfig -matching rules to find the best font available. If --sort is given, the -sorted list of best matching fonts is displayed. With --verbose, the whole -font pattern for each match is printed, otherwise only the file, family and -style are printed. -.SH "SEE ALSO" -fontconfig(3) diff --git a/nx-X11/extras/fontconfig/fc-match/fc-match.c b/nx-X11/extras/fontconfig/fc-match/fc-match.c deleted file mode 100644 index 961a7a959..000000000 --- a/nx-X11/extras/fontconfig/fc-match/fc-match.c +++ /dev/null @@ -1,188 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/fc-list/fc-list.c,v 1.5 2002/06/30 23:45:40 keithp Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include -#include -#include -#include -#ifdef HAVE_CONFIG_H -#include -#else -#ifdef linux -#define HAVE_GETOPT_LONG 1 -#endif -#define HAVE_GETOPT 1 -#endif - -#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 -const struct option longopts[] = { - {"sort", 0, 0, 's'}, - {"version", 0, 0, 'V'}, - {"verbose", 0, 0, 'v'}, - {"help", 0, 0, '?'}, - {NULL,0,0,0}, -}; -#else -#if HAVE_GETOPT -extern char *optarg; -extern int optind, opterr, optopt; -#endif -#endif - -static void usage (char *program) -{ -#if HAVE_GETOPT_LONG - fprintf (stderr, "usage: %s [-svV?] [--sort] [--verbose] [--version] [--help] [pattern]\n", - program); -#else - fprintf (stderr, "usage: %s [-svV?] [pattern]\n", - program); -#endif - fprintf (stderr, "List fonts matching [pattern]\n"); - fprintf (stderr, "\n"); -#if HAVE_GETOPT_LONG - fprintf (stderr, " -s, --sort display sorted list of matches\n"); - fprintf (stderr, " -v, --verbose display entire font pattern\n"); - fprintf (stderr, " -V, --version display font config version and exit\n"); - fprintf (stderr, " -?, --help display this help and exit\n"); -#else - fprintf (stderr, " -s, (sort) display sorted list of matches\n"); - fprintf (stderr, " -v (verbose) display entire font pattern\n"); - fprintf (stderr, " -V (version) display font config version and exit\n"); - fprintf (stderr, " -? (help) display this help and exit\n"); -#endif - exit (1); -} - -int -main (int argc, char **argv) -{ - int verbose = 0; - int sort = 0; - int i; - FcFontSet *fs; - FcPattern *pat; - FcResult result; -#if HAVE_GETOPT_LONG || HAVE_GETOPT - int c; - -#if HAVE_GETOPT_LONG - while ((c = getopt_long (argc, argv, "Vv?", longopts, NULL)) != -1) -#else - while ((c = getopt (argc, argv, "sVv?")) != -1) -#endif - { - switch (c) { - case 's': - sort = 1; - break; - case 'V': - fprintf (stderr, "fontconfig version %d.%d.%d\n", - FC_MAJOR, FC_MINOR, FC_REVISION); - exit (0); - case 'v': - verbose = 1; - break; - default: - usage (argv[0]); - } - } - i = optind; -#else - i = 1; -#endif - - if (!FcInit ()) - { - fprintf (stderr, "Can't init font config library\n"); - return 1; - } - if (argv[i]) - pat = FcNameParse ((FcChar8 *) argv[i]); - else - pat = FcPatternCreate (); - - FcConfigSubstitute (0, pat, FcMatchPattern); - FcDefaultSubstitute (pat); - - if (sort) - fs = FcFontSort (0, pat, FcTrue, 0, &result); - else - { - FcPattern *match; - fs = FcFontSetCreate (); - match = FcFontMatch (0, pat, &result); - if (match) - FcFontSetAdd (fs, match); - } - if (pat) - FcPatternDestroy (pat); - - if (fs) - { - int j; - - for (j = 0; j < fs->nfont; j++) - { - if (verbose) - { - FcPatternPrint (fs->fonts[j]); - } - else - { - FcChar8 *family; - FcChar8 *style; - FcChar8 *file; - - if (FcPatternGetString (fs->fonts[j], FC_FILE, 0, &file) != FcResultMatch) - file = ""; - else - { - FcChar8 *slash = strrchr (file, '/'); - if (slash) - file = slash+1; - } - if (FcPatternGetString (fs->fonts[j], FC_FAMILY, 0, &family) != FcResultMatch) - family = ""; - if (FcPatternGetString (fs->fonts[j], FC_STYLE, 0, &style) != FcResultMatch) - file = ""; - - printf ("%s: \"%s\" \"%s\"\n", file, family, style); - } - } - FcFontSetDestroy (fs); - } - return 0; -} diff --git a/nx-X11/extras/fontconfig/fontconfig-zip.in b/nx-X11/extras/fontconfig/fontconfig-zip.in deleted file mode 100755 index 4b364388c..000000000 --- a/nx-X11/extras/fontconfig/fontconfig-zip.in +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -# Build distribution zipfiles for fontconfig on Win32. (This script -# obviously needs to be run in Cygwin or similar.) Separate runtime -# and developer zipfiles. - -ZIP=/tmp/fontconfig-@VERSION@.zip -DEVZIP=/tmp/fontconfig-dev-@VERSION@.zip - -cd @prefix@ -rm -f $ZIP -zip $ZIP -@ < -- Added mandir /man1/* to main file list -- Added missing '/*' after includedir/fontconfig to avoid "listed twice" error. -- Removed configure option --disable-docs since its problem is solved, see below. -- Added option to makeinstall to have it install docs in the proper directory. - Notice though that the %doc macro deletes and recreates the docs directory. -- Cleaner separation of devel docs. -- Renamed doc/fontconfig-devel-*/fontconfig-devel subdirectory to 'html'. -- Removed %doc macro from devel filelist, since it deletes installed files. - -* Fri Mar 7 2003 Mike A. Harris 2.1.92-1 -- Removed man1/* and added man5/* to main package and man3/* to devel package -- Added missing defattr(-, root, root) to main package -- Added HTML and text development documentation to -devel subpackage - -* Wed Mar 5 2003 Mike A. Harris -- Added back the configure macro options --disable-docs because otherwise - fontconfig installs docs into /usr/share/doc/fontconfig (with no version - number) unconditionally, causing RPM to fail the build due to unpackaged - files terminate build - -* Wed Mar 5 2003 Mike A. Harris -- Removed commented out rpm macro define at top of spec file, replacing it with - a simple explanation, since rpm macros are expanded by rpm even in comments -- Changed /usr/bin to _bindir in BuildRequires lines -- Cleaned up rpm postinstall script, and made fc-cache use _bindir -- Reorganized file manifest lists - -* Sun Mar 2 2003 Owen Taylor -- Various improvements from Red Hat spec file - -* Sun Mar 2 2003 Mike A. Harris -- Initial changelog entry diff --git a/nx-X11/extras/fontconfig/fontconfig.spec.in b/nx-X11/extras/fontconfig/fontconfig.spec.in deleted file mode 100644 index 90373527c..000000000 --- a/nx-X11/extras/fontconfig/fontconfig.spec.in +++ /dev/null @@ -1,138 +0,0 @@ -# Some distributions name their Freetype 2 package "freetype", while others -# name it "freetype2". You can define the name your distribution uses here. -%define freetype2 freetype - -Summary: Font configuration and customization library -Name: fontconfig -Version: @VERSION@ -Release: 1 -License: MIT -Group: System Environment/Libraries -Source: http://fontconfig.org/release/fontconfig-%{version}.tar.gz -URL: http://fontconfig.org -BuildRoot: %{_tmppath}/%{name}-%{version}-root - -BuildRequires: %{_bindir}/docbook2html -BuildRequires: %{_bindir}/docbook2txt -BuildRequires: %{freetype2}-devel -BuildRequires: expat-devel -BuildRequires: perl - -PreReq: %{freetype2} - -%description -Fontconfig is designed to locate fonts within the -system and select them according to requirements specified by -applications. - -%package devel -Summary: Font configuration and customization library -Group: Development/Libraries -Requires: %{name} = %{version} -Requires: %{freetype2}-devel - -%description devel -The fontconfig-devel package includes the static libraries, -header files, and developer docs for the fontconfig package. - -Install fontconfig-devel if you want to develop programs which -will use fontconfig. - -# Some rpm specific directories. Prefix 'my' hopefully does not collide with anything. -%define my_docdir %{_datadir}/doc/%{name}-%{version} -%define my_develdocdir %{_datadir}/doc/%{name}-devel-%{version} -%define my_tmpdocdir $RPM_BUILD_ROOT%{my_docdir} -%define my_tmpdeveldocdir $RPM_BUILD_ROOT%{my_develdocdir} - -%prep -%setup -q - -%build -%configure --with-x-fonts=/usr/X11R6/lib/X11/fonts --disable-gtk-doc \ - --with-docdir=%{my_docdir} -make %{_smp_mflags} - -%install -[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT -{ - %makeinstall docdir=%{my_tmpdocdir} - - # The make does not distinguish the base and devel packages - mkdir -p %{my_tmpdeveldocdir} - mv -f %{my_tmpdocdir}/*devel* %{my_tmpdeveldocdir} - - # Use a more informative directory name: - mv -f %{my_tmpdeveldocdir}/fontconfig-devel %{my_tmpdeveldocdir}/html -} - -%clean -[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT - -%post -{ - /sbin/ldconfig - # Force regeneration of all fontconfig cache files. - %{_bindir}/fc-cache -f --system-only -} - -%postun -p /sbin/ldconfig - -%files -%defattr(-, root, root) -%doc README AUTHORS COPYING ChangeLog doc/fontconfig-user.{html,txt} -%{my_docdir}/* -%dir %{_sysconfdir}/fonts -%{_sysconfdir}/fonts/fonts.conf -%{_sysconfdir}/fonts/fonts.dtd -%config %{_sysconfdir}/fonts/local.conf -%{_bindir}/fc-* -%{_libdir}/libfontconfig*.so.* -%{_mandir}/man1/* -%{_mandir}/man5/* - -%files devel -%defattr(-, root, root) -#%doc doc/fontconfig-devel.txt doc/fontconfig-devel/* -%{my_develdocdir} -%dir %{_includedir}/fontconfig -%{_includedir}/fontconfig/* -%{_libdir}/*.a -%{_libdir}/*.la -%{_libdir}/libfontconfig.so -%{_libdir}/pkgconfig -%{_mandir}/man3/* - -%changelog -* Wed Mar 20 2004 Enrique Perez-Terron -- Added mandir /man1/* to main file list -- Added missing '/*' after includedir/fontconfig to avoid "listed twice" error. -- Removed configure option --disable-docs since its problem is solved, see below. -- Added option to makeinstall to have it install docs in the proper directory. - Notice though that the %doc macro deletes and recreates the docs directory. -- Cleaner separation of devel docs. -- Renamed doc/fontconfig-devel-*/fontconfig-devel subdirectory to 'html'. -- Removed %doc macro from devel filelist, since it deletes installed files. - -* Fri Mar 7 2003 Mike A. Harris 2.1.92-1 -- Removed man1/* and added man5/* to main package and man3/* to devel package -- Added missing defattr(-, root, root) to main package -- Added HTML and text development documentation to -devel subpackage - -* Wed Mar 5 2003 Mike A. Harris -- Added back the configure macro options --disable-docs because otherwise - fontconfig installs docs into /usr/share/doc/fontconfig (with no version - number) unconditionally, causing RPM to fail the build due to unpackaged - files terminate build - -* Wed Mar 5 2003 Mike A. Harris -- Removed commented out rpm macro define at top of spec file, replacing it with - a simple explanation, since rpm macros are expanded by rpm even in comments -- Changed /usr/bin to _bindir in BuildRequires lines -- Cleaned up rpm postinstall script, and made fc-cache use _bindir -- Reorganized file manifest lists - -* Sun Mar 2 2003 Owen Taylor -- Various improvements from Red Hat spec file - -* Sun Mar 2 2003 Mike A. Harris -- Initial changelog entry diff --git a/nx-X11/extras/fontconfig/fontconfig/Makefile.am b/nx-X11/extras/fontconfig/fontconfig/Makefile.am deleted file mode 100644 index 72fec336e..000000000 --- a/nx-X11/extras/fontconfig/fontconfig/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -fontconfigincludedir=$(includedir)/fontconfig - -fontconfig_headers= \ - fontconfig.h \ - fcfreetype.h \ - fcprivate.h - -fontconfiginclude_HEADERS = $(fontconfig_headers) diff --git a/nx-X11/extras/fontconfig/fontconfig/Makefile.in b/nx-X11/extras/fontconfig/fontconfig/Makefile.in deleted file mode 100644 index 5e90fbc1d..000000000 --- a/nx-X11/extras/fontconfig/fontconfig/Makefile.in +++ /dev/null @@ -1,407 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -fontconfigincludedir = $(includedir)/fontconfig - -fontconfig_headers = \ - fontconfig.h \ - fcfreetype.h \ - fcprivate.h - - -fontconfiginclude_HEADERS = $(fontconfig_headers) -subdir = fontconfig -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -HEADERS = $(fontconfiginclude_HEADERS) - -DIST_COMMON = $(fontconfiginclude_HEADERS) $(srcdir)/Makefile.in \ - Makefile.am -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu fontconfig/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -fontconfigincludeHEADERS_INSTALL = $(INSTALL_HEADER) -install-fontconfigincludeHEADERS: $(fontconfiginclude_HEADERS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(fontconfigincludedir) - @list='$(fontconfiginclude_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(fontconfigincludeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(fontconfigincludedir)/$$f"; \ - $(fontconfigincludeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(fontconfigincludedir)/$$f; \ - done - -uninstall-fontconfigincludeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(fontconfiginclude_HEADERS)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(fontconfigincludedir)/$$f"; \ - rm -f $(DESTDIR)$(fontconfigincludedir)/$$f; \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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 $(HEADERS) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(fontconfigincludedir) -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-libtool \ - distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-fontconfigincludeHEADERS - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-fontconfigincludeHEADERS uninstall-info-am - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool ctags distclean distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-data install-data-am \ - install-exec install-exec-am install-fontconfigincludeHEADERS \ - install-info install-info-am install-man 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 uninstall-fontconfigincludeHEADERS \ - uninstall-info-am - -# 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/nx-X11/extras/fontconfig/fontconfig/fcfreetype.h b/nx-X11/extras/fontconfig/fontconfig/fcfreetype.h deleted file mode 100644 index a6cf2e64c..000000000 --- a/nx-X11/extras/fontconfig/fontconfig/fcfreetype.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/fontconfig/fcfreetype.h,v 1.2 2002/02/15 06:01:27 keithp Exp $ - * - * Copyright © 2001 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -#ifndef _FCFREETYPE_H_ -#define _FCFREETYPE_H_ -#include -#include FT_FREETYPE_H - -_FCFUNCPROTOBEGIN - -FT_UInt -FcFreeTypeCharIndex (FT_Face face, FcChar32 ucs4); - -FcCharSet * -FcFreeTypeCharSetAndSpacing (FT_Face face, FcBlanks *blanks, int *spacing); - -FcCharSet * -FcFreeTypeCharSet (FT_Face face, FcBlanks *blanks); - -FcResult -FcPatternGetFTFace (const FcPattern *p, const char *object, int n, FT_Face *f); - -FcBool -FcPatternAddFTFace (FcPattern *p, const char *object, const FT_Face f); - -_FCFUNCPROTOEND - -#endif diff --git a/nx-X11/extras/fontconfig/fontconfig/fcprivate.h b/nx-X11/extras/fontconfig/fontconfig/fcprivate.h deleted file mode 100644 index ac68bfc0f..000000000 --- a/nx-X11/extras/fontconfig/fontconfig/fcprivate.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/fontconfig/fcprivate.h,v 1.5 2002/08/19 19:32:04 keithp Exp $ - * - * Copyright © 2001 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -#ifndef _FCPRIVATE_H_ -#define _FCPRIVATE_H_ - -/* - * I tried this with functions that took va_list* arguments - * but portability concerns made me change these functions - * into macros (sigh). - */ - -#define FcPatternVapBuild(result, orig, va) \ -{ \ - FcPattern *__p__ = (orig); \ - const char *__o__; \ - FcValue __v__; \ - \ - if (!__p__) \ - { \ - __p__ = FcPatternCreate (); \ - if (!__p__) \ - goto _FcPatternVapBuild_bail0; \ - } \ - for (;;) \ - { \ - __o__ = va_arg (va, const char *); \ - if (!__o__) \ - break; \ - __v__.type = va_arg (va, FcType); \ - switch (__v__.type) { \ - case FcTypeVoid: \ - goto _FcPatternVapBuild_bail1; \ - case FcTypeInteger: \ - __v__.u.i = va_arg (va, int); \ - break; \ - case FcTypeDouble: \ - __v__.u.d = va_arg (va, double); \ - break; \ - case FcTypeString: \ - __v__.u.s = va_arg (va, FcChar8 *); \ - break; \ - case FcTypeBool: \ - __v__.u.b = va_arg (va, FcBool); \ - break; \ - case FcTypeMatrix: \ - __v__.u.m = va_arg (va, FcMatrix *); \ - break; \ - case FcTypeCharSet: \ - __v__.u.c = va_arg (va, FcCharSet *); \ - break; \ - case FcTypeFTFace: \ - __v__.u.f = va_arg (va, FT_Face); \ - break; \ - case FcTypeLangSet: \ - __v__.u.l = va_arg (va, FcLangSet *); \ - break; \ - } \ - if (!FcPatternAdd (__p__, __o__, __v__, FcTrue)) \ - goto _FcPatternVapBuild_bail1; \ - } \ - result = __p__; \ - goto _FcPatternVapBuild_return; \ - \ -_FcPatternVapBuild_bail1: \ - if (!orig) \ - FcPatternDestroy (__p__); \ -_FcPatternVapBuild_bail0: \ - result = (void*)0; \ - \ -_FcPatternVapBuild_return: \ - ; \ -} - - -#define FcObjectSetVapBuild(__ret__, __first__, __va__) \ -{ \ - FcObjectSet *__os__; \ - const char *__ob__; \ - \ - __ret__ = 0; \ - __os__ = FcObjectSetCreate (); \ - if (!__os__) \ - goto _FcObjectSetVapBuild_bail0; \ - __ob__ = __first__; \ - while (__ob__) \ - { \ - if (!FcObjectSetAdd (__os__, __ob__)) \ - goto _FcObjectSetVapBuild_bail1; \ - __ob__ = va_arg (__va__, const char *); \ - } \ - __ret__ = __os__; \ - \ -_FcObjectSetVapBuild_bail1: \ - if (!__ret__ && __os__) \ - FcObjectSetDestroy (__os__); \ -_FcObjectSetVapBuild_bail0: \ - ; \ -} - -#endif /* _FCPRIVATE_H_ */ - diff --git a/nx-X11/extras/fontconfig/fontconfig/fontconfig.h b/nx-X11/extras/fontconfig/fontconfig/fontconfig.h deleted file mode 100644 index 79e9cfd0c..000000000 --- a/nx-X11/extras/fontconfig/fontconfig/fontconfig.h +++ /dev/null @@ -1,844 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/fontconfig/fontconfig.h,v 1.30 2002/09/26 00:17:27 keithp Exp $ - * - * Copyright © 2001 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -#ifndef _FONTCONFIG_H_ -#define _FONTCONFIG_H_ - -#include - -typedef unsigned char FcChar8; -typedef unsigned short FcChar16; -typedef unsigned int FcChar32; -typedef int FcBool; - -/* - * Current Fontconfig version number. This same number - * must appear in the fontconfig configure.in file. Yes, - * it'a a pain to synchronize version numbers like this. - */ - -#define FC_MAJOR 2 -#define FC_MINOR 3 -#define FC_REVISION 2 - -#define FC_VERSION ((FC_MAJOR * 10000) + (FC_MINOR * 100) + (FC_REVISION)) - -/* - * Current font cache file format version - * This is appended to the cache files so that multiple - * versions of the library will peacefully coexist - * - * Change this value whenever the disk format for the cache file - * changes in any non-compatible way. Try to avoid such changes as - * it means multiple copies of the font information. - */ - -#define FC_CACHE_VERSION "1" - -#define FcTrue 1 -#define FcFalse 0 - -#define FC_FAMILY "family" /* String */ -#define FC_STYLE "style" /* String */ -#define FC_SLANT "slant" /* Int */ -#define FC_WEIGHT "weight" /* Int */ -#define FC_SIZE "size" /* Double */ -#define FC_ASPECT "aspect" /* Double */ -#define FC_PIXEL_SIZE "pixelsize" /* Double */ -#define FC_SPACING "spacing" /* Int */ -#define FC_FOUNDRY "foundry" /* String */ -#define FC_ANTIALIAS "antialias" /* Bool (depends) */ -#define FC_HINTING "hinting" /* Bool (true) */ -#define FC_HINT_STYLE "hintstyle" /* Int */ -#define FC_VERTICAL_LAYOUT "verticallayout" /* Bool (false) */ -#define FC_AUTOHINT "autohint" /* Bool (false) */ -#define FC_GLOBAL_ADVANCE "globaladvance" /* Bool (true) */ -#define FC_WIDTH "width" /* Int */ -#define FC_FILE "file" /* String */ -#define FC_INDEX "index" /* Int */ -#define FC_FT_FACE "ftface" /* FT_Face */ -#define FC_RASTERIZER "rasterizer" /* String */ -#define FC_OUTLINE "outline" /* Bool */ -#define FC_SCALABLE "scalable" /* Bool */ -#define FC_SCALE "scale" /* double */ -#define FC_DPI "dpi" /* double */ -#define FC_RGBA "rgba" /* Int */ -#define FC_MINSPACE "minspace" /* Bool use minimum line spacing */ -#define FC_SOURCE "source" /* String (deprecated) */ -#define FC_CHARSET "charset" /* CharSet */ -#define FC_LANG "lang" /* String RFC 3066 langs */ -#define FC_FONTVERSION "fontversion" /* Int from 'head' table */ -#define FC_FULLNAME "fullname" /* String */ -#define FC_FAMILYLANG "familylang" /* String RFC 3066 langs */ -#define FC_STYLELANG "stylelang" /* String RFC 3066 langs */ -#define FC_FULLNAMELANG "fullnamelang" /* String RFC 3066 langs */ -#define FC_CAPABILITY "capability" /* String */ -#define FC_FONTFORMAT "fontformat" /* String */ -#define FC_EMBOLDEN "embolden" /* Bool - true if emboldening needed*/ - -#define FC_DIR_CACHE_FILE "fonts.cache-"FC_CACHE_VERSION -#define FC_USER_CACHE_FILE ".fonts.cache-"FC_CACHE_VERSION - -/* Adjust outline rasterizer */ -#define FC_CHAR_WIDTH "charwidth" /* Int */ -#define FC_CHAR_HEIGHT "charheight"/* Int */ -#define FC_MATRIX "matrix" /* FcMatrix */ - -#define FC_WEIGHT_THIN 0 -#define FC_WEIGHT_EXTRALIGHT 40 -#define FC_WEIGHT_ULTRALIGHT FC_WEIGHT_EXTRALIGHT -#define FC_WEIGHT_LIGHT 50 -#define FC_WEIGHT_BOOK 75 -#define FC_WEIGHT_REGULAR 80 -#define FC_WEIGHT_NORMAL FC_WEIGHT_REGULAR -#define FC_WEIGHT_MEDIUM 100 -#define FC_WEIGHT_DEMIBOLD 180 -#define FC_WEIGHT_SEMIBOLD FC_WEIGHT_DEMIBOLD -#define FC_WEIGHT_BOLD 200 -#define FC_WEIGHT_EXTRABOLD 205 -#define FC_WEIGHT_ULTRABOLD FC_WEIGHT_EXTRABOLD -#define FC_WEIGHT_BLACK 210 -#define FC_WEIGHT_HEAVY FC_WEIGHT_BLACK - -#define FC_SLANT_ROMAN 0 -#define FC_SLANT_ITALIC 100 -#define FC_SLANT_OBLIQUE 110 - -#define FC_WIDTH_ULTRACONDENSED 50 -#define FC_WIDTH_EXTRACONDENSED 63 -#define FC_WIDTH_CONDENSED 75 -#define FC_WIDTH_SEMICONDENSED 87 -#define FC_WIDTH_NORMAL 100 -#define FC_WIDTH_SEMIEXPANDED 113 -#define FC_WIDTH_EXPANDED 125 -#define FC_WIDTH_EXTRAEXPANDED 150 -#define FC_WIDTH_ULTRAEXPANDED 200 - -#define FC_PROPORTIONAL 0 -#define FC_DUAL 90 -#define FC_MONO 100 -#define FC_CHARCELL 110 - -/* sub-pixel order */ -#define FC_RGBA_UNKNOWN 0 -#define FC_RGBA_RGB 1 -#define FC_RGBA_BGR 2 -#define FC_RGBA_VRGB 3 -#define FC_RGBA_VBGR 4 -#define FC_RGBA_NONE 5 - -/* hinting style */ -#define FC_HINT_NONE 0 -#define FC_HINT_SLIGHT 1 -#define FC_HINT_MEDIUM 2 -#define FC_HINT_FULL 3 - -typedef enum _FcType { - FcTypeVoid, - FcTypeInteger, - FcTypeDouble, - FcTypeString, - FcTypeBool, - FcTypeMatrix, - FcTypeCharSet, - FcTypeFTFace, - FcTypeLangSet -} FcType; - -typedef struct _FcMatrix { - double xx, xy, yx, yy; -} FcMatrix; - -#define FcMatrixInit(m) ((m)->xx = (m)->yy = 1, \ - (m)->xy = (m)->yx = 0) - -/* - * A data structure to represent the available glyphs in a font. - * This is represented as a sparse boolean btree. - */ - -typedef struct _FcCharSet FcCharSet; - -typedef struct _FcObjectType { - const char *object; - FcType type; -} FcObjectType; - -typedef struct _FcConstant { - const FcChar8 *name; - const char *object; - int value; -} FcConstant; - -typedef enum _FcResult { - FcResultMatch, FcResultNoMatch, FcResultTypeMismatch, FcResultNoId, - FcResultOutOfMemory -} FcResult; - -typedef struct _FcPattern FcPattern; - -typedef struct _FcLangSet FcLangSet; - -typedef struct _FcValue { - FcType type; - union { - const FcChar8 *s; - int i; - FcBool b; - double d; - const FcMatrix *m; - const FcCharSet *c; - void *f; - const FcPattern *p; - const FcLangSet *l; - } u; -} FcValue; - -typedef struct _FcFontSet { - int nfont; - int sfont; - FcPattern **fonts; -} FcFontSet; - -typedef struct _FcObjectSet { - int nobject; - int sobject; - const char **objects; -} FcObjectSet; - -typedef enum _FcMatchKind { - FcMatchPattern, FcMatchFont -} FcMatchKind; - -typedef enum _FcLangResult { - FcLangEqual, FcLangDifferentCountry, FcLangDifferentLang -} FcLangResult; - -typedef enum _FcSetName { - FcSetSystem = 0, - FcSetApplication = 1 -} FcSetName; - -typedef struct _FcAtomic FcAtomic; - -#if defined(__cplusplus) || defined(c_plusplus) /* for C++ V2.0 */ -#define _FCFUNCPROTOBEGIN extern "C" { /* do not leave open across includes */ -#define _FCFUNCPROTOEND } -#else -#define _FCFUNCPROTOBEGIN -#define _FCFUNCPROTOEND -#endif - -typedef enum { FcEndianBig, FcEndianLittle } FcEndian; - -typedef struct _FcConfig FcConfig; - -typedef struct _FcGlobalCache FcFileCache; - -typedef struct _FcBlanks FcBlanks; - -typedef struct _FcStrList FcStrList; - -typedef struct _FcStrSet FcStrSet; - -_FCFUNCPROTOBEGIN - -FcBool -FcDirCacheValid (const FcChar8 *cache_file); - -/* fcblanks.c */ -FcBlanks * -FcBlanksCreate (void); - -void -FcBlanksDestroy (FcBlanks *b); - -FcBool -FcBlanksAdd (FcBlanks *b, FcChar32 ucs4); - -FcBool -FcBlanksIsMember (FcBlanks *b, FcChar32 ucs4); - -/* fccfg.c */ -FcChar8 * -FcConfigHome (void); - -FcBool -FcConfigEnableHome (FcBool enable); - -FcChar8 * -FcConfigFilename (const FcChar8 *url); - -FcConfig * -FcConfigCreate (void); - -void -FcConfigDestroy (FcConfig *config); - -FcBool -FcConfigSetCurrent (FcConfig *config); - -FcConfig * -FcConfigGetCurrent (void); - -FcBool -FcConfigUptoDate (FcConfig *config); - -FcBool -FcConfigBuildFonts (FcConfig *config); - -FcStrList * -FcConfigGetFontDirs (FcConfig *config); - -FcStrList * -FcConfigGetConfigDirs (FcConfig *config); - -FcStrList * -FcConfigGetConfigFiles (FcConfig *config); - -FcChar8 * -FcConfigGetCache (FcConfig *config); - -FcBlanks * -FcConfigGetBlanks (FcConfig *config); - -int -FcConfigGetRescanInverval (FcConfig *config); - -FcBool -FcConfigSetRescanInverval (FcConfig *config, int rescanInterval); - -FcFontSet * -FcConfigGetFonts (FcConfig *config, - FcSetName set); - -FcBool -FcConfigAppFontAddFile (FcConfig *config, - const FcChar8 *file); - -FcBool -FcConfigAppFontAddDir (FcConfig *config, - const FcChar8 *dir); - -void -FcConfigAppFontClear (FcConfig *config); - -FcBool -FcConfigSubstituteWithPat (FcConfig *config, - FcPattern *p, - FcPattern *p_pat, - FcMatchKind kind); - -FcBool -FcConfigSubstitute (FcConfig *config, - FcPattern *p, - FcMatchKind kind); - -/* fccharset.c */ -FcCharSet * -FcCharSetCreate (void); - -void -FcCharSetDestroy (FcCharSet *fcs); - -FcBool -FcCharSetAddChar (FcCharSet *fcs, FcChar32 ucs4); - -FcCharSet * -FcCharSetCopy (FcCharSet *src); - -FcBool -FcCharSetEqual (const FcCharSet *a, const FcCharSet *b); - -FcCharSet * -FcCharSetIntersect (const FcCharSet *a, const FcCharSet *b); - -FcCharSet * -FcCharSetUnion (const FcCharSet *a, const FcCharSet *b); - -FcCharSet * -FcCharSetSubtract (const FcCharSet *a, const FcCharSet *b); - -FcBool -FcCharSetHasChar (const FcCharSet *fcs, FcChar32 ucs4); - -FcChar32 -FcCharSetCount (const FcCharSet *a); - -FcChar32 -FcCharSetIntersectCount (const FcCharSet *a, const FcCharSet *b); - -FcChar32 -FcCharSetSubtractCount (const FcCharSet *a, const FcCharSet *b); - -FcBool -FcCharSetIsSubset (const FcCharSet *a, const FcCharSet *b); - -#define FC_CHARSET_MAP_SIZE (256/32) -#define FC_CHARSET_DONE ((FcChar32) -1) - -FcChar32 -FcCharSetFirstPage (const FcCharSet *a, - FcChar32 map[FC_CHARSET_MAP_SIZE], - FcChar32 *next); - -FcChar32 -FcCharSetNextPage (const FcCharSet *a, - FcChar32 map[FC_CHARSET_MAP_SIZE], - FcChar32 *next); - - -/* fcdbg.c */ -void -FcValuePrint (const FcValue v); - -void -FcPatternPrint (const FcPattern *p); - -void -FcFontSetPrint (const FcFontSet *s); - -/* fcdefault.c */ -void -FcDefaultSubstitute (FcPattern *pattern); - -/* fcdir.c */ -FcBool -FcFileScan (FcFontSet *set, - FcStrSet *dirs, - FcFileCache *cache, - FcBlanks *blanks, - const FcChar8 *file, - FcBool force); - -FcBool -FcDirScan (FcFontSet *set, - FcStrSet *dirs, - FcFileCache *cache, - FcBlanks *blanks, - const FcChar8 *dir, - FcBool force); - -FcBool -FcDirSave (FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir); - -/* fcfreetype.c */ -FcPattern * -FcFreeTypeQuery (const FcChar8 *file, int id, FcBlanks *blanks, int *count); - -/* fcfs.c */ - -FcFontSet * -FcFontSetCreate (void); - -void -FcFontSetDestroy (FcFontSet *s); - -FcBool -FcFontSetAdd (FcFontSet *s, FcPattern *font); - -/* fcinit.c */ -FcConfig * -FcInitLoadConfig (void); - -FcConfig * -FcInitLoadConfigAndFonts (void); - -FcBool -FcInit (void); - -void -FcFini (void); - -int -FcGetVersion (void); - -FcBool -FcInitReinitialize (void); - -FcBool -FcInitBringUptoDate (void); - -/* fclang.c */ -FcLangSet * -FcLangSetCreate (void); - -void -FcLangSetDestroy (FcLangSet *ls); - -FcLangSet * -FcLangSetCopy (const FcLangSet *ls); - -FcBool -FcLangSetAdd (FcLangSet *ls, const FcChar8 *lang); - -FcLangResult -FcLangSetHasLang (const FcLangSet *ls, const FcChar8 *lang); - -FcLangResult -FcLangSetCompare (const FcLangSet *lsa, const FcLangSet *lsb); - -FcBool -FcLangSetContains (const FcLangSet *lsa, const FcLangSet *lsb); - -FcBool -FcLangSetEqual (const FcLangSet *lsa, const FcLangSet *lsb); - -FcChar32 -FcLangSetHash (const FcLangSet *ls); - -/* fclist.c */ -FcObjectSet * -FcObjectSetCreate (void); - -FcBool -FcObjectSetAdd (FcObjectSet *os, const char *object); - -void -FcObjectSetDestroy (FcObjectSet *os); - -FcObjectSet * -FcObjectSetVaBuild (const char *first, va_list va); - -FcObjectSet * -FcObjectSetBuild (const char *first, ...); - -FcFontSet * -FcFontSetList (FcConfig *config, - FcFontSet **sets, - int nsets, - FcPattern *p, - FcObjectSet *os); - -FcFontSet * -FcFontList (FcConfig *config, - FcPattern *p, - FcObjectSet *os); - -/* fcatomic.c */ - -FcAtomic * -FcAtomicCreate (const FcChar8 *file); - -FcBool -FcAtomicLock (FcAtomic *atomic); - -FcChar8 * -FcAtomicNewFile (FcAtomic *atomic); - -FcChar8 * -FcAtomicOrigFile (FcAtomic *atomic); - -FcBool -FcAtomicReplaceOrig (FcAtomic *atomic); - -void -FcAtomicDeleteNew (FcAtomic *atomic); - -void -FcAtomicUnlock (FcAtomic *atomic); - -void -FcAtomicDestroy (FcAtomic *atomic); - -/* fcmatch.c */ -FcPattern * -FcFontSetMatch (FcConfig *config, - FcFontSet **sets, - int nsets, - FcPattern *p, - FcResult *result); - -FcPattern * -FcFontMatch (FcConfig *config, - FcPattern *p, - FcResult *result); - -FcPattern * -FcFontRenderPrepare (FcConfig *config, - FcPattern *pat, - FcPattern *font); - -FcFontSet * -FcFontSetSort (FcConfig *config, - FcFontSet **sets, - int nsets, - FcPattern *p, - FcBool trim, - FcCharSet **csp, - FcResult *result); - -FcFontSet * -FcFontSort (FcConfig *config, - FcPattern *p, - FcBool trim, - FcCharSet **csp, - FcResult *result); - -void -FcFontSetSortDestroy (FcFontSet *fs); - -/* fcmatrix.c */ -FcMatrix * -FcMatrixCopy (const FcMatrix *mat); - -FcBool -FcMatrixEqual (const FcMatrix *mat1, const FcMatrix *mat2); - -void -FcMatrixMultiply (FcMatrix *result, const FcMatrix *a, const FcMatrix *b); - -void -FcMatrixRotate (FcMatrix *m, double c, double s); - -void -FcMatrixScale (FcMatrix *m, double sx, double sy); - -void -FcMatrixShear (FcMatrix *m, double sh, double sv); - -/* fcname.c */ - -FcBool -FcNameRegisterObjectTypes (const FcObjectType *types, int ntype); - -FcBool -FcNameUnregisterObjectTypes (const FcObjectType *types, int ntype); - -const FcObjectType * -FcNameGetObjectType (const char *object); - -FcBool -FcNameRegisterConstants (const FcConstant *consts, int nconsts); - -FcBool -FcNameUnregisterConstants (const FcConstant *consts, int nconsts); - -const FcConstant * -FcNameGetConstant (FcChar8 *string); - -FcBool -FcNameConstant (FcChar8 *string, int *result); - -FcPattern * -FcNameParse (const FcChar8 *name); - -FcChar8 * -FcNameUnparse (FcPattern *pat); - -/* fcpat.c */ -FcPattern * -FcPatternCreate (void); - -FcPattern * -FcPatternDuplicate (const FcPattern *p); - -void -FcPatternReference (FcPattern *p); - -void -FcValueDestroy (FcValue v); - -FcBool -FcValueEqual (FcValue va, FcValue vb); - -FcValue -FcValueSave (FcValue v); - -void -FcPatternDestroy (FcPattern *p); - -FcBool -FcPatternEqual (const FcPattern *pa, const FcPattern *pb); - -FcBool -FcPatternEqualSubset (const FcPattern *pa, const FcPattern *pb, const FcObjectSet *os); - -FcChar32 -FcPatternHash (const FcPattern *p); - -FcBool -FcPatternAdd (FcPattern *p, const char *object, FcValue value, FcBool append); - -FcBool -FcPatternAddWeak (FcPattern *p, const char *object, FcValue value, FcBool append); - -FcResult -FcPatternGet (const FcPattern *p, const char *object, int id, FcValue *v); - -FcBool -FcPatternDel (FcPattern *p, const char *object); - -FcBool -FcPatternRemove (FcPattern *p, const char *object, int id); - -FcBool -FcPatternAddInteger (FcPattern *p, const char *object, int i); - -FcBool -FcPatternAddDouble (FcPattern *p, const char *object, double d); - -FcBool -FcPatternAddString (FcPattern *p, const char *object, const FcChar8 *s); - -FcBool -FcPatternAddMatrix (FcPattern *p, const char *object, const FcMatrix *s); - -FcBool -FcPatternAddCharSet (FcPattern *p, const char *object, const FcCharSet *c); - -FcBool -FcPatternAddBool (FcPattern *p, const char *object, FcBool b); - -FcBool -FcPatternAddLangSet (FcPattern *p, const char *object, const FcLangSet *ls); - -FcResult -FcPatternGetInteger (const FcPattern *p, const char *object, int n, int *i); - -FcResult -FcPatternGetDouble (const FcPattern *p, const char *object, int n, double *d); - -FcResult -FcPatternGetString (const FcPattern *p, const char *object, int n, FcChar8 ** s); - -FcResult -FcPatternGetMatrix (const FcPattern *p, const char *object, int n, FcMatrix **s); - -FcResult -FcPatternGetCharSet (const FcPattern *p, const char *object, int n, FcCharSet **c); - -FcResult -FcPatternGetBool (const FcPattern *p, const char *object, int n, FcBool *b); - -FcResult -FcPatternGetLangSet (const FcPattern *p, const char *object, int n, FcLangSet **ls); - -FcPattern * -FcPatternVaBuild (FcPattern *orig, va_list va); - -FcPattern * -FcPatternBuild (FcPattern *orig, ...); - -/* fcstr.c */ - -FcChar8 * -FcStrCopy (const FcChar8 *s); - -FcChar8 * -FcStrCopyFilename (const FcChar8 *s); - -/* These are ASCII only, suitable only for pattern element names */ -#define FcIsUpper(c) ((0101 <= (c) && (c) <= 0132)) -#define FcIsLower(c) ((0141 <= (c) && (c) <= 0172)) -#define FcToLower(c) (FcIsUpper(c) ? (c) - 0101 + 0141 : (c)) - -FcChar8 * -FcStrDowncase (const FcChar8 *s); - -int -FcStrCmpIgnoreCase (const FcChar8 *s1, const FcChar8 *s2); - -int -FcStrCmp (const FcChar8 *s1, const FcChar8 *s2); - -const FcChar8 * -FcStrStrIgnoreCase (const FcChar8 *s1, const FcChar8 *s2); - -const FcChar8 * -FcStrStr (const FcChar8 *s1, const FcChar8 *s2); - -int -FcUtf8ToUcs4 (const FcChar8 *src_orig, - FcChar32 *dst, - int len); - -FcBool -FcUtf8Len (const FcChar8 *string, - int len, - int *nchar, - int *wchar); - -#define FC_UTF8_MAX_LEN 6 - -int -FcUcs4ToUtf8 (FcChar32 ucs4, - FcChar8 dest[FC_UTF8_MAX_LEN]); - -int -FcUtf16ToUcs4 (const FcChar8 *src_orig, - FcEndian endian, - FcChar32 *dst, - int len); /* in bytes */ - -FcBool -FcUtf16Len (const FcChar8 *string, - FcEndian endian, - int len, /* in bytes */ - int *nchar, - int *wchar); - -FcChar8 * -FcStrDirname (const FcChar8 *file); - -FcChar8 * -FcStrBasename (const FcChar8 *file); - -FcStrSet * -FcStrSetCreate (void); - -FcBool -FcStrSetMember (FcStrSet *set, const FcChar8 *s); - -FcBool -FcStrSetEqual (FcStrSet *sa, FcStrSet *sb); - -FcBool -FcStrSetAdd (FcStrSet *set, const FcChar8 *s); - -FcBool -FcStrSetAddFilename (FcStrSet *set, const FcChar8 *s); - -FcBool -FcStrSetDel (FcStrSet *set, const FcChar8 *s); - -void -FcStrSetDestroy (FcStrSet *set); - -FcStrList * -FcStrListCreate (FcStrSet *set); - -FcChar8 * -FcStrListNext (FcStrList *list); - -void -FcStrListDone (FcStrList *list); - -/* fcxml.c */ -FcBool -FcConfigParseAndLoad (FcConfig *config, const FcChar8 *file, FcBool complain); - -_FCFUNCPROTOEND - -#endif /* _FONTCONFIG_H_ */ diff --git a/nx-X11/extras/fontconfig/fonts.conf.in b/nx-X11/extras/fontconfig/fonts.conf.in deleted file mode 100644 index aa9342753..000000000 --- a/nx-X11/extras/fontconfig/fonts.conf.in +++ /dev/null @@ -1,436 +0,0 @@ - - - - - - - - - - @FC_DEFAULT_FONTS@ - @FC_FONTPATH@ - ~/.fonts - - - - - mono - - - monospace - - - - - - - sans serif - - - sans-serif - - - - - - - sans - - - sans-serif - - - - - - - - Bitstream Vera Serif - Times New Roman - Thorndale AMT - Times - Nimbus Roman No9 L - Luxi Serif - Kochi Mincho - AR PL SungtiL GB - AR PL Mingti2L Big5 - ï¼­ï¼³ æ˜Žæœ - Baekmuk Batang - FreeSerif - serif - - - - Bitstream Vera Sans - Helvetica - Arial - Verdana - Albany AMT - Nimbus Sans L - Luxi Sans - Kochi Gothic - AR PL KaitiM GB - AR PL KaitiM Big5 - ï¼­ï¼³ ゴシック - Baekmuk Dotum - SimSun - FreeSans - sans-serif - - - - Bitstream Vera Sans Mono - Courier - Courier New - Andale Mono - Luxi Mono - Cumberland AMT - Nimbus Mono L - NSimSun - FreeMono - monospace - - - - - sans-serif - - - serif - - - monospace - - - sans-serif - - - - - - Times - Nimbus Roman No9 L - - - Helvetica - Nimbus Sans L - - - Courier - Nimbus Mono L - - - - - Times New Roman - Thorndale AMT - - - Arial - Albany AMT - - - Courier New - Cumberland AMT - - - - - GulimChe - false - - - - DotumChe - false - - - - BatangChe - false - - - - GungsuhChe - false - - - - - - - Bitstream Vera Sans - - - 7.5 - - - false - - - - - - Bitstream Vera Serif - - - 7.5 - - - false - - - - - - Bitstream Vera Sans Mono - - - 7.5 - - - false - - - - - ~/.fonts.conf - - - conf.d - local.conf - - - - serif - - Bitstream Vera Serif - Times New Roman - Thorndale AMT - Luxi Serif - Nimbus Roman No9 L - Times - Frank Ruehl - Kochi Mincho - AR PL SungtiL GB - AR PL Mingti2L Big5 - ï¼­ï¼³ æ˜Žæœ - Baekmuk Batang - FreeSerif - - - - sans-serif - - Bitstream Vera Sans - Verdana - Arial - Albany AMT - Luxi Sans - Nimbus Sans L - Helvetica - Nachlieli - Kochi Gothic - AR PL KaitiM GB - AR PL KaitiM Big5 - ï¼­ï¼³ ゴシック - Baekmuk Dotum - SimSun - FreeSans - - - - monospace - - Bitstream Vera Sans Mono - Andale Mono - Courier New - Cumberland AMT - Luxi Mono - Nimbus Mono L - Courier - Miriam Mono - Kochi Gothic - AR PL KaitiM GB - Baekmuk Dotum - FreeMono - - - - - - - - - roman - - - - roman - - - - - matrix - 10.2 - 01 - - - - - - oblique - - - - - - - - - 100 - - - - 200 - - - - true - - - - - - - - 0x0020 - 0x00A0 - 0x00AD - 0x034F - 0x0600 - 0x0601 - 0x0602 - 0x0603 - 0x06DD - 0x070F - 0x115F - 0x1160 - 0x1680 - 0x17B4 - 0x17B5 - 0x180E - 0x2000 - 0x2001 - 0x2002 - 0x2003 - 0x2004 - 0x2005 - 0x2006 - 0x2007 - 0x2008 - 0x2009 - 0x200A - 0x200B - 0x200C - 0x200D - 0x200E - 0x200F - 0x2028 - 0x2029 - 0x202A - 0x202B - 0x202C - 0x202D - 0x202E - 0x202F - 0x205F - 0x2060 - 0x2061 - 0x2062 - 0x2063 - 0x206A - 0x206B - 0x206C - 0x206D - 0x206E - 0x206F - 0x3000 - 0x3164 - 0xFEFF - 0xFFA0 - 0xFFF9 - 0xFFFA - 0xFFFB - - - - 30 - - - - diff --git a/nx-X11/extras/fontconfig/fonts.dtd b/nx-X11/extras/fontconfig/fonts.dtd deleted file mode 100644 index 6c9a33df4..000000000 --- a/nx-X11/extras/fontconfig/fonts.dtd +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/nx-X11/extras/fontconfig/install-sh b/nx-X11/extras/fontconfig/install-sh deleted file mode 100755 index 6ce63b9f7..000000000 --- a/nx-X11/extras/fontconfig/install-sh +++ /dev/null @@ -1,294 +0,0 @@ -#!/bin/sh -# -# install - install a program, script, or datafile -# -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# 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 -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. It can only install one file at a time, a restriction -# shared with many OS's install programs. - - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -transformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd=$cpprog - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd=$stripprog - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; - - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done - -if [ x"$src" = x ] -then - echo "$0: no input file specified" >&2 - exit 1 -else - : -fi - -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d "$dst" ]; then - instcmd=: - chmodcmd="" - else - instcmd=$mkdirprog - fi -else - -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. - - if [ -f "$src" ] || [ -d "$src" ] - then - : - else - echo "$0: $src does not exist" >&2 - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "$0: no destination specified" >&2 - exit 1 - else - : - fi - -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic - - if [ -d "$dst" ] - then - dst=$dst/`basename "$src"` - else - : - fi -fi - -## this sed command emulates the dirname command -dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script - -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' - ' -IFS="${IFS-$defaultIFS}" - -oIFS=$IFS -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS=$oIFS - -pathcomp='' - -while [ $# -ne 0 ] ; do - pathcomp=$pathcomp$1 - shift - - if [ ! -d "$pathcomp" ] ; - then - $mkdirprog "$pathcomp" - else - : - fi - - pathcomp=$pathcomp/ -done -fi - -if [ x"$dir_arg" != x ] -then - $doit $instcmd "$dst" && - - if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dst"; else : ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dst"; else : ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dst"; else : ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dst"; else : ; fi -else - -# If we're going to rename the final executable, determine the name now. - - if [ x"$transformarg" = x ] - then - dstfile=`basename "$dst"` - else - dstfile=`basename "$dst" $transformbasename | - sed $transformarg`$transformbasename - fi - -# don't allow the sed command to completely eliminate the filename - - if [ x"$dstfile" = x ] - then - dstfile=`basename "$dst"` - else - : - fi - -# Make a couple of temp file names in the proper directory. - - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - -# Trap to clean up temp files at exit. - - trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0 - trap '(exit $?); exit' 1 2 13 15 - -# Move or copy the file name to the temp name - - $doit $instcmd "$src" "$dsttmp" && - -# and set any options; do chmod last to preserve setuid bits - -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. - - if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else :;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else :;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dsttmp"; else :;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else :;fi && - -# Now remove or move aside any old file at destination location. We try this -# two ways since rm can't unlink itself on some systems and the destination -# file might be busy for other reasons. In this case, the final cleanup -# might fail but the new file should still install successfully. - -{ - if [ -f "$dstdir/$dstfile" ] - then - $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null || - $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null || - { - echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 - (exit 1); exit - } - else - : - fi -} && - -# Now rename the file to the real destination. - - $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" - -fi && - -# The final little trick to "correctly" pass the exit status to the exit trap. - -{ - (exit 0); exit -} diff --git a/nx-X11/extras/fontconfig/ltmain.sh b/nx-X11/extras/fontconfig/ltmain.sh deleted file mode 100644 index 1a224ac2a..000000000 --- a/nx-X11/extras/fontconfig/ltmain.sh +++ /dev/null @@ -1,6426 +0,0 @@ -# ltmain.sh - Provide generalized library-building support services. -# NOTE: Changing this file will not affect anything until you rerun configure. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004 -# Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit , 1996 -# -# 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 2 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -basename="s,^.*/,,g" - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - -# The name of this program: -progname=`echo "$progpath" | $SED $basename` -modename="$progname" - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 - -PROGRAM=ltmain.sh -PACKAGE=libtool -VERSION=1.5.6 -TIMESTAMP=" (1.1220.2.95 2004/04/11 05:50:42) Debian$Rev: 224 $" - - -# Check that we have a working $echo. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell, and then maybe $echo will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <&2 - $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit $EXIT_FAILURE -fi - -# Global variables. -mode=$default_mode -nonopt= -prev= -prevopt= -run= -show="$echo" -show_help= -execute_dlfiles= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" - -##################################### -# Shell function definitions: -# This seems to be the best place for them - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () { - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ - $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | \ - sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'` - if test "X$win32_nmres" = "Ximport" ; then - win32_libid_type="x86 archive import" - else - win32_libid_type="x86 archive static" - fi - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $echo $win32_libid_type -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () { - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - CC_quoted="$CC_quoted $arg" - done - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - CC_quoted="$CC_quoted $arg" - done - case "$@ " in - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - $echo "$modename: unable to infer tagged configuration" - $echo "$modename: specify a tag with \`--tag'" 1>&2 - exit $EXIT_FAILURE -# else -# $echo "$modename: using $tagname tagged configuration" - fi - ;; - esac - fi -} -# End of Shell function definitions -##################################### - -# Darwin sucks -eval std_shrext=\"$shrext_cmds\" - -# Parse our command line options once, thoroughly. -while test "$#" -gt 0 -do - arg="$1" - shift - - case $arg in - -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; - *) optarg= ;; - esac - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - execute_dlfiles) - execute_dlfiles="$execute_dlfiles $arg" - ;; - tag) - tagname="$arg" - preserve_args="${preserve_args}=$arg" - - # Check whether tagname contains only valid characters - case $tagname in - *[!-_A-Za-z0-9,/]*) - $echo "$progname: invalid tag name: $tagname" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $tagname in - CC) - # Don't test for the "default" C tag, as we know, it's there, but - # not specially marked. - ;; - *) - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then - taglist="$taglist $tagname" - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" - else - $echo "$progname: ignoring unknown tag $tagname" 1>&2 - fi - ;; - esac - ;; - *) - eval "$prev=\$arg" - ;; - esac - - prev= - prevopt= - continue - fi - - # Have we seen a non-optional argument yet? - case $arg in - --help) - show_help=yes - ;; - - --version) - $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" - $echo - $echo "Copyright (C) 2003 Free Software Foundation, Inc." - $echo "This is free software; see the source for copying conditions. There is NO" - $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - exit $EXIT_SUCCESS - ;; - - --config) - ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath - # Now print the configurations for the tags. - for tagname in $taglist; do - ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" - done - exit $EXIT_SUCCESS - ;; - - --debug) - $echo "$progname: enabling shell trace mode" - set -x - preserve_args="$preserve_args $arg" - ;; - - --dry-run | -n) - run=: - ;; - - --features) - $echo "host: $host" - if test "$build_libtool_libs" = yes; then - $echo "enable shared libraries" - else - $echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - $echo "enable static libraries" - else - $echo "disable static libraries" - fi - exit $EXIT_SUCCESS - ;; - - --finish) mode="finish" ;; - - --mode) prevopt="--mode" prev=mode ;; - --mode=*) mode="$optarg" ;; - - --preserve-dup-deps) duplicate_deps="yes" ;; - - --quiet | --silent) - show=: - preserve_args="$preserve_args $arg" - ;; - - --tag) prevopt="--tag" prev=tag ;; - --tag=*) - set tag "$optarg" ${1+"$@"} - shift - prev=tag - preserve_args="$preserve_args --tag" - ;; - - -dlopen) - prevopt="-dlopen" - prev=execute_dlfiles - ;; - - -*) - $echo "$modename: unrecognized option \`$arg'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - - *) - nonopt="$arg" - break - ;; - esac -done - -if test -n "$prevopt"; then - $echo "$modename: option \`$prevopt' requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE -fi - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -if test -z "$show_help"; then - - # Infer the operation mode. - if test -z "$mode"; then - $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 - $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2 - case $nonopt in - *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) - mode=link - for arg - do - case $arg in - -c) - mode=compile - break - ;; - esac - done - ;; - *db | *dbx | *strace | *truss) - mode=execute - ;; - *install*|cp|mv) - mode=install - ;; - *rm) - mode=uninstall - ;; - *) - # If we have no mode, but dlfiles were specified, then do execute mode. - test -n "$execute_dlfiles" && mode=execute - - # Just use the default operation mode. - if test -z "$mode"; then - if test -n "$nonopt"; then - $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 - else - $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 - fi - fi - ;; - esac - fi - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - $echo "$modename: unrecognized option \`-dlopen'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$modename --help --mode=$mode' for more information." - - # These modes are in order of execution frequency so that they run quickly. - case $mode in - # libtool compile mode - compile) - modename="$modename: compile" - # Get the compilation command and the source file. - base_compile= - srcfile="$nonopt" # always keep a non-empty value in "srcfile" - suppress_opt=yes - suppress_output= - arg_mode=normal - libobj= - later= - - for arg - do - case "$arg_mode" in - arg ) - # do not "continue". Instead, add this to base_compile - lastarg="$arg" - arg_mode=normal - ;; - - target ) - libobj="$arg" - arg_mode=normal - continue - ;; - - normal ) - # Accept any command-line options. - case $arg in - -o) - if test -n "$libobj" ; then - $echo "$modename: you cannot specify \`-o' more than once" 1>&2 - exit $EXIT_FAILURE - fi - arg_mode=target - continue - ;; - - -static | -prefer-pic | -prefer-non-pic) - later="$later $arg" - continue - ;; - - -no-suppress) - suppress_opt=no - continue - ;; - - -Xcompiler) - arg_mode=arg # the next one goes into the "base_compile" arg list - continue # The current "srcfile" will either be retained or - ;; # replaced later. I would guess that would be a bug. - - -Wc,*) - args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` - lastarg= - save_ifs="$IFS"; IFS=',' - for arg in $args; do - IFS="$save_ifs" - - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - lastarg="$lastarg $arg" - done - IFS="$save_ifs" - lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` - - # Add the arguments to base_compile. - base_compile="$base_compile $lastarg" - continue - ;; - - * ) - # Accept the current argument as the source file. - # The previous "srcfile" becomes the current argument. - # - lastarg="$srcfile" - srcfile="$arg" - ;; - esac # case $arg - ;; - esac # case $arg_mode - - # Aesthetically quote the previous argument. - lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` - - case $lastarg in - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - lastarg="\"$lastarg\"" - ;; - esac - - base_compile="$base_compile $lastarg" - done # for arg - - case $arg_mode in - arg) - $echo "$modename: you must specify an argument for -Xcompile" - exit $EXIT_FAILURE - ;; - target) - $echo "$modename: you must specify a target with \`-o'" 1>&2 - exit $EXIT_FAILURE - ;; - *) - # Get the name of the library object. - [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` - ;; - esac - - # Recognize several different file suffixes. - # If the user specifies -o file.o, it is replaced with file.lo - xform='[cCFSifmso]' - case $libobj in - *.ada) xform=ada ;; - *.adb) xform=adb ;; - *.ads) xform=ads ;; - *.asm) xform=asm ;; - *.c++) xform=c++ ;; - *.cc) xform=cc ;; - *.ii) xform=ii ;; - *.class) xform=class ;; - *.cpp) xform=cpp ;; - *.cxx) xform=cxx ;; - *.f90) xform=f90 ;; - *.for) xform=for ;; - *.java) xform=java ;; - esac - - libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` - - case $libobj in - *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; - *) - $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - func_infer_tag $base_compile - - for arg in $later; do - case $arg in - -static) - build_old_libs=yes - continue - ;; - - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no - continue - ;; - esac - done - - objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` - xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$obj"; then - xdir= - else - xdir=$xdir/ - fi - lobj=${xdir}$objdir/$objname - - if test -z "$base_compile"; then - $echo "$modename: you must specify a compilation command" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - $run $rm $removelist - trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - removelist="$removelist $output_obj $lockfile" - trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $run ln "$progpath" "$lockfile" 2>/dev/null; do - $show "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $echo "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit $EXIT_FAILURE - fi - $echo $srcfile > "$lockfile" - fi - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - - $run $rm "$libobj" "${libobj}T" - - # Create a libtool object file (analogous to a ".la" file), - # but don't create it if we're doing a dry run. - test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then - $echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - $show "$mv $output_obj $lobj" - if $run $mv $output_obj $lobj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Append the name of the PIC object to the libtool object file. - test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then - $echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - $show "$mv $output_obj $obj" - if $run $mv $output_obj $obj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Append the name of the non-PIC object the libtool object file. - # Only append if the libtool object file exists. - test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - else - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - fi - build_libtool_libs=no - build_old_libs=yes - prefer_static_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test - ;; - *) qarg=$arg ;; - esac - libtool_args="$libtool_args $qarg" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - compile_command="$compile_command @OUTPUT@" - finalize_command="$finalize_command @OUTPUT@" - ;; - esac - - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - compile_command="$compile_command @SYMFILE@" - finalize_command="$finalize_command @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - if test ! -f "$arg"; then - $echo "$modename: symbol file \`$arg' does not exist" - exit $EXIT_FAILURE - fi - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat $save_arg` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - pic_object= - non_pic_object= - - # Read the .lo file - # If there is no directory component, then add one. - case $arg in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac - - if test -z "$pic_object" || \ - test -z "$non_pic_object" || - test "$pic_object" = none && \ - test "$non_pic_object" = none; then - $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit $EXIT_FAILURE - fi - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - libobjs="$libobjs $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - non_pic_objects="$non_pic_objects $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - fi - else - # Only an error if not doing a dry-run. - if test -z "$run"; then - $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit $EXIT_FAILURE - else - # Dry-run case. - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` - non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` - libobjs="$libobjs $pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - fi - done - else - $echo "$modename: link input file \`$save_arg' does not exist" - exit $EXIT_FAILURE - fi - arg=$save_arg - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit $EXIT_FAILURE - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - compile_command="$compile_command $qarg" - finalize_command="$finalize_command $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - compile_command="$compile_command $wl$qarg" - finalize_command="$finalize_command $wl$qarg" - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - compile_command="$compile_command $qarg" - finalize_command="$finalize_command $qarg" - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - compile_command="$compile_command $link_static_flag" - finalize_command="$finalize_command $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 - continue - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: more than one -exported-symbols argument is not allowed" - exit $EXIT_FAILURE - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - ;; - esac - continue - ;; - - -L*) - dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - exit $EXIT_FAILURE - fi - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - case :$dllsearchpath: in - *":$dir:"*) ;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-pw32* | *-*-beos*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-mingw* | *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs -framework System" - continue - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # gcc -m* arguments should be passed to the linker via $compiler_flags - # in order to pass architecture information to the linker - # (e.g. 32 vs 64-bit). This may also be accomplished via -Wl,-mfoo - # but this is not reliable with gcc because gcc may use -mfoo to - # select a different linker, different libraries, etc, while - # -Wl,-mfoo simply passes -mfoo to the linker. - -m*) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - if test "$with_gcc" = "yes" ; then - compiler_flags="$compiler_flags $arg" - fi - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - # The PATH hackery in wrapper scripts is required on Windows - # in order for the loader to find any dlls it needs. - $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 - $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit $EXIT_FAILURE - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -static) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -Wc,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; - - -Wl,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $wl$flag" - linker_flags="$linker_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # Some other compiler flag. - -* | +*) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - pic_object= - non_pic_object= - - # Read the .lo file - # If there is no directory component, then add one. - case $arg in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac - - if test -z "$pic_object" || \ - test -z "$non_pic_object" || - test "$pic_object" = none && \ - test "$non_pic_object" = none; then - $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit $EXIT_FAILURE - fi - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - libobjs="$libobjs $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - non_pic_objects="$non_pic_objects $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - fi - else - # Only an error if not doing a dry-run. - if test -z "$run"; then - $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit $EXIT_FAILURE - else - # Dry-run case. - - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi - - pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` - non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` - libobjs="$libobjs $pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - done # argument parsing loop - - if test -n "$prev"; then - $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` - if test "X$output_objdir" = "X$output"; then - output_objdir="$objdir" - else - output_objdir="$output_objdir/$objdir" - fi - # Create the object directory. - if test ! -d "$output_objdir"; then - $show "$mkdir $output_objdir" - $run $mkdir $output_objdir - status=$? - if test "$status" -ne 0 && test ! -d "$output_objdir"; then - exit $status - fi - fi - - # Determine the type of output - case $output in - "") - $echo "$modename: you must specify an output file" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - case $host in - *cygwin* | *mingw* | *pw32*) - # don't eliminate duplications in $postdeps and $predeps - duplicate_compiler_generated_deps=yes - ;; - *) - duplicate_compiler_generated_deps=$duplicate_deps - ;; - esac - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if test "X$duplicate_deps" = "Xyes" ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - case $linkmode in - lib) - passes="conv link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 - exit $EXIT_FAILURE - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - for pass in $passes; do - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) - libs="$deplibs %DEPLIBS%" - test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" - ;; - esac - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 - continue - fi - name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` - for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if (${SED} -e '2q' $lib | - grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - library_names= - old_library= - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` - ;; - *) - $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - if test "$deplibs_check_method" != pass_all; then - $echo - $echo "*** Warning: Trying to link with static lib archive $deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because the file extensions .$libext of this argument makes me believe" - $echo "*** that it is just a static archive that I should not used here." - else - $echo - $echo "*** Warning: Linking the shared library $output against the" - $echo "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - if test "$found" = yes || test -f "$lib"; then : - else - $echo "$modename: cannot find the library \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - - # Read the .la file - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - $echo "$modename: \`$lib' is not a convenience library" 1>&2 - exit $EXIT_FAILURE - fi - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 - $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 - abs_ladir="$ladir" - fi - ;; - esac - laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - $echo "$modename: warning: library \`$lib' was moved." 1>&2 - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi # $installed = yes - name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { test "$prefer_static_libs" = no || test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var"; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath " in - *" $dir "*) ;; - *" $absdir "*) ;; - *) temp_rpath="$temp_rpath $dir" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - if test -n "$library_names" && - { test "$prefer_static_libs" = no || test -z "$old_library"; }; then - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - # This is a shared library - - # Warn about portability, can't link against -module's on - # some systems (darwin) - if test "$shouldnotlink" = yes && test "$pass" = link ; then - $echo - if test "$linkmode" = prog; then - $echo "*** Warning: Linking the executable $output against the loadable module" - else - $echo "*** Warning: Linking the shared library $output against the loadable module" - fi - $echo "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - realname="$2" - shift; shift - libname=`eval \\$echo \"$libname_spec\"` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw*) - major=`expr $current - $age` - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - soname=`$echo $soroot | ${SED} -e 's/^.*\///'` - newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - $show "extracting exported symbol list from \`$soname'" - save_ifs="$IFS"; IFS='~' - cmds=$extract_expsyms_cmds - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - $show "generating import library for \`$soname'" - save_ifs="$IFS"; IFS='~' - cmds=$old_archive_from_expsyms_cmds - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5* ) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a module then we can not link against - # it, someone is ignoring the new warnings I added - if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then - $echo "** Warning, lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - $echo - $echo "** And there doesn't seem to be a static archive available" - $echo "** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case "$libdir" in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - $echo "$modename: configuration error: unsupported hardcode properties" - exit $EXIT_FAILURE - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && \ - test "$hardcode_minus_L" != yes && \ - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case "$libdir" in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - $echo - $echo "*** Warning: This system can not link to static lib archive $lib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - $echo "*** But as you try to build a module library, libtool will still create " - $echo "*** a static module, that should work as long as the dlopening application" - $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - $echo - $echo "*** However, this would only work if libtool was able to extract symbol" - $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - $echo "*** not find such a program. So, this module is probably useless." - $echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - convenience="$convenience $dir/$old_library" - old_convenience="$old_convenience $dir/$old_library" - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - case $deplib in - -L*) path="$deplib" ;; - *.la) - dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$deplib" && dir="." - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 - absdir="$dir" - fi - ;; - esac - if grep "^installed=no" $deplib > /dev/null; then - path="$absdir/$objdir" - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - if test "$absdir" != "$libdir"; then - $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 - fi - path="$absdir" - fi - depdepl= - case $host in - *-*-darwin*) - # we do not want to link against static libs, - # but need to link against shared - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$path/$depdepl" ; then - depdepl="$path/$depdepl" - fi - # do not add paths which are already there - case " $newlib_search_path " in - *" $path "*) ;; - *) newlib_search_path="$newlib_search_path $path";; - esac - fi - path="" - ;; - *) - path="-L$path" - ;; - esac - ;; - -l*) - case $host in - *-*-darwin*) - # Again, we only want to link against shared libraries - eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` - for tmp in $newlib_search_path ; do - if test -f "$tmp/lib$tmp_libs.dylib" ; then - eval depdepl="$tmp/lib$tmp_libs.dylib" - break - fi - done - path="" - ;; - *) continue ;; - esac - ;; - *) continue ;; - esac - case " $deplibs " in - *" $depdepl "*) ;; - *) deplibs="$depdepl $deplibs" ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$deplibs $path" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 - fi - - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 - fi - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - if test "$module" = no; then - $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 - exit $EXIT_FAILURE - else - $echo - $echo "*** Warning: Linking the shared library $output against the non-libtool" - $echo "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - if test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 - fi - - set dummy $rpath - if test "$#" -gt 2; then - $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 - fi - install_libdir="$2" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 - fi - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - IFS="$save_ifs" - - if test -n "$8"; then - $echo "$modename: too many parameters to \`-version-info'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$2" - number_minor="$3" - number_revision="$4" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows) - current=`expr $number_major + $number_minor` - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - current=`expr $number_major + $number_minor - 1` - age="$number_minor" - revision="$number_minor" - ;; - *) - $echo "$modename: unknown library version type \`$version_type'" 1>&2 - $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit $EXIT_FAILURE - ;; - esac - ;; - no) - current="$2" - revision="$3" - age="$4" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - if test "$age" -gt "$current"; then - $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - minor_current=`expr $current + 1` - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current"; - ;; - - irix | nonstopux) - major=`expr $current - $age + 1` - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - iface=`expr $revision - $loop` - loop=`expr $loop - 1` - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - ;; - - osf) - major=.`expr $current - $age` - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - iface=`expr $current - $loop` - loop=`expr $loop - 1` - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - major=`expr $current - $age` - versuffix="-$major" - ;; - - *) - $echo "$modename: unknown library version type \`$version_type'" 1>&2 - $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit $EXIT_FAILURE - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - fi - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$echo "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - if test -n "$removelist"; then - $show "${rm}r $removelist" - $run ${rm}r $removelist - fi - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - for path in $notinst_path; do - lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'` - deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'` - dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'` - done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs -framework System" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $rm conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null \ - | grep " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ - | ${SED} 10q \ - | $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $echo - $echo "*** Warning: linker path does not have real file for library $a_deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $echo "*** with $libname but no candidates were found. (...for file magic test)" - else - $echo "*** with $libname and none of the candidates passed a file format test" - $echo "*** using a file magic. Last file checked: $potlib" - fi - fi - else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - fi - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method - match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` - for a_deplib in $deplibs; do - name="`expr $a_deplib : '-l\(.*\)'`" - # If $name is empty we are operating on a -L argument. - if test -n "$name" && test "$name" != "0"; then - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval \\$echo \"$libname_spec\"` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval $echo \"$potent_lib\" 2>/dev/null \ - | ${SED} 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $echo - $echo "*** Warning: linker path does not have real file for library $a_deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $echo "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $echo "*** with $libname and none of the candidates passed a file format test" - $echo "*** using a regex pattern. Last file checked: $potlib" - fi - fi - else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - fi - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ - -e 's/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` - done - fi - if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ - | grep . >/dev/null; then - $echo - if test "X$deplibs_check_method" = "Xnone"; then - $echo "*** Warning: inter-library dependencies are not supported in this platform." - else - $echo "*** Warning: inter-library dependencies are not known to be supported." - fi - $echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - $echo - $echo "*** Warning: libtool could not satisfy all declared inter-library" - $echo "*** dependencies of module $libname. Therefore, libtool will create" - $echo "*** a static module, that should work as long as the dlopening" - $echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - $echo - $echo "*** However, this would only work if libtool was able to extract symbol" - $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - $echo "*** not find such a program. So, this module is probably useless." - $echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - $echo "*** The inter-library dependencies that have been dropped here will be" - $echo "*** automatically added whenever a program is linked with this library" - $echo "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - $echo - $echo "*** Since this library must not contain undefined symbols," - $echo "*** because either the platform does not support them or" - $echo "*** it was explicitly requested with -no-undefined," - $echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - realname="$2" - shift; shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - $show "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $run $rm $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - if len=`expr "X$cmd" : ".*"` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - $show "$cmd" - $run eval "$cmd" || exit $? - skipped_export=false - else - # The command line is too long to execute in one step. - $show "using reloadable object file for export list..." - skipped_export=: - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex"; then - $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" - $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - $show "$mv \"${export_symbols}T\" \"$export_symbols\"" - $run eval '$mv "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - else - gentop="$output_objdir/${outputname}x" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "$mkdir $gentop" - $run $mkdir "$gentop" - status=$? - if test "$status" -ne 0 && test ! -d "$gentop"; then - exit $status - fi - generated="$generated $gentop" - - for xlib in $convenience; do - # Extract the objects. - case $xlib in - [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; - *) xabs=`pwd`"/$xlib" ;; - esac - xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` - xdir="$gentop/$xlib" - - $show "${rm}r $xdir" - $run ${rm}r "$xdir" - $show "$mkdir $xdir" - $run $mkdir "$xdir" - status=$? - if test "$status" -ne 0 && test ! -d "$xdir"; then - exit $status - fi - # We will extract separately just the conflicting names and we will no - # longer touch any unique names. It is faster to leave these extract - # automatically by $AR in one run. - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 - $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 - $AR t "$xabs" | sort | uniq -cd | while read -r count name - do - i=1 - while test "$i" -le "$count" - do - # Put our $i before any first dot (extension) - # Never overwrite any file - name_to="$name" - while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" - do - name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` - done - $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" - $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? - i=`expr $i + 1` - done - done - fi - - libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise. - $echo "creating reloadable object files..." - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - delfiles= - last_robj= - k=1 - output=$output_objdir/$save_output-${k}.$objext - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - eval test_cmds=\"$reload_cmds $objlist $last_robj\" - if test "X$objlist" = X || - { len=`expr "X$test_cmds" : ".*"` && - test "$len" -le "$max_cmd_len"; }; then - objlist="$objlist $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" - else - # All subsequent reloadable object files will link in - # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" - fi - last_robj=$output_objdir/$save_output-${k}.$objext - k=`expr $k + 1` - output=$output_objdir/$save_output-${k}.$objext - objlist=$obj - len=1 - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" - - if ${skipped_export-false}; then - $show "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $run $rm $export_symbols - libobjs=$output - # Append the command to create the export file. - eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" - fi - - # Set up a command to remove the reloadale object files - # after they are used. - i=0 - while test "$i" -lt "$k" - do - i=`expr $i + 1` - delfiles="$delfiles $output_objdir/$save_output-${i}.$objext" - done - - $echo "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - - # Append the command to remove the reloadable object files - # to the just-reset $cmds. - eval cmds=\"\$cmds~\$rm $delfiles\" - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" - $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 - fi - - case $output in - *.lo) - if test -n "$objs$old_deplibs"; then - $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 - exit $EXIT_FAILURE - fi - libobj="$output" - obj=`$echo "X$output" | $Xsed -e "$lo2o"` - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $run $rm $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" - else - gentop="$output_objdir/${obj}x" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "$mkdir $gentop" - $run $mkdir "$gentop" - status=$? - if test "$status" -ne 0 && test ! -d "$gentop"; then - exit $status - fi - generated="$generated $gentop" - - for xlib in $convenience; do - # Extract the objects. - case $xlib in - [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; - *) xabs=`pwd`"/$xlib" ;; - esac - xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` - xdir="$gentop/$xlib" - - $show "${rm}r $xdir" - $run ${rm}r "$xdir" - $show "$mkdir $xdir" - $run $mkdir "$xdir" - status=$? - if test "$status" -ne 0 && test ! -d "$xdir"; then - exit $status - fi - # We will extract separately just the conflicting names and we will no - # longer touch any unique names. It is faster to leave these extract - # automatically by $AR in one run. - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 - $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 - $AR t "$xabs" | sort | uniq -cd | while read -r count name - do - i=1 - while test "$i" -le "$count" - do - # Put our $i before any first dot (extension) - # Never overwrite any file - name_to="$name" - while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" - do - name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` - done - $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" - $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? - i=`expr $i + 1` - done - done - fi - - reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - cmds=$reload_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $run eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - cmds=$reload_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; - esac - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 - fi - - if test "$preload" = yes; then - if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && - test "$dlopen_self_static" = unknown; then - $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." - fi - fi - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac - - case $host in - *darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - if test "$tagname" = CXX ; then - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - fi - ;; - esac - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - case :$dllsearchpath: in - *":$libdir:"*) ;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - dlsyms= - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - dlsyms="${outputname}S.c" - else - $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 - fi - fi - - if test -n "$dlsyms"; then - case $dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${outputname}.nm" - - $show "$rm $nlist ${nlist}S ${nlist}T" - $run $rm "$nlist" "${nlist}S" "${nlist}T" - - # Parse the name list into a source file. - $show "creating $output_objdir/$dlsyms" - - test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ -/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ -/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* Prevent the only kind of declaration conflicts we can make. */ -#define lt_preloaded_symbols some_other_symbol - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - $show "generating symbol list for \`$output'" - - test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for arg in $progfiles; do - $show "extracting global C symbols from \`$arg'" - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - if test -n "$export_symbols_regex"; then - $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$output.exp" - $run $rm $export_symbols - $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - else - $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' - $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' - $run eval 'mv "$nlist"T "$nlist"' - fi - fi - - for arg in $dlprefiles; do - $show "extracting global C symbols from \`$arg'" - name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` - $run eval '$echo ": $name " >> "$nlist"' - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -z "$run"; then - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $mv "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if grep -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - grep -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' - else - $echo '/* NONE */' >> "$output_objdir/$dlsyms" - fi - - $echo >> "$output_objdir/$dlsyms" "\ - -#undef lt_preloaded_symbols - -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr address; -} -lt_preloaded_symbols[] = -{\ -" - - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" - - $echo >> "$output_objdir/$dlsyms" "\ - {0, (lt_ptr) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - fi - - pic_flag_for_symtable= - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; - esac;; - *-*-hpux*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag";; - esac - esac - - # Now compile the dynamic symbol file. - $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" - $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? - - # Clean up the generated files. - $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" - $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" - - # Transform the symbol file into the correct name. - compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` - ;; - *) - $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 - exit $EXIT_FAILURE - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` - fi - - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - # Replace the output file specification. - compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - $show "$link_command" - $run eval "$link_command" - status=$? - - # Delete the generated files. - if test -n "$dlsyms"; then - $show "$rm $output_objdir/${outputname}S.${objext}" - $run $rm "$output_objdir/${outputname}S.${objext}" - fi - - exit $status - fi - - if test -n "$shlibpath_var"; then - # We should set the shlibpath_var - rpath= - for dir in $temp_rpath; do - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) - # Absolute path. - rpath="$rpath$dir:" - ;; - *) - # Relative path: add a thisdir entry. - rpath="$rpath\$thisdir/$dir:" - ;; - esac - done - temp_rpath="$rpath" - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $run $rm $output - # Link the executable and exit - $show "$link_command" - $run eval "$link_command" || exit $? - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 - $echo "$modename: \`$output' will be relinked during installation" 1>&2 - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname - - $show "$link_command" - $run eval "$link_command" || exit $? - - # Now create the wrapper script. - $show "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` - fi - - # Quote $echo for shipping. - if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; - esac - qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if our run command is non-null. - if test -z "$run"; then - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - cwrappersource=`$echo ${objdir}/lt-${output}.c` - cwrapper=`$echo ${output}.exe` - $rm $cwrappersource $cwrapper - trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - cat > $cwrappersource <> $cwrappersource<<"EOF" -#include -#include -#include -#include -#include -#include - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef DIR_SEPARATOR -#define DIR_SEPARATOR '/' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -#define HAVE_DOS_BASED_FILE_SYSTEM -#ifndef DIR_SEPARATOR_2 -#define DIR_SEPARATOR_2 '\\' -#endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -const char *program_name = NULL; - -void * xmalloc (size_t num); -char * xstrdup (const char *string); -char * basename (const char *name); -char * fnqualify(const char *path); -char * strendzap(char *str, const char *pat); -void lt_fatal (const char *message, ...); - -int -main (int argc, char *argv[]) -{ - char **newargz; - int i; - - program_name = (char *) xstrdup ((char *) basename (argv[0])); - newargz = XMALLOC(char *, argc+2); -EOF - - cat >> $cwrappersource <> $cwrappersource <<"EOF" - newargz[1] = fnqualify(argv[0]); - /* we know the script has the same name, without the .exe */ - /* so make sure newargz[1] doesn't end in .exe */ - strendzap(newargz[1],".exe"); - for (i = 1; i < argc; i++) - newargz[i+1] = xstrdup(argv[i]); - newargz[argc+1] = NULL; -EOF - - cat >> $cwrappersource <> $cwrappersource <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void * p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL -; -} - -char * -basename (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha (name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return (char *) base; -} - -char * -fnqualify(const char *path) -{ - size_t size; - char *p; - char tmp[LT_PATHMAX + 1]; - - assert(path != NULL); - - /* Is it qualified already? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha (path[0]) && path[1] == ':') - return xstrdup (path); -#endif - if (IS_DIR_SEPARATOR (path[0])) - return xstrdup (path); - - /* prepend the current directory */ - /* doesn't handle '~' */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */ - p = XMALLOC(char, size); - sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path); - return p; -} - -char * -strendzap(char *str, const char *pat) -{ - size_t len, patlen; - - assert(str != NULL); - assert(pat != NULL); - - len = strlen(str); - patlen = strlen(pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp(str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char * mode, - const char * message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} -EOF - # we should really use a build-platform specific compiler - # here, but OTOH, the wrappers (shell script and this C one) - # are only useful if you want to execute the "real" binary. - # Since the "real" binary is built for $host, then this - # wrapper might as well be built for $host, too. - $run $LTCC -s -o $cwrapper $cwrappersource - ;; - esac - $rm $output - trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 - - $echo > $output "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variable: - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$echo are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - echo=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$echo works! - : - else - # Restart under the correct shell, and then maybe \$echo will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $echo >> $output "\ - - # Find the directory that this script lives in. - thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` - done - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $echo >> $output "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || \\ - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $mkdir \"\$progdir\" - else - $rm \"\$progdir/\$file\" - fi" - - $echo >> $output "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $echo \"\$relink_command_output\" >&2 - $rm \"\$progdir/\$file\" - exit $EXIT_FAILURE - fi - fi - - $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $rm \"\$progdir/\$program\"; - $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $rm \"\$progdir/\$file\" - fi" - else - $echo >> $output "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $echo >> $output "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $echo >> $output "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $echo >> $output "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $echo >> $output "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2*) - $echo >> $output "\ - exec \$progdir\\\\\$program \${1+\"\$@\"} -" - ;; - - *) - $echo >> $output "\ - exec \$progdir/\$program \${1+\"\$@\"} -" - ;; - esac - $echo >> $output "\ - \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" - exit $EXIT_FAILURE - fi - else - # The program doesn't exist. - \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 - \$echo \"This script is just a wrapper for \$program.\" 1>&2 - $echo \"See the $PACKAGE documentation for more information.\" 1>&2 - exit $EXIT_FAILURE - fi -fi\ -" - chmod +x $output - fi - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "$mkdir $gentop" - $run $mkdir "$gentop" - status=$? - if test "$status" -ne 0 && test ! -d "$gentop"; then - exit $status - fi - generated="$generated $gentop" - - # Add in members from convenience archives. - for xlib in $addlibs; do - # Extract the objects. - case $xlib in - [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; - *) xabs=`pwd`"/$xlib" ;; - esac - xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` - xdir="$gentop/$xlib" - - $show "${rm}r $xdir" - $run ${rm}r "$xdir" - $show "$mkdir $xdir" - $run $mkdir "$xdir" - status=$? - if test "$status" -ne 0 && test ! -d "$xdir"; then - exit $status - fi - # We will extract separately just the conflicting names and we will no - # longer touch any unique names. It is faster to leave these extract - # automatically by $AR in one run. - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 - $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 - $AR t "$xabs" | sort | uniq -cd | while read -r count name - do - i=1 - while test "$i" -le "$count" - do - # Put our $i before any first dot (extension) - # Never overwrite any file - name_to="$name" - while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" - do - name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` - done - $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" - $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? - i=`expr $i + 1` - done - done - fi - - oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` - done - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - eval cmds=\"$old_archive_cmds\" - - if len=`expr "X$cmds" : ".*"` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - $echo "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - # GNU ar 2.10+ was changed to match POSIX; thus no paths are - # encoded into archives. This makes 'ar r' malfunction in - # this piecewise linking case whenever conflicting object - # names appear in distinct ar calls; check, warn and compensate. - if (for obj in $save_oldobjs - do - $echo "X$obj" | $Xsed -e 's%^.*/%%' - done | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2 - $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2 - AR_FLAGS=cq - fi - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - for obj in $save_oldobjs - do - oldobjs="$objlist $obj" - objlist="$objlist $obj" - eval test_cmds=\"$old_archive_cmds\" - if len=`expr "X$test_cmds" : ".*"` && - test "$len" -le "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - eval cmd=\"$cmd\" - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$generated"; then - $show "${rm}r$generated" - $run ${rm}r$generated - fi - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - $show "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - - # Only create the output if not a dry run. - if test -z "$run"; then - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - for lib in $dlfiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdlfiles="$newdlfiles $libdir/$name" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdlprefiles="$newdlprefiles $libdir/$name" - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $rm $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $echo > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $echo >> $output "\ -relink_command=\"$relink_command\"" - fi - done - fi - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" - $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? - ;; - esac - exit $EXIT_SUCCESS - ;; - - # libtool install mode - install) - modename="$modename: install" - - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then - # Aesthetically quote it. - arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - install_prog="$arg " - arg="$1" - shift - else - install_prog= - arg="$nonopt" - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog$arg" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest="$arg" - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) prev="-f" ;; - -g) prev="-g" ;; - -m) prev="-m" ;; - -o) prev="-o" ;; - -s) - stripme=" -s" - continue - ;; - -*) ;; - - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest="$arg" - continue - fi - ;; - esac - - # Aesthetically quote the argument. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog $arg" - done - - if test -z "$install_prog"; then - $echo "$modename: you must specify an install program" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - if test -n "$prev"; then - $echo "$modename: the \`$prev' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - if test -z "$files"; then - if test -z "$dest"; then - $echo "$modename: no file or destination specified" 1>&2 - else - $echo "$modename: you must specify a destination" 1>&2 - fi - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Strip any trailing slash from the destination. - dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` - test "X$destdir" = "X$dest" && destdir=. - destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` - - # Not a directory, so check to see that there is only one file specified. - set dummy $files - if test "$#" -gt 2; then - $echo "$modename: \`$dest' is not a directory" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - library_names= - old_library= - relink_command= - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ - test "X$dir" = "X$file/" && dir= - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - if test "$inst_prefix_dir" = "$destdir"; then - $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 - exit $EXIT_FAILURE - fi - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"` - fi - - $echo "$modename: warning: relinking \`$file'" 1>&2 - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - exit $EXIT_FAILURE - fi - fi - - # See the names of the shared library. - set dummy $library_names - if test -n "$2"; then - realname="$2" - shift - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - $show "$install_prog $dir/$srcname $destdir/$realname" - $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? - if test -n "$stripme" && test -n "$striplib"; then - $show "$striplib $destdir/$realname" - $run eval "$striplib $destdir/$realname" || exit $? - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - for linkname - do - if test "$linkname" != "$realname"; then - $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" - $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" - fi - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - cmds=$postinstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - # Install the pseudo-library for information purposes. - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - instname="$dir/$name"i - $show "$install_prog $instname $destdir/$name" - $run eval "$install_prog $instname $destdir/$name" || exit $? - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - # Install the libtool object if requested. - if test -n "$destfile"; then - $show "$install_prog $file $destfile" - $run eval "$install_prog $file $destfile" || exit $? - fi - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` - - $show "$install_prog $staticobj $staticdest" - $run eval "$install_prog \$staticobj \$staticdest" || exit $? - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - file=`$echo $file|${SED} 's,.exe$,,'` - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin*|*mingw*) - wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` - ;; - *) - wrapper=$file - ;; - esac - if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then - notinst_deplibs= - relink_command= - - # To insure that "foo" is sourced, and not "foo.exe", - # finese the cygwin/MSYS system by explicitly sourcing "foo." - # which disallows the automatic-append-.exe behavior. - case $build in - *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; - *) wrapperdot=${wrapper} ;; - esac - # If there is no directory component, then add one. - case $file in - */* | *\\*) . ${wrapperdot} ;; - *) . ./${wrapperdot} ;; - esac - - # Check the variables that should have been set. - if test -z "$notinst_deplibs"; then - $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 - exit $EXIT_FAILURE - fi - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - # If there is no directory component, then add one. - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - fi - libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 - finalize=no - fi - done - - relink_command= - # To insure that "foo" is sourced, and not "foo.exe", - # finese the cygwin/MSYS system by explicitly sourcing "foo." - # which disallows the automatic-append-.exe behavior. - case $build in - *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; - *) wrapperdot=${wrapper} ;; - esac - # If there is no directory component, then add one. - case $file in - */* | *\\*) . ${wrapperdot} ;; - *) . ./${wrapperdot} ;; - esac - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - if test "$finalize" = yes && test -z "$run"; then - tmpdir="/tmp" - test -n "$TMPDIR" && tmpdir="$TMPDIR" - tmpdir="$tmpdir/libtool-$$" - save_umask=`umask` - umask 0077 - if $mkdir "$tmpdir"; then - umask $save_umask - else - umask $save_umask - $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 - continue - fi - file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` - - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - ${rm}r "$tmpdir" - continue - fi - file="$outputname" - else - $echo "$modename: warning: cannot relink \`$file'" 1>&2 - fi - else - # Install the binary that we compiled earlier. - file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyways - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` - ;; - esac - ;; - esac - $show "$install_prog$stripme $file $destfile" - $run eval "$install_prog\$stripme \$file \$destfile" || exit $? - test -n "$outputname" && ${rm}r "$tmpdir" - ;; - esac - done - - for file in $staticlibs; do - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - $show "$install_prog $file $oldlib" - $run eval "$install_prog \$file \$oldlib" || exit $? - - if test -n "$stripme" && test -n "$old_striplib"; then - $show "$old_striplib $oldlib" - $run eval "$old_striplib $oldlib" || exit $? - fi - - # Do each command in the postinstall commands. - cmds=$old_postinstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$future_libdirs"; then - $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 - fi - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - test -n "$run" && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi - ;; - - # libtool finish mode - finish) - modename="$modename: finish" - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - cmds=$finish_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || admincmds="$admincmds - $cmd" - done - IFS="$save_ifs" - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $run eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - test "$show" = : && exit $EXIT_SUCCESS - - $echo "----------------------------------------------------------------------" - $echo "Libraries have been installed in:" - for libdir in $libdirs; do - $echo " $libdir" - done - $echo - $echo "If you ever happen to want to link against installed libraries" - $echo "in a given directory, LIBDIR, you must either use libtool, and" - $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - $echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - $echo " during execution" - fi - if test -n "$runpath_var"; then - $echo " - add LIBDIR to the \`$runpath_var' environment variable" - $echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $echo " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $echo " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $echo - $echo "See any operating system documentation about shared libraries for" - $echo "more information, such as the ld(1) and ld.so(8) manual pages." - $echo "----------------------------------------------------------------------" - exit $EXIT_SUCCESS - ;; - - # libtool execute mode - execute) - modename="$modename: execute" - - # The first argument is the command name. - cmd="$nonopt" - if test -z "$cmd"; then - $echo "$modename: you must specify a COMMAND" 1>&2 - $echo "$help" - exit $EXIT_FAILURE - fi - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - if test ! -f "$file"; then - $echo "$modename: \`$file' is not a file" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Read the libtool library. - dlname= - library_names= - - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" - continue - fi - - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 - exit $EXIT_FAILURE - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - ;; - - *) - $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` - args="$args \"$file\"" - done - - if test -z "$run"; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - if test "${save_LC_ALL+set}" = set; then - LC_ALL="$save_LC_ALL"; export LC_ALL - fi - if test "${save_LANG+set}" = set; then - LANG="$save_LANG"; export LANG - fi - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" - $echo "export $shlibpath_var" - fi - $echo "$cmd$args" - exit $EXIT_SUCCESS - fi - ;; - - # libtool clean and uninstall mode - clean | uninstall) - modename="$modename: $mode" - rm="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) rm="$rm $arg"; rmforce=yes ;; - -*) rm="$rm $arg" ;; - *) files="$files $arg" ;; - esac - done - - if test -z "$rm"; then - $echo "$modename: you must specify an RM program" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - if test "X$dir" = "X$file"; then - dir=. - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if (test -L "$file") >/dev/null 2>&1 \ - || (test -h "$file") >/dev/null 2>&1 \ - || test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - . $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - - if test "$mode" = uninstall; then - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - cmds=$postuninstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" - if test "$?" -ne 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - cmds=$old_postuninstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" - if test "$?" -ne 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" - fi - # FIXME: should reinstall the best remaining shared library. - fi - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - - # Read the .lo file - . $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" \ - && test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" \ - && test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - file=`$echo $file|${SED} 's,.exe$,,'` - noexename=`$echo $name|${SED} 's,.exe$,,'` - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - relink_command= - . $dir/$noexename - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - $show "$rm $rmfiles" - $run $rm $rmfiles || exit_status=1 - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - $show "rmdir $dir" - $run rmdir $dir >/dev/null 2>&1 - fi - done - - exit $exit_status - ;; - - "") - $echo "$modename: you must specify a MODE" 1>&2 - $echo "$generic_help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - if test -z "$exec_cmd"; then - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$generic_help" 1>&2 - exit $EXIT_FAILURE - fi -fi # test -z "$show_help" - -if test -n "$exec_cmd"; then - eval exec $exec_cmd - exit $EXIT_FAILURE -fi - -# We need to display help for each of the modes. -case $mode in -"") $echo \ -"Usage: $modename [OPTION]... [MODE-ARG]... - -Provide generalized library-building support services. - - --config show all configuration variables - --debug enable verbose shell tracing --n, --dry-run display commands without modifying any files - --features display basic configuration information and exit - --finish same as \`--mode=finish' - --help display this help message and exit - --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] - --quiet same as \`--silent' - --silent don't print informational messages - --tag=TAG use configuration variables from tag TAG - --version print version information - -MODE must be one of the following: - - clean remove files from the build directory - compile compile a source file into a libtool object - execute automatically set library path, then run a program - finish complete the installation of libtool libraries - install install libraries or executables - link create a library or an executable - uninstall remove libraries from an installed directory - -MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for -a more detailed description of MODE. - -Report bugs to ." - exit $EXIT_SUCCESS - ;; - -clean) - $echo \ -"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - -compile) - $echo \ -"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -static always build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - -execute) - $echo \ -"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - -finish) - $echo \ -"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - -install) - $echo \ -"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - -link) - $echo \ -"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -static do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - -uninstall) - $echo \ -"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - -*) - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; -esac - -$echo -$echo "Try \`$modename --help' for more information about other modes." - -exit $EXIT_SUCCESS - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: diff --git a/nx-X11/extras/fontconfig/missing b/nx-X11/extras/fontconfig/missing deleted file mode 100755 index fc54c64ec..000000000 --- a/nx-X11/extras/fontconfig/missing +++ /dev/null @@ -1,336 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 Free Software Foundation, Inc. -# Originally by Fran,cois Pinard , 1996. - -# 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 2, 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# 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" - exit 1 -fi - -run=: - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi - -case "$1" in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case "$1" in - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - --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' - 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 - makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch]" - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing 0.4 - GNU automake" - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - - aclocal*) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. 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) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. 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) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. 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" - touch_files= - for f in $files; do - case "$f" in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. 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/' | - while read f; do touch "$f"; done - ;; - - autom4te) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is needed, and you do not seem to have it handy on your - system. 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 - archive site." - - file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` - test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison|yacc) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. 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." - rm -f y.tab.c y.tab.h - if [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if [ ! -f y.tab.h ]; then - echo >y.tab.h - fi - if [ ! -f y.tab.c ]; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex|flex) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. 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." - rm -f lex.yy.c - if [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if [ ! -f lex.yy.c ]; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. 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." - - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` - fi - if [ -f "$file" ]; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit 1 - fi - ;; - - makeinfo) - if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then - # We have makeinfo, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. 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." - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` - fi - touch $file - ;; - - tar) - shift - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - fi - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar "$@" && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar "$@" && exit 0 - fi - firstarg="$1" - if shift; then - case "$firstarg" in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - case "$firstarg" in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" "$@" && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and you do not seem to have it handy on your - system. You might have modified some files without having the - 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." - exit 1 - ;; -esac - -exit 0 diff --git a/nx-X11/extras/fontconfig/mkinstalldirs b/nx-X11/extras/fontconfig/mkinstalldirs deleted file mode 100755 index d2d5f21b6..000000000 --- a/nx-X11/extras/fontconfig/mkinstalldirs +++ /dev/null @@ -1,111 +0,0 @@ -#! /bin/sh -# mkinstalldirs --- make directory hierarchy -# Author: Noah Friedman -# Created: 1993-05-16 -# Public domain - -errstatus=0 -dirmode="" - -usage="\ -Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." - -# process command line arguments -while test $# -gt 0 ; do - case $1 in - -h | --help | --h*) # -h for help - echo "$usage" 1>&2 - exit 0 - ;; - -m) # -m PERM arg - shift - test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } - dirmode=$1 - shift - ;; - --) # stop option processing - shift - break - ;; - -*) # unknown option - echo "$usage" 1>&2 - exit 1 - ;; - *) # first non-opt arg - break - ;; - esac -done - -for file -do - if test -d "$file"; then - shift - else - break - fi -done - -case $# in - 0) exit 0 ;; -esac - -case $dirmode in - '') - if mkdir -p -- . 2>/dev/null; then - echo "mkdir -p -- $*" - exec mkdir -p -- "$@" - fi - ;; - *) - if mkdir -m "$dirmode" -p -- . 2>/dev/null; then - echo "mkdir -m $dirmode -p -- $*" - exec mkdir -m "$dirmode" -p -- "$@" - fi - ;; -esac - -for file -do - set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` - shift - - pathcomp= - for d - do - pathcomp="$pathcomp$d" - case $pathcomp in - -*) pathcomp=./$pathcomp ;; - esac - - if test ! -d "$pathcomp"; then - echo "mkdir $pathcomp" - - mkdir "$pathcomp" || lasterr=$? - - if test ! -d "$pathcomp"; then - errstatus=$lasterr - else - if test ! -z "$dirmode"; then - echo "chmod $dirmode $pathcomp" - lasterr="" - chmod "$dirmode" "$pathcomp" || lasterr=$? - - if test ! -z "$lasterr"; then - errstatus=$lasterr - fi - fi - fi - fi - - pathcomp="$pathcomp/" - done -done - -exit $errstatus - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# End: -# mkinstalldirs ends here diff --git a/nx-X11/extras/fontconfig/src/Makefile.am b/nx-X11/extras/fontconfig/src/Makefile.am deleted file mode 100644 index f24f44e99..000000000 --- a/nx-X11/extras/fontconfig/src/Makefile.am +++ /dev/null @@ -1,110 +0,0 @@ -# -# $Id: Makefile.am,v 1.3 2005/06/28 01:01:14 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -if OS_WIN32 - -no_undefined = -no-undefined -export_symbols = -export-symbols fontconfig.def - -# gcc import library install/uninstall - -install-libtool-import-lib: - $(INSTALL) .libs/libfontconfig.dll.a $(DESTDIR)$(libdir) - $(INSTALL) fontconfig.def $(DESTDIR)$(libdir)/fontconfig.def - -uninstall-libtool-import-lib: - -rm $(DESTDIR)$(libdir)/libfontconfig.dll.a $(DESTDIR)$(libdir)/fontconfig.def - -else - -install-libtool-import-lib: -uninstall-libtool-import-lib: - -endif - -if MS_LIB_AVAILABLE - -# Microsoft import library install/uninstall - -noinst_DATA = fontconfig.lib - -fontconfig.lib : libfontconfig.la - lib -name:libfontconfig-$(lt_current_minus_age).dll -def:fontconfig.def -out:$@ - -install-ms-import-lib: - $(INSTALL) fontconfig.lib $(DESTDIR)$(libdir) - -uninstall-ms-import-lib: - -rm $(DESTDIR)$(libdir)/fontconfig.lib - -else - -install-ms-import-lib: -uninstall-ms-import-lib: - -endif - -INCLUDES = \ - $(FREETYPE_CFLAGS) \ - $(EXPAT_CFLAGS) \ - $(WARN_CFLAGS) \ - -DFONTCONFIG_PATH='"$(CONFDIR)"' \ - -I$(top_srcdir) \ - -I$(top_srcdir)/src - -EXTRA_DIST = fontconfig.def.in - -noinst_HEADERS=fcint.h - -libfontconfig_la_SOURCES = \ - fcatomic.c \ - fcblanks.c \ - fccache.c \ - fccfg.c \ - fccharset.c \ - fcdbg.c \ - fcdefault.c \ - fcdir.c \ - fcfreetype.c \ - fcfs.c \ - fcinit.c \ - fclang.c \ - fclist.c \ - fcmatch.c \ - fcmatrix.c \ - fcname.c \ - fcpat.c \ - fcstr.c \ - fcxml.c - -lib_LTLIBRARIES = libfontconfig.la - -libfontconfig_la_LDFLAGS = \ - -version-info @LT_VERSION_INFO@ $(no_undefined) $(export_symbols) - -libfontconfig_la_LIBADD = $(FREETYPE_LIBS) $(EXPAT_LIBS) - -install-data-local: install-ms-import-lib install-libtool-import-lib - -uninstall-local: uninstall-ms-import-lib uninstall-libtool-import-lib - diff --git a/nx-X11/extras/fontconfig/src/Makefile.in b/nx-X11/extras/fontconfig/src/Makefile.in deleted file mode 100644 index 987f573dc..000000000 --- a/nx-X11/extras/fontconfig/src/Makefile.in +++ /dev/null @@ -1,611 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -# -# $Id: Makefile.in,v 1.3 2005/06/28 01:01:14 alanc Exp $ -# -# 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 Keith Packard not be used in -# advertising or publicity pertaining to distribution of the software without -# specific, written prior permission. Keith Packard makes no -# representations about the suitability of this software for any purpose. It -# is provided "as is" without express or implied warranty. -# -# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, -# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO -# EVENT SHALL KEITH PACKARD 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. - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ - -@OS_WIN32_TRUE@no_undefined = -no-undefined -@OS_WIN32_TRUE@export_symbols = -export-symbols fontconfig.def - - -# Microsoft import library install/uninstall -@MS_LIB_AVAILABLE_TRUE@noinst_DATA = fontconfig.lib - -INCLUDES = \ - $(FREETYPE_CFLAGS) \ - $(EXPAT_CFLAGS) \ - $(WARN_CFLAGS) \ - -DFONTCONFIG_PATH='"$(CONFDIR)"' \ - -I$(top_srcdir) \ - -I$(top_srcdir)/src - - -EXTRA_DIST = fontconfig.def.in - -noinst_HEADERS = fcint.h - -libfontconfig_la_SOURCES = \ - fcatomic.c \ - fcblanks.c \ - fccache.c \ - fccfg.c \ - fccharset.c \ - fcdbg.c \ - fcdefault.c \ - fcdir.c \ - fcfreetype.c \ - fcfs.c \ - fcinit.c \ - fclang.c \ - fclist.c \ - fcmatch.c \ - fcmatrix.c \ - fcname.c \ - fcpat.c \ - fcstr.c \ - fcxml.c - - -lib_LTLIBRARIES = libfontconfig.la - -libfontconfig_la_LDFLAGS = \ - -version-info @LT_VERSION_INFO@ $(no_undefined) $(export_symbols) - - -libfontconfig_la_LIBADD = $(FREETYPE_LIBS) $(EXPAT_LIBS) -subdir = src -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = fontconfig.def -LTLIBRARIES = $(lib_LTLIBRARIES) - -libfontconfig_la_DEPENDENCIES = -am_libfontconfig_la_OBJECTS = fcatomic.lo fcblanks.lo fccache.lo \ - fccfg.lo fccharset.lo fcdbg.lo fcdefault.lo fcdir.lo \ - fcfreetype.lo fcfs.lo fcinit.lo fclang.lo fclist.lo fcmatch.lo \ - fcmatrix.lo fcname.lo fcpat.lo fcstr.lo fcxml.lo -libfontconfig_la_OBJECTS = $(am_libfontconfig_la_OBJECTS) - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/fcatomic.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fcblanks.Plo ./$(DEPDIR)/fccache.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fccfg.Plo ./$(DEPDIR)/fccharset.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fcdbg.Plo ./$(DEPDIR)/fcdefault.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fcdir.Plo ./$(DEPDIR)/fcfreetype.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fcfs.Plo ./$(DEPDIR)/fcinit.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fclang.Plo ./$(DEPDIR)/fclist.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fcmatch.Plo ./$(DEPDIR)/fcmatrix.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fcname.Plo ./$(DEPDIR)/fcpat.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fcstr.Plo ./$(DEPDIR)/fcxml.Plo -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(libfontconfig_la_SOURCES) -DATA = $(noinst_DATA) - -HEADERS = $(noinst_HEADERS) - -DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.in Makefile.am \ - fontconfig.def.in -SOURCES = $(libfontconfig_la_SOURCES) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu src/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -fontconfig.def: $(top_builddir)/config.status fontconfig.def.in - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ -libLTLIBRARIES_INSTALL = $(INSTALL) -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(libdir) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f"; \ - $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(libdir)/$$f; \ - else :; fi; \ - done - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ - p="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p"; \ - $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$$p; \ - done - -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 -libfontconfig.la: $(libfontconfig_la_OBJECTS) $(libfontconfig_la_DEPENDENCIES) - $(LINK) -rpath $(libdir) $(libfontconfig_la_LDFLAGS) $(libfontconfig_la_OBJECTS) $(libfontconfig_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcatomic.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcblanks.Plo@am__quote@ -@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)/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@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcfreetype.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcfs.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcinit.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fclang.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fclist.Plo@am__quote@ -@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)/fcpat.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcstr.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcxml.Plo@am__quote@ - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -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; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - 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; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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 $(LTLIBRARIES) $(DATA) $(HEADERS) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(libdir) -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-generic clean-libLTLIBRARIES clean-libtool \ - mostlyclean-am - -distclean: distclean-am - -rm -rf ./$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-data-local - -install-exec-am: install-libLTLIBRARIES - -install-info: install-info-am - -install-man: - -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-info-am uninstall-libLTLIBRARIES uninstall-local - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libLTLIBRARIES clean-libtool ctags distclean \ - distclean-compile distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am info info-am install \ - install-am install-data install-data-am install-data-local \ - install-exec install-exec-am install-info install-info-am \ - install-libLTLIBRARIES install-man 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-info-am \ - uninstall-libLTLIBRARIES uninstall-local - - -# gcc import library install/uninstall - -@OS_WIN32_TRUE@install-libtool-import-lib: -@OS_WIN32_TRUE@ $(INSTALL) .libs/libfontconfig.dll.a $(DESTDIR)$(libdir) -@OS_WIN32_TRUE@ $(INSTALL) fontconfig.def $(DESTDIR)$(libdir)/fontconfig.def - -@OS_WIN32_TRUE@uninstall-libtool-import-lib: -@OS_WIN32_TRUE@ -rm $(DESTDIR)$(libdir)/libfontconfig.dll.a $(DESTDIR)$(libdir)/fontconfig.def - -@OS_WIN32_FALSE@install-libtool-import-lib: -@OS_WIN32_FALSE@uninstall-libtool-import-lib: - -@MS_LIB_AVAILABLE_TRUE@fontconfig.lib : libfontconfig.la -@MS_LIB_AVAILABLE_TRUE@ lib -name:libfontconfig-$(lt_current_minus_age).dll -def:fontconfig.def -out:$@ - -@MS_LIB_AVAILABLE_TRUE@install-ms-import-lib: -@MS_LIB_AVAILABLE_TRUE@ $(INSTALL) fontconfig.lib $(DESTDIR)$(libdir) - -@MS_LIB_AVAILABLE_TRUE@uninstall-ms-import-lib: -@MS_LIB_AVAILABLE_TRUE@ -rm $(DESTDIR)$(libdir)/fontconfig.lib - -@MS_LIB_AVAILABLE_FALSE@install-ms-import-lib: -@MS_LIB_AVAILABLE_FALSE@uninstall-ms-import-lib: - -install-data-local: install-ms-import-lib install-libtool-import-lib - -uninstall-local: uninstall-ms-import-lib uninstall-libtool-import-lib -# 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/nx-X11/extras/fontconfig/src/fcatomic.c b/nx-X11/extras/fontconfig/src/fcatomic.c deleted file mode 100644 index a8487f33f..000000000 --- a/nx-X11/extras/fontconfig/src/fcatomic.c +++ /dev/null @@ -1,210 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcatomic.c,v 1.2 2002/03/04 21:15:28 tsi Exp $ - * - * Copyright © 2002 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -/* - * fcatomic.c - * - * Lock cache and configuration files for atomic update - * - * Uses only regular filesystem calls so it should - * work even in the absense of functioning file locking - * - * On Unix, four files are used: - * file - the data file accessed by other apps. - * new - a new version of the data file while it's being written - * lck - the lock file - * tmp - a temporary file made unique with mkstemp - * - * Here's how it works: - * Create 'tmp' and store our PID in it - * Attempt to link it to 'lck' - * Unlink 'tmp' - * If the link succeeded, the lock is held - * - * On Windows, where there are no links, no tmp file is used, and lck - * is a directory that's mkdir'ed. If the mkdir succeeds, the lock is - * held. - */ - -#include "fcint.h" -#include -#include -#include -#include -#include -#include - -#ifdef _WIN32 -#define mkdir(path,mode) _mkdir(path) -#endif - -#define NEW_NAME ".NEW" -#define LCK_NAME ".LCK" -#define TMP_NAME ".TMP-XXXXXX" - -FcAtomic * -FcAtomicCreate (const FcChar8 *file) -{ - int file_len = strlen ((char *) file); - int new_len = file_len + sizeof (NEW_NAME); - int lck_len = file_len + sizeof (LCK_NAME); - int tmp_len = file_len + sizeof (TMP_NAME); - int total_len = (sizeof (FcAtomic) + - file_len + 1 + - new_len + 1 + - lck_len + 1 + - tmp_len + 1); - 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); - - atomic->new = atomic->file + file_len + 1; - strcpy ((char *) atomic->new, (char *) file); - strcat ((char *) atomic->new, NEW_NAME); - - atomic->lck = atomic->new + new_len + 1; - strcpy ((char *) atomic->lck, (char *) file); - strcat ((char *) atomic->lck, LCK_NAME); - - atomic->tmp = atomic->lck + lck_len + 1; - - return atomic; -} - -FcBool -FcAtomicLock (FcAtomic *atomic) -{ - int fd = -1; - FILE *f = 0; - int ret; - struct stat lck_stat; - -#ifdef HAVE_LINK - strcpy ((char *) atomic->tmp, (char *) atomic->file); - strcat ((char *) atomic->tmp, TMP_NAME); - fd = mkstemp ((char *) atomic->tmp); - if (fd < 0) - return FcFalse; - f = fdopen (fd, "w"); - if (!f) - { - close (fd); - unlink ((char *) atomic->tmp); - return FcFalse; - } - ret = fprintf (f, "%ld\n", (long)getpid()); - if (ret <= 0) - { - fclose (f); - unlink ((char *) atomic->tmp); - return FcFalse; - } - if (fclose (f) == EOF) - { - unlink ((char *) atomic->tmp); - return FcFalse; - } - ret = link ((char *) atomic->tmp, (char *) atomic->lck); - (void) unlink ((char *) atomic->tmp); -#else - ret = mkdir ((char *) atomic->lck, 0600); -#endif - if (ret < 0) - { - /* - * If the file is around and old (> 10 minutes), - * assume the lock is stale. This assumes that any - * machines sharing the same filesystem will have clocks - * reasonably close to each other. - */ - if (stat ((char *) atomic->lck, &lck_stat) >= 0) - { - time_t now = time (0); - if ((long int) (now - lck_stat.st_mtime) > 10 * 60) - { -#ifdef HAVE_LINK - if (unlink ((char *) atomic->lck) == 0) - return FcAtomicLock (atomic); -#else - if (rmdir ((char *) atomic->lck) == 0) - return FcAtomicLock (atomic); -#endif - } - } - return FcFalse; - } - (void) unlink ((char *) atomic->new); - return FcTrue; -} - -FcChar8 * -FcAtomicNewFile (FcAtomic *atomic) -{ - return atomic->new; -} - -FcChar8 * -FcAtomicOrigFile (FcAtomic *atomic) -{ - return atomic->file; -} - -FcBool -FcAtomicReplaceOrig (FcAtomic *atomic) -{ - if (rename ((char *) atomic->new, (char *) atomic->file) < 0) - return FcFalse; - return FcTrue; -} - -void -FcAtomicDeleteNew (FcAtomic *atomic) -{ - unlink ((char *) atomic->new); -} - -void -FcAtomicUnlock (FcAtomic *atomic) -{ -#ifdef HAVE_LINK - unlink ((char *) atomic->lck); -#else - rmdir ((char *) atomic->lck); -#endif -} - -void -FcAtomicDestroy (FcAtomic *atomic) -{ - FcMemFree (FC_MEM_ATOMIC, sizeof (FcAtomic) + - strlen ((char *) atomic->file) * 4 + 1 + - sizeof (NEW_NAME) + sizeof (LCK_NAME) + - sizeof (TMP_NAME)); - - free (atomic); -} diff --git a/nx-X11/extras/fontconfig/src/fcblanks.c b/nx-X11/extras/fontconfig/src/fcblanks.c deleted file mode 100644 index a78e85fe6..000000000 --- a/nx-X11/extras/fontconfig/src/fcblanks.c +++ /dev/null @@ -1,92 +0,0 @@ -/* - * $RCSId:$ - * - * Copyright © 2002 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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" - -FcBlanks * -FcBlanksCreate (void) -{ - FcBlanks *b; - - b = malloc (sizeof (FcBlanks)); - if (!b) - return 0; - FcMemAlloc (FC_MEM_BLANKS, sizeof (FcBlanks)); - b->nblank = 0; - b->sblank = 0; - b->blanks = 0; - return b; -} - -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); -} - -FcBool -FcBlanksAdd (FcBlanks *b, FcChar32 ucs4) -{ - FcChar32 *c; - int sblank; - - for (sblank = 0; sblank < b->nblank; sblank++) - if (b->blanks[sblank] == ucs4) - return FcTrue; - - if (b->nblank == b->sblank) - { - sblank = b->sblank + 32; - if (b->blanks) - c = (FcChar32 *) realloc (b->blanks, sblank * sizeof (FcChar32)); - else - 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; - } - b->blanks[b->nblank++] = ucs4; - return FcTrue; -} - -FcBool -FcBlanksIsMember (FcBlanks *b, FcChar32 ucs4) -{ - int i; - - for (i = 0; i < b->nblank; i++) - if (b->blanks[i] == ucs4) - return FcTrue; - return FcFalse; -} diff --git a/nx-X11/extras/fontconfig/src/fccache.c b/nx-X11/extras/fontconfig/src/fccache.c deleted file mode 100644 index 28455430a..000000000 --- a/nx-X11/extras/fontconfig/src/fccache.c +++ /dev/null @@ -1,1168 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fccache.c,v 1.12 2002/08/22 07:36:44 keithp Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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" - -/* - * POSIX has broken stdio so that getc 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. - */ - -#if defined(getc_unlocked) || defined(_IO_getc_unlocked) -#define GETC(f) getc_unlocked(f) -#define PUTC(c,f) putc_unlocked(c,f) -#else -#define GETC(f) getc(f) -#define PUTC(c,f) putc(c,f) -#endif - -#define FC_DBG_CACHE_REF 1024 - -static FcChar8 * -FcCacheReadString (FILE *f, FcChar8 *dest, int len) -{ - int c; - FcBool escape; - FcChar8 *d; - int size; - int i; - - while ((c = GETC (f)) != EOF) - if (c == '"') - break; - if (c == EOF) - return FcFalse; - if (len == 0) - return FcFalse; - - size = len; - i = 0; - d = dest; - escape = FcFalse; - while ((c = GETC (f)) != EOF) - { - if (!escape) - { - switch (c) { - case '"': - c = '\0'; - break; - case '\\': - escape = FcTrue; - continue; - } - } - if (i == size) - { - FcChar8 *new = malloc (size * 2); /* freed in caller */ - if (!new) - break; - memcpy (new, d, size); - size *= 2; - if (d != dest) - free (d); - d = new; - } - d[i++] = c; - if (c == '\0') - return d; - escape = FcFalse; - } - if (d != dest) - free (d); - return 0; -} - -static FcBool -FcCacheReadUlong (FILE *f, unsigned long *dest) -{ - unsigned long t; - int c; - - while ((c = GETC (f)) != EOF) - { - if (!isspace (c)) - break; - } - if (c == EOF) - return FcFalse; - t = 0; - for (;;) - { - if (c == EOF || isspace (c)) - break; - if (!isdigit (c)) - return FcFalse; - t = t * 10 + (c - '0'); - c = GETC (f); - } - *dest = t; - return FcTrue; -} - -static FcBool -FcCacheReadInt (FILE *f, int *dest) -{ - unsigned long t; - FcBool ret; - - ret = FcCacheReadUlong (f, &t); - if (ret) - *dest = (int) t; - return ret; -} - -static FcBool -FcCacheReadTime (FILE *f, time_t *dest) -{ - unsigned long t; - FcBool ret; - - ret = FcCacheReadUlong (f, &t); - if (ret) - *dest = (time_t) t; - return ret; -} - -static FcBool -FcCacheWriteChars (FILE *f, const FcChar8 *chars) -{ - FcChar8 c; - while ((c = *chars++)) - { - switch (c) { - case '"': - case '\\': - if (PUTC ('\\', f) == EOF) - return FcFalse; - /* fall through */ - default: - if (PUTC (c, f) == EOF) - return FcFalse; - } - } - return FcTrue; -} - -static FcBool -FcCacheWriteString (FILE *f, const FcChar8 *string) -{ - - if (PUTC ('"', f) == EOF) - return FcFalse; - if (!FcCacheWriteChars (f, string)) - return FcFalse; - if (PUTC ('"', f) == EOF) - return FcFalse; - return FcTrue; -} - -static FcBool -FcCacheWritePath (FILE *f, const FcChar8 *dir, const FcChar8 *file) -{ - if (PUTC ('"', f) == EOF) - return FcFalse; - if (dir) - if (!FcCacheWriteChars (f, dir)) - return FcFalse; -#ifdef _WIN32 - if (dir && - dir[strlen((const char *) dir) - 1] != '/' && - dir[strlen((const char *) dir) - 1] != '\\') - { - if (!FcCacheWriteChars (f, "\\")) - return FcFalse; - } -#else - if (dir && dir[strlen((const char *) dir) - 1] != '/') - if (PUTC ('/', f) == EOF) - return FcFalse; -#endif - if (!FcCacheWriteChars (f, file)) - return FcFalse; - if (PUTC ('"', f) == EOF) - return FcFalse; - return FcTrue; -} - -static FcBool -FcCacheWriteUlong (FILE *f, unsigned long t) -{ - int pow; - unsigned long temp, digit; - - temp = t; - pow = 1; - while (temp >= 10) - { - temp /= 10; - pow *= 10; - } - temp = t; - while (pow) - { - digit = temp / pow; - if (PUTC ((char) digit + '0', f) == EOF) - return FcFalse; - temp = temp - pow * digit; - pow = pow / 10; - } - return FcTrue; -} - -static FcBool -FcCacheWriteInt (FILE *f, int i) -{ - return FcCacheWriteUlong (f, (unsigned long) i); -} - -static FcBool -FcCacheWriteTime (FILE *f, time_t t) -{ - return FcCacheWriteUlong (f, (unsigned long) t); -} - -static FcBool -FcCacheFontSetAdd (FcFontSet *set, - FcStrSet *dirs, - const FcChar8 *dir, - int dir_len, - const FcChar8 *file, - const FcChar8 *name, - FcConfig *config) -{ - FcChar8 path_buf[8192], *path; - int len; - FcBool ret = FcFalse; - FcPattern *font; - FcPattern *frozen; - - path = path_buf; - len = (dir_len + 1 + strlen ((const char *) file) + 1); - if (len > sizeof (path_buf)) - { - path = malloc (len); /* freed down below */ - if (!path) - return FcFalse; - } - strncpy ((char *) path, (const char *) dir, dir_len); -#ifdef _WIN32 - if (dir[dir_len - 1] != '/' && dir[dir_len - 1] != '\\' ) - path[dir_len++] = '\\'; -#else - if (dir[dir_len - 1] != '/') - path[dir_len++] = '/'; -#endif - strcpy ((char *) path + dir_len, (const char *) file); - if (config && !FcConfigAcceptFilename (config, path)) - ret = FcTrue; - else if (!FcStrCmp (name, FC_FONT_FILE_DIR)) - { - if (FcDebug () & FC_DBG_CACHEV) - printf (" dir cache dir \"%s\"\n", path); - ret = FcStrSetAdd (dirs, path); - } - else if (!FcStrCmp (name, FC_FONT_FILE_INVALID)) - { - ret = FcTrue; - } - else - { - font = FcNameParse (name); - if (font) - { - FcChar8 *family; - - if (FcDebug () & FC_DBG_CACHEV) - printf (" dir cache file \"%s\"\n", file); - ret = FcPatternAddString (font, FC_FILE, path); - /* - * Make sure the pattern has the file name as well as - * already containing at least one family name. - */ - if (ret && - FcPatternGetString (font, FC_FAMILY, 0, &family) == FcResultMatch && - (!config || FcConfigAcceptFont (config, font))) - { - frozen = FcPatternFreeze (font); - ret = (frozen != 0); - if (ret) - ret = FcFontSetAdd (set, frozen); - } - FcPatternDestroy (font); - } - } - if (path != path_buf) free (path); - return ret; - -} - -static unsigned int -FcCacheHash (const FcChar8 *string, int len) -{ - unsigned int h = 0; - FcChar8 c; - - while (len-- && (c = *string++)) - h = (h << 1) ^ c; - return h; -} - -/* - * Verify the saved timestamp for a file - */ -FcBool -FcGlobalCacheCheckTime (const FcChar8 *file, FcGlobalCacheInfo *info) -{ - struct stat statb; - - if (stat ((char *) file, &statb) < 0) - { - if (FcDebug () & FC_DBG_CACHE) - printf (" file %s missing\n", file); - return FcFalse; - } - if (statb.st_mtime != info->time) - { - if (FcDebug () & FC_DBG_CACHE) - printf (" timestamp mismatch (was %d is %d)\n", - (int) info->time, (int) statb.st_mtime); - return FcFalse; - } - return FcTrue; -} - -void -FcGlobalCacheReferenced (FcGlobalCache *cache, - FcGlobalCacheInfo *info) -{ - if (!info->referenced) - { - info->referenced = FcTrue; - cache->referenced++; - if (FcDebug () & FC_DBG_CACHE_REF) - printf ("Reference %d %s\n", cache->referenced, info->file); - } -} - -/* - * Break a path into dir/base elements and compute the base hash - * and the dir length. This is shared between the functions - * which walk the file caches - */ - -typedef struct _FcFilePathInfo { - const FcChar8 *dir; - int dir_len; - const FcChar8 *base; - unsigned int base_hash; -} FcFilePathInfo; - -static FcFilePathInfo -FcFilePathInfoGet (const FcChar8 *path) -{ - FcFilePathInfo i; - FcChar8 *slash; - - slash = FcStrLastSlash (path); - if (slash) - { - i.dir = path; - i.dir_len = slash - path; - if (!i.dir_len) - i.dir_len = 1; - i.base = slash + 1; - } - else - { - i.dir = (const FcChar8 *) "."; - i.dir_len = 1; - i.base = path; - } - i.base_hash = FcCacheHash (i.base, -1); - return i; -} - -FcGlobalCacheDir * -FcGlobalCacheDirGet (FcGlobalCache *cache, - const FcChar8 *dir, - int len, - FcBool create_missing) -{ - unsigned int hash = FcCacheHash (dir, len); - FcGlobalCacheDir *d, **prev; - - for (prev = &cache->ents[hash % FC_GLOBAL_CACHE_DIR_HASH_SIZE]; - (d = *prev); - prev = &(*prev)->next) - { - if (d->info.hash == hash && d->len == len && - !strncmp ((const char *) d->info.file, - (const char *) dir, len)) - break; - } - if (!(d = *prev)) - { - int i; - if (!create_missing) - return 0; - d = malloc (sizeof (FcGlobalCacheDir) + len + 1); - if (!d) - return 0; - FcMemAlloc (FC_MEM_CACHE, sizeof (FcGlobalCacheDir) + len + 1); - d->next = *prev; - *prev = d; - d->info.hash = hash; - d->info.file = (FcChar8 *) (d + 1); - strncpy ((char *) d->info.file, (const char *) dir, len); - d->info.file[len] = '\0'; - d->info.time = 0; - d->info.referenced = FcFalse; - d->len = len; - for (i = 0; i < FC_GLOBAL_CACHE_FILE_HASH_SIZE; i++) - d->ents[i] = 0; - d->subdirs = 0; - } - return d; -} - -static FcGlobalCacheInfo * -FcGlobalCacheDirAdd (FcGlobalCache *cache, - const FcChar8 *dir, - time_t time, - FcBool replace, - FcBool create_missing) -{ - FcGlobalCacheDir *d; - FcFilePathInfo i; - FcGlobalCacheSubdir *subdir; - FcGlobalCacheDir *parent; - - i = FcFilePathInfoGet (dir); - parent = FcGlobalCacheDirGet (cache, i.dir, i.dir_len, create_missing); - /* - * Tricky here -- directories containing fonts.cache-1 files - * need entries only when the parent doesn't have a cache file. - * That is, when the parent already exists in the cache, is - * referenced and has a "real" timestamp. The time of 0 is - * special and marks directories which got stuck in the - * global cache for this very reason. Yes, it could - * use a separate boolean field, and probably should. - */ - if (!parent || (!create_missing && - (!parent->info.referenced || - (parent->info.time == 0)))) - return 0; - /* - * Add this directory to the cache - */ - d = FcGlobalCacheDirGet (cache, dir, strlen ((const char *) dir), FcTrue); - if (!d) - return 0; - d->info.time = time; - /* - * Add this directory to the subdirectory list of the parent - */ - subdir = malloc (sizeof (FcGlobalCacheSubdir)); - if (!subdir) - return 0; - FcMemAlloc (FC_MEM_CACHE, sizeof (FcGlobalCacheSubdir)); - subdir->ent = d; - subdir->next = parent->subdirs; - parent->subdirs = subdir; - return &d->info; -} - -static void -FcGlobalCacheDirDestroy (FcGlobalCacheDir *d) -{ - FcGlobalCacheFile *f, *next; - int h; - FcGlobalCacheSubdir *s, *nexts; - - for (h = 0; h < FC_GLOBAL_CACHE_FILE_HASH_SIZE; h++) - for (f = d->ents[h]; f; f = next) - { - next = f->next; - FcMemFree (FC_MEM_CACHE, sizeof (FcGlobalCacheFile) + - strlen ((char *) f->info.file) + 1 + - strlen ((char *) f->name) + 1); - free (f); - } - for (s = d->subdirs; s; s = nexts) - { - nexts = s->next; - FcMemFree (FC_MEM_CACHE, sizeof (FcGlobalCacheSubdir)); - free (s); - } - FcMemFree (FC_MEM_CACHE, sizeof (FcGlobalCacheDir) + d->len + 1); - free (d); -} - -/* - * If the parent is in the global cache and referenced, add - * an entry for 'dir' to the global cache. This is used - * for directories with fonts.cache files - */ - -void -FcGlobalCacheReferenceSubdir (FcGlobalCache *cache, - const FcChar8 *dir) -{ - FcGlobalCacheInfo *info; - info = FcGlobalCacheDirAdd (cache, dir, 0, FcFalse, FcFalse); - if (info && !info->referenced) - { - info->referenced = FcTrue; - cache->referenced++; - } -} - -/* - * Check to see if the global cache contains valid data for 'dir'. - * If so, scan the global cache for files and directories in 'dir'. - * else, return False. - */ -FcBool -FcGlobalCacheScanDir (FcFontSet *set, - FcStrSet *dirs, - FcGlobalCache *cache, - const FcChar8 *dir, - FcConfig *config) -{ - FcGlobalCacheDir *d = FcGlobalCacheDirGet (cache, dir, - strlen ((const char *) dir), - FcFalse); - FcGlobalCacheFile *f; - int h; - int dir_len; - FcGlobalCacheSubdir *subdir; - FcBool any_in_cache = FcFalse; - - if (FcDebug() & FC_DBG_CACHE) - printf ("FcGlobalCacheScanDir %s\n", dir); - - if (!d) - { - if (FcDebug () & FC_DBG_CACHE) - printf ("\tNo dir cache entry\n"); - return FcFalse; - } - - /* - * See if the timestamp recorded in the global cache - * matches the directory time, if not, return False - */ - if (!FcGlobalCacheCheckTime (d->info.file, &d->info)) - { - if (FcDebug () & FC_DBG_CACHE) - printf ("\tdir cache entry time mismatch\n"); - return FcFalse; - } - - /* - * Add files from 'dir' to the fontset - */ - dir_len = strlen ((const char *) dir); - for (h = 0; h < FC_GLOBAL_CACHE_FILE_HASH_SIZE; h++) - for (f = d->ents[h]; f; f = f->next) - { - if (FcDebug() & FC_DBG_CACHEV) - printf ("FcGlobalCacheScanDir add file %s\n", f->info.file); - any_in_cache = FcTrue; - if (!FcCacheFontSetAdd (set, dirs, dir, dir_len, - f->info.file, f->name, config)) - { - cache->broken = FcTrue; - return FcFalse; - } - FcGlobalCacheReferenced (cache, &f->info); - } - /* - * Add directories in 'dir' to 'dirs' - */ - for (subdir = d->subdirs; subdir; subdir = subdir->next) - { - FcFilePathInfo info = FcFilePathInfoGet (subdir->ent->info.file); - - any_in_cache = FcTrue; - if (!FcCacheFontSetAdd (set, dirs, dir, dir_len, - info.base, FC_FONT_FILE_DIR, config)) - { - cache->broken = FcTrue; - return FcFalse; - } - FcGlobalCacheReferenced (cache, &subdir->ent->info); - } - - FcGlobalCacheReferenced (cache, &d->info); - - /* - * To recover from a bug in previous versions of fontconfig, - * return FcFalse if no entries in the cache were found - * for this directory. This will cause any empty directories - * to get rescanned every time fontconfig is initialized. This - * might get removed at some point when the older cache files are - * presumably fixed. - */ - return any_in_cache; -} - -/* - * Locate the cache entry for a particular file - */ -FcGlobalCacheFile * -FcGlobalCacheFileGet (FcGlobalCache *cache, - const FcChar8 *file, - int id, - int *count) -{ - FcFilePathInfo i = FcFilePathInfoGet (file); - FcGlobalCacheDir *d = FcGlobalCacheDirGet (cache, i.dir, - i.dir_len, FcFalse); - FcGlobalCacheFile *f, *match = 0; - int max = -1; - - if (!d) - return 0; - for (f = d->ents[i.base_hash % FC_GLOBAL_CACHE_FILE_HASH_SIZE]; f; f = f->next) - { - if (f->info.hash == i.base_hash && - !strcmp ((const char *) f->info.file, (const char *) i.base)) - { - if (f->id == id) - match = f; - if (f->id > max) - max = f->id; - } - } - if (count) - *count = max + 1; - return match; -} - -/* - * Add a file entry to the cache - */ -static FcGlobalCacheInfo * -FcGlobalCacheFileAdd (FcGlobalCache *cache, - const FcChar8 *path, - int id, - time_t time, - const FcChar8 *name, - FcBool replace) -{ - FcFilePathInfo i = FcFilePathInfoGet (path); - FcGlobalCacheDir *d = FcGlobalCacheDirGet (cache, i.dir, - i.dir_len, FcTrue); - FcGlobalCacheFile *f, **prev; - int size; - - if (!d) - return 0; - for (prev = &d->ents[i.base_hash % FC_GLOBAL_CACHE_FILE_HASH_SIZE]; - (f = *prev); - prev = &(*prev)->next) - { - if (f->info.hash == i.base_hash && - f->id == id && - !strcmp ((const char *) f->info.file, (const char *) i.base)) - { - break; - } - } - if (*prev) - { - if (!replace) - return 0; - - f = *prev; - if (f->info.referenced) - cache->referenced--; - *prev = f->next; - FcMemFree (FC_MEM_CACHE, sizeof (FcGlobalCacheFile) + - strlen ((char *) f->info.file) + 1 + - strlen ((char *) f->name) + 1); - free (f); - } - size = (sizeof (FcGlobalCacheFile) + - strlen ((char *) i.base) + 1 + - strlen ((char *) name) + 1); - f = malloc (size); - if (!f) - return 0; - FcMemAlloc (FC_MEM_CACHE, size); - f->next = *prev; - *prev = f; - f->info.hash = i.base_hash; - f->info.file = (FcChar8 *) (f + 1); - f->info.time = time; - f->info.referenced = FcFalse; - f->id = id; - f->name = f->info.file + strlen ((char *) i.base) + 1; - strcpy ((char *) f->info.file, (const char *) i.base); - strcpy ((char *) f->name, (const char *) name); - return &f->info; -} - -FcGlobalCache * -FcGlobalCacheCreate (void) -{ - FcGlobalCache *cache; - int h; - - cache = malloc (sizeof (FcGlobalCache)); - if (!cache) - return 0; - FcMemAlloc (FC_MEM_CACHE, sizeof (FcGlobalCache)); - for (h = 0; h < FC_GLOBAL_CACHE_DIR_HASH_SIZE; h++) - cache->ents[h] = 0; - cache->entries = 0; - cache->referenced = 0; - cache->updated = FcFalse; - cache->broken = FcFalse; - return cache; -} - -void -FcGlobalCacheDestroy (FcGlobalCache *cache) -{ - FcGlobalCacheDir *d, *next; - int h; - - for (h = 0; h < FC_GLOBAL_CACHE_DIR_HASH_SIZE; h++) - { - for (d = cache->ents[h]; d; d = next) - { - next = d->next; - FcGlobalCacheDirDestroy (d); - } - } - FcMemFree (FC_MEM_CACHE, sizeof (FcGlobalCache)); - free (cache); -} - -/* - * Cache file syntax is quite simple: - * - * "file_name" id time "font_name" \n - */ - -void -FcGlobalCacheLoad (FcGlobalCache *cache, - const FcChar8 *cache_file) -{ - FILE *f; - FcChar8 file_buf[8192], *file; - int id; - time_t time; - FcChar8 name_buf[8192], *name; - FcGlobalCacheInfo *info; - - f = fopen ((char *) cache_file, "r"); - if (!f) - return; - - cache->updated = FcFalse; - file = 0; - name = 0; - while ((file = FcCacheReadString (f, file_buf, sizeof (file_buf))) && - FcCacheReadInt (f, &id) && - FcCacheReadTime (f, &time) && - (name = FcCacheReadString (f, name_buf, sizeof (name_buf)))) - { - if (FcDebug () & FC_DBG_CACHEV) - printf ("FcGlobalCacheLoad \"%s\" \"%20.20s\"\n", file, name); - if (!FcStrCmp (name, FC_FONT_FILE_DIR)) - info = FcGlobalCacheDirAdd (cache, file, time, FcFalse, FcTrue); - else - info = FcGlobalCacheFileAdd (cache, file, id, time, name, FcFalse); - if (!info) - cache->broken = FcTrue; - else - cache->entries++; - if (FcDebug () & FC_DBG_CACHE_REF) - printf ("FcGlobalCacheLoad entry %d %s\n", - cache->entries, file); - if (file != file_buf) - free (file); - if (name != name_buf) - free (name); - file = 0; - name = 0; - } - if (file && file != file_buf) - free (file); - if (name && name != name_buf) - free (name); - fclose (f); -} - -FcBool -FcGlobalCacheUpdate (FcGlobalCache *cache, - const FcChar8 *file, - int id, - const FcChar8 *name) -{ - const FcChar8 *match; - struct stat statb; - FcGlobalCacheInfo *info; - - match = file; - - if (stat ((char *) file, &statb) < 0) - return FcFalse; - if (S_ISDIR (statb.st_mode)) - info = FcGlobalCacheDirAdd (cache, file, statb.st_mtime, - FcTrue, FcTrue); - else - info = FcGlobalCacheFileAdd (cache, file, id, statb.st_mtime, - name, FcTrue); - if (info) - { - FcGlobalCacheReferenced (cache, info); - cache->updated = FcTrue; - } - else - cache->broken = FcTrue; - return info != 0; -} - -FcBool -FcGlobalCacheSave (FcGlobalCache *cache, - const FcChar8 *cache_file) -{ - FILE *f; - int dir_hash, file_hash; - FcGlobalCacheDir *dir; - FcGlobalCacheFile *file; - FcAtomic *atomic; - - if (!cache->updated && cache->referenced == cache->entries) - return FcTrue; - - if (cache->broken) - return FcFalse; - -#if defined (HAVE_GETUID) && defined (HAVE_GETEUID) - /* Set-UID programs can't safely update the cache */ - if (getuid () != geteuid ()) - return FcFalse; -#endif - - atomic = FcAtomicCreate (cache_file); - if (!atomic) - goto bail0; - if (!FcAtomicLock (atomic)) - goto bail1; - f = fopen ((char *) FcAtomicNewFile(atomic), "w"); - if (!f) - goto bail2; - - for (dir_hash = 0; dir_hash < FC_GLOBAL_CACHE_DIR_HASH_SIZE; dir_hash++) - { - for (dir = cache->ents[dir_hash]; dir; dir = dir->next) - { - if (!dir->info.referenced) - continue; - if (!FcCacheWriteString (f, dir->info.file)) - goto bail4; - if (PUTC (' ', f) == EOF) - goto bail4; - if (!FcCacheWriteInt (f, 0)) - goto bail4; - if (PUTC (' ', f) == EOF) - goto bail4; - if (!FcCacheWriteTime (f, dir->info.time)) - goto bail4; - if (PUTC (' ', f) == EOF) - goto bail4; - if (!FcCacheWriteString (f, (FcChar8 *) FC_FONT_FILE_DIR)) - goto bail4; - if (PUTC ('\n', f) == EOF) - goto bail4; - - for (file_hash = 0; file_hash < FC_GLOBAL_CACHE_FILE_HASH_SIZE; file_hash++) - { - for (file = dir->ents[file_hash]; file; file = file->next) - { - if (!file->info.referenced) - continue; - if (!FcCacheWritePath (f, dir->info.file, file->info.file)) - goto bail4; - if (PUTC (' ', f) == EOF) - goto bail4; - if (!FcCacheWriteInt (f, file->id < 0 ? 0 : file->id)) - goto bail4; - if (PUTC (' ', f) == EOF) - goto bail4; - if (!FcCacheWriteTime (f, file->info.time)) - goto bail4; - if (PUTC (' ', f) == EOF) - goto bail4; - if (!FcCacheWriteString (f, file->name)) - goto bail4; - if (PUTC ('\n', f) == EOF) - goto bail4; - } - } - } - } - - if (fclose (f) == EOF) - goto bail3; - - if (!FcAtomicReplaceOrig (atomic)) - goto bail3; - - FcAtomicUnlock (atomic); - FcAtomicDestroy (atomic); - - cache->updated = FcFalse; - return FcTrue; - -bail4: - fclose (f); -bail3: - FcAtomicDeleteNew (atomic); -bail2: - FcAtomicUnlock (atomic); -bail1: - FcAtomicDestroy (atomic); -bail0: - return FcFalse; -} - -FcBool -FcDirCacheValid (const FcChar8 *dir) -{ - FcChar8 *cache_file = FcStrPlus (dir, (FcChar8 *) "/" FC_DIR_CACHE_FILE); - struct stat file_stat, dir_stat; - - if (stat ((char *) dir, &dir_stat) < 0) - { - FcStrFree (cache_file); - return FcFalse; - } - if (stat ((char *) cache_file, &file_stat) < 0) - { - FcStrFree (cache_file); - return FcFalse; - } - FcStrFree (cache_file); - /* - * If the directory has been modified more recently than - * the cache file, the cache is not valid - */ - if (dir_stat.st_mtime - file_stat.st_mtime > 0) - return FcFalse; - return FcTrue; -} - -FcBool -FcDirCacheReadDir (FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir, FcConfig *config) -{ - FcChar8 *cache_file = FcStrPlus (dir, (FcChar8 *) "/" FC_DIR_CACHE_FILE); - FILE *f; - FcChar8 *base; - int id; - int dir_len; - FcChar8 file_buf[8192], *file; - FcChar8 name_buf[8192], *name; - FcBool ret = FcFalse; - - if (!cache_file) - goto bail0; - - if (FcDebug () & FC_DBG_CACHE) - printf ("FcDirCacheReadDir cache_file \"%s\"\n", cache_file); - - f = fopen ((char *) cache_file, "r"); - if (!f) - { - if (FcDebug () & FC_DBG_CACHE) - printf (" no cache file\n"); - goto bail1; - } - - if (!FcDirCacheValid (dir)) - { - if (FcDebug () & FC_DBG_CACHE) - printf (" cache file older than directory\n"); - goto bail2; - } - - base = (FcChar8 *) strrchr ((char *) cache_file, '/'); - if (!base) - goto bail2; - base++; - dir_len = base - cache_file; - - file = 0; - name = 0; - while ((file = FcCacheReadString (f, file_buf, sizeof (file_buf))) && - FcCacheReadInt (f, &id) && - (name = FcCacheReadString (f, name_buf, sizeof (name_buf)))) - { - if (!FcCacheFontSetAdd (set, dirs, cache_file, dir_len, - file, name, config)) - goto bail3; - if (file != file_buf) - free (file); - if (name != name_buf) - free (name); - file = name = 0; - } - if (FcDebug () & FC_DBG_CACHE) - printf (" cache loaded\n"); - - ret = FcTrue; -bail3: - if (file && file != file_buf) - free (file); - if (name && name != name_buf) - free (name); -bail2: - fclose (f); -bail1: - FcStrFree (cache_file); -bail0: - return ret; -} - -/* - * return the path from the directory containing 'cache' to 'file' - */ - -static const FcChar8 * -FcFileBaseName (const FcChar8 *cache, const FcChar8 *file) -{ - const FcChar8 *cache_slash; - - cache_slash = FcStrLastSlash (cache); - if (cache_slash && !strncmp ((const char *) cache, (const char *) file, - (cache_slash + 1) - cache)) - return file + ((cache_slash + 1) - cache); - return file; -} - -FcBool -FcDirCacheWriteDir (FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir) -{ - FcChar8 *cache_file = FcStrPlus (dir, (FcChar8 *) "/" FC_DIR_CACHE_FILE); - FcPattern *font; - FILE *f; - FcChar8 *name; - const FcChar8 *file, *base; - int n; - int id; - FcBool ret; - FcStrList *list; - - if (!cache_file) - goto bail0; - if (FcDebug () & FC_DBG_CACHE) - printf ("FcDirCacheWriteDir cache_file \"%s\"\n", cache_file); - - f = fopen ((char *) cache_file, "w"); - if (!f) - { - if (FcDebug () & FC_DBG_CACHE) - printf (" can't create \"%s\"\n", cache_file); - goto bail1; - } - - list = FcStrListCreate (dirs); - if (!list) - goto bail2; - - while ((dir = FcStrListNext (list))) - { - base = FcFileBaseName (cache_file, dir); - if (!FcCacheWriteString (f, base)) - goto bail3; - if (PUTC (' ', f) == EOF) - goto bail3; - if (!FcCacheWriteInt (f, 0)) - goto bail3; - if (PUTC (' ', f) == EOF) - goto bail3; - if (!FcCacheWriteString (f, FC_FONT_FILE_DIR)) - goto bail3; - if (PUTC ('\n', f) == EOF) - goto bail3; - } - - for (n = 0; n < set->nfont; n++) - { - font = set->fonts[n]; - if (FcPatternGetString (font, FC_FILE, 0, (FcChar8 **) &file) != FcResultMatch) - goto bail3; - base = FcFileBaseName (cache_file, file); - if (FcPatternGetInteger (font, FC_INDEX, 0, &id) != FcResultMatch) - goto bail3; - if (FcDebug () & FC_DBG_CACHEV) - printf (" write file \"%s\"\n", base); - if (!FcCacheWriteString (f, base)) - goto bail3; - if (PUTC (' ', f) == EOF) - goto bail3; - if (!FcCacheWriteInt (f, id)) - goto bail3; - if (PUTC (' ', f) == EOF) - goto bail3; - name = FcNameUnparse (font); - if (!name) - goto bail3; - ret = FcCacheWriteString (f, name); - FcStrFree (name); - if (!ret) - goto bail3; - if (PUTC ('\n', f) == EOF) - goto bail3; - } - - FcStrListDone (list); - - if (fclose (f) == EOF) - goto bail1; - - FcStrFree (cache_file); - - if (FcDebug () & FC_DBG_CACHE) - printf (" cache written\n"); - return FcTrue; - -bail3: - FcStrListDone (list); -bail2: - fclose (f); -bail1: - unlink ((char *) cache_file); - FcStrFree (cache_file); -bail0: - return FcFalse; -} diff --git a/nx-X11/extras/fontconfig/src/fccfg.c b/nx-X11/extras/fontconfig/src/fccfg.c deleted file mode 100644 index 551dbe191..000000000 --- a/nx-X11/extras/fontconfig/src/fccfg.c +++ /dev/null @@ -1,1892 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fccfg.c,v 1.23 2002/08/31 22:17:32 keithp Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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" - -#if defined (_WIN32) && (defined (PIC) || defined (DLL_EXPORT)) -#define STRICT -#include -#undef STRICT -#endif - -#if defined (_WIN32) && !defined (R_OK) -#define R_OK 4 -#endif - -FcConfig *_fcConfig; - -FcConfig * -FcConfigCreate (void) -{ - FcSetName set; - FcConfig *config; - - config = malloc (sizeof (FcConfig)); - if (!config) - goto bail0; - FcMemAlloc (FC_MEM_CONFIG, sizeof (FcConfig)); - - config->configDirs = FcStrSetCreate (); - if (!config->configDirs) - goto bail1; - - config->configFiles = FcStrSetCreate (); - if (!config->configFiles) - goto bail2; - - config->fontDirs = FcStrSetCreate (); - if (!config->fontDirs) - goto bail3; - - config->acceptGlobs = FcStrSetCreate (); - if (!config->acceptGlobs) - goto bail4; - - config->rejectGlobs = FcStrSetCreate (); - if (!config->rejectGlobs) - goto bail5; - - config->acceptPatterns = FcFontSetCreate (); - if (!config->acceptPatterns) - goto bail6; - - config->rejectPatterns = FcFontSetCreate (); - if (!config->rejectPatterns) - goto bail7; - - config->cache = 0; - if (FcConfigHome()) - if (!FcConfigSetCache (config, (FcChar8 *) ("~/" FC_USER_CACHE_FILE))) - goto bail8; - -#ifdef _WIN32 - if (config->cache == 0) - { - /* If no home, use the temp folder. */ - FcChar8 dummy[1]; - int templen = GetTempPath (1, dummy); - FcChar8 *temp = malloc (templen + 1); - - if (temp) - { - FcChar8 *cache_dir; - - GetTempPath (templen + 1, temp); - cache_dir = FcStrPlus (temp, FC_USER_CACHE_FILE); - free (temp); - if (!FcConfigSetCache (config, cache_dir)) - { - FcStrFree (cache_dir); - goto bail6; - } - FcStrFree (cache_dir); - } - } -#endif - - config->blanks = 0; - - config->substPattern = 0; - config->substFont = 0; - config->maxObjects = 0; - for (set = FcSetSystem; set <= FcSetApplication; set++) - config->fonts[set] = 0; - - config->rescanTime = time(0); - config->rescanInterval = 30; - - return config; - -bail8: - FcFontSetDestroy (config->rejectPatterns); -bail7: - FcFontSetDestroy (config->acceptPatterns); -bail6: - FcStrSetDestroy (config->rejectGlobs); -bail5: - FcStrSetDestroy (config->acceptGlobs); -bail4: - FcStrSetDestroy (config->fontDirs); -bail3: - FcStrSetDestroy (config->configFiles); -bail2: - FcStrSetDestroy (config->configDirs); -bail1: - free (config); - FcMemFree (FC_MEM_CONFIG, sizeof (FcConfig)); -bail0: - return 0; -} - -typedef struct _FcFileTime { - time_t time; - FcBool set; -} FcFileTime; - -static FcFileTime -FcConfigNewestFile (FcStrSet *files) -{ - FcStrList *list = FcStrListCreate (files); - FcFileTime newest = { 0, FcFalse }; - FcChar8 *file; - struct stat statb; - - if (list) - { - while ((file = FcStrListNext (list))) - if (stat ((char *) file, &statb) == 0) - if (!newest.set || statb.st_mtime - newest.time > 0) - { - newest.set = FcTrue; - newest.time = statb.st_mtime; - } - FcStrListDone (list); - } - return newest; -} - -FcBool -FcConfigUptoDate (FcConfig *config) -{ - FcFileTime config_time, font_time; - time_t now = time(0); - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return FcFalse; - } - config_time = FcConfigNewestFile (config->configFiles); - font_time = FcConfigNewestFile (config->fontDirs); - if ((config_time.set && config_time.time - config->rescanTime > 0) || - (font_time.set && (font_time.time - config->rescanTime) > 0)) - { - return FcFalse; - } - config->rescanTime = now; - return FcTrue; -} - -static void -FcSubstDestroy (FcSubst *s) -{ - FcSubst *n; - - while (s) - { - n = s->next; - if (s->test) - FcTestDestroy (s->test); - if (s->edit) - FcEditDestroy (s->edit); - free (s); - FcMemFree (FC_MEM_SUBST, sizeof (FcSubst)); - s = n; - } -} - -void -FcConfigDestroy (FcConfig *config) -{ - FcSetName set; - - if (config == _fcConfig) - _fcConfig = 0; - - FcStrSetDestroy (config->configDirs); - FcStrSetDestroy (config->fontDirs); - FcStrSetDestroy (config->configFiles); - FcStrSetDestroy (config->acceptGlobs); - FcStrSetDestroy (config->rejectGlobs); - FcFontSetDestroy (config->acceptPatterns); - FcFontSetDestroy (config->rejectPatterns); - - if (config->blanks) - FcBlanksDestroy (config->blanks); - - if (config->cache) - FcStrFree (config->cache); - - FcSubstDestroy (config->substPattern); - FcSubstDestroy (config->substFont); - for (set = FcSetSystem; set <= FcSetApplication; set++) - if (config->fonts[set]) - FcFontSetDestroy (config->fonts[set]); - - free (config); - FcMemFree (FC_MEM_CONFIG, sizeof (FcConfig)); -} - -/* - * Scan the current list of directories in the configuration - * and build the set of available fonts. Update the - * per-user cache file to reflect the new configuration - */ - -FcBool -FcConfigBuildFonts (FcConfig *config) -{ - FcFontSet *fonts; - FcGlobalCache *cache; - FcStrList *list; - FcChar8 *dir; - - fonts = FcFontSetCreate (); - if (!fonts) - goto bail0; - - cache = FcGlobalCacheCreate (); - if (!cache) - goto bail1; - - if (config->cache) - FcGlobalCacheLoad (cache, config->cache); - - list = FcConfigGetFontDirs (config); - if (!list) - goto bail1; - - while ((dir = FcStrListNext (list))) - { - if (FcDebug () & FC_DBG_FONTSET) - printf ("scan dir %s\n", dir); - FcDirScanConfig (fonts, config->fontDirs, cache, - config->blanks, dir, FcFalse, config); - } - - FcStrListDone (list); - - if (FcDebug () & FC_DBG_FONTSET) - FcFontSetPrint (fonts); - - if (config->cache) - FcGlobalCacheSave (cache, config->cache); - FcGlobalCacheDestroy (cache); - - FcConfigSetFonts (config, fonts, FcSetSystem); - - return FcTrue; -bail1: - FcFontSetDestroy (fonts); -bail0: - return FcFalse; -} - -FcBool -FcConfigSetCurrent (FcConfig *config) -{ - if (!config->fonts) - if (!FcConfigBuildFonts (config)) - return FcFalse; - - if (_fcConfig) - FcConfigDestroy (_fcConfig); - _fcConfig = config; - return FcTrue; -} - -FcConfig * -FcConfigGetCurrent (void) -{ - if (!_fcConfig) - if (!FcInit ()) - return 0; - return _fcConfig; -} - -FcBool -FcConfigAddConfigDir (FcConfig *config, - const FcChar8 *d) -{ - return FcStrSetAddFilename (config->configDirs, d); -} - -FcStrList * -FcConfigGetConfigDirs (FcConfig *config) -{ - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - return FcStrListCreate (config->configDirs); -} - -FcBool -FcConfigAddFontDir (FcConfig *config, - const FcChar8 *d) -{ - return FcStrSetAddFilename (config->fontDirs, d); -} - -FcBool -FcConfigAddDir (FcConfig *config, - const FcChar8 *d) -{ - return (FcConfigAddConfigDir (config, d) && - FcConfigAddFontDir (config, d)); -} - -FcStrList * -FcConfigGetFontDirs (FcConfig *config) -{ - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - return FcStrListCreate (config->fontDirs); -} - -FcBool -FcConfigAddConfigFile (FcConfig *config, - const FcChar8 *f) -{ - FcBool ret; - FcChar8 *file = FcConfigFilename (f); - - if (!file) - return FcFalse; - - ret = FcStrSetAdd (config->configFiles, file); - FcStrFree (file); - return ret; -} - -FcStrList * -FcConfigGetConfigFiles (FcConfig *config) -{ - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - return FcStrListCreate (config->configFiles); -} - -FcBool -FcConfigSetCache (FcConfig *config, - const FcChar8 *c) -{ - FcChar8 *new = FcStrCopyFilename (c); - - if (!new) - return FcFalse; - if (config->cache) - FcStrFree (config->cache); - config->cache = new; - return FcTrue; -} - -FcChar8 * -FcConfigGetCache (FcConfig *config) -{ - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - return config->cache; -} - -FcFontSet * -FcConfigGetFonts (FcConfig *config, - FcSetName set) -{ - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - return config->fonts[set]; -} - -void -FcConfigSetFonts (FcConfig *config, - FcFontSet *fonts, - FcSetName set) -{ - if (config->fonts[set]) - FcFontSetDestroy (config->fonts[set]); - config->fonts[set] = fonts; -} - - - -FcBlanks * -FcConfigGetBlanks (FcConfig *config) -{ - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - return config->blanks; -} - -FcBool -FcConfigAddBlank (FcConfig *config, - FcChar32 blank) -{ - FcBlanks *b; - - b = config->blanks; - if (!b) - { - b = FcBlanksCreate (); - if (!b) - return FcFalse; - } - if (!FcBlanksAdd (b, blank)) - return FcFalse; - config->blanks = b; - return FcTrue; -} - -int -FcConfigGetRescanInverval (FcConfig *config) -{ - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - return config->rescanInterval; -} - -FcBool -FcConfigSetRescanInverval (FcConfig *config, int rescanInterval) -{ - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return FcFalse; - } - config->rescanInterval = rescanInterval; - return FcTrue; -} - -FcBool -FcConfigAddEdit (FcConfig *config, - FcTest *test, - FcEdit *edit, - FcMatchKind kind) -{ - FcSubst *subst, **prev; - FcTest *t; - int num; - - subst = (FcSubst *) malloc (sizeof (FcSubst)); - if (!subst) - return FcFalse; - FcMemAlloc (FC_MEM_SUBST, sizeof (FcSubst)); - if (kind == FcMatchPattern) - prev = &config->substPattern; - else - prev = &config->substFont; - for (; *prev; prev = &(*prev)->next); - *prev = subst; - subst->next = 0; - subst->test = test; - subst->edit = edit; - num = 0; - for (t = test; t; t = t->next) - { - if (t->kind == FcMatchDefault) - t->kind = kind; - num++; - } - if (config->maxObjects < num) - config->maxObjects = num; - if (FcDebug () & FC_DBG_EDIT) - { - printf ("Add Subst "); - FcSubstPrint (subst); - } - return FcTrue; -} - -typedef struct _FcSubState { - FcPatternElt *elt; - FcValueList *value; -} FcSubState; - -static FcValue -FcConfigPromote (FcValue v, FcValue u) -{ - if (v.type == FcTypeInteger) - { - v.type = FcTypeDouble; - v.u.d = (double) v.u.i; - } - else if (v.type == FcTypeVoid && u.type == FcTypeMatrix) - { - v.u.m = &FcIdentityMatrix; - v.type = FcTypeMatrix; - } - else if (v.type == FcTypeString && u.type == FcTypeLangSet) - { - v.u.l = FcLangSetPromote (v.u.s); - v.type = FcTypeLangSet; - } - return v; -} - -FcBool -FcConfigCompareValue (const FcValue left_o, - FcOp op, - const FcValue right_o) -{ - FcValue left = left_o; - FcValue right = right_o; - FcBool ret = FcFalse; - - left = FcConfigPromote (left, right); - right = FcConfigPromote (right, left); - if (left.type == right.type) - { - switch (left.type) { - case FcTypeInteger: - break; /* FcConfigPromote prevents this from happening */ - case FcTypeDouble: - switch (op) { - case FcOpEqual: - case FcOpContains: - case FcOpListing: - ret = left.u.d == right.u.d; - break; - case FcOpNotEqual: - case FcOpNotContains: - ret = left.u.d != right.u.d; - break; - case FcOpLess: - ret = left.u.d < right.u.d; - break; - case FcOpLessEqual: - ret = left.u.d <= right.u.d; - break; - case FcOpMore: - ret = left.u.d > right.u.d; - break; - case FcOpMoreEqual: - ret = left.u.d >= right.u.d; - break; - default: - break; - } - break; - case FcTypeBool: - switch (op) { - case FcOpEqual: - case FcOpContains: - case FcOpListing: - ret = left.u.b == right.u.b; - break; - case FcOpNotEqual: - case FcOpNotContains: - ret = left.u.b != right.u.b; - break; - default: - break; - } - break; - case FcTypeString: - switch (op) { - case FcOpEqual: - case FcOpListing: - ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) == 0; - break; - case FcOpContains: - ret = FcStrStrIgnoreCase (left.u.s, right.u.s) != 0; - break; - case FcOpNotEqual: - case FcOpNotContains: - ret = FcStrCmpIgnoreCase (left.u.s, right.u.s) != 0; - break; - default: - break; - } - break; - case FcTypeMatrix: - switch (op) { - case FcOpEqual: - case FcOpContains: - case FcOpListing: - ret = FcMatrixEqual (left.u.m, right.u.m); - break; - case FcOpNotEqual: - case FcOpNotContains: - ret = !FcMatrixEqual (left.u.m, right.u.m); - break; - default: - break; - } - break; - case FcTypeCharSet: - switch (op) { - case FcOpContains: - case FcOpListing: - /* left contains right if right is a subset of left */ - ret = FcCharSetIsSubset (right.u.c, left.u.c); - break; - case FcOpNotContains: - /* left contains right if right is a subset of left */ - ret = !FcCharSetIsSubset (right.u.c, left.u.c); - break; - case FcOpEqual: - ret = FcCharSetEqual (left.u.c, right.u.c); - break; - case FcOpNotEqual: - ret = !FcCharSetEqual (left.u.c, right.u.c); - break; - default: - break; - } - break; - case FcTypeLangSet: - switch (op) { - case FcOpContains: - case FcOpListing: - ret = FcLangSetContains (left.u.l, right.u.l); - break; - case FcOpNotContains: - ret = !FcLangSetContains (left.u.l, right.u.l); - break; - case FcOpEqual: - ret = FcLangSetEqual (left.u.l, right.u.l); - break; - case FcOpNotEqual: - ret = !FcLangSetEqual (left.u.l, right.u.l); - break; - default: - break; - } - break; - case FcTypeVoid: - switch (op) { - case FcOpEqual: - case FcOpContains: - case FcOpListing: - ret = FcTrue; - break; - default: - break; - } - break; - case FcTypeFTFace: - switch (op) { - case FcOpEqual: - case FcOpContains: - case FcOpListing: - ret = left.u.f == right.u.f; - break; - case FcOpNotEqual: - case FcOpNotContains: - ret = left.u.f != right.u.f; - break; - default: - break; - } - break; - } - } - else - { - if (op == FcOpNotEqual || op == FcOpNotContains) - ret = FcTrue; - } - return ret; -} - - -#define _FcDoubleFloor(d) ((int) (d)) -#define _FcDoubleCeil(d) ((double) (int) (d) == (d) ? (int) (d) : (int) ((d) + 1)) -#define FcDoubleFloor(d) ((d) >= 0 ? _FcDoubleFloor(d) : -_FcDoubleCeil(-(d))) -#define FcDoubleCeil(d) ((d) >= 0 ? _FcDoubleCeil(d) : -_FcDoubleFloor(-(d))) -#define FcDoubleRound(d) FcDoubleFloor ((d) + 0.5) -#define FcDoubleTrunc(d) ((d) >= 0 ? _FcDoubleFloor (d) : -_FcDoubleFloor (-(d))) - -static FcValue -FcConfigEvaluate (FcPattern *p, FcExpr *e) -{ - FcValue v, vl, vr; - FcResult r; - FcMatrix *m; - - switch (e->op) { - case FcOpInteger: - v.type = FcTypeInteger; - v.u.i = e->u.ival; - break; - case FcOpDouble: - v.type = FcTypeDouble; - v.u.d = e->u.dval; - break; - case FcOpString: - v.type = FcTypeString; - v.u.s = e->u.sval; - v = FcValueSave (v); - break; - case FcOpMatrix: - v.type = FcTypeMatrix; - v.u.m = e->u.mval; - v = FcValueSave (v); - break; - case FcOpCharSet: - v.type = FcTypeCharSet; - v.u.c = e->u.cval; - v = FcValueSave (v); - break; - case FcOpBool: - v.type = FcTypeBool; - v.u.b = e->u.bval; - break; - case FcOpField: - r = FcPatternGet (p, e->u.field, 0, &v); - if (r != FcResultMatch) - v.type = FcTypeVoid; - break; - case FcOpConst: - if (FcNameConstant (e->u.constant, &v.u.i)) - v.type = FcTypeInteger; - else - v.type = FcTypeVoid; - break; - case FcOpQuest: - vl = FcConfigEvaluate (p, e->u.tree.left); - if (vl.type == FcTypeBool) - { - if (vl.u.b) - v = FcConfigEvaluate (p, e->u.tree.right->u.tree.left); - else - v = FcConfigEvaluate (p, e->u.tree.right->u.tree.right); - } - else - v.type = FcTypeVoid; - FcValueDestroy (vl); - break; - case FcOpEqual: - case FcOpNotEqual: - case FcOpLess: - case FcOpLessEqual: - case FcOpMore: - case FcOpMoreEqual: - case FcOpContains: - case FcOpNotContains: - case FcOpListing: - vl = FcConfigEvaluate (p, e->u.tree.left); - vr = FcConfigEvaluate (p, e->u.tree.right); - v.type = FcTypeBool; - v.u.b = FcConfigCompareValue (vl, e->op, vr); - FcValueDestroy (vl); - FcValueDestroy (vr); - break; - case FcOpOr: - case FcOpAnd: - case FcOpPlus: - 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); - if (vl.type == vr.type) - { - switch (vl.type) { - case FcTypeDouble: - switch (e->op) { - case FcOpPlus: - v.type = FcTypeDouble; - v.u.d = vl.u.d + vr.u.d; - break; - case FcOpMinus: - v.type = FcTypeDouble; - v.u.d = vl.u.d - vr.u.d; - break; - case FcOpTimes: - v.type = FcTypeDouble; - v.u.d = vl.u.d * vr.u.d; - break; - case FcOpDivide: - v.type = FcTypeDouble; - v.u.d = vl.u.d / vr.u.d; - break; - default: - v.type = FcTypeVoid; - break; - } - if (v.type == FcTypeDouble && - v.u.d == (double) (int) v.u.d) - { - v.type = FcTypeInteger; - v.u.i = (int) v.u.d; - } - break; - case FcTypeBool: - switch (e->op) { - case FcOpOr: - v.type = FcTypeBool; - v.u.b = vl.u.b || vr.u.b; - break; - case FcOpAnd: - v.type = FcTypeBool; - v.u.b = vl.u.b && vr.u.b; - break; - default: - v.type = FcTypeVoid; - break; - } - break; - case FcTypeString: - switch (e->op) { - case FcOpPlus: - v.type = FcTypeString; - v.u.s = FcStrPlus (vl.u.s, vr.u.s); - if (!v.u.s) - v.type = FcTypeVoid; - break; - default: - v.type = FcTypeVoid; - break; - } - break; - case FcTypeMatrix: - switch (e->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; - } - else - { - v.type = FcTypeVoid; - } - break; - default: - v.type = FcTypeVoid; - break; - } - break; - default: - v.type = FcTypeVoid; - break; - } - } - else - v.type = FcTypeVoid; - FcValueDestroy (vl); - FcValueDestroy (vr); - break; - case FcOpNot: - vl = FcConfigEvaluate (p, e->u.tree.left); - switch (vl.type) { - case FcTypeBool: - v.type = FcTypeBool; - v.u.b = !vl.u.b; - break; - default: - v.type = FcTypeVoid; - break; - } - FcValueDestroy (vl); - break; - case FcOpFloor: - vl = FcConfigEvaluate (p, e->u.tree.left); - switch (vl.type) { - case FcTypeInteger: - v = vl; - break; - case FcTypeDouble: - v.type = FcTypeInteger; - v.u.i = FcDoubleFloor (vl.u.d); - break; - default: - v.type = FcTypeVoid; - break; - } - FcValueDestroy (vl); - break; - case FcOpCeil: - vl = FcConfigEvaluate (p, e->u.tree.left); - switch (vl.type) { - case FcTypeInteger: - v = vl; - break; - case FcTypeDouble: - v.type = FcTypeInteger; - v.u.i = FcDoubleCeil (vl.u.d); - break; - default: - v.type = FcTypeVoid; - break; - } - FcValueDestroy (vl); - break; - case FcOpRound: - vl = FcConfigEvaluate (p, e->u.tree.left); - switch (vl.type) { - case FcTypeInteger: - v = vl; - break; - case FcTypeDouble: - v.type = FcTypeInteger; - v.u.i = FcDoubleRound (vl.u.d); - break; - default: - v.type = FcTypeVoid; - break; - } - FcValueDestroy (vl); - break; - case FcOpTrunc: - vl = FcConfigEvaluate (p, e->u.tree.left); - switch (vl.type) { - case FcTypeInteger: - v = vl; - break; - case FcTypeDouble: - v.type = FcTypeInteger; - v.u.i = FcDoubleTrunc (vl.u.d); - break; - default: - v.type = FcTypeVoid; - break; - } - FcValueDestroy (vl); - break; - default: - v.type = FcTypeVoid; - break; - } - return v; -} - -static FcValueList * -FcConfigMatchValueList (FcPattern *p, - FcTest *t, - FcValueList *values) -{ - FcValueList *ret = 0; - FcExpr *e = t->expr; - FcValue value; - FcValueList *v; - - while (e) - { - /* Compute the value of the match expression */ - if (e->op == FcOpComma) - { - value = FcConfigEvaluate (p, e->u.tree.left); - e = e->u.tree.right; - } - else - { - value = FcConfigEvaluate (p, e); - e = 0; - } - - for (v = values; v; v = v->next) - { - /* Compare the pattern value to the match expression value */ - if (FcConfigCompareValue (v->value, t->op, value)) - { - if (!ret) - ret = v; - } - else - { - if (t->qual == FcQualAll) - { - ret = 0; - break; - } - } - } - FcValueDestroy (value); - } - return ret; -} - -static FcValueList * -FcConfigValues (FcPattern *p, FcExpr *e, FcValueBinding binding) -{ - FcValueList *l; - - if (!e) - return 0; - l = (FcValueList *) malloc (sizeof (FcValueList)); - if (!l) - return 0; - FcMemAlloc (FC_MEM_VALLIST, sizeof (FcValueList)); - if (e->op == FcOpComma) - { - l->value = FcConfigEvaluate (p, e->u.tree.left); - l->next = FcConfigValues (p, e->u.tree.right, binding); - } - else - { - l->value = FcConfigEvaluate (p, e); - l->next = 0; - } - l->binding = binding; - while (l && l->value.type == FcTypeVoid) - { - FcValueList *next = l->next; - - FcMemFree (FC_MEM_VALLIST, sizeof (FcValueList)); - free (l); - l = next; - } - return l; -} - -static FcBool -FcConfigAdd (FcValueList **head, - FcValueList *position, - FcBool append, - FcValueList *new) -{ - FcValueList **prev, *last, *v; - FcValueBinding sameBinding; - - if (position) - sameBinding = position->binding; - else - sameBinding = FcValueBindingWeak; - for (v = new; v; v = v->next) - if (v->binding == FcValueBindingSame) - v->binding = sameBinding; - if (append) - { - if (position) - prev = &position->next; - else - for (prev = head; *prev; prev = &(*prev)->next) - ; - } - else - { - if (position) - { - for (prev = head; *prev; prev = &(*prev)->next) - { - if (*prev == position) - break; - } - } - else - prev = head; - - if (FcDebug () & FC_DBG_EDIT) - { - if (!*prev) - printf ("position not on list\n"); - } - } - - if (FcDebug () & FC_DBG_EDIT) - { - printf ("%s list before ", append ? "Append" : "Prepend"); - FcValueListPrint (*head); - printf ("\n"); - } - - if (new) - { - last = new; - while (last->next) - last = last->next; - - last->next = *prev; - *prev = new; - } - - if (FcDebug () & FC_DBG_EDIT) - { - printf ("%s list after ", append ? "Append" : "Prepend"); - FcValueListPrint (*head); - printf ("\n"); - } - - return FcTrue; -} - -static void -FcConfigDel (FcValueList **head, - FcValueList *position) -{ - FcValueList **prev; - - for (prev = head; *prev; prev = &(*prev)->next) - { - if (*prev == position) - { - *prev = position->next; - position->next = 0; - FcValueListDestroy (position); - break; - } - } -} - -static void -FcConfigPatternAdd (FcPattern *p, - const char *object, - FcValueList *list, - FcBool append) -{ - if (list) - { - FcPatternElt *e = FcPatternInsertElt (p, object); - - if (!e) - return; - FcConfigAdd (&e->values, 0, append, list); - } -} - -/* - * Delete all values associated with a field - */ -static void -FcConfigPatternDel (FcPattern *p, - const char *object) -{ - FcPatternElt *e = FcPatternFindElt (p, object); - if (!e) - return; - while (e->values) - FcConfigDel (&e->values, e->values); -} - -static void -FcConfigPatternCanon (FcPattern *p, - const char *object) -{ - FcPatternElt *e = FcPatternFindElt (p, object); - if (!e) - return; - if (!e->values) - FcPatternDel (p, object); -} - -FcBool -FcConfigSubstituteWithPat (FcConfig *config, - FcPattern *p, - FcPattern *p_pat, - FcMatchKind kind) -{ - FcSubst *s; - FcSubState *st; - int i; - FcTest *t; - FcEdit *e; - FcValueList *l; - FcPattern *m; - - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return FcFalse; - } - - 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) - { - printf ("FcConfigSubstitute "); - FcPatternPrint (p); - } - if (kind == FcMatchPattern) - s = config->substPattern; - else - s = config->substFont; - for (; s; s = s->next) - { - /* - * Check the tests to see if - * they all match the pattern - */ - for (t = s->test, i = 0; t; t = t->next, i++) - { - if (FcDebug () & FC_DBG_EDIT) - { - printf ("FcConfigSubstitute test "); - FcTestPrint (t); - } - st[i].elt = 0; - if (kind == FcMatchFont && t->kind == FcMatchPattern) - m = p_pat; - else - m = p; - if (m) - st[i].elt = FcPatternFindElt (m, t->field); - else - st[i].elt = 0; - /* - * If there's no such field in the font, - * then FcQualAll matches while FcQualAny does not - */ - if (!st[i].elt) - { - if (t->qual == FcQualAll) - { - st[i].value = 0; - continue; - } - else - break; - } - /* - * 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); - if (!st[i].value) - break; - if (t->qual == FcQualFirst && st[i].value != st[i].elt->values) - break; - if (t->qual == FcQualNotFirst && st[i].value == st[i].elt->values) - break; - } - if (t) - { - if (FcDebug () & FC_DBG_EDIT) - printf ("No match\n"); - continue; - } - if (FcDebug () & FC_DBG_EDIT) - { - printf ("Substitute "); - FcSubstPrint (s); - } - for (e = s->edit; e; e = e->next) - { - /* - * Evaluate the list of expressions - */ - l = FcConfigValues (p, e->expr, e->binding); - /* - * Locate any test associated with this field, skipping - * tests associated with the pattern when substituting in - * the font - */ - for (t = s->test, i = 0; t; t = t->next, i++) - { - if ((t->kind == FcMatchFont || kind == FcMatchPattern) && - !FcStrCmpIgnoreCase ((FcChar8 *) t->field, - (FcChar8 *) e->field)) - { - /* - * KLUDGE - the pattern may have been reallocated or - * things may have been inserted or deleted above - * this element by other edits. Go back and find - * the element again - */ - if (e != s->edit && st[i].elt) - st[i].elt = FcPatternFindElt (p, t->field); - if (!st[i].elt) - t = 0; - break; - } - } - switch (e->op) { - case FcOpAssign: - /* - * If there was a test, then replace the matched - * value with the new list of values - */ - if (t) - { - FcValueList *thisValue = st[i].value; - FcValueList *nextValue = thisValue ? thisValue->next : 0; - - /* - * Append the new list of values after the current value - */ - FcConfigAdd (&st[i].elt->values, thisValue, FcTrue, l); - /* - * Delete the marked value - */ - FcConfigDel (&st[i].elt->values, thisValue); - /* - * Adjust any pointers into the value list to ensure - * future edits occur at the same place - */ - for (t = s->test, i = 0; t; t = t->next, i++) - { - if (st[i].value == thisValue) - st[i].value = nextValue; - } - break; - } - /* fall through ... */ - case FcOpAssignReplace: - /* - * Delete all of the values and insert - * the new set - */ - FcConfigPatternDel (p, e->field); - FcConfigPatternAdd (p, e->field, l, FcTrue); - /* - * Adjust any pointers into the value list as they no - * longer point to anything valid - */ - if (t) - { - FcPatternElt *thisElt = st[i].elt; - for (t = s->test, i = 0; t; t = t->next, i++) - { - if (st[i].elt == thisElt) - st[i].value = 0; - } - } - break; - case FcOpPrepend: - if (t) - { - FcConfigAdd (&st[i].elt->values, st[i].value, FcFalse, l); - break; - } - /* fall through ... */ - case FcOpPrependFirst: - FcConfigPatternAdd (p, e->field, l, FcFalse); - break; - case FcOpAppend: - if (t) - { - FcConfigAdd (&st[i].elt->values, st[i].value, FcTrue, l); - break; - } - /* fall through ... */ - case FcOpAppendLast: - FcConfigPatternAdd (p, e->field, l, FcTrue); - break; - default: - break; - } - } - /* - * Now go through the pattern and eliminate - * any properties without data - */ - for (e = s->edit; e; e = e->next) - FcConfigPatternCanon (p, e->field); - - if (FcDebug () & FC_DBG_EDIT) - { - printf ("FcConfigSubstitute edit"); - FcPatternPrint (p); - } - } - FcMemFree (FC_MEM_SUBSTATE, config->maxObjects * sizeof (FcSubState)); - free (st); - if (FcDebug () & FC_DBG_EDIT) - { - printf ("FcConfigSubstitute done"); - FcPatternPrint (p); - } - return FcTrue; -} - -FcBool -FcConfigSubstitute (FcConfig *config, - FcPattern *p, - FcMatchKind kind) -{ - return FcConfigSubstituteWithPat (config, p, 0, kind); -} - -#if defined (_WIN32) && (defined (PIC) || defined (DLL_EXPORT)) - -static FcChar8 fontconfig_path[1000] = ""; - -BOOL WINAPI -DllMain (HINSTANCE hinstDLL, - DWORD fdwReason, - LPVOID lpvReserved) -{ - FcChar8 *p; - - switch (fdwReason) { - case DLL_PROCESS_ATTACH: - if (!GetModuleFileName ((HMODULE) hinstDLL, fontconfig_path, - sizeof (fontconfig_path))) - break; - - /* If the fontconfig DLL is in a "bin" or "lib" subfolder, - * assume it's a Unix-style installation tree, and use - * "etc/fonts" in there as FONTCONFIG_PATH. Otherwise use the - * folder where the DLL is as FONTCONFIG_PATH. - */ - p = strrchr (fontconfig_path, '\\'); - if (p) - { - *p = '\0'; - p = strrchr (fontconfig_path, '\\'); - if (p && (FcStrCmpIgnoreCase (p + 1, "bin") == 0 || - FcStrCmpIgnoreCase (p + 1, "lib") == 0)) - *p = '\0'; - strcat (fontconfig_path, "\\etc\\fonts"); - } - else - fontconfig_path[0] = '\0'; - - break; - } - - return TRUE; -} - -#undef FONTCONFIG_PATH -#define FONTCONFIG_PATH fontconfig_path - -#else /* !(_WIN32 && PIC) */ - -#endif /* !(_WIN32 && PIC) */ - -#ifndef FONTCONFIG_FILE -#define FONTCONFIG_FILE "fonts.conf" -#endif - -static FcChar8 * -FcConfigFileExists (const FcChar8 *dir, const FcChar8 *file) -{ - FcChar8 *path; - - if (!dir) - dir = (FcChar8 *) ""; - path = malloc (strlen ((char *) dir) + 1 + strlen ((char *) file) + 1); - if (!path) - return 0; - - strcpy ((char *) path, (const char *) dir); - /* make sure there's a single separator */ -#ifdef _WIN32 - if ((!path[0] || (path[strlen((char *) path)-1] != '/' && - path[strlen((char *) path)-1] != '\\')) && - !(file[0] == '/' || - file[0] == '\\' || - (isalpha (file[0]) && file[1] == ':' && (file[2] == '/' || file[2] == '\\')))) - strcat ((char *) path, "\\"); -#else - if ((!path[0] || path[strlen((char *) path)-1] != '/') && file[0] != '/') - strcat ((char *) path, "/"); -#endif - strcat ((char *) path, (char *) file); - - FcMemAlloc (FC_MEM_STRING, strlen ((char *) path) + 1); - if (access ((char *) path, R_OK) == 0) - return path; - - FcStrFree (path); - return 0; -} - -static FcChar8 ** -FcConfigGetPath (void) -{ - FcChar8 **path; - FcChar8 *env, *e, *colon; - FcChar8 *dir; - int npath; - int i; - - npath = 2; /* default dir + null */ - env = (FcChar8 *) getenv ("FONTCONFIG_PATH"); - if (env) - { - e = env; - npath++; - while (*e) - if (*e++ == FC_SEARCH_PATH_SEPARATOR) - npath++; - } - path = calloc (npath, sizeof (FcChar8 *)); - if (!path) - goto bail0; - i = 0; - - if (env) - { - e = env; - while (*e) - { - colon = (FcChar8 *) strchr ((char *) e, FC_SEARCH_PATH_SEPARATOR); - if (!colon) - colon = e + strlen ((char *) e); - path[i] = malloc (colon - e + 1); - if (!path[i]) - goto bail1; - strncpy ((char *) path[i], (const char *) e, colon - e); - path[i][colon - e] = '\0'; - if (*colon) - e = colon + 1; - else - e = colon; - i++; - } - } - - dir = (FcChar8 *) FONTCONFIG_PATH; - path[i] = malloc (strlen ((char *) dir) + 1); - if (!path[i]) - goto bail1; - strcpy ((char *) path[i], (const char *) dir); - return path; - -bail1: - for (i = 0; path[i]; i++) - free (path[i]); - free (path); -bail0: - return 0; -} - -static void -FcConfigFreePath (FcChar8 **path) -{ - FcChar8 **p; - - for (p = path; *p; p++) - free (*p); - free (path); -} - -static FcBool _FcConfigHomeEnabled = FcTrue; - -FcChar8 * -FcConfigHome (void) -{ - if (_FcConfigHomeEnabled) - { - char *home = getenv ("HOME"); - -#ifdef _WIN32 - if (home == NULL) - home = getenv ("USERPROFILE"); -#endif - - return home; - } - return 0; -} - -FcBool -FcConfigEnableHome (FcBool enable) -{ - FcBool prev = _FcConfigHomeEnabled; - _FcConfigHomeEnabled = enable; - return prev; -} - -FcChar8 * -FcConfigFilename (const FcChar8 *url) -{ - FcChar8 *file, *dir, **path, **p; - - if (!url || !*url) - { - url = (FcChar8 *) getenv ("FONTCONFIG_FILE"); - if (!url) - url = (FcChar8 *) FONTCONFIG_FILE; - } - file = 0; - -#ifdef _WIN32 - if (isalpha (*url) && - url[1] == ':' && - (url[2] == '/' || url[2] == '\\')) - goto absolute_path; -#endif - - switch (*url) { - case '~': - dir = FcConfigHome (); - if (dir) - file = FcConfigFileExists (dir, url + 1); - else - file = 0; - break; -#ifdef _WIN32 - case '\\': - absolute_path: -#endif - case '/': - file = FcConfigFileExists (0, url); - break; - default: - path = FcConfigGetPath (); - if (!path) - return 0; - for (p = path; *p; p++) - { - file = FcConfigFileExists (*p, url); - if (file) - break; - } - FcConfigFreePath (path); - break; - } - return file; -} - -/* - * Manage the application-specific fonts - */ - -FcBool -FcConfigAppFontAddFile (FcConfig *config, - const FcChar8 *file) -{ - FcFontSet *set; - FcStrSet *subdirs; - FcStrList *sublist; - FcChar8 *subdir; - - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return FcFalse; - } - - subdirs = FcStrSetCreate (); - if (!subdirs) - return FcFalse; - - set = FcConfigGetFonts (config, FcSetApplication); - if (!set) - { - set = FcFontSetCreate (); - if (!set) - { - FcStrSetDestroy (subdirs); - return FcFalse; - } - FcConfigSetFonts (config, set, FcSetApplication); - } - - if (!FcFileScanConfig (set, subdirs, 0, config->blanks, file, FcFalse, config)) - { - FcStrSetDestroy (subdirs); - return FcFalse; - } - if ((sublist = FcStrListCreate (subdirs))) - { - while ((subdir = FcStrListNext (sublist))) - { - FcConfigAppFontAddDir (config, subdir); - } - FcStrListDone (sublist); - } - return FcTrue; -} - -FcBool -FcConfigAppFontAddDir (FcConfig *config, - const FcChar8 *dir) -{ - FcFontSet *set; - FcStrSet *subdirs; - FcStrList *sublist; - FcChar8 *subdir; - - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return FcFalse; - } - subdirs = FcStrSetCreate (); - if (!subdirs) - return FcFalse; - - set = FcConfigGetFonts (config, FcSetApplication); - if (!set) - { - set = FcFontSetCreate (); - if (!set) - { - FcStrSetDestroy (subdirs); - return FcFalse; - } - FcConfigSetFonts (config, set, FcSetApplication); - } - - if (!FcDirScanConfig (set, subdirs, 0, config->blanks, dir, FcFalse, config)) - { - FcStrSetDestroy (subdirs); - return FcFalse; - } - if ((sublist = FcStrListCreate (subdirs))) - { - while ((subdir = FcStrListNext (sublist))) - { - FcConfigAppFontAddDir (config, subdir); - } - FcStrListDone (sublist); - } - return FcTrue; -} - -void -FcConfigAppFontClear (FcConfig *config) -{ - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return; - } - - FcConfigSetFonts (config, 0, FcSetApplication); -} - -/* - * Manage filename-based font source selectors - */ - -FcBool -FcConfigGlobAdd (FcConfig *config, - const FcChar8 *glob, - FcBool accept) -{ - FcStrSet *set = accept ? config->acceptGlobs : config->rejectGlobs; - - return FcStrSetAdd (set, glob); -} - -static FcBool -FcConfigGlobMatch (const FcChar8 *glob, - const FcChar8 *string) -{ - FcChar8 c; - - while ((c = *glob++)) - { - switch (c) { - case '*': - /* short circuit common case */ - if (!*glob) - return FcTrue; - /* short circuit another common case */ - if (strchr ((char *) glob, '*') == 0) - string += strlen ((char *) string) - strlen ((char *) glob); - while (*string) - { - if (FcConfigGlobMatch (glob, string)) - return FcTrue; - string++; - } - return FcFalse; - case '?': - if (*string++ == '\0') - return FcFalse; - break; - default: - if (*string++ != c) - return FcFalse; - break; - } - } - return *string == '\0'; -} - -static FcBool -FcConfigGlobsMatch (const FcStrSet *globs, - const FcChar8 *string) -{ - int i; - - for (i = 0; i < globs->num; i++) - if (FcConfigGlobMatch (globs->strs[i], string)) - return FcTrue; - return FcFalse; -} - -FcBool -FcConfigAcceptFilename (FcConfig *config, - const FcChar8 *filename) -{ - if (FcConfigGlobsMatch (config->acceptGlobs, filename)) - return FcTrue; - if (FcConfigGlobsMatch (config->rejectGlobs, filename)) - return FcFalse; - return FcTrue; -} - -/* - * Manage font-pattern based font source selectors - */ - -FcBool -FcConfigPatternsAdd (FcConfig *config, - FcPattern *pattern, - FcBool accept) -{ - FcFontSet *set = accept ? config->acceptPatterns : config->rejectPatterns; - - return FcFontSetAdd (set, pattern); -} - -static FcBool -FcConfigPatternsMatch (const FcFontSet *patterns, - const FcPattern *font) -{ - int i; - - for (i = 0; i < patterns->nfont; i++) - if (FcListPatternMatchAny (patterns->fonts[i], font)) - return FcTrue; - return FcFalse; -} - -FcBool -FcConfigAcceptFont (FcConfig *config, - const FcPattern *font) -{ - if (FcConfigPatternsMatch (config->acceptPatterns, font)) - return FcTrue; - if (FcConfigPatternsMatch (config->rejectPatterns, font)) - return FcFalse; - return FcTrue; -} diff --git a/nx-X11/extras/fontconfig/src/fccharset.c b/nx-X11/extras/fontconfig/src/fccharset.c deleted file mode 100644 index 8003bccc3..000000000 --- a/nx-X11/extras/fontconfig/src/fccharset.c +++ /dev/null @@ -1,1231 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fccharset.c,v 1.18 2002/08/22 07:36:44 keithp Exp $ - * - * Copyright © 2001 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include "fcint.h" - -/* #define CHECK */ - -/* #define CHATTY */ - -FcCharSet * -FcCharSetCreate (void) -{ - FcCharSet *fcs; - - fcs = (FcCharSet *) malloc (sizeof (FcCharSet)); - if (!fcs) - return 0; - FcMemAlloc (FC_MEM_CHARSET, sizeof (FcCharSet)); - fcs->ref = 1; - fcs->num = 0; - fcs->leaves = 0; - fcs->numbers = 0; - return fcs; -} - -FcCharSet * -FcCharSetNew (void); - -FcCharSet * -FcCharSetNew (void) -{ - return FcCharSetCreate (); -} - - -void -FcCharSetDestroy (FcCharSet *fcs) -{ - int i; - if (fcs->ref == FC_REF_CONSTANT) - return; - if (--fcs->ref > 0) - return; - for (i = 0; i < fcs->num; i++) - { - FcMemFree (FC_MEM_CHARLEAF, sizeof (FcCharLeaf)); - free (fcs->leaves[i]); - } - if (fcs->leaves) - { - FcMemFree (FC_MEM_CHARSET, fcs->num * sizeof (FcCharLeaf *)); - free (fcs->leaves); - } - if (fcs->numbers) - { - FcMemFree (FC_MEM_CHARSET, fcs->num * sizeof (FcChar16)); - free (fcs->numbers); - } - FcMemFree (FC_MEM_CHARSET, sizeof (FcCharSet)); - free (fcs); -} - -/* - * Locate the leaf containing the specified char, return - * its index if it exists, otherwise return negative of - * the (position + 1) where it should be inserted - */ - -static int -FcCharSetFindLeafPos (const FcCharSet *fcs, FcChar32 ucs4) -{ - FcChar16 *numbers = fcs->numbers; - FcChar16 page; - int low = 0; - int high = fcs->num - 1; - - if (!numbers) - return -1; - ucs4 >>= 8; - while (low <= high) - { - int mid = (low + high) >> 1; - page = numbers[mid]; - if (page == ucs4) - return mid; - if (page < ucs4) - low = mid + 1; - else - high = mid - 1; - } - if (high < 0 || (high < fcs->num && numbers[high] < ucs4)) - high++; - return -(high + 1); -} - -static FcCharLeaf * -FcCharSetFindLeaf (const FcCharSet *fcs, FcChar32 ucs4) -{ - int pos = FcCharSetFindLeafPos (fcs, ucs4); - if (pos >= 0) - return fcs->leaves[pos]; - return 0; -} - -static FcBool -FcCharSetPutLeaf (FcCharSet *fcs, - FcChar32 ucs4, - FcCharLeaf *leaf, - int pos) -{ - FcCharLeaf **leaves; - FcChar16 *numbers; - - ucs4 >>= 8; - if (ucs4 >= 0x10000) - return FcFalse; - if (!fcs->leaves) - leaves = malloc (sizeof (FcCharLeaf *)); - else - leaves = realloc (fcs->leaves, (fcs->num + 1) * sizeof (FcCharLeaf *)); - if (!leaves) - return FcFalse; - if (fcs->num) - FcMemFree (FC_MEM_CHARSET, fcs->num * sizeof (FcCharLeaf *)); - FcMemAlloc (FC_MEM_CHARSET, (fcs->num + 1) * sizeof (FcCharLeaf *)); - fcs->leaves = leaves; - if (!fcs->numbers) - numbers = malloc (sizeof (FcChar16)); - else - numbers = realloc (fcs->numbers, (fcs->num + 1) * sizeof (FcChar16)); - if (!numbers) - return FcFalse; - if (fcs->num) - FcMemFree (FC_MEM_CHARSET, fcs->num * sizeof (FcChar16)); - FcMemAlloc (FC_MEM_CHARSET, (fcs->num + 1) * sizeof (FcChar16)); - fcs->numbers = numbers; - - memmove (fcs->leaves + pos + 1, fcs->leaves + pos, - (fcs->num - pos) * sizeof (FcCharLeaf *)); - memmove (fcs->numbers + pos + 1, fcs->numbers + pos, - (fcs->num - pos) * sizeof (FcChar16)); - fcs->numbers[pos] = (FcChar16) ucs4; - fcs->leaves[pos] = leaf; - fcs->num++; - return FcTrue; -} - -/* - * Locate the leaf containing the specified char, creating it - * if desired - */ - -FcCharLeaf * -FcCharSetFindLeafCreate (FcCharSet *fcs, FcChar32 ucs4) -{ - int pos; - FcCharLeaf *leaf; - - pos = FcCharSetFindLeafPos (fcs, ucs4); - if (pos >= 0) - return fcs->leaves[pos]; - - leaf = calloc (1, sizeof (FcCharLeaf)); - if (!leaf) - return 0; - - pos = -pos - 1; - if (!FcCharSetPutLeaf (fcs, ucs4, leaf, pos)) - { - free (leaf); - return 0; - } - FcMemAlloc (FC_MEM_CHARLEAF, sizeof (FcCharLeaf)); - return leaf; -} - -static FcBool -FcCharSetInsertLeaf (FcCharSet *fcs, FcChar32 ucs4, FcCharLeaf *leaf) -{ - int pos; - - pos = FcCharSetFindLeafPos (fcs, ucs4); - if (pos >= 0) - { - FcMemFree (FC_MEM_CHARLEAF, sizeof (FcCharLeaf)); - free (fcs->leaves[pos]); - fcs->leaves[pos] = leaf; - return FcTrue; - } - pos = -pos - 1; - return FcCharSetPutLeaf (fcs, ucs4, leaf, pos); -} - -FcBool -FcCharSetAddChar (FcCharSet *fcs, FcChar32 ucs4) -{ - FcCharLeaf *leaf; - FcChar32 *b; - - if (fcs->ref == FC_REF_CONSTANT) - return FcFalse; - leaf = FcCharSetFindLeafCreate (fcs, ucs4); - if (!leaf) - return FcFalse; - b = &leaf->map[(ucs4 & 0xff) >> 5]; - *b |= (1 << (ucs4 & 0x1f)); - return FcTrue; -} - -/* - * An iterator for the leaves of a charset - */ - -typedef struct _fcCharSetIter { - FcCharLeaf *leaf; - FcChar32 ucs4; - int pos; -} FcCharSetIter; - -/* - * Set iter->leaf to the leaf containing iter->ucs4 or higher - */ - -static void -FcCharSetIterSet (const FcCharSet *fcs, FcCharSetIter *iter) -{ - int pos = FcCharSetFindLeafPos (fcs, iter->ucs4); - - if (pos < 0) - { - pos = -pos - 1; - if (pos == fcs->num) - { - iter->ucs4 = ~0; - iter->leaf = 0; - return; - } - iter->ucs4 = (FcChar32) fcs->numbers[pos] << 8; - } - iter->leaf = fcs->leaves[pos]; - iter->pos = pos; -#ifdef CHATTY - printf ("set %08x: %08x\n", iter->ucs4, (FcChar32) iter->leaf); -#endif -} - -static void -FcCharSetIterNext (const FcCharSet *fcs, FcCharSetIter *iter) -{ - int pos = iter->pos + 1; - if (pos >= fcs->num) - { - iter->ucs4 = ~0; - iter->leaf = 0; - } - else - { - iter->ucs4 = (FcChar32) fcs->numbers[pos] << 8; - iter->leaf = fcs->leaves[pos]; - iter->pos = pos; - } -} - -#ifdef CHATTY -static void -FcCharSetDump (const FcCharSet *fcs) -{ - int pos; - - printf ("fcs %08x:\n", (FcChar32) fcs); - for (pos = 0; pos < fcs->num; pos++) - { - FcCharLeaf *leaf = fcs->leaves[pos]; - FcChar32 ucs4 = (FcChar32) fcs->numbers[pos] << 8; - - printf (" %08x: %08x\n", ucs4, (FcChar32) leaf); - } -} -#endif - -static void -FcCharSetIterStart (const FcCharSet *fcs, FcCharSetIter *iter) -{ -#ifdef CHATTY - FcCharSetDump (fcs); -#endif - iter->ucs4 = 0; - FcCharSetIterSet (fcs, iter); -} - -FcCharSet * -FcCharSetCopy (FcCharSet *src) -{ - if (src->ref != FC_REF_CONSTANT) - src->ref++; - return src; -} - -FcBool -FcCharSetEqual (const FcCharSet *a, const FcCharSet *b) -{ - FcCharSetIter ai, bi; - int i; - - if (a == b) - return FcTrue; - for (FcCharSetIterStart (a, &ai), FcCharSetIterStart (b, &bi); - ai.leaf && bi.leaf; - FcCharSetIterNext (a, &ai), FcCharSetIterNext (b, &bi)) - { - if (ai.ucs4 != bi.ucs4) - return FcFalse; - for (i = 0; i < 256/32; i++) - if (ai.leaf->map[i] != bi.leaf->map[i]) - return FcFalse; - } - return ai.leaf == bi.leaf; -} - -static FcBool -FcCharSetAddLeaf (FcCharSet *fcs, - FcChar32 ucs4, - FcCharLeaf *leaf) -{ - FcCharLeaf *new = FcCharSetFindLeafCreate (fcs, ucs4); - if (!new) - return FcFalse; - *new = *leaf; - return FcTrue; -} - -static FcCharSet * -FcCharSetOperate (const FcCharSet *a, - const FcCharSet *b, - FcBool (*overlap) (FcCharLeaf *result, - const FcCharLeaf *al, - const FcCharLeaf *bl), - FcBool aonly, - FcBool bonly) -{ - FcCharSet *fcs; - FcCharSetIter ai, bi; - - fcs = FcCharSetCreate (); - if (!fcs) - goto bail0; - FcCharSetIterStart (a, &ai); - FcCharSetIterStart (b, &bi); - while ((ai.leaf || (bonly && bi.leaf)) && (bi.leaf || (aonly && ai.leaf))) - { - if (ai.ucs4 < bi.ucs4) - { - if (aonly) - { - if (!FcCharSetAddLeaf (fcs, ai.ucs4, ai.leaf)) - goto bail1; - FcCharSetIterNext (a, &ai); - } - else - { - ai.ucs4 = bi.ucs4; - FcCharSetIterSet (a, &ai); - } - } - else if (bi.ucs4 < ai.ucs4 ) - { - if (bonly) - { - if (!FcCharSetAddLeaf (fcs, bi.ucs4, bi.leaf)) - goto bail1; - FcCharSetIterNext (b, &bi); - } - else - { - bi.ucs4 = ai.ucs4; - FcCharSetIterSet (b, &bi); - } - } - else - { - FcCharLeaf leaf; - - if ((*overlap) (&leaf, ai.leaf, bi.leaf)) - { - if (!FcCharSetAddLeaf (fcs, ai.ucs4, &leaf)) - goto bail1; - } - FcCharSetIterNext (a, &ai); - FcCharSetIterNext (b, &bi); - } - } - return fcs; -bail1: - FcCharSetDestroy (fcs); -bail0: - return 0; -} - -static FcBool -FcCharSetIntersectLeaf (FcCharLeaf *result, - const FcCharLeaf *al, - const FcCharLeaf *bl) -{ - int i; - FcBool nonempty = FcFalse; - - for (i = 0; i < 256/32; i++) - if ((result->map[i] = al->map[i] & bl->map[i])) - nonempty = FcTrue; - return nonempty; -} - -FcCharSet * -FcCharSetIntersect (const FcCharSet *a, const FcCharSet *b) -{ - return FcCharSetOperate (a, b, FcCharSetIntersectLeaf, FcFalse, FcFalse); -} - -static FcBool -FcCharSetUnionLeaf (FcCharLeaf *result, - const FcCharLeaf *al, - const FcCharLeaf *bl) -{ - int i; - - for (i = 0; i < 256/32; i++) - result->map[i] = al->map[i] | bl->map[i]; - return FcTrue; -} - -FcCharSet * -FcCharSetUnion (const FcCharSet *a, const FcCharSet *b) -{ - return FcCharSetOperate (a, b, FcCharSetUnionLeaf, FcTrue, FcTrue); -} - -static FcBool -FcCharSetSubtractLeaf (FcCharLeaf *result, - const FcCharLeaf *al, - const FcCharLeaf *bl) -{ - int i; - FcBool nonempty = FcFalse; - - for (i = 0; i < 256/32; i++) - if ((result->map[i] = al->map[i] & ~bl->map[i])) - nonempty = FcTrue; - return nonempty; -} - -FcCharSet * -FcCharSetSubtract (const FcCharSet *a, const FcCharSet *b) -{ - return FcCharSetOperate (a, b, FcCharSetSubtractLeaf, FcTrue, FcFalse); -} - -FcBool -FcCharSetHasChar (const FcCharSet *fcs, FcChar32 ucs4) -{ - FcCharLeaf *leaf = FcCharSetFindLeaf (fcs, ucs4); - if (!leaf) - return FcFalse; - return (leaf->map[(ucs4 & 0xff) >> 5] & (1 << (ucs4 & 0x1f))) != 0; -} - -static FcChar32 -FcCharSetPopCount (FcChar32 c1) -{ - /* hackmem 169 */ - FcChar32 c2 = (c1 >> 1) & 033333333333; - c2 = c1 - c2 - ((c2 >> 1) & 033333333333); - return (((c2 + (c2 >> 3)) & 030707070707) % 077); -} - -FcChar32 -FcCharSetIntersectCount (const FcCharSet *a, const FcCharSet *b) -{ - FcCharSetIter ai, bi; - FcChar32 count = 0; - - FcCharSetIterStart (a, &ai); - FcCharSetIterStart (b, &bi); - while (ai.leaf && bi.leaf) - { - if (ai.ucs4 == bi.ucs4) - { - FcChar32 *am = ai.leaf->map; - FcChar32 *bm = bi.leaf->map; - int i = 256/32; - while (i--) - count += FcCharSetPopCount (*am++ & *bm++); - FcCharSetIterNext (a, &ai); - } - else if (ai.ucs4 < bi.ucs4) - { - ai.ucs4 = bi.ucs4; - FcCharSetIterSet (a, &ai); - } - if (bi.ucs4 < ai.ucs4) - { - bi.ucs4 = ai.ucs4; - FcCharSetIterSet (b, &bi); - } - } - return count; -} - -FcChar32 -FcCharSetCount (const FcCharSet *a) -{ - FcCharSetIter ai; - FcChar32 count = 0; - - for (FcCharSetIterStart (a, &ai); ai.leaf; FcCharSetIterNext (a, &ai)) - { - int i = 256/32; - FcChar32 *am = ai.leaf->map; - - while (i--) - count += FcCharSetPopCount (*am++); - } - return count; -} - -FcChar32 -FcCharSetSubtractCount (const FcCharSet *a, const FcCharSet *b) -{ - FcCharSetIter ai, bi; - FcChar32 count = 0; - - FcCharSetIterStart (a, &ai); - FcCharSetIterStart (b, &bi); - while (ai.leaf) - { - if (ai.ucs4 <= bi.ucs4) - { - FcChar32 *am = ai.leaf->map; - int i = 256/32; - if (ai.ucs4 == bi.ucs4) - { - FcChar32 *bm = bi.leaf->map;; - while (i--) - count += FcCharSetPopCount (*am++ & ~*bm++); - } - else - { - while (i--) - count += FcCharSetPopCount (*am++); - } - FcCharSetIterNext (a, &ai); - } - else if (bi.leaf) - { - bi.ucs4 = ai.ucs4; - FcCharSetIterSet (b, &bi); - } - } - return count; -} - -/* - * return FcTrue iff a is a subset of b - */ -FcBool -FcCharSetIsSubset (const FcCharSet *a, const FcCharSet *b) -{ - int ai, bi; - FcChar16 an, bn; - - if (a == b) return FcTrue; - bi = 0; - ai = 0; - while (ai < a->num && bi < b->num) - { - an = a->numbers[ai]; - bn = b->numbers[bi]; - /* - * Check matching pages - */ - if (an == bn) - { - FcChar32 *am = a->leaves[ai]->map; - FcChar32 *bm = b->leaves[bi]->map; - - if (am != bm) - { - int i = 256/32; - /* - * Does am have any bits not in bm? - */ - while (i--) - if (*am++ & ~*bm++) - return FcFalse; - } - ai++; - bi++; - } - /* - * Does a have any pages not in b? - */ - else if (an < bn) - return FcFalse; - else - { - int low = bi + 1; - int high = b->num - 1; - - /* - * Search for page 'an' in 'b' - */ - while (low <= high) - { - int mid = (low + high) >> 1; - bn = b->numbers[mid]; - if (bn == an) - { - high = mid; - break; - } - if (bn < an) - low = mid + 1; - else - high = mid - 1; - } - bi = high; - while (bi < b->num && b->numbers[bi] < an) - bi++; - } - } - /* - * did we look at every page? - */ - return ai >= a->num; -} - -/* - * These two functions efficiently walk the entire charmap for - * other software (like pango) that want their own copy - */ - -FcChar32 -FcCharSetNextPage (const FcCharSet *a, - FcChar32 map[FC_CHARSET_MAP_SIZE], - FcChar32 *next) -{ - FcCharSetIter ai; - FcChar32 page; - - ai.ucs4 = *next; - FcCharSetIterSet (a, &ai); - if (!ai.leaf) - return FC_CHARSET_DONE; - - /* - * Save current information - */ - page = ai.ucs4; - memcpy (map, ai.leaf->map, sizeof (ai.leaf->map)); - /* - * Step to next page - */ - FcCharSetIterNext (a, &ai); - *next = ai.ucs4; - - return page; -} - -FcChar32 -FcCharSetFirstPage (const FcCharSet *a, - FcChar32 map[FC_CHARSET_MAP_SIZE], - FcChar32 *next) -{ - *next = 0; - return FcCharSetNextPage (a, map, next); -} - -/* - * old coverage API, rather hard to use correctly - */ -FcChar32 -FcCharSetCoverage (const FcCharSet *a, FcChar32 page, FcChar32 *result); - -FcChar32 -FcCharSetCoverage (const FcCharSet *a, FcChar32 page, FcChar32 *result) -{ - FcCharSetIter ai; - - ai.ucs4 = page; - FcCharSetIterSet (a, &ai); - if (!ai.leaf) - { - memset (result, '\0', 256 / 8); - page = 0; - } - else - { - memcpy (result, ai.leaf->map, sizeof (ai.leaf->map)); - FcCharSetIterNext (a, &ai); - page = ai.ucs4; - } - return page; -} - -/* - * ASCII representation of charsets. - * - * Each leaf is represented as 9 32-bit values, the code of the first character followed - * by 8 32 bit values for the leaf itself. Each value is encoded as 5 ASCII characters, - * only 85 different values are used to avoid control characters as well as the other - * characters used to encode font names. 85**5 > 2^32 so things work out, but - * it's not exactly human readable output. As a special case, 0 is encoded as a space - */ - -static const unsigned char charToValue[256] = { - /* "" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\b" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\020" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\030" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* " " */ 0xff, 0x00, 0xff, 0x01, 0x02, 0x03, 0x04, 0xff, - /* "(" */ 0x05, 0x06, 0x07, 0x08, 0xff, 0xff, 0x09, 0x0a, - /* "0" */ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, - /* "8" */ 0x13, 0x14, 0xff, 0x15, 0x16, 0xff, 0x17, 0x18, - /* "@" */ 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, - /* "H" */ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - /* "P" */ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - /* "X" */ 0x31, 0x32, 0x33, 0x34, 0xff, 0x35, 0x36, 0xff, - /* "`" */ 0xff, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, - /* "h" */ 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, - /* "p" */ 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, - /* "x" */ 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0xff, - /* "\200" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\210" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\220" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\230" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\240" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\250" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\260" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\270" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\300" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\310" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\320" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\330" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\340" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\350" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\360" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* "\370" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -}; - -static const FcChar8 valueToChar[0x55] = { - /* 0x00 */ '!', '#', '$', '%', '&', '(', ')', '*', - /* 0x08 */ '+', '.', '/', '0', '1', '2', '3', '4', - /* 0x10 */ '5', '6', '7', '8', '9', ';', '<', '>', - /* 0x18 */ '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', - /* 0x20 */ 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', - /* 0x28 */ 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', - /* 0x30 */ 'W', 'X', 'Y', 'Z', '[', ']', '^', 'a', - /* 0x38 */ 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', - /* 0x40 */ 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', - /* 0x48 */ 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', - /* 0x50 */ 'z', '{', '|', '}', '~', -}; - -static FcChar8 * -FcCharSetParseValue (FcChar8 *string, FcChar32 *value) -{ - int i; - FcChar32 v; - FcChar32 c; - - if (*string == ' ') - { - v = 0; - string++; - } - else - { - v = 0; - for (i = 0; i < 5; i++) - { - if (!(c = (FcChar32) (unsigned char) *string++)) - return 0; - c = charToValue[c]; - if (c == 0xff) - return 0; - v = v * 85 + c; - } - } - *value = v; - return string; -} - -static FcBool -FcCharSetUnparseValue (FcStrBuf *buf, FcChar32 value) -{ - int i; - if (value == 0) - { - return FcStrBufChar (buf, ' '); - } - else - { - FcChar8 string[6]; - FcChar8 *s = string + 5; - string[5] = '\0'; - for (i = 0; i < 5; i++) - { - *--s = valueToChar[value % 85]; - value /= 85; - } - for (i = 0; i < 5; i++) - if (!FcStrBufChar (buf, *s++)) - return FcFalse; - } - return FcTrue; -} - -typedef struct _FcCharLeafEnt FcCharLeafEnt; - -struct _FcCharLeafEnt { - FcCharLeafEnt *next; - FcChar32 hash; - FcCharLeaf leaf; -}; - -#define FC_CHAR_LEAF_BLOCK (4096 / sizeof (FcCharLeafEnt)) -static FcCharLeafEnt **FcCharLeafBlocks; -static int FcCharLeafBlockCount; - -static FcCharLeafEnt * -FcCharLeafEntCreate (void) -{ - static FcCharLeafEnt *block; - static int remain; - - if (!remain) - { - FcCharLeafEnt **newBlocks; - - FcCharLeafBlockCount++; - newBlocks = realloc (FcCharLeafBlocks, FcCharLeafBlockCount * sizeof (FcCharLeafEnt *)); - if (!newBlocks) - return 0; - FcCharLeafBlocks = newBlocks; - block = FcCharLeafBlocks[FcCharLeafBlockCount-1] = malloc (FC_CHAR_LEAF_BLOCK * sizeof (FcCharLeafEnt)); - if (!block) - return 0; - FcMemAlloc (FC_MEM_CHARLEAF, FC_CHAR_LEAF_BLOCK * sizeof (FcCharLeafEnt)); - remain = FC_CHAR_LEAF_BLOCK; - } - remain--; - return block++; -} - -#define FC_CHAR_LEAF_HASH_SIZE 257 - -static FcChar32 -FcCharLeafHash (FcCharLeaf *leaf) -{ - FcChar32 hash = 0; - int i; - - for (i = 0; i < 256/32; i++) - hash = ((hash << 1) | (hash >> 31)) ^ leaf->map[i]; - return hash; -} - -static int FcCharLeafTotal; -static int FcCharLeafUsed; - -static FcCharLeafEnt *FcCharLeafHashTable[FC_CHAR_LEAF_HASH_SIZE]; - -static FcCharLeaf * -FcCharSetFreezeLeaf (FcCharLeaf *leaf) -{ - FcChar32 hash = FcCharLeafHash (leaf); - FcCharLeafEnt **bucket = &FcCharLeafHashTable[hash % FC_CHAR_LEAF_HASH_SIZE]; - FcCharLeafEnt *ent; - - FcCharLeafTotal++; - for (ent = *bucket; ent; ent = ent->next) - { - if (ent->hash == hash && !memcmp (&ent->leaf, leaf, sizeof (FcCharLeaf))) - return &ent->leaf; - } - - ent = FcCharLeafEntCreate(); - if (!ent) - return 0; - FcCharLeafUsed++; - ent->leaf = *leaf; - ent->hash = hash; - ent->next = *bucket; - *bucket = ent; - return &ent->leaf; -} - -static void -FcCharSetThawAllLeaf (void) -{ - int i; - - for (i = 0; i < FC_CHAR_LEAF_HASH_SIZE; i++) - FcCharLeafHashTable[i] = 0; - - FcCharLeafTotal = 0; - FcCharLeafUsed = 0; - - for (i = 0; i < FcCharLeafBlockCount; i++) - free (FcCharLeafBlocks[i]); - - free (FcCharLeafBlocks); - FcCharLeafBlocks = 0; - FcCharLeafBlockCount = 0; -} - -typedef struct _FcCharSetEnt FcCharSetEnt; - -struct _FcCharSetEnt { - FcCharSetEnt *next; - FcChar32 hash; - FcCharSet set; -}; - -#define FC_CHAR_SET_HASH_SIZE 67 - -static FcChar32 -FcCharSetHash (FcCharSet *fcs) -{ - FcChar32 hash = 0; - FcChar32 *p; - int i; - - /* hash in leaves */ - p = (FcChar32 *) fcs->leaves; - for (i = 0; i < fcs->num * sizeof (FcCharLeaf *) / sizeof (FcChar32); i++) - hash = ((hash << 1) | (hash >> 31)) ^ *p++; - /* hash in numbers */ - for (i = 0; i < fcs->num; i++) - hash = ((hash << 1) | (hash >> 31)) ^ fcs->numbers[i]; - return hash; -} - -static int FcCharSetTotal; -static int FcCharSetUsed; -static int FcCharSetTotalEnts, FcCharSetUsedEnts; - -static FcCharSetEnt *FcCharSetHashTable[FC_CHAR_SET_HASH_SIZE]; - -static FcCharSet * -FcCharSetFreezeBase (FcCharSet *fcs) -{ - FcChar32 hash = FcCharSetHash (fcs); - FcCharSetEnt **bucket = &FcCharSetHashTable[hash % FC_CHAR_SET_HASH_SIZE]; - FcCharSetEnt *ent; - int size; - - FcCharSetTotal++; - FcCharSetTotalEnts += fcs->num; - for (ent = *bucket; ent; ent = ent->next) - { - if (ent->hash == hash && - ent->set.num == fcs->num && - !memcmp (ent->set.leaves, fcs->leaves, - fcs->num * sizeof (FcCharLeaf *)) && - !memcmp (ent->set.numbers, fcs->numbers, - fcs->num * sizeof (FcChar16))) - { - return &ent->set; - } - } - - size = (sizeof (FcCharSetEnt) + - fcs->num * sizeof (FcCharLeaf *) + - fcs->num * sizeof (FcChar16)); - ent = malloc (size); - if (!ent) - return 0; - FcMemAlloc (FC_MEM_CHARSET, size); - FcCharSetUsed++; - FcCharSetUsedEnts += fcs->num; - - ent->set.ref = FC_REF_CONSTANT; - ent->set.num = fcs->num; - if (fcs->num) - { - ent->set.leaves = (FcCharLeaf **) (ent + 1); - ent->set.numbers = (FcChar16 *) (ent->set.leaves + fcs->num); - memcpy (ent->set.leaves, fcs->leaves, fcs->num * sizeof (FcCharLeaf *)); - memcpy (ent->set.numbers, fcs->numbers, fcs->num * sizeof (FcChar16)); - } - else - { - ent->set.leaves = 0; - ent->set.numbers = 0; - } - - ent->hash = hash; - ent->next = *bucket; - *bucket = ent; - return &ent->set; -} - -void -FcCharSetThawAll (void) -{ - int i; - FcCharSetEnt *ent, *next; - - for (i = 0; i < FC_CHAR_SET_HASH_SIZE; i++) - { - for (ent = FcCharSetHashTable[i]; ent; ent = next) - { - next = ent->next; - free (ent); - } - FcCharSetHashTable[i] = 0; - } - - FcCharSetTotal = 0; - FcCharSetTotalEnts = 0; - FcCharSetUsed = 0; - FcCharSetUsedEnts = 0; - - FcCharSetThawAllLeaf (); -} - -FcCharSet * -FcCharSetFreeze (FcCharSet *fcs) -{ - FcCharSet *b; - FcCharSet *n = 0; - FcCharLeaf *l; - int i; - - b = FcCharSetCreate (); - if (!b) - goto bail0; - for (i = 0; i < fcs->num; i++) - { - l = FcCharSetFreezeLeaf (fcs->leaves[i]); - if (!l) - goto bail1; - if (!FcCharSetInsertLeaf (b, fcs->numbers[i] << 8, l)) - goto bail1; - } - n = FcCharSetFreezeBase (b); -bail1: - if (b->leaves) - { - FcMemFree (FC_MEM_CHARSET, b->num * sizeof (FcCharLeaf *)); - free (b->leaves); - } - if (b->numbers) - { - FcMemFree (FC_MEM_CHARSET, b->num * sizeof (FcChar16)); - free (b->numbers); - } - FcMemFree (FC_MEM_CHARSET, sizeof (FcCharSet)); - free (b); -bail0: - return n; -} - -FcCharSet * -FcNameParseCharSet (FcChar8 *string) -{ - FcCharSet *c, *n = 0; - FcChar32 ucs4; - FcCharLeaf *leaf; - FcCharLeaf temp; - FcChar32 bits; - int i; - - c = FcCharSetCreate (); - if (!c) - goto bail0; - while (*string) - { - string = FcCharSetParseValue (string, &ucs4); - if (!string) - goto bail1; - bits = 0; - for (i = 0; i < 256/32; i++) - { - string = FcCharSetParseValue (string, &temp.map[i]); - if (!string) - goto bail1; - bits |= temp.map[i]; - } - if (bits) - { - leaf = FcCharSetFreezeLeaf (&temp); - if (!leaf) - goto bail1; - if (!FcCharSetInsertLeaf (c, ucs4, leaf)) - goto bail1; - } - } -#ifdef CHATTY - printf (" %8s %8s %8s %8s\n", "total", "totalmem", "new", "newmem"); - printf ("Leaves: %8d %8d %8d %8d\n", - FcCharLeafTotal, sizeof (FcCharLeaf) * FcCharLeafTotal, - FcCharLeafUsed, sizeof (FcCharLeaf) * FcCharLeafUsed); - printf ("Charsets: %8d %8d %8d %8d\n", - FcCharSetTotal, sizeof (FcCharSet) * FcCharSetTotal, - FcCharSetUsed, sizeof (FcCharSet) * FcCharSetUsed); - printf ("Tables: %8d %8d %8d %8d\n", - FcCharSetTotalEnts, FcCharSetTotalEnts * (sizeof (FcCharLeaf *) + sizeof (FcChar16)), - FcCharSetUsedEnts, FcCharSetUsedEnts * (sizeof (FcCharLeaf *) + sizeof (FcChar16))); - printf ("Total: %8s %8d %8s %8d\n", - "", - sizeof (FcCharLeaf) * FcCharLeafTotal + - sizeof (FcCharSet) * FcCharSetTotal + - FcCharSetTotalEnts * (sizeof (FcCharLeaf *) + sizeof (FcChar16)), - "", - sizeof (FcCharLeaf) * FcCharLeafUsed + - sizeof (FcCharSet) * FcCharSetUsed + - FcCharSetUsedEnts * (sizeof (FcCharLeaf *) + sizeof (FcChar16))); -#endif - n = FcCharSetFreezeBase (c); -bail1: - if (c->leaves) - { - FcMemFree (FC_MEM_CHARSET, c->num * sizeof (FcCharLeaf *)); - free (c->leaves); - } - if (c->numbers) - { - FcMemFree (FC_MEM_CHARSET, c->num * sizeof (FcChar16)); - free (c->numbers); - } - FcMemFree (FC_MEM_CHARSET, sizeof (FcCharSet)); - free (c); -bail0: - return n; -} - -FcBool -FcNameUnparseCharSet (FcStrBuf *buf, const FcCharSet *c) -{ - FcCharSetIter ci; - int i; -#ifdef CHECK - int len = buf->len; -#endif - - for (FcCharSetIterStart (c, &ci); - ci.leaf; - FcCharSetIterNext (c, &ci)) - { - if (!FcCharSetUnparseValue (buf, ci.ucs4)) - return FcFalse; - for (i = 0; i < 256/32; i++) - if (!FcCharSetUnparseValue (buf, ci.leaf->map[i])) - return FcFalse; - } -#ifdef CHECK - { - FcCharSet *check; - FcChar32 missing; - FcCharSetIter ci, checki; - - /* null terminate for parser */ - FcStrBufChar (buf, '\0'); - /* step back over null for life after test */ - buf->len--; - check = FcNameParseCharSet (buf->buf + len); - FcCharSetIterStart (c, &ci); - FcCharSetIterStart (check, &checki); - while (ci.leaf || checki.leaf) - { - if (ci.ucs4 < checki.ucs4) - { - printf ("Missing leaf node at 0x%x\n", ci.ucs4); - FcCharSetIterNext (c, &ci); - } - else if (checki.ucs4 < ci.ucs4) - { - printf ("Extra leaf node at 0x%x\n", checki.ucs4); - FcCharSetIterNext (check, &checki); - } - else - { - int i = 256/32; - FcChar32 *cm = ci.leaf->map; - FcChar32 *checkm = checki.leaf->map; - - for (i = 0; i < 256; i += 32) - { - if (*cm != *checkm) - printf ("Mismatching sets at 0x%08x: 0x%08x != 0x%08x\n", - ci.ucs4 + i, *cm, *checkm); - cm++; - checkm++; - } - FcCharSetIterNext (c, &ci); - FcCharSetIterNext (check, &checki); - } - } - if ((missing = FcCharSetSubtractCount (c, check))) - printf ("%d missing in reparsed result\n", missing); - if ((missing = FcCharSetSubtractCount (check, c))) - printf ("%d extra in reparsed result\n", missing); - FcCharSetDestroy (check); - } -#endif - - return FcTrue; -} diff --git a/nx-X11/extras/fontconfig/src/fcdbg.c b/nx-X11/extras/fontconfig/src/fcdbg.c deleted file mode 100644 index cd72edad8..000000000 --- a/nx-X11/extras/fontconfig/src/fcdbg.c +++ /dev/null @@ -1,363 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcdbg.c,v 1.10 2002/08/22 18:53:22 keithp Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include -#include "fcint.h" - -void -FcValuePrint (const FcValue v) -{ - switch (v.type) { - case FcTypeVoid: - printf (" "); - break; - case FcTypeInteger: - printf (" %d(i)", v.u.i); - break; - case FcTypeDouble: - printf (" %g(f)", v.u.d); - break; - case FcTypeString: - printf (" \"%s\"", v.u.s); - break; - case FcTypeBool: - printf (" %s", v.u.b ? "FcTrue" : "FcFalse"); - break; - case FcTypeMatrix: - printf (" (%f %f; %f %f)", v.u.m->xx, v.u.m->xy, v.u.m->yx, v.u.m->yy); - break; - case FcTypeCharSet: /* XXX */ - printf (" set"); - break; - case FcTypeLangSet: - printf (" "); - FcLangSetPrint (v.u.l); - break; - case FcTypeFTFace: - printf (" face"); - break; - } -} - -void -FcValueListPrint (const FcValueList *l) -{ - for (; l; l = l->next) - { - FcValuePrint (l->value); - switch (l->binding) { - case FcValueBindingWeak: - printf ("(w)"); - break; - case FcValueBindingStrong: - printf ("(s)"); - break; - case FcValueBindingSame: - printf ("(=)"); - break; - } - } -} - -void -FcLangSetPrint (const FcLangSet *ls) -{ - FcStrBuf buf; - FcChar8 init_buf[1024]; - - FcStrBufInit (&buf, init_buf, sizeof (init_buf)); - if (FcNameUnparseLangSet (&buf, ls) && FcStrBufChar (&buf,'\0')) - printf ("%s", buf.buf); - else - printf ("langset (alloc error)"); - FcStrBufDestroy (&buf); -} - -void -FcPatternPrint (const FcPattern *p) -{ - int i; - FcPatternElt *e; - - if (!p) - { - printf ("Null pattern\n"); - return; - } - printf ("Pattern %d of %d\n", p->num, p->size); - for (i = 0; i < p->num; i++) - { - e = &p->elts[i]; - printf ("\t%s:", e->object); - FcValueListPrint (e->values); - printf ("\n"); - } - printf ("\n"); -} - -void -FcOpPrint (FcOp op) -{ - switch (op) { - case FcOpInteger: printf ("Integer"); break; - case FcOpDouble: printf ("Double"); break; - case FcOpString: printf ("String"); break; - case FcOpMatrix: printf ("Matrix"); break; - case FcOpBool: printf ("Bool"); break; - case FcOpCharSet: printf ("CharSet"); break; - case FcOpField: printf ("Field"); break; - case FcOpConst: printf ("Const"); break; - case FcOpAssign: printf ("Assign"); break; - case FcOpAssignReplace: printf ("AssignReplace"); break; - case FcOpPrepend: printf ("Prepend"); break; - case FcOpPrependFirst: printf ("PrependFirst"); break; - case FcOpAppend: printf ("Append"); break; - case FcOpAppendLast: printf ("AppendLast"); break; - case FcOpQuest: printf ("Quest"); break; - case FcOpOr: printf ("Or"); break; - case FcOpAnd: printf ("And"); break; - case FcOpEqual: printf ("Equal"); break; - case FcOpNotEqual: printf ("NotEqual"); break; - case FcOpLess: printf ("Less"); break; - case FcOpLessEqual: printf ("LessEqual"); break; - case FcOpMore: printf ("More"); break; - case FcOpMoreEqual: printf ("MoreEqual"); break; - case FcOpContains: printf ("Contains"); break; - case FcOpNotContains: printf ("NotContains"); break; - case FcOpPlus: printf ("Plus"); break; - case FcOpMinus: printf ("Minus"); break; - case FcOpTimes: printf ("Times"); break; - case FcOpDivide: printf ("Divide"); break; - case FcOpNot: printf ("Not"); break; - case FcOpNil: printf ("Nil"); break; - case FcOpComma: printf ("Comma"); break; - case FcOpFloor: printf ("Floor"); break; - case FcOpCeil: printf ("Ceil"); break; - case FcOpRound: printf ("Round"); break; - case FcOpTrunc: printf ("Trunc"); break; - case FcOpListing: printf ("Listing"); break; - case FcOpInvalid: printf ("Invalid"); break; - } -} - -void -FcExprPrint (const FcExpr *expr) -{ - if (!expr) printf ("none"); - else switch (expr->op) { - 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 FcOpBool: printf ("%s", expr->u.bval ? "true" : "false"); break; - case FcOpCharSet: printf ("charset\n"); break; - case FcOpNil: printf ("nil\n"); break; - case FcOpField: printf ("%s", expr->u.field); break; - case FcOpConst: printf ("%s", expr->u.constant); break; - case FcOpQuest: - FcExprPrint (expr->u.tree.left); - printf (" quest "); - FcExprPrint (expr->u.tree.right->u.tree.left); - printf (" colon "); - FcExprPrint (expr->u.tree.right->u.tree.right); - break; - case FcOpAssign: - case FcOpAssignReplace: - case FcOpPrependFirst: - case FcOpPrepend: - case FcOpAppend: - case FcOpAppendLast: - case FcOpOr: - case FcOpAnd: - case FcOpEqual: - case FcOpNotEqual: - case FcOpLess: - case FcOpLessEqual: - case FcOpMore: - case FcOpMoreEqual: - case FcOpContains: - case FcOpListing: - case FcOpNotContains: - case FcOpPlus: - case FcOpMinus: - case FcOpTimes: - case FcOpDivide: - case FcOpComma: - FcExprPrint (expr->u.tree.left); - printf (" "); - switch (expr->op) { - case FcOpAssign: printf ("Assign"); break; - case FcOpAssignReplace: printf ("AssignReplace"); break; - case FcOpPrependFirst: printf ("PrependFirst"); break; - case FcOpPrepend: printf ("Prepend"); break; - case FcOpAppend: printf ("Append"); break; - case FcOpAppendLast: printf ("AppendLast"); break; - case FcOpOr: printf ("Or"); break; - case FcOpAnd: printf ("And"); break; - case FcOpEqual: printf ("Equal"); break; - case FcOpNotEqual: printf ("NotEqual"); break; - case FcOpLess: printf ("Less"); break; - case FcOpLessEqual: printf ("LessEqual"); break; - case FcOpMore: printf ("More"); break; - case FcOpMoreEqual: printf ("MoreEqual"); break; - case FcOpContains: printf ("Contains"); break; - case FcOpListing: printf ("Listing"); break; - case FcOpNotContains: printf ("NotContains"); break; - case FcOpPlus: printf ("Plus"); break; - case FcOpMinus: printf ("Minus"); break; - case FcOpTimes: printf ("Times"); break; - case FcOpDivide: printf ("Divide"); break; - case FcOpComma: printf ("Comma"); break; - default: break; - } - printf (" "); - FcExprPrint (expr->u.tree.right); - break; - case FcOpNot: - printf ("Not "); - FcExprPrint (expr->u.tree.left); - break; - case FcOpFloor: - printf ("Floor "); - FcExprPrint (expr->u.tree.left); - break; - case FcOpCeil: - printf ("Ceil "); - FcExprPrint (expr->u.tree.left); - break; - case FcOpRound: - printf ("Round "); - FcExprPrint (expr->u.tree.left); - break; - case FcOpTrunc: - printf ("Trunc "); - FcExprPrint (expr->u.tree.left); - break; - case FcOpInvalid: printf ("Invalid"); break; - } -} - -void -FcTestPrint (const FcTest *test) -{ - switch (test->kind) { - case FcMatchPattern: - printf ("pattern "); - break; - case FcMatchFont: - printf ("font "); - break; - } - switch (test->qual) { - case FcQualAny: - printf ("any "); - break; - case FcQualAll: - printf ("all "); - break; - case FcQualFirst: - printf ("first "); - break; - case FcQualNotFirst: - printf ("not_first "); - break; - } - printf ("%s ", test->field); - FcOpPrint (test->op); - printf (" "); - FcExprPrint (test->expr); - printf ("\n"); -} - -void -FcEditPrint (const FcEdit *edit) -{ - printf ("Edit %s ", edit->field); - FcOpPrint (edit->op); - printf (" "); - FcExprPrint (edit->expr); -} - -void -FcSubstPrint (const FcSubst *subst) -{ - FcEdit *e; - FcTest *t; - - printf ("match\n"); - for (t = subst->test; t; t = t->next) - { - printf ("\t"); - FcTestPrint (t); - } - printf ("edit\n"); - for (e = subst->edit; e; e = e->next) - { - printf ("\t"); - FcEditPrint (e); - printf (";\n"); - } - printf ("\n"); -} - -void -FcFontSetPrint (const FcFontSet *s) -{ - int i; - - printf ("FontSet %d of %d\n", s->nfont, s->sfont); - for (i = 0; i < s->nfont; i++) - { - printf ("Font %d ", i); - FcPatternPrint (s->fonts[i]); - } -} - -int -FcDebug (void) -{ - static int initialized; - static int debug; - - if (!initialized) - { - char *e; - - initialized = 1; - e = getenv ("FC_DEBUG"); - if (e) - { - printf ("FC_DEBUG=%s\n", e); - debug = atoi (e); - if (debug < 0) - debug = 0; - } - } - return debug; -} diff --git a/nx-X11/extras/fontconfig/src/fcdefault.c b/nx-X11/extras/fontconfig/src/fcdefault.c deleted file mode 100644 index 0e84311fa..000000000 --- a/nx-X11/extras/fontconfig/src/fcdefault.c +++ /dev/null @@ -1,152 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcdefault.c,v 1.2 2002/07/09 22:08:14 keithp Exp $ - * - * Copyright © 2001 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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" -#include - -static struct { - char *field; - FcBool value; -} FcBoolDefaults[] = { - { FC_HINTING, FcTrue }, /* !FT_LOAD_NO_HINTING */ - { FC_VERTICAL_LAYOUT, FcFalse }, /* FC_LOAD_VERTICAL_LAYOUT */ - { FC_AUTOHINT, FcFalse }, /* FC_LOAD_FORCE_AUTOHINT */ - { FC_GLOBAL_ADVANCE, FcTrue }, /* !FC_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH */ -}; - -#define NUM_FC_BOOL_DEFAULTS (sizeof FcBoolDefaults / sizeof FcBoolDefaults[0]) - -void -FcDefaultSubstitute (FcPattern *pattern) -{ - FcValue v; - int i; - - if (FcPatternGet (pattern, FC_STYLE, 0, &v) == FcResultNoMatch) - { - if (FcPatternGet (pattern, FC_WEIGHT, 0, &v) == FcResultNoMatch ) - { - FcPatternAddInteger (pattern, FC_WEIGHT, FC_WEIGHT_MEDIUM); - } - if (FcPatternGet (pattern, FC_SLANT, 0, &v) == FcResultNoMatch) - { - FcPatternAddInteger (pattern, FC_SLANT, FC_SLANT_ROMAN); - } - } - - if (FcPatternGet (pattern, FC_WIDTH, 0, &v) == FcResultNoMatch) - FcPatternAddInteger (pattern, FC_WIDTH, FC_WIDTH_NORMAL); - - for (i = 0; i < NUM_FC_BOOL_DEFAULTS; i++) - if (FcPatternGet (pattern, FcBoolDefaults[i].field, 0, &v) == FcResultNoMatch) - FcPatternAddBool (pattern, FcBoolDefaults[i].field, FcBoolDefaults[i].value); - - if (FcPatternGet (pattern, FC_PIXEL_SIZE, 0, &v) == FcResultNoMatch) - { - double dpi, size, scale; - - if (FcPatternGetDouble (pattern, FC_SIZE, 0, &size) != FcResultMatch) - { - size = 12.0; - (void) FcPatternDel (pattern, FC_SIZE); - FcPatternAddDouble (pattern, FC_SIZE, size); - } - if (FcPatternGetDouble (pattern, FC_SCALE, 0, &scale) != FcResultMatch) - { - scale = 1.0; - (void) FcPatternDel (pattern, FC_SCALE); - FcPatternAddDouble (pattern, FC_SCALE, scale); - } - size *= scale; - if (FcPatternGetDouble (pattern, FC_DPI, 0, &dpi) != FcResultMatch) - { - dpi = 75.0; - (void) FcPatternDel (pattern, FC_DPI); - FcPatternAddDouble (pattern, FC_DPI, dpi); - } - size *= dpi / 72.0; - FcPatternAddDouble (pattern, FC_PIXEL_SIZE, size); - } - - if (FcPatternGet (pattern, FC_LANG, 0, &v) == FcResultNoMatch) - { - char *lang; - char *territory; - char *after; - int lang_len, territory_len; - char lang_local[128]; - char *ctype = setlocale (LC_CTYPE, NULL); - - /* - * Check if setlocale (LC_ALL, "") has been called - */ - if (!ctype || !strcmp (ctype, "C")) - { - ctype = getenv ("LC_ALL"); - if (!ctype) - { - ctype = getenv ("LC_CTYPE"); - if (!ctype) - ctype = getenv ("LANG"); - } - } - if (ctype) - { - lang = ctype; - territory = strchr (ctype, '_'); - if (territory) - { - lang_len = territory - lang; - territory = territory + 1; - after = strchr (territory, '.'); - if (!after) - { - after = strchr (territory, '@'); - if (!after) - after = territory + strlen (territory); - } - territory_len = after - territory; - if (lang_len + 1 + territory_len + 1 <= sizeof (lang_local)) - { - strncpy (lang_local, lang, lang_len); - lang_local[lang_len] = '-'; - strncpy (lang_local + lang_len + 1, territory, territory_len); - lang_local[lang_len + 1 + territory_len] = '\0'; - FcPatternAddString (pattern, FC_LANG, (FcChar8 *) lang_local); - } - } - else - FcPatternAddString (pattern, FC_LANG, (FcChar8 *) lang); - } - } - if (FcPatternGet (pattern, FC_FONTVERSION, 0, &v) == FcResultNoMatch) - { - FcPatternAddInteger (pattern, FC_FONTVERSION, 0x7fffffff); - } - - if (FcPatternGet (pattern, FC_HINT_STYLE, 0, &v) == FcResultNoMatch) - { - FcPatternAddInteger (pattern, FC_HINT_STYLE, FC_HINT_FULL); - } -} diff --git a/nx-X11/extras/fontconfig/src/fcdir.c b/nx-X11/extras/fontconfig/src/fcdir.c deleted file mode 100644 index 974886d36..000000000 --- a/nx-X11/extras/fontconfig/src/fcdir.c +++ /dev/null @@ -1,270 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcdir.c,v 1.9 2002/08/31 22:17:32 keithp Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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" -#include - -FcBool -FcFileIsDir (const FcChar8 *file) -{ - struct stat statb; - - if (stat ((const char *) file, &statb) != 0) - return FcFalse; - return S_ISDIR(statb.st_mode); -} - -FcBool -FcFileScanConfig (FcFontSet *set, - FcStrSet *dirs, - FcGlobalCache *cache, - FcBlanks *blanks, - const FcChar8 *file, - FcBool force, - FcConfig *config) -{ - int id; - FcChar8 *name; - FcPattern *font; - FcBool ret = FcTrue; - FcBool isDir; - int count = 0; - FcGlobalCacheFile *cache_file; - FcGlobalCacheDir *cache_dir; - FcBool need_scan; - - if (config && !FcConfigAcceptFilename (config, file)) - return FcTrue; - - if (force) - cache = 0; - id = 0; - do - { - need_scan = FcTrue; - font = 0; - /* - * Check the cache - */ - if (cache) - { - if ((cache_file = FcGlobalCacheFileGet (cache, file, id, &count))) - { - /* - * Found a cache entry for the file - */ - if (FcGlobalCacheCheckTime (file, &cache_file->info)) - { - name = cache_file->name; - need_scan = FcFalse; - FcGlobalCacheReferenced (cache, &cache_file->info); - /* "." means the file doesn't contain a font */ - if (FcStrCmp (name, FC_FONT_FILE_INVALID) != 0) - { - font = FcNameParse (name); - if (font) - if (!FcPatternAddString (font, FC_FILE, file)) - ret = FcFalse; - } - } - } - else if ((cache_dir = FcGlobalCacheDirGet (cache, file, - strlen ((const char *) file), - FcFalse))) - { - if (FcGlobalCacheCheckTime (cache_dir->info.file, - &cache_dir->info)) - { - font = 0; - need_scan = FcFalse; - FcGlobalCacheReferenced (cache, &cache_dir->info); - if (!FcStrSetAdd (dirs, file)) - ret = FcFalse; - } - } - } - /* - * Nothing in the cache, scan the file - */ - if (need_scan) - { - if (FcDebug () & FC_DBG_SCAN) - { - printf ("\tScanning file %s...", file); - fflush (stdout); - } - font = FcFreeTypeQuery (file, id, blanks, &count); - if (FcDebug () & FC_DBG_SCAN) - printf ("done\n"); - isDir = FcFalse; - if (!font && FcFileIsDir (file)) - { - isDir = FcTrue; - ret = FcStrSetAdd (dirs, file); - } - /* - * Update the cache - */ - if (cache && font) - { - FcChar8 *unparse; - - unparse = FcNameUnparse (font); - if (unparse) - { - (void) FcGlobalCacheUpdate (cache, file, id, unparse); - FcStrFree (unparse); - } - } - } - /* - * Add the font - */ - if (font && (!config || FcConfigAcceptFont (config, font))) - { - if (!FcFontSetAdd (set, font)) - { - FcPatternDestroy (font); - font = 0; - ret = FcFalse; - } - } - else if (font) - FcPatternDestroy (font); - id++; - } while (font && ret && id < count); - return ret; -} - -FcBool -FcFileScan (FcFontSet *set, - FcStrSet *dirs, - FcGlobalCache *cache, - FcBlanks *blanks, - const FcChar8 *file, - FcBool force) -{ - return FcFileScanConfig (set, dirs, cache, blanks, file, force, 0); -} - -/* - * Scan 'dir', adding font files to 'set' and - * subdirectories to 'dirs' - */ - -FcBool -FcDirScanConfig (FcFontSet *set, - FcStrSet *dirs, - FcGlobalCache *cache, - FcBlanks *blanks, - const FcChar8 *dir, - FcBool force, - FcConfig *config) -{ - DIR *d; - struct dirent *e; - FcChar8 *file; - FcChar8 *base; - FcBool ret = FcTrue; - - if (config && !FcConfigAcceptFilename (config, dir)) - return FcTrue; - - if (!force) - { - /* - * Check fonts.cache- file - */ - if (FcDirCacheReadDir (set, dirs, dir, config)) - { - if (cache) - FcGlobalCacheReferenceSubdir (cache, dir); - return FcTrue; - } - - /* - * Check ~/.fonts.cache- file - */ - if (cache && FcGlobalCacheScanDir (set, dirs, cache, dir, config)) - return FcTrue; - } - - /* freed below */ - file = (FcChar8 *) malloc (strlen ((char *) dir) + 1 + FC_MAX_FILE_LEN + 1); - if (!file) - return FcFalse; - - strcpy ((char *) file, (char *) dir); - strcat ((char *) file, "/"); - base = file + strlen ((char *) file); - - if (FcDebug () & FC_DBG_SCAN) - printf ("\tScanning dir %s\n", dir); - - d = opendir ((char *) dir); - - if (!d) - { - free (file); - /* Don't complain about missing directories */ - if (errno == ENOENT) - return FcTrue; - return FcFalse; - } - while (ret && (e = readdir (d))) - { - if (e->d_name[0] != '.' && strlen (e->d_name) < FC_MAX_FILE_LEN) - { - strcpy ((char *) base, (char *) e->d_name); - ret = FcFileScanConfig (set, dirs, cache, blanks, file, force, config); - } - } - free (file); - closedir (d); - /* - * Now that the directory has been scanned, - * add the cache entry - */ - if (ret && cache) - FcGlobalCacheUpdate (cache, dir, 0, 0); - - return ret; -} - -FcBool -FcDirScan (FcFontSet *set, - FcStrSet *dirs, - FcGlobalCache *cache, - FcBlanks *blanks, - const FcChar8 *dir, - FcBool force) -{ - return FcDirScanConfig (set, dirs, cache, blanks, dir, force, 0); -} - -FcBool -FcDirSave (FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir) -{ - return FcDirCacheWriteDir (set, dirs, dir); -} diff --git a/nx-X11/extras/fontconfig/src/fcfreetype.c b/nx-X11/extras/fontconfig/src/fcfreetype.c deleted file mode 100644 index ee4af4056..000000000 --- a/nx-X11/extras/fontconfig/src/fcfreetype.c +++ /dev/null @@ -1,2847 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcfreetype.c,v 1.11 2002/08/31 22:17:32 keithp Exp $ - * - * Copyright © 2001 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -/* - Copyright © 2002-2003 by Juliusz Chroboczek - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -*/ - -#include -#include -#include -#include "fcint.h" -#include -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include FT_TRUETYPE_TABLES_H -#include FT_SFNT_NAMES_H -#include FT_TRUETYPE_IDS_H -#include FT_TYPE1_TABLES_H -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_SFNT_H -#include FT_INTERNAL_TRUETYPE_TYPES_H -#if HAVE_FT_GET_X11_FONT_FORMAT -#include FT_XFREE86_H -#endif - -#if HAVE_FT_GET_BDF_PROPERTY -#include FT_BDF_H -#include FT_MODULE_H -#define HAS_BDF_PROPERTY(f) ((f) && (f)->driver && \ - (f)->driver->root.clazz->get_interface) -#define MY_Get_BDF_Property(f,n,p) (HAS_BDF_PROPERTY(f) ? \ - FT_Get_BDF_Property(f,n,p) : \ - FT_Err_Invalid_Argument) -#endif - -#if !HAVE_FT_GET_BDF_PROPERTY -#warning "No FT_Get_BDF_Property: Please install freetype 2.1.4 or later" -#endif - -#if !HAVE_FT_GET_PS_FONT_INFO -#warning "No FT_Get_PS_Font_Info: Please install freetype 2.1.1 or later" -#endif - -/* - * Keep Han languages separated by eliminating languages - * that the codePageRange bits says aren't supported - */ - -static const struct { - int bit; - const FcChar8 *lang; -} FcCodePageRange[] = { - { 17, (const FcChar8 *) "ja" }, - { 18, (const FcChar8 *) "zh-cn" }, - { 19, (const FcChar8 *) "ko" }, - { 20, (const FcChar8 *) "zh-tw" }, -}; - -#define NUM_CODE_PAGE_RANGE (sizeof FcCodePageRange / sizeof FcCodePageRange[0]) - -FcBool -FcFreeTypeIsExclusiveLang (const FcChar8 *lang) -{ - int i; - - for (i = 0; i < NUM_CODE_PAGE_RANGE; i++) - { - if (FcLangCompare (lang, FcCodePageRange[i].lang) != FcLangDifferentLang) - return FcTrue; - } - return FcFalse; -} - -typedef struct { - FT_UShort platform_id; - FT_UShort encoding_id; - char *fromcode; -} FcFtEncoding; - -#define TT_ENCODING_DONT_CARE 0xffff -#define FC_ENCODING_MAC_ROMAN "MACINTOSH" - -static const FcFtEncoding fcFtEncoding[] = { - { TT_PLATFORM_APPLE_UNICODE, TT_ENCODING_DONT_CARE, "UCS-2BE" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_ID_ROMAN, "MACINTOSH" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_ID_JAPANESE, "SJIS" }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_UNICODE_CS, "UTF-16BE" }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_SJIS, "SJIS-WIN" }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_GB2312, "GB3212" }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_BIG_5, "BIG-5" }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_WANSUNG, "Wansung" }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_JOHAB, "Johab" }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_UCS_4, "UCS4" }, - { TT_PLATFORM_ISO, TT_ISO_ID_7BIT_ASCII, "ASCII" }, - { TT_PLATFORM_ISO, TT_ISO_ID_10646, "UCS-2BE" }, - { TT_PLATFORM_ISO, TT_ISO_ID_8859_1, "ISO-8859-1" }, -}; - -#define NUM_FC_FT_ENCODING (sizeof (fcFtEncoding) / sizeof (fcFtEncoding[0])) - -typedef struct { - FT_UShort platform_id; - FT_UShort language_id; - char *lang; -} FcFtLanguage; - -#define TT_LANGUAGE_DONT_CARE 0xffff - -static const FcFtLanguage fcFtLanguage[] = { - { TT_PLATFORM_APPLE_UNICODE, TT_LANGUAGE_DONT_CARE, 0 }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ENGLISH, "en" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_FRENCH, "fr" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_GERMAN, "de" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ITALIAN, "it" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_DUTCH, "nl" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SWEDISH, "sv" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SPANISH, "es" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_DANISH, "da" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_PORTUGUESE, "pt" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_NORWEGIAN, "no" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_HEBREW, "he" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_JAPANESE, "ja" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ARABIC, "ar" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_FINNISH, "fi" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_GREEK, "el" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ICELANDIC, "is" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MALTESE, "mt" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TURKISH, "tr" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_CROATIAN, "hr" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_CHINESE_TRADITIONAL, "zh-tw" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_URDU, "ur" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_HINDI, "hi" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_THAI, "th" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_KOREAN, "ko" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_LITHUANIAN, "lt" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_POLISH, "pl" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_HUNGARIAN, "hu" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ESTONIAN, "et" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_LETTISH, "lv" }, -/* { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SAAMISK, ??? */ - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_FAEROESE, "fo" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_FARSI, "fa" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_RUSSIAN, "ru" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_CHINESE_SIMPLIFIED, "zh-cn" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_FLEMISH, "nl" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_IRISH, "ga" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ALBANIAN, "sq" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ROMANIAN, "ro" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_CZECH, "cs" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SLOVAK, "sk" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SLOVENIAN, "sl" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_YIDDISH, "yi" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SERBIAN, "sr" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MACEDONIAN, "mk" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_BULGARIAN, "bg" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_UKRAINIAN, "uk" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_BYELORUSSIAN, "be" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_UZBEK, "uz" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_KAZAKH, "kk" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_AZERBAIJANI, "az" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_AZERBAIJANI_CYRILLIC_SCRIPT, "az" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_AZERBAIJANI_ARABIC_SCRIPT, "ar" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ARMENIAN, "hy" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_GEORGIAN, "ka" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MOLDAVIAN, "mo" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_KIRGHIZ, "ky" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TAJIKI, "tg" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TURKMEN, "tk" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MONGOLIAN, "mo" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MONGOLIAN_MONGOLIAN_SCRIPT,"mo" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MONGOLIAN_CYRILLIC_SCRIPT, "mo" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_PASHTO, "ps" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_KURDISH, "ku" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_KASHMIRI, "ks" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SINDHI, "sd" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TIBETAN, "bo" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_NEPALI, "ne" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SANSKRIT, "sa" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MARATHI, "mr" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_BENGALI, "bn" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ASSAMESE, "as" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_GUJARATI, "gu" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_PUNJABI, "pa" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ORIYA, "or" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MALAYALAM, "ml" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_KANNADA, "kn" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TAMIL, "ta" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TELUGU, "te" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SINHALESE, "si" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_BURMESE, "my" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_KHMER, "km" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_LAO, "lo" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_VIETNAMESE, "vi" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_INDONESIAN, "id" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TAGALOG, "tl" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MALAY_ROMAN_SCRIPT, "ms" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MALAY_ARABIC_SCRIPT, "ms" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_AMHARIC, "am" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TIGRINYA, "ti" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_GALLA, "om" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SOMALI, "so" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SWAHILI, "sw" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_RUANDA, "rw" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_RUNDI, "rn" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_CHEWA, "ny" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MALAGASY, "mg" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_ESPERANTO, "eo" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_WELSH, "cy" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_BASQUE, "eu" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_CATALAN, "ca" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_LATIN, "la" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_QUECHUA, "qu" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_GUARANI, "gn" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_AYMARA, "ay" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TATAR, "tt" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_UIGHUR, "ug" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_DZONGKHA, "dz" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_JAVANESE, "jw" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SUNDANESE, "su" }, - -#if 0 /* these seem to be errors that have been dropped */ - - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SCOTTISH_GAELIC }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_IRISH_GAELIC }, - -#endif - - /* The following codes are new as of 2000-03-10 */ - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_GALICIAN, "gl" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_AFRIKAANS, "af" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_BRETON, "br" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_INUKTITUT, "iu" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_SCOTTISH_GAELIC, "gd" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_MANX_GAELIC, "gv" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_IRISH_GAELIC, "ga" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_TONGAN, "to" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_GREEK_POLYTONIC, "el" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_GREELANDIC, "ik" }, - { TT_PLATFORM_MACINTOSH, TT_MAC_LANGID_AZERBAIJANI_ROMAN_SCRIPT,"az" }, - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_SAUDI_ARABIA, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_IRAQ, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_EGYPT, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_LIBYA, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_ALGERIA, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_MOROCCO, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_TUNISIA, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_OMAN, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_YEMEN, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_SYRIA, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_JORDAN, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_LEBANON, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_KUWAIT, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_UAE, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_BAHRAIN, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_QATAR, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_BULGARIAN_BULGARIA, "bg" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CATALAN_SPAIN, "ca" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CHINESE_TAIWAN, "zh-tw" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CHINESE_PRC, "zh-cn" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CHINESE_HONG_KONG, "zh-hk" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CHINESE_SINGAPORE, "zh-sg" }, - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CHINESE_MACAU, "zh-mo" }, - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CZECH_CZECH_REPUBLIC, "cs" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_DANISH_DENMARK, "da" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GERMAN_GERMANY, "de" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GERMAN_SWITZERLAND, "de" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GERMAN_AUSTRIA, "de" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GERMAN_LUXEMBOURG, "de" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GERMAN_LIECHTENSTEI, "de" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GREEK_GREECE, "el" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_UNITED_STATES, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_UNITED_KINGDOM, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_AUSTRALIA, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_CANADA, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_NEW_ZEALAND, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_IRELAND, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_SOUTH_AFRICA, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_JAMAICA, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_CARIBBEAN, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_BELIZE, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_TRINIDAD, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_ZIMBABWE, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_PHILIPPINES, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_SPAIN_TRADITIONAL_SORT,"es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_MEXICO, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_SPAIN_INTERNATIONAL_SORT,"es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_GUATEMALA, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_COSTA_RICA, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_PANAMA, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_DOMINICAN_REPUBLIC,"es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_VENEZUELA, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_COLOMBIA, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_PERU, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_ARGENTINA, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_ECUADOR, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_CHILE, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_URUGUAY, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_PARAGUAY, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_BOLIVIA, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_EL_SALVADOR, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_HONDURAS, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_NICARAGUA, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_PUERTO_RICO, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FINNISH_FINLAND, "fi" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_FRANCE, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_BELGIUM, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_CANADA, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_SWITZERLAND, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_LUXEMBOURG, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_MONACO, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_HEBREW_ISRAEL, "he" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_HUNGARIAN_HUNGARY, "hu" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ICELANDIC_ICELAND, "is" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ITALIAN_ITALY, "it" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ITALIAN_SWITZERLAND, "it" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_JAPANESE_JAPAN, "ja" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KOREAN_EXTENDED_WANSUNG_KOREA,"ko" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KOREAN_JOHAB_KOREA, "ko" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_DUTCH_NETHERLANDS, "nl" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_DUTCH_BELGIUM, "nl" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_NORWEGIAN_NORWAY_BOKMAL, "no" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_NORWEGIAN_NORWAY_NYNORSK, "nn" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_POLISH_POLAND, "pl" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_PORTUGUESE_BRAZIL, "pt" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_PORTUGUESE_PORTUGAL, "pt" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_RHAETO_ROMANIC_SWITZERLAND,"rm" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ROMANIAN_ROMANIA, "ro" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MOLDAVIAN_MOLDAVIA, "mo" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_RUSSIAN_RUSSIA, "ru" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_RUSSIAN_MOLDAVIA, "ru" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CROATIAN_CROATIA, "hr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SERBIAN_SERBIA_LATIN, "sr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SERBIAN_SERBIA_CYRILLIC, "sr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SLOVAK_SLOVAKIA, "sk" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ALBANIAN_ALBANIA, "sq" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SWEDISH_SWEDEN, "sv" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SWEDISH_FINLAND, "sv" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_THAI_THAILAND, "th" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TURKISH_TURKEY, "tr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_URDU_PAKISTAN, "ur" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_INDONESIAN_INDONESIA, "id" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_UKRAINIAN_UKRAINE, "uk" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_BELARUSIAN_BELARUS, "be" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SLOVENE_SLOVENIA, "sl" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ESTONIAN_ESTONIA, "et" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_LATVIAN_LATVIA, "lv" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_LITHUANIAN_LITHUANIA, "lt" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CLASSIC_LITHUANIAN_LITHUANIA,"lt" }, - -#ifdef TT_MS_LANGID_MAORI_NEW_ZELAND - /* this seems to be an error that have been dropped */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MAORI_NEW_ZEALAND, "mi" }, -#endif - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FARSI_IRAN, "fa" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_VIETNAMESE_VIET_NAM, "vi" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARMENIAN_ARMENIA, "hy" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_AZERI_AZERBAIJAN_LATIN, "az" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_AZERI_AZERBAIJAN_CYRILLIC, "az" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_BASQUE_SPAIN, "eu" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SORBIAN_GERMANY, "wen" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MACEDONIAN_MACEDONIA, "mk" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SUTU_SOUTH_AFRICA, "st" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TSONGA_SOUTH_AFRICA, "ts" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TSWANA_SOUTH_AFRICA, "tn" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_VENDA_SOUTH_AFRICA, "ven" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_XHOSA_SOUTH_AFRICA, "xh" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ZULU_SOUTH_AFRICA, "zu" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_AFRIKAANS_SOUTH_AFRICA, "af" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GEORGIAN_GEORGIA, "ka" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FAEROESE_FAEROE_ISLANDS, "fo" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_HINDI_INDIA, "hi" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MALTESE_MALTA, "mt" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SAAMI_LAPONIA, "se" }, - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SCOTTISH_GAELIC_UNITED_KINGDOM,"gd" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_IRISH_GAELIC_IRELAND, "ga" }, - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MALAY_MALAYSIA, "ms" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MALAY_BRUNEI_DARUSSALAM, "ms" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KAZAK_KAZAKSTAN, "kk" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SWAHILI_KENYA, "sw" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_UZBEK_UZBEKISTAN_LATIN, "uz" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_UZBEK_UZBEKISTAN_CYRILLIC, "uz" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TATAR_TATARSTAN, "tt" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_BENGALI_INDIA, "bn" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_PUNJABI_INDIA, "pa" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GUJARATI_INDIA, "gu" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ORIYA_INDIA, "or" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TAMIL_INDIA, "ta" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TELUGU_INDIA, "te" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KANNADA_INDIA, "kn" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MALAYALAM_INDIA, "ml" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ASSAMESE_INDIA, "as" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MARATHI_INDIA, "mr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SANSKRIT_INDIA, "sa" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KONKANI_INDIA, "kok" }, - - /* new as of 2001-01-01 */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ARABIC_GENERAL, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CHINESE_GENERAL, "zh" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_GENERAL, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_WEST_INDIES, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_REUNION, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_CONGO, "fr" }, - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_SENEGAL, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_CAMEROON, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_COTE_D_IVOIRE, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_MALI, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA,"bs" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_URDU_INDIA, "ur" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TAJIK_TAJIKISTAN, "tg" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_YIDDISH_GERMANY, "yi" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KIRGHIZ_KIRGHIZSTAN, "ky" }, - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TURKMEN_TURKMENISTAN, "tk" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MONGOLIAN_MONGOLIA, "mn" }, - - /* the following seems to be inconsistent; - here is the current "official" way: */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TIBETAN_BHUTAN, "bo" }, - /* and here is what is used by Passport SDK */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TIBETAN_CHINA, "bo" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_DZONGHKA_BHUTAN, "dz" }, - /* end of inconsistency */ - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_WELSH_WALES, "cy" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KHMER_CAMBODIA, "km" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_LAO_LAOS, "lo" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_BURMESE_MYANMAR, "my" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GALICIAN_SPAIN, "gl" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MANIPURI_INDIA, "mni" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SINDHI_INDIA, "sd" }, - /* the following one is only encountered in Microsoft RTF specification */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KASHMIRI_PAKISTAN, "ks" }, - /* the following one is not in the Passport list, looks like an omission */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KASHMIRI_INDIA, "ks" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_NEPALI_NEPAL, "ne" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_NEPALI_INDIA, "ne" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRISIAN_NETHERLANDS, "fy" }, - - /* new as of 2001-03-01 (from Office Xp) */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_HONG_KONG, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_INDIA, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_MALAYSIA, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_ENGLISH_SINGAPORE, "en" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SYRIAC_SYRIA, "syr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SINHALESE_SRI_LANKA, "si" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_CHEROKEE_UNITED_STATES, "chr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_INUKTITUT_CANADA, "iu" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_AMHARIC_ETHIOPIA, "am" }, -#if 0 - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TAMAZIGHT_MOROCCO }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TAMAZIGHT_MOROCCO_LATIN }, -#endif - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_PASHTO_AFGHANISTAN, "ps" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FILIPINO_PHILIPPINES, "phi" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_DHIVEHI_MALDIVES, "div" }, - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_OROMO_ETHIOPIA, "om" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TIGRIGNA_ETHIOPIA, "ti" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_TIGRIGNA_ERYTHREA, "ti" }, - - /* New additions from Windows Xp/Passport SDK 2001-11-10. */ - - /* don't ask what this one means... It is commented out currently. */ -#if 0 - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GREEK_GREECE2 }, -#endif - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_UNITED_STATES, "es" }, - /* The following two IDs blatantly violate MS specs by using a */ - /* sublanguage >,. */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SPANISH_LATIN_AMERICA, "es" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_NORTH_AFRICA, "fr" }, - - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_MOROCCO, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FRENCH_HAITI, "fr" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_BENGALI_BANGLADESH, "bn" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_PUNJABI_ARABIC_PAKISTAN, "ar" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_MONGOLIAN_MONGOLIA_MONGOLIAN,"mn" }, -#if 0 - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_EDO_NIGERIA }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_FULFULDE_NIGERIA }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_IBIBIO_NIGERIA }, -#endif - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_HAUSA_NIGERIA, "ha" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_YORUBA_NIGERIA, "yo" }, - /* language codes from, to, are (still) unknown. */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_IGBO_NIGERIA, "ibo" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_KANURI_NIGERIA, "kau" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_GUARANI_PARAGUAY, "gn" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_HAWAIIAN_UNITED_STATES, "haw" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_LATIN, "la" }, - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_SOMALI_SOMALIA, "so" }, -#if 0 - /* Note: Yi does not have a (proper) ISO 639-2 code, since it is mostly */ - /* not written (but OTOH the peculiar writing system is worth */ - /* studying). */ - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_YI_CHINA }, -#endif - { TT_PLATFORM_MICROSOFT, TT_MS_LANGID_PAPIAMENTU_NETHERLANDS_ANTILLES,"pap" }, -}; - -#define NUM_FC_FT_LANGUAGE (sizeof (fcFtLanguage) / sizeof (fcFtLanguage[0])) - -typedef struct { - FT_UShort language_id; - char *fromcode; -} FcMacRomanFake; - -static const FcMacRomanFake fcMacRomanFake[] = { - { TT_MS_LANGID_JAPANESE_JAPAN, "SJIS-WIN" }, - { TT_MS_LANGID_ENGLISH_UNITED_STATES, "ASCII" }, -}; - -static FcChar8 * -FcFontCapabilities(FT_Face face); - -#define NUM_FC_MAC_ROMAN_FAKE (sizeof (fcMacRomanFake) / sizeof (fcMacRomanFake[0])) - -#if HAVE_ICONV && HAVE_ICONV_H -#define USE_ICONV 1 -#include -#endif - -static FcChar8 * -FcSfntNameTranscode (FT_SfntName *sname) -{ - int i; - char *fromcode; -#if USE_ICONV - iconv_t cd; -#endif - FcChar8 *utf8; - - for (i = 0; i < NUM_FC_FT_ENCODING; i++) - if (fcFtEncoding[i].platform_id == sname->platform_id && - (fcFtEncoding[i].encoding_id == TT_ENCODING_DONT_CARE || - fcFtEncoding[i].encoding_id == sname->encoding_id)) - break; - if (i == NUM_FC_FT_ENCODING) - return 0; - fromcode = fcFtEncoding[i].fromcode; - - /* - * "real" Mac language IDs are all less than 150. - * Names using one of the MS language IDs are assumed - * to use an associated encoding (Yes, this is a kludge) - */ - if (!strcmp (fromcode, FC_ENCODING_MAC_ROMAN) && - sname->language_id >= 0x100) - { - int f; - - fromcode = 0; - for (f = 0; f < NUM_FC_MAC_ROMAN_FAKE; f++) - if (fcMacRomanFake[f].language_id == sname->language_id) - { - fromcode = fcMacRomanFake[f].fromcode; - break; - } - if (!fromcode) - return 0; - } - if (!strcmp (fromcode, "UCS-2BE") || !strcmp (fromcode, "UTF-16BE")) - { - FcChar8 *src = sname->string; - int src_len = sname->string_len; - int len; - int wchar; - int ilen, olen; - FcChar8 *u8; - FcChar32 ucs4; - - /* - * Convert Utf16 to Utf8 - */ - - if (!FcUtf16Len (src, FcEndianBig, src_len, &len, &wchar)) - return 0; - - /* - * Allocate plenty of space. Freed below - */ - utf8 = malloc (len * FC_UTF8_MAX_LEN + 1); - if (!utf8) - return 0; - - u8 = utf8; - - while ((ilen = FcUtf16ToUcs4 (src, FcEndianBig, &ucs4, src_len)) > 0) - { - src_len -= ilen; - src += ilen; - olen = FcUcs4ToUtf8 (ucs4, u8); - u8 += olen; - } - *u8 = '\0'; - goto done; - } - if (!strcmp (fromcode, "ASCII") || !strcmp (fromcode, "ISO-8859-1")) - { - FcChar8 *src = sname->string; - int src_len = sname->string_len; - int olen; - FcChar8 *u8; - FcChar32 ucs4; - - /* - * Convert Latin1 to Utf8. Freed below - */ - utf8 = malloc (src_len * 2 + 1); - if (!utf8) - return 0; - - u8 = utf8; - while (src_len > 0) - { - ucs4 = *src++; - src_len--; - olen = FcUcs4ToUtf8 (ucs4, u8); - u8 += olen; - } - *u8 = '\0'; - goto done; - } - if (!strcmp (fromcode, FC_ENCODING_MAC_ROMAN)) - { - FcChar8 *u8; - const FcCharMap *map = FcFreeTypeGetPrivateMap (ft_encoding_apple_roman); - FcChar8 *src = (FcChar8 *) sname->string; - int src_len = sname->string_len; - - /* - * Convert AppleRoman to Utf8 - */ - if (!map) - return 0; - - utf8 = malloc (sname->string_len * 3 + 1); - if (!utf8) - return 0; - - u8 = utf8; - while (src_len > 0) - { - FcChar32 ucs4 = FcFreeTypePrivateToUcs4 (*src++, map); - int olen = FcUcs4ToUtf8 (ucs4, u8); - src_len--; - u8 += olen; - } - *u8 = '\0'; - goto done; - } -#if USE_ICONV - cd = iconv_open ("UTF-8", fromcode); - if (cd && cd != (iconv_t) (-1)) - { - size_t in_bytes_left = sname->string_len; - size_t out_bytes_left = sname->string_len * FC_UTF8_MAX_LEN; - char *inbuf, *outbuf; - - utf8 = malloc (out_bytes_left + 1); - if (!utf8) - { - iconv_close (cd); - return 0; - } - - outbuf = (char *) utf8; - inbuf = (char *) sname->string; - - while (in_bytes_left) - { - size_t did = iconv (cd, - &inbuf, &in_bytes_left, - &outbuf, &out_bytes_left); - if (did == (size_t) (-1)) - { - iconv_close (cd); - free (utf8); - return 0; - } - } - iconv_close (cd); - *outbuf = '\0'; - goto done; - } -#endif - return 0; -done: - if (FcStrCmpIgnoreBlanksAndCase (utf8, "") == 0) - { - free (utf8); - return 0; - } - return utf8; -} - -static FcChar8 * -FcSfntNameLanguage (FT_SfntName *sname) -{ - int i; - for (i = 0; i < NUM_FC_FT_LANGUAGE; i++) - if (fcFtLanguage[i].platform_id == sname->platform_id && - (fcFtLanguage[i].language_id == TT_LANGUAGE_DONT_CARE || - fcFtLanguage[i].language_id == sname->language_id)) - return fcFtLanguage[i].lang; - return 0; -} - -/* Order is significant. For example, some B&H fonts are hinted by - URW++, and both strings appear in the notice. */ - -static const struct { - const FT_String *notice; - const FcChar8 *foundry; -} FcNoticeFoundries[] = { - { (const FT_String *) "Bigelow", (const FcChar8 *) "b&h" }, - { (const FT_String *) "Adobe", (const FcChar8 *) "adobe" }, - { (const FT_String *) "Bitstream", (const FcChar8 *) "bitstream" }, - { (const FT_String *) "Monotype", (const FcChar8 *) "monotype" }, - { (const FT_String *) "Linotype", (const FcChar8 *) "linotype" }, - { (const FT_String *) "LINOTYPE-HELL", - (const FcChar8 *) "linotype" }, - { (const FT_String *) "IBM", (const FcChar8 *) "ibm" }, - { (const FT_String *) "URW", (const FcChar8 *) "urw" }, - { (const FT_String *) "International Typeface Corporation", - (const FcChar8 *) "itc" }, - { (const FT_String *) "Tiro Typeworks", - (const FcChar8 *) "tiro" }, - { (const FT_String *) "XFree86", (const FcChar8 *) "xfree86" }, - { (const FT_String *) "Microsoft", (const FcChar8 *) "microsoft" }, - { (const FT_String *) "Omega", (const FcChar8 *) "omega" }, - { (const FT_String *) "Font21", (const FcChar8 *) "hwan" }, - { (const FT_String *) "HanYang System", - (const FcChar8 *) "hanyang" } -}; - -#define NUM_NOTICE_FOUNDRIES (sizeof (FcNoticeFoundries) / sizeof (FcNoticeFoundries[0])) - -static const FcChar8 * -FcNoticeFoundry(const FT_String *notice) -{ - int i; - - if (notice) - for(i = 0; i < NUM_NOTICE_FOUNDRIES; i++) - if (strstr ((const char *) notice, (const char *) FcNoticeFoundries[i].notice)) - return FcNoticeFoundries[i].foundry; - return 0; -} - -static FcBool -FcVendorMatch(const FT_Char vendor[4], const FT_Char *vendor_string) -{ - /* vendor is not necessarily NUL-terminated. */ - int i, len; - - len = strlen(vendor_string); - if (memcmp(vendor, vendor_string, len) != 0) - return FcFalse; - for (i = len; i < 4; i++) - if (vendor[i] != ' ' && vendor[i] != '\0') - return FcFalse; - return FcTrue; -} - -/* This table is partly taken from ttmkfdir by Joerg Pommnitz. */ - -/* It should not contain useless entries (such as UNKN) nor duplicate - entries for padding both with spaces and NULs. */ - -static const struct { - const FT_Char *vendor; - const FcChar8 *foundry; -} FcVendorFoundries[] = { - { (const FT_Char *) "ADBE", (const FcChar8 *) "adobe"}, - { (const FT_Char *) "AGFA", (const FcChar8 *) "agfa"}, - { (const FT_Char *) "ALTS", (const FcChar8 *) "altsys"}, - { (const FT_Char *) "APPL", (const FcChar8 *) "apple"}, - { (const FT_Char *) "ARPH", (const FcChar8 *) "arphic"}, - { (const FT_Char *) "ATEC", (const FcChar8 *) "alltype"}, - { (const FT_Char *) "B&H", (const FcChar8 *) "b&h"}, - { (const FT_Char *) "BITS", (const FcChar8 *) "bitstream"}, - { (const FT_Char *) "CANO", (const FcChar8 *) "cannon"}, - { (const FT_Char *) "DYNA", (const FcChar8 *) "dynalab"}, - { (const FT_Char *) "EPSN", (const FcChar8 *) "epson"}, - { (const FT_Char *) "FJ", (const FcChar8 *) "fujitsu"}, - { (const FT_Char *) "IBM", (const FcChar8 *) "ibm"}, - { (const FT_Char *) "ITC", (const FcChar8 *) "itc"}, - { (const FT_Char *) "IMPR", (const FcChar8 *) "impress"}, - { (const FT_Char *) "LARA", (const FcChar8 *) "larabiefonts"}, - { (const FT_Char *) "LEAF", (const FcChar8 *) "interleaf"}, - { (const FT_Char *) "LETR", (const FcChar8 *) "letraset"}, - { (const FT_Char *) "LINO", (const FcChar8 *) "linotype"}, - { (const FT_Char *) "MACR", (const FcChar8 *) "macromedia"}, - { (const FT_Char *) "MONO", (const FcChar8 *) "monotype"}, - { (const FT_Char *) "MS", (const FcChar8 *) "microsoft"}, - { (const FT_Char *) "MT", (const FcChar8 *) "monotype"}, - { (const FT_Char *) "NEC", (const FcChar8 *) "nec"}, - { (const FT_Char *) "PARA", (const FcChar8 *) "paratype"}, - { (const FT_Char *) "QMSI", (const FcChar8 *) "qms"}, - { (const FT_Char *) "RICO", (const FcChar8 *) "ricoh"}, - { (const FT_Char *) "URW", (const FcChar8 *) "urw"}, - { (const FT_Char *) "Y&Y", (const FcChar8 *) "y&y"} -}; - -#define NUM_VENDOR_FOUNDRIES (sizeof (FcVendorFoundries) / sizeof (FcVendorFoundries[0])) - -static const FcChar8 * -FcVendorFoundry(const FT_Char vendor[4]) -{ - int i; - - if (vendor) - for(i = 0; i < NUM_VENDOR_FOUNDRIES; i++) - if (FcVendorMatch (vendor, FcVendorFoundries[i].vendor)) - return FcVendorFoundries[i].foundry; - return 0; -} - -typedef struct _FcStringConst { - const FcChar8 *name; - int value; -} FcStringConst; - -static int -FcStringIsConst (const FcChar8 *string, - const FcStringConst *c, - int nc) -{ - int i; - - for (i = 0; i < nc; i++) - if (FcStrCmpIgnoreBlanksAndCase (string, c[i].name) == 0) - return c[i].value; - return -1; -} - -static int -FcStringContainsConst (const FcChar8 *string, - const FcStringConst *c, - int nc) -{ - int i; - - for (i = 0; i < nc; i++) - if (FcStrContainsIgnoreBlanksAndCase (string, c[i].name)) - return c[i].value; - return -1; -} - -static const FcStringConst weightConsts[] = { - { "thin", FC_WEIGHT_THIN }, - { "extralight", FC_WEIGHT_EXTRALIGHT }, - { "ultralight", FC_WEIGHT_ULTRALIGHT }, - { "light", FC_WEIGHT_LIGHT }, - { "book", FC_WEIGHT_BOOK }, - { "regular", FC_WEIGHT_REGULAR }, - { "normal", FC_WEIGHT_NORMAL }, - { "medium", FC_WEIGHT_MEDIUM }, - { "demibold", FC_WEIGHT_DEMIBOLD }, - { "demi", FC_WEIGHT_DEMIBOLD }, - { "semibold", FC_WEIGHT_SEMIBOLD }, - { "bold", FC_WEIGHT_BOLD }, - { "extrabold", FC_WEIGHT_EXTRABOLD }, - { "ultrabold", FC_WEIGHT_ULTRABOLD }, - { "black", FC_WEIGHT_BLACK }, - { "heavy", FC_WEIGHT_HEAVY }, -}; - -#define NUM_WEIGHT_CONSTS (sizeof (weightConsts) / sizeof (weightConsts[0])) - -#define FcIsWeight(s) FcStringIsConst(s,weightConsts,NUM_WEIGHT_CONSTS) -#define FcContainsWeight(s) FcStringContainsConst (s,weightConsts,NUM_WEIGHT_CONSTS) - -static const FcStringConst widthConsts[] = { - { "ultracondensed", FC_WIDTH_ULTRACONDENSED }, - { "extracondensed", FC_WIDTH_EXTRACONDENSED }, - { "semicondensed", FC_WIDTH_SEMICONDENSED }, - { "condensed", FC_WIDTH_CONDENSED }, /* must be after *condensed */ - { "normal", FC_WIDTH_NORMAL }, - { "semiexpanded", FC_WIDTH_SEMIEXPANDED }, - { "extraexpanded", FC_WIDTH_EXTRAEXPANDED }, - { "ultraexpanded", FC_WIDTH_ULTRAEXPANDED }, - { "expanded", FC_WIDTH_EXPANDED }, /* must be after *expanded */ -}; - -#define NUM_WIDTH_CONSTS (sizeof (widthConsts) / sizeof (widthConsts[0])) - -#define FcIsWidth(s) FcStringIsConst(s,widthConsts,NUM_WIDTH_CONSTS) -#define FcContainsWidth(s) FcStringContainsConst (s,widthConsts,NUM_WIDTH_CONSTS) - -static const FcStringConst slantConsts[] = { - { "italic", FC_SLANT_ITALIC }, - { "oblique", FC_SLANT_OBLIQUE }, -}; - -#define NUM_SLANT_CONSTS (sizeof (slantConsts) / sizeof (slantConsts[0])) - -#define FcIsSlant(s) FcStringIsConst(s,slantConsts,NUM_SLANT_CONSTS) -#define FcContainsSlant(s) FcStringContainsConst (s,slantConsts,NUM_SLANT_CONSTS) - -static double -FcGetPixelSize (FT_Face face, int i) -{ -#if HAVE_FT_GET_BDF_PROPERTY - if (face->num_fixed_sizes == 1) - { - BDF_PropertyRec prop; - int rc; - - rc = MY_Get_BDF_Property (face, "PIXEL_SIZE", &prop); - if (rc == 0 && prop.type == BDF_PROPERTY_TYPE_INTEGER) - return (double) prop.u.integer; - } -#endif -#if HAVE_FT_BITMAP_SIZE_Y_PPEM - return (double) face->available_sizes[i].y_ppem / 64.0; -#else - return (double) face->available_sizes[i].height; -#endif -} - -static FcBool -FcStringInPatternElement (FcPattern *pat, char *elt, FcChar8 *string) -{ - int e; - FcChar8 *old; - for (e = 0; FcPatternGetString (pat, elt, e, &old) == FcResultMatch; e++) - if (!FcStrCmpIgnoreBlanksAndCase (old, string)) - { - return FcTrue; - break; - } - return FcFalse; -} - -FcPattern * -FcFreeTypeQuery (const FcChar8 *file, - int id, - FcBlanks *blanks, - int *count) -{ - FT_Face face; - FcPattern *pat; - int slant = -1; - int weight = -1; - int width = -1; - int i; - FcCharSet *cs; - FcLangSet *ls; - FT_Library ftLibrary; -#if 0 - FcChar8 *family = 0; -#endif - FcChar8 *complex; - const FcChar8 *foundry = 0; - int spacing; - TT_OS2 *os2; -#if HAVE_FT_GET_PS_FONT_INFO - PS_FontInfoRec psfontinfo; -#endif -#if HAVE_FT_GET_BDF_PROPERTY - BDF_PropertyRec prop; -#endif - TT_Header *head; - const FcChar8 *exclusiveLang = 0; - FT_SfntName sname; - FT_UInt snamei, snamec; - - int nfamily = 0; - int nfamily_lang = 0; - int nstyle = 0; - int nstyle_lang = 0; - int nfullname = 0; - int nfullname_lang = 0; - - FcChar8 *style = 0; - int st; - - if (FT_Init_FreeType (&ftLibrary)) - return 0; - - if (FT_New_Face (ftLibrary, (char *) file, id, &face)) - goto bail; - - *count = face->num_faces; - - pat = FcPatternCreate (); - if (!pat) - goto bail0; - - if (!FcPatternAddBool (pat, FC_OUTLINE, - (face->face_flags & FT_FACE_FLAG_SCALABLE) != 0)) - goto bail1; - - if (!FcPatternAddBool (pat, FC_SCALABLE, - (face->face_flags & FT_FACE_FLAG_SCALABLE) != 0)) - goto bail1; - - - /* - * Get the OS/2 table - */ - os2 = (TT_OS2 *) FT_Get_Sfnt_Table (face, ft_sfnt_os2); - - /* - * Look first in the OS/2 table for the foundry, if - * not found here, the various notices will be searched for - * that information, either from the sfnt name tables or - * the Postscript FontInfo dictionary. Finally, the - * BDF properties will queried. - */ - - if (os2 && os2->version >= 0x0001 && os2->version != 0xffff) - foundry = FcVendorFoundry(os2->achVendID); - - if (FcDebug () & FC_DBG_SCANV) - printf ("\n"); - /* - * Grub through the name table looking for family - * and style names. FreeType makes quite a hash - * of them - */ - snamec = FT_Get_Sfnt_Name_Count (face); - for (snamei = 0; snamei < snamec; snamei++) - { - FcChar8 *utf8; - FcChar8 *lang; - char *elt = 0, *eltlang = 0; - int *np = 0, *nlangp = 0; - - if (FT_Get_Sfnt_Name (face, snamei, &sname) != 0) - continue; - - utf8 = FcSfntNameTranscode (&sname); - lang = FcSfntNameLanguage (&sname); - - if (!utf8) - continue; - - switch (sname.name_id) { - case TT_NAME_ID_FONT_FAMILY: -#if 0 - case TT_NAME_ID_PS_NAME: - case TT_NAME_ID_UNIQUE_ID: -#endif - if (FcDebug () & FC_DBG_SCANV) - printf ("found family (n %2d p %d e %d l 0x%04x) %s\n", - sname.name_id, sname.platform_id, - sname.encoding_id, sname.language_id, - utf8); - - elt = FC_FAMILY; - eltlang = FC_FAMILYLANG; - np = &nfamily; - nlangp = &nfamily_lang; - break; - case TT_NAME_ID_FULL_NAME: - case TT_NAME_ID_MAC_FULL_NAME: - if (FcDebug () & FC_DBG_SCANV) - printf ("found full (n %2d p %d e %d l 0x%04x) %s\n", - sname.name_id, sname.platform_id, - sname.encoding_id, sname.language_id, - utf8); - - elt = FC_FULLNAME; - eltlang = FC_FULLNAMELANG; - np = &nfullname; - nlangp = &nfullname_lang; - break; - case TT_NAME_ID_FONT_SUBFAMILY: - if (FcDebug () & FC_DBG_SCANV) - printf ("found style (n %2d p %d e %d l 0x%04x) %s\n", - sname.name_id, sname.platform_id, - sname.encoding_id, sname.language_id, - utf8); - - elt = FC_STYLE; - eltlang = FC_STYLELANG; - np = &nstyle; - nlangp = &nstyle_lang; - break; - case TT_NAME_ID_TRADEMARK: - case TT_NAME_ID_MANUFACTURER: - /* If the foundry wasn't found in the OS/2 table, look here */ - if(!foundry) - foundry = FcNoticeFoundry((FT_String *) utf8); - break; - } - if (elt) - { - if (FcStringInPatternElement (pat, elt, utf8)) - { - free (utf8); - continue; - } - - /* add new element */ - if (!FcPatternAddString (pat, elt, utf8)) - { - free (utf8); - goto bail1; - } - free (utf8); - if (lang) - { - /* pad lang list with 'xx' to line up with elt */ - while (*nlangp < *np) - { - if (!FcPatternAddString (pat, eltlang, "xx")) - goto bail1; - ++*nlangp; - } - if (!FcPatternAddString (pat, eltlang, lang)) - goto bail1; - ++*nlangp; - } - ++*np; - } - else - free (utf8); - } - - if (!nfamily && face->family_name && - FcStrCmpIgnoreBlanksAndCase (face->family_name, "") != 0) - { - if (FcDebug () & FC_DBG_SCANV) - printf ("using FreeType family \"%s\"\n", face->family_name); - if (!FcPatternAddString (pat, FC_FAMILY, face->family_name)) - goto bail1; - ++nfamily; - } - - if (!nstyle && face->style_name && - FcStrCmpIgnoreBlanksAndCase (face->style_name, "") != 0) - { - if (FcDebug () & FC_DBG_SCANV) - printf ("using FreeType style \"%s\"\n", face->style_name); - if (!FcPatternAddString (pat, FC_STYLE, face->style_name)) - goto bail1; - ++nstyle; - } - - if (!nfamily) - { - FcChar8 *start, *end; - FcChar8 *family; - - start = (FcChar8 *) strrchr ((char *) file, '/'); - if (start) - start++; - else - start = (FcChar8 *) file; - end = (FcChar8 *) strrchr ((char *) start, '.'); - if (!end) - end = start + strlen ((char *) start); - /* freed below */ - family = malloc (end - start + 1); - strncpy ((char *) family, (char *) start, end - start); - family[end - start] = '\0'; - if (FcDebug () & FC_DBG_SCANV) - printf ("using filename for family %s\n", family); - if (!FcPatternAddString (pat, FC_FAMILY, family)) - { - free (family); - goto bail1; - } - free (family); - ++nfamily; - } - - /* - * Walk through FC_FULLNAME entries eliding those in FC_FAMILY - * or which are simply a FC_FAMILY and FC_STYLE glued together - */ - { - int fn, fa, st; - FcChar8 *full; - FcChar8 *fam; - FcChar8 *style; - - for (fn = 0; FcPatternGetString (pat, FC_FULLNAME, fn, &full) == FcResultMatch; fn++) - { - FcBool remove = FcFalse; - /* - * Check each family - */ - for (fa = 0; !remove && - FcPatternGetString (pat, FC_FAMILY, - fa, &fam) == FcResultMatch; - fa++) - { - /* - * for exact match - */ - if (!FcStrCmpIgnoreBlanksAndCase (full, fam)) - { - remove = FcTrue; - break; - } - /* - * If the family is in the full name, check the - * combination of this family with every style - */ - if (!FcStrContainsIgnoreBlanksAndCase (full, fam)) - continue; - for (st = 0; !remove && - FcPatternGetString (pat, FC_STYLE, - st, &style) == FcResultMatch; - st++) - { - FcChar8 *both = FcStrPlus (fam, style); - - if (both) - { - if (FcStrCmpIgnoreBlanksAndCase (full, both) == 0) - remove = FcTrue; - free (both); - } - } - } - if (remove) - { - FcPatternRemove (pat, FC_FULLNAME, fn); - FcPatternRemove (pat, FC_FULLNAMELANG, fn); - fn--; - nfullname--; - nfullname_lang--; - } - } - if (FcDebug () & FC_DBG_SCANV) - for (fn = 0; FcPatternGetString (pat, FC_FULLNAME, fn, &full) == FcResultMatch; fn++) - printf ("Saving unique fullname %s\n", full); - } - - if (!FcPatternAddString (pat, FC_FILE, file)) - goto bail1; - - if (!FcPatternAddInteger (pat, FC_INDEX, id)) - goto bail1; - -#if 0 - /* - * don't even try this -- CJK 'monospace' fonts are really - * dual width, and most other fonts don't bother to set - * the attribute. Sigh. - */ - if ((face->face_flags & FT_FACE_FLAG_FIXED_WIDTH) != 0) - if (!FcPatternAddInteger (pat, FC_SPACING, FC_MONO)) - goto bail1; -#endif - - /* - * Find the font revision (if available) - */ - head = (TT_Header *) FT_Get_Sfnt_Table (face, ft_sfnt_head); - if (head) - { - if (!FcPatternAddInteger (pat, FC_FONTVERSION, head->Font_Revision)) - goto bail1; - } - else - { - if (!FcPatternAddInteger (pat, FC_FONTVERSION, 0)) - goto bail1; - } - - if (os2 && os2->version >= 0x0001 && os2->version != 0xffff) - { - for (i = 0; i < NUM_CODE_PAGE_RANGE; i++) - { - FT_ULong bits; - int bit; - if (FcCodePageRange[i].bit < 32) - { - bits = os2->ulCodePageRange1; - bit = FcCodePageRange[i].bit; - } - else - { - bits = os2->ulCodePageRange2; - bit = FcCodePageRange[i].bit - 32; - } - if (bits & (1 << bit)) - { - /* - * If the font advertises support for multiple - * "exclusive" languages, then include support - * for any language found to have coverage - */ - if (exclusiveLang) - { - exclusiveLang = 0; - break; - } - exclusiveLang = FcCodePageRange[i].lang; - } - } - } - - if (os2 && os2->version != 0xffff) - { - if (os2->usWeightClass == 0) - ; - else if (os2->usWeightClass < 150) - weight = FC_WEIGHT_THIN; - else if (os2->usWeightClass < 250) - weight = FC_WEIGHT_EXTRALIGHT; - else if (os2->usWeightClass < 350) - weight = FC_WEIGHT_LIGHT; - else if (os2->usWeightClass < 450) - weight = FC_WEIGHT_REGULAR; - else if (os2->usWeightClass < 550) - weight = FC_WEIGHT_MEDIUM; - else if (os2->usWeightClass < 650) - weight = FC_WEIGHT_SEMIBOLD; - else if (os2->usWeightClass < 750) - weight = FC_WEIGHT_BOLD; - else if (os2->usWeightClass < 850) - weight = FC_WEIGHT_EXTRABOLD; - else if (os2->usWeightClass < 950) - weight = FC_WEIGHT_BLACK; - - switch (os2->usWidthClass) { - case 1: width = FC_WIDTH_ULTRACONDENSED; break; - case 2: width = FC_WIDTH_EXTRACONDENSED; break; - case 3: width = FC_WIDTH_CONDENSED; break; - case 4: width = FC_WIDTH_SEMICONDENSED; break; - case 5: width = FC_WIDTH_NORMAL; break; - case 6: width = FC_WIDTH_SEMIEXPANDED; break; - case 7: width = FC_WIDTH_EXPANDED; break; - case 8: width = FC_WIDTH_EXTRAEXPANDED; break; - case 9: width = FC_WIDTH_ULTRAEXPANDED; break; - } - } - if (os2 && (complex = FcFontCapabilities(face))) - { - if (!FcPatternAddString (pat, FC_CAPABILITY, complex)) - { - free (complex); - goto bail1; - } - free (complex); - } - - /* - * Type 1: Check for FontInfo dictionary information - * Code from g2@magestudios.net (Gerard Escalante) - */ - -#if HAVE_FT_GET_PS_FONT_INFO - if (FT_Get_PS_Font_Info(face, &psfontinfo) == 0) - { - if (weight == -1 && psfontinfo.weight) - { - weight = FcIsWeight (psfontinfo.weight); - if (FcDebug() & FC_DBG_SCANV) - printf ("\tType1 weight %s maps to %d\n", - psfontinfo.weight, weight); - } - -#if 0 - /* - * Don't bother with italic_angle; FreeType already extracts that - * information for us and sticks it into style_flags - */ - if (psfontinfo.italic_angle) - slant = FC_SLANT_ITALIC; - else - slant = FC_SLANT_ROMAN; -#endif - - if(!foundry) - foundry = FcNoticeFoundry(psfontinfo.notice); - } -#endif /* HAVE_FT_GET_PS_FONT_INFO */ - -#if HAVE_FT_GET_BDF_PROPERTY - /* - * Finally, look for a FOUNDRY BDF property if no other - * mechanism has managed to locate a foundry - */ - - if (!foundry) - { - int rc; - BDF_PropertyRec prop; - rc = MY_Get_BDF_Property(face, "FOUNDRY", &prop); - if(rc == 0 && prop.type == BDF_PROPERTY_TYPE_ATOM) - foundry = prop.u.atom; - } - - if (width == -1) - { - if (MY_Get_BDF_Property(face, "RELATIVE_SETWIDTH", &prop) == 0 && - (prop.type == BDF_PROPERTY_TYPE_INTEGER || - prop.type == BDF_PROPERTY_TYPE_CARDINAL)) - { - FT_Int32 value; - - if (prop.type == BDF_PROPERTY_TYPE_INTEGER) - value = prop.u.integer; - else - value = (FT_Int32) prop.u.cardinal; - switch ((value + 5) / 10) { - case 1: width = FC_WIDTH_ULTRACONDENSED; break; - case 2: width = FC_WIDTH_EXTRACONDENSED; break; - case 3: width = FC_WIDTH_CONDENSED; break; - case 4: width = FC_WIDTH_SEMICONDENSED; break; - case 5: width = FC_WIDTH_NORMAL; break; - case 6: width = FC_WIDTH_SEMIEXPANDED; break; - case 7: width = FC_WIDTH_EXPANDED; break; - case 8: width = FC_WIDTH_EXTRAEXPANDED; break; - case 9: width = FC_WIDTH_ULTRAEXPANDED; break; - } - } - if (width == -1 && - MY_Get_BDF_Property (face, "SETWIDTH_NAME", &prop) == 0 && - prop.type == BDF_PROPERTY_TYPE_ATOM) - { - width = FcIsWidth (prop.u.atom); - if (FcDebug () & FC_DBG_SCANV) - printf ("\tsetwidth %s maps to %d\n", prop.u.atom, width); - } - } -#endif - - /* - * Look for weight, width and slant names in the style value - */ - for (st = 0; FcPatternGetString (pat, FC_STYLE, st, &style) == FcResultMatch; st++) - { - if (weight == -1) - { - weight = FcContainsWeight (style); - if (FcDebug() & FC_DBG_SCANV) - printf ("\tStyle %s maps to weight %d\n", style, weight); - } - if (width == -1) - { - width = FcContainsWidth (style); - if (FcDebug() & FC_DBG_SCANV) - printf ("\tStyle %s maps to width %d\n", style, width); - } - if (slant == -1) - { - slant = FcContainsSlant (style); - if (FcDebug() & FC_DBG_SCANV) - printf ("\tStyle %s maps to slant %d\n", style, slant); - } - } - /* - * Pull default values from the FreeType flags if more - * specific values not found above - */ - if (slant == -1) - { - slant = FC_SLANT_ROMAN; - if (face->style_flags & FT_STYLE_FLAG_ITALIC) - slant = FC_SLANT_ITALIC; - } - - if (weight == -1) - { - weight = FC_WEIGHT_MEDIUM; - if (face->style_flags & FT_STYLE_FLAG_BOLD) - weight = FC_WEIGHT_BOLD; - } - - if (width == -1) - width = FC_WIDTH_NORMAL; - - if (foundry == 0) - foundry = "unknown"; - - if (!FcPatternAddInteger (pat, FC_SLANT, slant)) - goto bail1; - - if (!FcPatternAddInteger (pat, FC_WEIGHT, weight)) - goto bail1; - - if (!FcPatternAddInteger (pat, FC_WIDTH, width)) - goto bail1; - - if (!FcPatternAddString (pat, FC_FOUNDRY, foundry)) - goto bail1; - - /* - * Compute the unicode coverage for the font - */ - cs = FcFreeTypeCharSetAndSpacing (face, blanks, &spacing); - if (!cs) - goto bail1; - -#if HAVE_FT_GET_BDF_PROPERTY - /* For PCF fonts, override the computed spacing with the one from - the property */ - if(MY_Get_BDF_Property(face, "SPACING", &prop) == 0 && - prop.type == BDF_PROPERTY_TYPE_ATOM) { - if(!strcmp(prop.u.atom, "c") || !strcmp(prop.u.atom, "C")) - spacing = FC_CHARCELL; - else if(!strcmp(prop.u.atom, "m") || !strcmp(prop.u.atom, "M")) - spacing = FC_MONO; - else if(!strcmp(prop.u.atom, "p") || !strcmp(prop.u.atom, "P")) - spacing = FC_PROPORTIONAL; - } -#endif - - /* - * Skip over PCF fonts that have no encoded characters; they're - * usually just Unicode fonts transcoded to some legacy encoding - */ - if (FcCharSetCount (cs) == 0) - { - if (!strcmp(FT_MODULE_CLASS(&face->driver->root)->module_name, "pcf")) - goto bail2; - } - - if (!FcPatternAddCharSet (pat, FC_CHARSET, cs)) - goto bail2; - - ls = FcFreeTypeLangSet (cs, exclusiveLang); - if (!ls) - goto bail2; - - if (!FcPatternAddLangSet (pat, FC_LANG, ls)) - { - FcLangSetDestroy (ls); - goto bail2; - } - - FcLangSetDestroy (ls); - - if (spacing != FC_PROPORTIONAL) - if (!FcPatternAddInteger (pat, FC_SPACING, spacing)) - goto bail2; - - if (!(face->face_flags & FT_FACE_FLAG_SCALABLE)) - { - for (i = 0; i < face->num_fixed_sizes; i++) - if (!FcPatternAddDouble (pat, FC_PIXEL_SIZE, - FcGetPixelSize (face, i))) - goto bail1; - if (!FcPatternAddBool (pat, FC_ANTIALIAS, FcFalse)) - goto bail1; -#if HAVE_FT_GET_BDF_PROPERTY - if(face->num_fixed_sizes == 1) { - int rc; - int value; - BDF_PropertyRec prop; - - rc = MY_Get_BDF_Property(face, "POINT_SIZE", &prop); - if(rc == 0 && prop.type == BDF_PROPERTY_TYPE_INTEGER) - value = prop.u.integer; - else if(rc == 0 && prop.type == BDF_PROPERTY_TYPE_CARDINAL) - value = prop.u.cardinal; - else - goto nevermind; - if(!FcPatternAddDouble(pat, FC_SIZE, value / 10.0)) - goto nevermind; - - rc = MY_Get_BDF_Property(face, "RESOLUTION_Y", &prop); - if(rc == 0 && prop.type == BDF_PROPERTY_TYPE_INTEGER) - value = prop.u.integer; - else if(rc == 0 && prop.type == BDF_PROPERTY_TYPE_CARDINAL) - value = prop.u.cardinal; - else - goto nevermind; - if(!FcPatternAddDouble(pat, FC_DPI, (double)value)) - goto nevermind; - - } - nevermind: - ; -#endif - } -#if HAVE_FT_GET_X11_FONT_FORMAT - /* - * Use the (not well documented or supported) X-specific function - * from FreeType to figure out the font format - */ - { - const char *font_format = FT_Get_X11_Font_Format (face); - if (font_format) - FcPatternAddString (pat, FC_FONTFORMAT, font_format); - } -#endif - - /* - * Drop our reference to the charset - */ - FcCharSetDestroy (cs); - - /* - * Deallocate family/style values - */ - - FT_Done_Face (face); - FT_Done_FreeType (ftLibrary); - return pat; - -bail2: - FcCharSetDestroy (cs); -bail1: - FcPatternDestroy (pat); -bail0: - FT_Done_Face (face); -bail: - FT_Done_FreeType (ftLibrary); - return 0; -} - - -/* - * For our purposes, this approximation is sufficient - */ -#if !HAVE_FT_GET_NEXT_CHAR -#define FT_Get_Next_Char(face, ucs4, gi) ((ucs4) >= 0xffffff ? \ - (*(gi) = 0), 0 : \ - (*(gi) = 1), (ucs4) + 1) -#warning "No FT_Get_Next_Char: Please install freetype version 2.1.0 or newer" -#endif - -typedef struct _FcCharEnt { - FcChar16 bmp; - unsigned char encode; -} FcCharEnt; - -struct _FcCharMap { - const FcCharEnt *ent; - int nent; -}; - -typedef struct _FcFontDecode { - FT_Encoding encoding; - const FcCharMap *map; - FcChar32 max; -} FcFontDecode; - -static const FcCharEnt AppleRomanEnt[] = { - { 0x0020, 0x20 }, /* SPACE */ - { 0x0021, 0x21 }, /* EXCLAMATION MARK */ - { 0x0022, 0x22 }, /* QUOTATION MARK */ - { 0x0023, 0x23 }, /* NUMBER SIGN */ - { 0x0024, 0x24 }, /* DOLLAR SIGN */ - { 0x0025, 0x25 }, /* PERCENT SIGN */ - { 0x0026, 0x26 }, /* AMPERSAND */ - { 0x0027, 0x27 }, /* APOSTROPHE */ - { 0x0028, 0x28 }, /* LEFT PARENTHESIS */ - { 0x0029, 0x29 }, /* RIGHT PARENTHESIS */ - { 0x002A, 0x2A }, /* ASTERISK */ - { 0x002B, 0x2B }, /* PLUS SIGN */ - { 0x002C, 0x2C }, /* COMMA */ - { 0x002D, 0x2D }, /* HYPHEN-MINUS */ - { 0x002E, 0x2E }, /* FULL STOP */ - { 0x002F, 0x2F }, /* SOLIDUS */ - { 0x0030, 0x30 }, /* DIGIT ZERO */ - { 0x0031, 0x31 }, /* DIGIT ONE */ - { 0x0032, 0x32 }, /* DIGIT TWO */ - { 0x0033, 0x33 }, /* DIGIT THREE */ - { 0x0034, 0x34 }, /* DIGIT FOUR */ - { 0x0035, 0x35 }, /* DIGIT FIVE */ - { 0x0036, 0x36 }, /* DIGIT SIX */ - { 0x0037, 0x37 }, /* DIGIT SEVEN */ - { 0x0038, 0x38 }, /* DIGIT EIGHT */ - { 0x0039, 0x39 }, /* DIGIT NINE */ - { 0x003A, 0x3A }, /* COLON */ - { 0x003B, 0x3B }, /* SEMICOLON */ - { 0x003C, 0x3C }, /* LESS-THAN SIGN */ - { 0x003D, 0x3D }, /* EQUALS SIGN */ - { 0x003E, 0x3E }, /* GREATER-THAN SIGN */ - { 0x003F, 0x3F }, /* QUESTION MARK */ - { 0x0040, 0x40 }, /* COMMERCIAL AT */ - { 0x0041, 0x41 }, /* LATIN CAPITAL LETTER A */ - { 0x0042, 0x42 }, /* LATIN CAPITAL LETTER B */ - { 0x0043, 0x43 }, /* LATIN CAPITAL LETTER C */ - { 0x0044, 0x44 }, /* LATIN CAPITAL LETTER D */ - { 0x0045, 0x45 }, /* LATIN CAPITAL LETTER E */ - { 0x0046, 0x46 }, /* LATIN CAPITAL LETTER F */ - { 0x0047, 0x47 }, /* LATIN CAPITAL LETTER G */ - { 0x0048, 0x48 }, /* LATIN CAPITAL LETTER H */ - { 0x0049, 0x49 }, /* LATIN CAPITAL LETTER I */ - { 0x004A, 0x4A }, /* LATIN CAPITAL LETTER J */ - { 0x004B, 0x4B }, /* LATIN CAPITAL LETTER K */ - { 0x004C, 0x4C }, /* LATIN CAPITAL LETTER L */ - { 0x004D, 0x4D }, /* LATIN CAPITAL LETTER M */ - { 0x004E, 0x4E }, /* LATIN CAPITAL LETTER N */ - { 0x004F, 0x4F }, /* LATIN CAPITAL LETTER O */ - { 0x0050, 0x50 }, /* LATIN CAPITAL LETTER P */ - { 0x0051, 0x51 }, /* LATIN CAPITAL LETTER Q */ - { 0x0052, 0x52 }, /* LATIN CAPITAL LETTER R */ - { 0x0053, 0x53 }, /* LATIN CAPITAL LETTER S */ - { 0x0054, 0x54 }, /* LATIN CAPITAL LETTER T */ - { 0x0055, 0x55 }, /* LATIN CAPITAL LETTER U */ - { 0x0056, 0x56 }, /* LATIN CAPITAL LETTER V */ - { 0x0057, 0x57 }, /* LATIN CAPITAL LETTER W */ - { 0x0058, 0x58 }, /* LATIN CAPITAL LETTER X */ - { 0x0059, 0x59 }, /* LATIN CAPITAL LETTER Y */ - { 0x005A, 0x5A }, /* LATIN CAPITAL LETTER Z */ - { 0x005B, 0x5B }, /* LEFT SQUARE BRACKET */ - { 0x005C, 0x5C }, /* REVERSE SOLIDUS */ - { 0x005D, 0x5D }, /* RIGHT SQUARE BRACKET */ - { 0x005E, 0x5E }, /* CIRCUMFLEX ACCENT */ - { 0x005F, 0x5F }, /* LOW LINE */ - { 0x0060, 0x60 }, /* GRAVE ACCENT */ - { 0x0061, 0x61 }, /* LATIN SMALL LETTER A */ - { 0x0062, 0x62 }, /* LATIN SMALL LETTER B */ - { 0x0063, 0x63 }, /* LATIN SMALL LETTER C */ - { 0x0064, 0x64 }, /* LATIN SMALL LETTER D */ - { 0x0065, 0x65 }, /* LATIN SMALL LETTER E */ - { 0x0066, 0x66 }, /* LATIN SMALL LETTER F */ - { 0x0067, 0x67 }, /* LATIN SMALL LETTER G */ - { 0x0068, 0x68 }, /* LATIN SMALL LETTER H */ - { 0x0069, 0x69 }, /* LATIN SMALL LETTER I */ - { 0x006A, 0x6A }, /* LATIN SMALL LETTER J */ - { 0x006B, 0x6B }, /* LATIN SMALL LETTER K */ - { 0x006C, 0x6C }, /* LATIN SMALL LETTER L */ - { 0x006D, 0x6D }, /* LATIN SMALL LETTER M */ - { 0x006E, 0x6E }, /* LATIN SMALL LETTER N */ - { 0x006F, 0x6F }, /* LATIN SMALL LETTER O */ - { 0x0070, 0x70 }, /* LATIN SMALL LETTER P */ - { 0x0071, 0x71 }, /* LATIN SMALL LETTER Q */ - { 0x0072, 0x72 }, /* LATIN SMALL LETTER R */ - { 0x0073, 0x73 }, /* LATIN SMALL LETTER S */ - { 0x0074, 0x74 }, /* LATIN SMALL LETTER T */ - { 0x0075, 0x75 }, /* LATIN SMALL LETTER U */ - { 0x0076, 0x76 }, /* LATIN SMALL LETTER V */ - { 0x0077, 0x77 }, /* LATIN SMALL LETTER W */ - { 0x0078, 0x78 }, /* LATIN SMALL LETTER X */ - { 0x0079, 0x79 }, /* LATIN SMALL LETTER Y */ - { 0x007A, 0x7A }, /* LATIN SMALL LETTER Z */ - { 0x007B, 0x7B }, /* LEFT CURLY BRACKET */ - { 0x007C, 0x7C }, /* VERTICAL LINE */ - { 0x007D, 0x7D }, /* RIGHT CURLY BRACKET */ - { 0x007E, 0x7E }, /* TILDE */ - { 0x00A0, 0xCA }, /* NO-BREAK SPACE */ - { 0x00A1, 0xC1 }, /* INVERTED EXCLAMATION MARK */ - { 0x00A2, 0xA2 }, /* CENT SIGN */ - { 0x00A3, 0xA3 }, /* POUND SIGN */ - { 0x00A5, 0xB4 }, /* YEN SIGN */ - { 0x00A7, 0xA4 }, /* SECTION SIGN */ - { 0x00A8, 0xAC }, /* DIAERESIS */ - { 0x00A9, 0xA9 }, /* COPYRIGHT SIGN */ - { 0x00AA, 0xBB }, /* FEMININE ORDINAL INDICATOR */ - { 0x00AB, 0xC7 }, /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */ - { 0x00AC, 0xC2 }, /* NOT SIGN */ - { 0x00AE, 0xA8 }, /* REGISTERED SIGN */ - { 0x00AF, 0xF8 }, /* MACRON */ - { 0x00B0, 0xA1 }, /* DEGREE SIGN */ - { 0x00B1, 0xB1 }, /* PLUS-MINUS SIGN */ - { 0x00B4, 0xAB }, /* ACUTE ACCENT */ - { 0x00B5, 0xB5 }, /* MICRO SIGN */ - { 0x00B6, 0xA6 }, /* PILCROW SIGN */ - { 0x00B7, 0xE1 }, /* MIDDLE DOT */ - { 0x00B8, 0xFC }, /* CEDILLA */ - { 0x00BA, 0xBC }, /* MASCULINE ORDINAL INDICATOR */ - { 0x00BB, 0xC8 }, /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */ - { 0x00BF, 0xC0 }, /* INVERTED QUESTION MARK */ - { 0x00C0, 0xCB }, /* LATIN CAPITAL LETTER A WITH GRAVE */ - { 0x00C1, 0xE7 }, /* LATIN CAPITAL LETTER A WITH ACUTE */ - { 0x00C2, 0xE5 }, /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ - { 0x00C3, 0xCC }, /* LATIN CAPITAL LETTER A WITH TILDE */ - { 0x00C4, 0x80 }, /* LATIN CAPITAL LETTER A WITH DIAERESIS */ - { 0x00C5, 0x81 }, /* LATIN CAPITAL LETTER A WITH RING ABOVE */ - { 0x00C6, 0xAE }, /* LATIN CAPITAL LETTER AE */ - { 0x00C7, 0x82 }, /* LATIN CAPITAL LETTER C WITH CEDILLA */ - { 0x00C8, 0xE9 }, /* LATIN CAPITAL LETTER E WITH GRAVE */ - { 0x00C9, 0x83 }, /* LATIN CAPITAL LETTER E WITH ACUTE */ - { 0x00CA, 0xE6 }, /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ - { 0x00CB, 0xE8 }, /* LATIN CAPITAL LETTER E WITH DIAERESIS */ - { 0x00CC, 0xED }, /* LATIN CAPITAL LETTER I WITH GRAVE */ - { 0x00CD, 0xEA }, /* LATIN CAPITAL LETTER I WITH ACUTE */ - { 0x00CE, 0xEB }, /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ - { 0x00CF, 0xEC }, /* LATIN CAPITAL LETTER I WITH DIAERESIS */ - { 0x00D1, 0x84 }, /* LATIN CAPITAL LETTER N WITH TILDE */ - { 0x00D2, 0xF1 }, /* LATIN CAPITAL LETTER O WITH GRAVE */ - { 0x00D3, 0xEE }, /* LATIN CAPITAL LETTER O WITH ACUTE */ - { 0x00D4, 0xEF }, /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */ - { 0x00D5, 0xCD }, /* LATIN CAPITAL LETTER O WITH TILDE */ - { 0x00D6, 0x85 }, /* LATIN CAPITAL LETTER O WITH DIAERESIS */ - { 0x00D8, 0xAF }, /* LATIN CAPITAL LETTER O WITH STROKE */ - { 0x00D9, 0xF4 }, /* LATIN CAPITAL LETTER U WITH GRAVE */ - { 0x00DA, 0xF2 }, /* LATIN CAPITAL LETTER U WITH ACUTE */ - { 0x00DB, 0xF3 }, /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */ - { 0x00DC, 0x86 }, /* LATIN CAPITAL LETTER U WITH DIAERESIS */ - { 0x00DF, 0xA7 }, /* LATIN SMALL LETTER SHARP S */ - { 0x00E0, 0x88 }, /* LATIN SMALL LETTER A WITH GRAVE */ - { 0x00E1, 0x87 }, /* LATIN SMALL LETTER A WITH ACUTE */ - { 0x00E2, 0x89 }, /* LATIN SMALL LETTER A WITH CIRCUMFLEX */ - { 0x00E3, 0x8B }, /* LATIN SMALL LETTER A WITH TILDE */ - { 0x00E4, 0x8A }, /* LATIN SMALL LETTER A WITH DIAERESIS */ - { 0x00E5, 0x8C }, /* LATIN SMALL LETTER A WITH RING ABOVE */ - { 0x00E6, 0xBE }, /* LATIN SMALL LETTER AE */ - { 0x00E7, 0x8D }, /* LATIN SMALL LETTER C WITH CEDILLA */ - { 0x00E8, 0x8F }, /* LATIN SMALL LETTER E WITH GRAVE */ - { 0x00E9, 0x8E }, /* LATIN SMALL LETTER E WITH ACUTE */ - { 0x00EA, 0x90 }, /* LATIN SMALL LETTER E WITH CIRCUMFLEX */ - { 0x00EB, 0x91 }, /* LATIN SMALL LETTER E WITH DIAERESIS */ - { 0x00EC, 0x93 }, /* LATIN SMALL LETTER I WITH GRAVE */ - { 0x00ED, 0x92 }, /* LATIN SMALL LETTER I WITH ACUTE */ - { 0x00EE, 0x94 }, /* LATIN SMALL LETTER I WITH CIRCUMFLEX */ - { 0x00EF, 0x95 }, /* LATIN SMALL LETTER I WITH DIAERESIS */ - { 0x00F1, 0x96 }, /* LATIN SMALL LETTER N WITH TILDE */ - { 0x00F2, 0x98 }, /* LATIN SMALL LETTER O WITH GRAVE */ - { 0x00F3, 0x97 }, /* LATIN SMALL LETTER O WITH ACUTE */ - { 0x00F4, 0x99 }, /* LATIN SMALL LETTER O WITH CIRCUMFLEX */ - { 0x00F5, 0x9B }, /* LATIN SMALL LETTER O WITH TILDE */ - { 0x00F6, 0x9A }, /* LATIN SMALL LETTER O WITH DIAERESIS */ - { 0x00F7, 0xD6 }, /* DIVISION SIGN */ - { 0x00F8, 0xBF }, /* LATIN SMALL LETTER O WITH STROKE */ - { 0x00F9, 0x9D }, /* LATIN SMALL LETTER U WITH GRAVE */ - { 0x00FA, 0x9C }, /* LATIN SMALL LETTER U WITH ACUTE */ - { 0x00FB, 0x9E }, /* LATIN SMALL LETTER U WITH CIRCUMFLEX */ - { 0x00FC, 0x9F }, /* LATIN SMALL LETTER U WITH DIAERESIS */ - { 0x00FF, 0xD8 }, /* LATIN SMALL LETTER Y WITH DIAERESIS */ - { 0x0131, 0xF5 }, /* LATIN SMALL LETTER DOTLESS I */ - { 0x0152, 0xCE }, /* LATIN CAPITAL LIGATURE OE */ - { 0x0153, 0xCF }, /* LATIN SMALL LIGATURE OE */ - { 0x0178, 0xD9 }, /* LATIN CAPITAL LETTER Y WITH DIAERESIS */ - { 0x0192, 0xC4 }, /* LATIN SMALL LETTER F WITH HOOK */ - { 0x02C6, 0xF6 }, /* MODIFIER LETTER CIRCUMFLEX ACCENT */ - { 0x02C7, 0xFF }, /* CARON */ - { 0x02D8, 0xF9 }, /* BREVE */ - { 0x02D9, 0xFA }, /* DOT ABOVE */ - { 0x02DA, 0xFB }, /* RING ABOVE */ - { 0x02DB, 0xFE }, /* OGONEK */ - { 0x02DC, 0xF7 }, /* SMALL TILDE */ - { 0x02DD, 0xFD }, /* DOUBLE ACUTE ACCENT */ - { 0x03A9, 0xBD }, /* GREEK CAPITAL LETTER OMEGA */ - { 0x03C0, 0xB9 }, /* GREEK SMALL LETTER PI */ - { 0x2013, 0xD0 }, /* EN DASH */ - { 0x2014, 0xD1 }, /* EM DASH */ - { 0x2018, 0xD4 }, /* LEFT SINGLE QUOTATION MARK */ - { 0x2019, 0xD5 }, /* RIGHT SINGLE QUOTATION MARK */ - { 0x201A, 0xE2 }, /* SINGLE LOW-9 QUOTATION MARK */ - { 0x201C, 0xD2 }, /* LEFT DOUBLE QUOTATION MARK */ - { 0x201D, 0xD3 }, /* RIGHT DOUBLE QUOTATION MARK */ - { 0x201E, 0xE3 }, /* DOUBLE LOW-9 QUOTATION MARK */ - { 0x2020, 0xA0 }, /* DAGGER */ - { 0x2021, 0xE0 }, /* DOUBLE DAGGER */ - { 0x2022, 0xA5 }, /* BULLET */ - { 0x2026, 0xC9 }, /* HORIZONTAL ELLIPSIS */ - { 0x2030, 0xE4 }, /* PER MILLE SIGN */ - { 0x2039, 0xDC }, /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ - { 0x203A, 0xDD }, /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ - { 0x2044, 0xDA }, /* FRACTION SLASH */ - { 0x20AC, 0xDB }, /* EURO SIGN */ - { 0x2122, 0xAA }, /* TRADE MARK SIGN */ - { 0x2202, 0xB6 }, /* PARTIAL DIFFERENTIAL */ - { 0x2206, 0xC6 }, /* INCREMENT */ - { 0x220F, 0xB8 }, /* N-ARY PRODUCT */ - { 0x2211, 0xB7 }, /* N-ARY SUMMATION */ - { 0x221A, 0xC3 }, /* SQUARE ROOT */ - { 0x221E, 0xB0 }, /* INFINITY */ - { 0x222B, 0xBA }, /* INTEGRAL */ - { 0x2248, 0xC5 }, /* ALMOST EQUAL TO */ - { 0x2260, 0xAD }, /* NOT EQUAL TO */ - { 0x2264, 0xB2 }, /* LESS-THAN OR EQUAL TO */ - { 0x2265, 0xB3 }, /* GREATER-THAN OR EQUAL TO */ - { 0x25CA, 0xD7 }, /* LOZENGE */ - { 0xF8FF, 0xF0 }, /* Apple logo */ - { 0xFB01, 0xDE }, /* LATIN SMALL LIGATURE FI */ - { 0xFB02, 0xDF }, /* LATIN SMALL LIGATURE FL */ -}; - -static const FcCharMap AppleRoman = { - AppleRomanEnt, - sizeof (AppleRomanEnt) / sizeof (AppleRomanEnt[0]) -}; - -static const FcCharEnt AdobeSymbolEnt[] = { - { 0x0020, 0x20 }, /* SPACE # space */ - { 0x0021, 0x21 }, /* EXCLAMATION MARK # exclam */ - { 0x0023, 0x23 }, /* NUMBER SIGN # numbersign */ - { 0x0025, 0x25 }, /* PERCENT SIGN # percent */ - { 0x0026, 0x26 }, /* AMPERSAND # ampersand */ - { 0x0028, 0x28 }, /* LEFT PARENTHESIS # parenleft */ - { 0x0029, 0x29 }, /* RIGHT PARENTHESIS # parenright */ - { 0x002B, 0x2B }, /* PLUS SIGN # plus */ - { 0x002C, 0x2C }, /* COMMA # comma */ - { 0x002E, 0x2E }, /* FULL STOP # period */ - { 0x002F, 0x2F }, /* SOLIDUS # slash */ - { 0x0030, 0x30 }, /* DIGIT ZERO # zero */ - { 0x0031, 0x31 }, /* DIGIT ONE # one */ - { 0x0032, 0x32 }, /* DIGIT TWO # two */ - { 0x0033, 0x33 }, /* DIGIT THREE # three */ - { 0x0034, 0x34 }, /* DIGIT FOUR # four */ - { 0x0035, 0x35 }, /* DIGIT FIVE # five */ - { 0x0036, 0x36 }, /* DIGIT SIX # six */ - { 0x0037, 0x37 }, /* DIGIT SEVEN # seven */ - { 0x0038, 0x38 }, /* DIGIT EIGHT # eight */ - { 0x0039, 0x39 }, /* DIGIT NINE # nine */ - { 0x003A, 0x3A }, /* COLON # colon */ - { 0x003B, 0x3B }, /* SEMICOLON # semicolon */ - { 0x003C, 0x3C }, /* LESS-THAN SIGN # less */ - { 0x003D, 0x3D }, /* EQUALS SIGN # equal */ - { 0x003E, 0x3E }, /* GREATER-THAN SIGN # greater */ - { 0x003F, 0x3F }, /* QUESTION MARK # question */ - { 0x005B, 0x5B }, /* LEFT SQUARE BRACKET # bracketleft */ - { 0x005D, 0x5D }, /* RIGHT SQUARE BRACKET # bracketright */ - { 0x005F, 0x5F }, /* LOW LINE # underscore */ - { 0x007B, 0x7B }, /* LEFT CURLY BRACKET # braceleft */ - { 0x007C, 0x7C }, /* VERTICAL LINE # bar */ - { 0x007D, 0x7D }, /* RIGHT CURLY BRACKET # braceright */ - { 0x00A0, 0x20 }, /* NO-BREAK SPACE # space */ - { 0x00AC, 0xD8 }, /* NOT SIGN # logicalnot */ - { 0x00B0, 0xB0 }, /* DEGREE SIGN # degree */ - { 0x00B1, 0xB1 }, /* PLUS-MINUS SIGN # plusminus */ - { 0x00B5, 0x6D }, /* MICRO SIGN # mu */ - { 0x00D7, 0xB4 }, /* MULTIPLICATION SIGN # multiply */ - { 0x00F7, 0xB8 }, /* DIVISION SIGN # divide */ - { 0x0192, 0xA6 }, /* LATIN SMALL LETTER F WITH HOOK # florin */ - { 0x0391, 0x41 }, /* GREEK CAPITAL LETTER ALPHA # Alpha */ - { 0x0392, 0x42 }, /* GREEK CAPITAL LETTER BETA # Beta */ - { 0x0393, 0x47 }, /* GREEK CAPITAL LETTER GAMMA # Gamma */ - { 0x0394, 0x44 }, /* GREEK CAPITAL LETTER DELTA # Delta */ - { 0x0395, 0x45 }, /* GREEK CAPITAL LETTER EPSILON # Epsilon */ - { 0x0396, 0x5A }, /* GREEK CAPITAL LETTER ZETA # Zeta */ - { 0x0397, 0x48 }, /* GREEK CAPITAL LETTER ETA # Eta */ - { 0x0398, 0x51 }, /* GREEK CAPITAL LETTER THETA # Theta */ - { 0x0399, 0x49 }, /* GREEK CAPITAL LETTER IOTA # Iota */ - { 0x039A, 0x4B }, /* GREEK CAPITAL LETTER KAPPA # Kappa */ - { 0x039B, 0x4C }, /* GREEK CAPITAL LETTER LAMDA # Lambda */ - { 0x039C, 0x4D }, /* GREEK CAPITAL LETTER MU # Mu */ - { 0x039D, 0x4E }, /* GREEK CAPITAL LETTER NU # Nu */ - { 0x039E, 0x58 }, /* GREEK CAPITAL LETTER XI # Xi */ - { 0x039F, 0x4F }, /* GREEK CAPITAL LETTER OMICRON # Omicron */ - { 0x03A0, 0x50 }, /* GREEK CAPITAL LETTER PI # Pi */ - { 0x03A1, 0x52 }, /* GREEK CAPITAL LETTER RHO # Rho */ - { 0x03A3, 0x53 }, /* GREEK CAPITAL LETTER SIGMA # Sigma */ - { 0x03A4, 0x54 }, /* GREEK CAPITAL LETTER TAU # Tau */ - { 0x03A5, 0x55 }, /* GREEK CAPITAL LETTER UPSILON # Upsilon */ - { 0x03A6, 0x46 }, /* GREEK CAPITAL LETTER PHI # Phi */ - { 0x03A7, 0x43 }, /* GREEK CAPITAL LETTER CHI # Chi */ - { 0x03A8, 0x59 }, /* GREEK CAPITAL LETTER PSI # Psi */ - { 0x03A9, 0x57 }, /* GREEK CAPITAL LETTER OMEGA # Omega */ - { 0x03B1, 0x61 }, /* GREEK SMALL LETTER ALPHA # alpha */ - { 0x03B2, 0x62 }, /* GREEK SMALL LETTER BETA # beta */ - { 0x03B3, 0x67 }, /* GREEK SMALL LETTER GAMMA # gamma */ - { 0x03B4, 0x64 }, /* GREEK SMALL LETTER DELTA # delta */ - { 0x03B5, 0x65 }, /* GREEK SMALL LETTER EPSILON # epsilon */ - { 0x03B6, 0x7A }, /* GREEK SMALL LETTER ZETA # zeta */ - { 0x03B7, 0x68 }, /* GREEK SMALL LETTER ETA # eta */ - { 0x03B8, 0x71 }, /* GREEK SMALL LETTER THETA # theta */ - { 0x03B9, 0x69 }, /* GREEK SMALL LETTER IOTA # iota */ - { 0x03BA, 0x6B }, /* GREEK SMALL LETTER KAPPA # kappa */ - { 0x03BB, 0x6C }, /* GREEK SMALL LETTER LAMDA # lambda */ - { 0x03BC, 0x6D }, /* GREEK SMALL LETTER MU # mu */ - { 0x03BD, 0x6E }, /* GREEK SMALL LETTER NU # nu */ - { 0x03BE, 0x78 }, /* GREEK SMALL LETTER XI # xi */ - { 0x03BF, 0x6F }, /* GREEK SMALL LETTER OMICRON # omicron */ - { 0x03C0, 0x70 }, /* GREEK SMALL LETTER PI # pi */ - { 0x03C1, 0x72 }, /* GREEK SMALL LETTER RHO # rho */ - { 0x03C2, 0x56 }, /* GREEK SMALL LETTER FINAL SIGMA # sigma1 */ - { 0x03C3, 0x73 }, /* GREEK SMALL LETTER SIGMA # sigma */ - { 0x03C4, 0x74 }, /* GREEK SMALL LETTER TAU # tau */ - { 0x03C5, 0x75 }, /* GREEK SMALL LETTER UPSILON # upsilon */ - { 0x03C6, 0x66 }, /* GREEK SMALL LETTER PHI # phi */ - { 0x03C7, 0x63 }, /* GREEK SMALL LETTER CHI # chi */ - { 0x03C8, 0x79 }, /* GREEK SMALL LETTER PSI # psi */ - { 0x03C9, 0x77 }, /* GREEK SMALL LETTER OMEGA # omega */ - { 0x03D1, 0x4A }, /* GREEK THETA SYMBOL # theta1 */ - { 0x03D2, 0xA1 }, /* GREEK UPSILON WITH HOOK SYMBOL # Upsilon1 */ - { 0x03D5, 0x6A }, /* GREEK PHI SYMBOL # phi1 */ - { 0x03D6, 0x76 }, /* GREEK PI SYMBOL # omega1 */ - { 0x2022, 0xB7 }, /* BULLET # bullet */ - { 0x2026, 0xBC }, /* HORIZONTAL ELLIPSIS # ellipsis */ - { 0x2032, 0xA2 }, /* PRIME # minute */ - { 0x2033, 0xB2 }, /* DOUBLE PRIME # second */ - { 0x2044, 0xA4 }, /* FRACTION SLASH # fraction */ - { 0x20AC, 0xA0 }, /* EURO SIGN # Euro */ - { 0x2111, 0xC1 }, /* BLACK-LETTER CAPITAL I # Ifraktur */ - { 0x2118, 0xC3 }, /* SCRIPT CAPITAL P # weierstrass */ - { 0x211C, 0xC2 }, /* BLACK-LETTER CAPITAL R # Rfraktur */ - { 0x2126, 0x57 }, /* OHM SIGN # Omega */ - { 0x2135, 0xC0 }, /* ALEF SYMBOL # aleph */ - { 0x2190, 0xAC }, /* LEFTWARDS ARROW # arrowleft */ - { 0x2191, 0xAD }, /* UPWARDS ARROW # arrowup */ - { 0x2192, 0xAE }, /* RIGHTWARDS ARROW # arrowright */ - { 0x2193, 0xAF }, /* DOWNWARDS ARROW # arrowdown */ - { 0x2194, 0xAB }, /* LEFT RIGHT ARROW # arrowboth */ - { 0x21B5, 0xBF }, /* DOWNWARDS ARROW WITH CORNER LEFTWARDS # carriagereturn */ - { 0x21D0, 0xDC }, /* LEFTWARDS DOUBLE ARROW # arrowdblleft */ - { 0x21D1, 0xDD }, /* UPWARDS DOUBLE ARROW # arrowdblup */ - { 0x21D2, 0xDE }, /* RIGHTWARDS DOUBLE ARROW # arrowdblright */ - { 0x21D3, 0xDF }, /* DOWNWARDS DOUBLE ARROW # arrowdbldown */ - { 0x21D4, 0xDB }, /* LEFT RIGHT DOUBLE ARROW # arrowdblboth */ - { 0x2200, 0x22 }, /* FOR ALL # universal */ - { 0x2202, 0xB6 }, /* PARTIAL DIFFERENTIAL # partialdiff */ - { 0x2203, 0x24 }, /* THERE EXISTS # existential */ - { 0x2205, 0xC6 }, /* EMPTY SET # emptyset */ - { 0x2206, 0x44 }, /* INCREMENT # Delta */ - { 0x2207, 0xD1 }, /* NABLA # gradient */ - { 0x2208, 0xCE }, /* ELEMENT OF # element */ - { 0x2209, 0xCF }, /* NOT AN ELEMENT OF # notelement */ - { 0x220B, 0x27 }, /* CONTAINS AS MEMBER # suchthat */ - { 0x220F, 0xD5 }, /* N-ARY PRODUCT # product */ - { 0x2211, 0xE5 }, /* N-ARY SUMMATION # summation */ - { 0x2212, 0x2D }, /* MINUS SIGN # minus */ - { 0x2215, 0xA4 }, /* DIVISION SLASH # fraction */ - { 0x2217, 0x2A }, /* ASTERISK OPERATOR # asteriskmath */ - { 0x221A, 0xD6 }, /* SQUARE ROOT # radical */ - { 0x221D, 0xB5 }, /* PROPORTIONAL TO # proportional */ - { 0x221E, 0xA5 }, /* INFINITY # infinity */ - { 0x2220, 0xD0 }, /* ANGLE # angle */ - { 0x2227, 0xD9 }, /* LOGICAL AND # logicaland */ - { 0x2228, 0xDA }, /* LOGICAL OR # logicalor */ - { 0x2229, 0xC7 }, /* INTERSECTION # intersection */ - { 0x222A, 0xC8 }, /* UNION # union */ - { 0x222B, 0xF2 }, /* INTEGRAL # integral */ - { 0x2234, 0x5C }, /* THEREFORE # therefore */ - { 0x223C, 0x7E }, /* TILDE OPERATOR # similar */ - { 0x2245, 0x40 }, /* APPROXIMATELY EQUAL TO # congruent */ - { 0x2248, 0xBB }, /* ALMOST EQUAL TO # approxequal */ - { 0x2260, 0xB9 }, /* NOT EQUAL TO # notequal */ - { 0x2261, 0xBA }, /* IDENTICAL TO # equivalence */ - { 0x2264, 0xA3 }, /* LESS-THAN OR EQUAL TO # lessequal */ - { 0x2265, 0xB3 }, /* GREATER-THAN OR EQUAL TO # greaterequal */ - { 0x2282, 0xCC }, /* SUBSET OF # propersubset */ - { 0x2283, 0xC9 }, /* SUPERSET OF # propersuperset */ - { 0x2284, 0xCB }, /* NOT A SUBSET OF # notsubset */ - { 0x2286, 0xCD }, /* SUBSET OF OR EQUAL TO # reflexsubset */ - { 0x2287, 0xCA }, /* SUPERSET OF OR EQUAL TO # reflexsuperset */ - { 0x2295, 0xC5 }, /* CIRCLED PLUS # circleplus */ - { 0x2297, 0xC4 }, /* CIRCLED TIMES # circlemultiply */ - { 0x22A5, 0x5E }, /* UP TACK # perpendicular */ - { 0x22C5, 0xD7 }, /* DOT OPERATOR # dotmath */ - { 0x2320, 0xF3 }, /* TOP HALF INTEGRAL # integraltp */ - { 0x2321, 0xF5 }, /* BOTTOM HALF INTEGRAL # integralbt */ - { 0x2329, 0xE1 }, /* LEFT-POINTING ANGLE BRACKET # angleleft */ - { 0x232A, 0xF1 }, /* RIGHT-POINTING ANGLE BRACKET # angleright */ - { 0x25CA, 0xE0 }, /* LOZENGE # lozenge */ - { 0x2660, 0xAA }, /* BLACK SPADE SUIT # spade */ - { 0x2663, 0xA7 }, /* BLACK CLUB SUIT # club */ - { 0x2665, 0xA9 }, /* BLACK HEART SUIT # heart */ - { 0x2666, 0xA8 }, /* BLACK DIAMOND SUIT # diamond */ - { 0xF6D9, 0xD3 }, /* COPYRIGHT SIGN SERIF # copyrightserif (CUS) */ - { 0xF6DA, 0xD2 }, /* REGISTERED SIGN SERIF # registerserif (CUS) */ - { 0xF6DB, 0xD4 }, /* TRADE MARK SIGN SERIF # trademarkserif (CUS) */ - { 0xF8E5, 0x60 }, /* RADICAL EXTENDER # radicalex (CUS) */ - { 0xF8E6, 0xBD }, /* VERTICAL ARROW EXTENDER # arrowvertex (CUS) */ - { 0xF8E7, 0xBE }, /* HORIZONTAL ARROW EXTENDER # arrowhorizex (CUS) */ - { 0xF8E8, 0xE2 }, /* REGISTERED SIGN SANS SERIF # registersans (CUS) */ - { 0xF8E9, 0xE3 }, /* COPYRIGHT SIGN SANS SERIF # copyrightsans (CUS) */ - { 0xF8EA, 0xE4 }, /* TRADE MARK SIGN SANS SERIF # trademarksans (CUS) */ - { 0xF8EB, 0xE6 }, /* LEFT PAREN TOP # parenlefttp (CUS) */ - { 0xF8EC, 0xE7 }, /* LEFT PAREN EXTENDER # parenleftex (CUS) */ - { 0xF8ED, 0xE8 }, /* LEFT PAREN BOTTOM # parenleftbt (CUS) */ - { 0xF8EE, 0xE9 }, /* LEFT SQUARE BRACKET TOP # bracketlefttp (CUS) */ - { 0xF8EF, 0xEA }, /* LEFT SQUARE BRACKET EXTENDER # bracketleftex (CUS) */ - { 0xF8F0, 0xEB }, /* LEFT SQUARE BRACKET BOTTOM # bracketleftbt (CUS) */ - { 0xF8F1, 0xEC }, /* LEFT CURLY BRACKET TOP # bracelefttp (CUS) */ - { 0xF8F2, 0xED }, /* LEFT CURLY BRACKET MID # braceleftmid (CUS) */ - { 0xF8F3, 0xEE }, /* LEFT CURLY BRACKET BOTTOM # braceleftbt (CUS) */ - { 0xF8F4, 0xEF }, /* CURLY BRACKET EXTENDER # braceex (CUS) */ - { 0xF8F5, 0xF4 }, /* INTEGRAL EXTENDER # integralex (CUS) */ - { 0xF8F6, 0xF6 }, /* RIGHT PAREN TOP # parenrighttp (CUS) */ - { 0xF8F7, 0xF7 }, /* RIGHT PAREN EXTENDER # parenrightex (CUS) */ - { 0xF8F8, 0xF8 }, /* RIGHT PAREN BOTTOM # parenrightbt (CUS) */ - { 0xF8F9, 0xF9 }, /* RIGHT SQUARE BRACKET TOP # bracketrighttp (CUS) */ - { 0xF8FA, 0xFA }, /* RIGHT SQUARE BRACKET EXTENDER # bracketrightex (CUS) */ - { 0xF8FB, 0xFB }, /* RIGHT SQUARE BRACKET BOTTOM # bracketrightbt (CUS) */ - { 0xF8FC, 0xFC }, /* RIGHT CURLY BRACKET TOP # bracerighttp (CUS) */ - { 0xF8FD, 0xFD }, /* RIGHT CURLY BRACKET MID # bracerightmid (CUS) */ - { 0xF8FE, 0xFE }, /* RIGHT CURLY BRACKET BOTTOM # bracerightbt (CUS) */ -}; - -static const FcCharMap AdobeSymbol = { - AdobeSymbolEnt, - sizeof (AdobeSymbolEnt) / sizeof (AdobeSymbolEnt[0]), -}; - -static const FcFontDecode fcFontDecoders[] = { - { ft_encoding_unicode, 0, (1 << 21) - 1 }, - { ft_encoding_symbol, &AdobeSymbol, (1 << 16) - 1 }, - { ft_encoding_apple_roman, &AppleRoman, (1 << 16) - 1 }, -}; - -#define NUM_DECODE (sizeof (fcFontDecoders) / sizeof (fcFontDecoders[0])) - -static const FcChar32 prefer_unicode[] = { - 0x20ac, /* EURO SIGN */ -}; - -#define NUM_PREFER_UNICODE (sizeof (prefer_unicode) / sizeof (prefer_unicode[0])) - -FcChar32 -FcFreeTypeUcs4ToPrivate (FcChar32 ucs4, const FcCharMap *map) -{ - int low, high, mid; - FcChar16 bmp; - - low = 0; - high = map->nent - 1; - if (ucs4 < map->ent[low].bmp || map->ent[high].bmp < ucs4) - return ~0; - while (low <= high) - { - mid = (high + low) >> 1; - bmp = map->ent[mid].bmp; - if (ucs4 == bmp) - return (FT_ULong) map->ent[mid].encode; - if (ucs4 < bmp) - high = mid - 1; - else - low = mid + 1; - } - return ~0; -} - -FcChar32 -FcFreeTypePrivateToUcs4 (FcChar32 private, const FcCharMap *map) -{ - int i; - - for (i = 0; i < map->nent; i++) - if (map->ent[i].encode == private) - return (FcChar32) map->ent[i].bmp; - return ~0; -} - -const FcCharMap * -FcFreeTypeGetPrivateMap (FT_Encoding encoding) -{ - int i; - - for (i = 0; i < NUM_DECODE; i++) - if (fcFontDecoders[i].encoding == encoding) - return fcFontDecoders[i].map; - return 0; -} - -#include "../fc-glyphname/fcglyphname.h" - -static FcChar32 -FcHashGlyphName (const FcChar8 *name) -{ - FcChar32 h = 0; - FcChar8 c; - - while ((c = *name++)) - { - h = ((h << 1) | (h >> 31)) ^ c; - } - return h; -} - -#if HAVE_FT_HAS_PS_GLYPH_NAMES -/* - * Use Type1 glyph names for fonts which have reliable names - * and which export an Adobe Custom mapping - */ -static FcBool -FcFreeTypeUseNames (FT_Face face) -{ - FT_Int map; - - if (!FT_Has_PS_Glyph_Names (face)) - return FcFalse; - for (map = 0; map < face->num_charmaps; map++) - if (face->charmaps[map]->encoding == ft_encoding_adobe_custom) - return FcTrue; - return FcFalse; -} - -static FcChar8 * -FcUcs4ToGlyphName (FcChar32 ucs4) -{ - int i = (int) (ucs4 % FC_GLYPHNAME_HASH); - int r = 0; - FcGlyphName *gn; - - while ((gn = ucs_to_name[i])) - { - if (gn->ucs == ucs4) - return gn->name; - if (!r) - { - r = (int) (ucs4 % FC_GLYPHNAME_REHASH); - if (!r) - r = 1; - } - i += r; - if (i >= FC_GLYPHNAME_HASH) - i -= FC_GLYPHNAME_HASH; - } - return 0; -} - -static FcChar32 -FcGlyphNameToUcs4 (FcChar8 *name) -{ - FcChar32 h = FcHashGlyphName (name); - int i = (int) (h % FC_GLYPHNAME_HASH); - int r = 0; - FcGlyphName *gn; - - while ((gn = name_to_ucs[i])) - { - if (!strcmp ((char *) name, (char *) gn->name)) - return gn->ucs; - if (!r) - { - r = (int) (h % FC_GLYPHNAME_REHASH); - if (!r) - r = 1; - } - i += r; - if (i >= FC_GLYPHNAME_HASH) - i -= FC_GLYPHNAME_HASH; - } - return 0xffff; -} - -/* - * Search through a font for a glyph by name. This is - * currently a linear search as there doesn't appear to be - * any defined order within the font - */ -static FT_UInt -FcFreeTypeGlyphNameIndex (FT_Face face, FcChar8 *name) -{ - FT_UInt gindex; - FcChar8 name_buf[FC_GLYPHNAME_MAXLEN + 2]; - - for (gindex = 0; gindex < face->num_glyphs; gindex++) - { - if (FT_Get_Glyph_Name (face, gindex, name_buf, FC_GLYPHNAME_MAXLEN+1) == 0) - if (!strcmp ((char *) name, (char *) name_buf)) - return gindex; - } - return 0; -} -#endif - -/* - * Map a UCS4 glyph to a glyph index. Use all available encoding - * tables to try and find one that works. This information is expected - * to be cached by higher levels, so performance isn't critical - */ - -FT_UInt -FcFreeTypeCharIndex (FT_Face face, FcChar32 ucs4) -{ - int initial, offset, decode; - FT_UInt glyphindex; - FcChar32 charcode; - int p; - - initial = 0; - /* - * Find the current encoding - */ - if (face->charmap) - { - for (; initial < NUM_DECODE; initial++) - if (fcFontDecoders[initial].encoding == face->charmap->encoding) - break; - if (initial == NUM_DECODE) - initial = 0; - } - for (p = 0; p < NUM_PREFER_UNICODE; p++) - if (ucs4 == prefer_unicode[p]) - { - initial = 0; - break; - } - /* - * Check each encoding for the glyph, starting with the current one - */ - for (offset = 0; offset < NUM_DECODE; offset++) - { - decode = (initial + offset) % NUM_DECODE; - if (!face->charmap || face->charmap->encoding != fcFontDecoders[decode].encoding) - if (FT_Select_Charmap (face, fcFontDecoders[decode].encoding) != 0) - continue; - if (fcFontDecoders[decode].map) - { - charcode = FcFreeTypeUcs4ToPrivate (ucs4, fcFontDecoders[decode].map); - if (charcode == ~0) - continue; - } - else - charcode = ucs4; - glyphindex = FT_Get_Char_Index (face, (FT_ULong) charcode); - if (glyphindex) - return glyphindex; - } -#if HAVE_FT_HAS_PS_GLYPH_NAMES - /* - * Check postscript name table if present - */ - if (FcFreeTypeUseNames (face)) - { - FcChar8 *name = FcUcs4ToGlyphName (ucs4); - if (name) - { - glyphindex = FcFreeTypeGlyphNameIndex (face, name); - if (glyphindex) - return glyphindex; - } - } -#endif - return 0; -} - -static FcBool -FcFreeTypeCheckGlyph (FT_Face face, FcChar32 ucs4, - FT_UInt glyph, FcBlanks *blanks, - FT_Pos *advance) -{ - FT_Int load_flags = FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH | FT_LOAD_NO_SCALE | FT_LOAD_NO_HINTING; - FT_GlyphSlot slot; - - /* - * When using scalable fonts, only report those glyphs - * which can be scaled; otherwise those fonts will - * only be available at some sizes, and never when - * transformed. Avoid this by simply reporting bitmap-only - * glyphs as missing - */ - if (face->face_flags & FT_FACE_FLAG_SCALABLE) - load_flags |= FT_LOAD_NO_BITMAP; - - if (FT_Load_Glyph (face, glyph, load_flags)) - return FcFalse; - - slot = face->glyph; - if (!glyph) - return FcFalse; - - *advance = slot->metrics.horiAdvance; - - switch (slot->format) { - case ft_glyph_format_bitmap: - /* - * Bitmaps are assumed to be reasonable; if - * this proves to be a rash assumption, this - * code can be easily modified - */ - return FcTrue; - case ft_glyph_format_outline: - /* - * Glyphs with contours are always OK - */ - if (slot->outline.n_contours != 0) - return FcTrue; - /* - * Glyphs with no contours are only OK if - * they're members of the Blanks set specified - * in the configuration. If blanks isn't set, - * then allow any glyph to be blank - */ - if (!blanks || FcBlanksIsMember (blanks, ucs4)) - return FcTrue; - /* fall through ... */ - default: - break; - } - return FcFalse; -} - -#define FC_MIN(a,b) ((a) < (b) ? (a) : (b)) -#define FC_MAX(a,b) ((a) > (b) ? (a) : (b)) -#define FC_ABS(a) ((a) < 0 ? -(a) : (a)) -#define APPROXIMATELY_EQUAL(x,y) (FC_ABS ((x) - (y)) <= FC_MAX (FC_ABS (x), FC_ABS (y)) / 33) - -FcCharSet * -FcFreeTypeCharSetAndSpacing (FT_Face face, FcBlanks *blanks, int *spacing) -{ - FcChar32 page, off, max, ucs4; -#ifdef CHECK - FcChar32 font_max = 0; -#endif - FcCharSet *fcs; - FcCharLeaf *leaf; - const FcCharMap *map; - int o; - int i; - FT_UInt glyph; - FT_Pos advance, advance_one = 0, advance_two = 0; - FcBool has_advance = FcFalse, fixed_advance = FcTrue, dual_advance = FcFalse; - - fcs = FcCharSetCreate (); - if (!fcs) - goto bail0; - -#ifdef CHECK - printf ("Family %s style %s\n", face->family_name, face->style_name); -#endif - for (o = 0; o < NUM_DECODE; o++) - { - if (FT_Select_Charmap (face, fcFontDecoders[o].encoding) != 0) - continue; - map = fcFontDecoders[o].map; - if (map) - { - /* - * Non-Unicode tables are easy; there's a list of all possible - * characters - */ - for (i = 0; i < map->nent; i++) - { - ucs4 = map->ent[i].bmp; - glyph = FT_Get_Char_Index (face, map->ent[i].encode); - if (glyph && - FcFreeTypeCheckGlyph (face, ucs4, glyph, blanks, &advance)) - { - if (!has_advance) - { - has_advance = FcTrue; - advance_one = advance; - } - else if (!APPROXIMATELY_EQUAL (advance, advance_one)) - { - if (fixed_advance) - { - dual_advance = FcTrue; - fixed_advance = FcFalse; - advance_two = advance; - } - else if (!APPROXIMATELY_EQUAL (advance, advance_two)) - dual_advance = FcFalse; - } - - leaf = FcCharSetFindLeafCreate (fcs, ucs4); - if (!leaf) - goto bail1; - leaf->map[(ucs4 & 0xff) >> 5] |= (1 << (ucs4 & 0x1f)); -#ifdef CHECK - if (ucs4 > font_max) - font_max = ucs4; -#endif - } - } - } - else - { - FT_UInt gindex; - - max = fcFontDecoders[o].max; - /* - * Find the first encoded character in the font - */ - if (FT_Get_Char_Index (face, 0)) - { - ucs4 = 0; - gindex = 1; - } - else - { - ucs4 = FT_Get_Next_Char (face, 0, &gindex); - if (!ucs4) - gindex = 0; - } - - while (gindex) - { - page = ucs4 >> 8; - leaf = 0; - while ((ucs4 >> 8) == page) - { - glyph = FT_Get_Char_Index (face, ucs4); - if (glyph && FcFreeTypeCheckGlyph (face, ucs4, - glyph, blanks, &advance)) - { - if (!has_advance) - { - has_advance = FcTrue; - advance_one = advance; - } - else if (!APPROXIMATELY_EQUAL (advance, advance_one)) - { - if (fixed_advance) - { - dual_advance = FcTrue; - fixed_advance = FcFalse; - advance_two = advance; - } - else if (!APPROXIMATELY_EQUAL (advance, advance_two)) - dual_advance = FcFalse; - } - - if (!leaf) - { - leaf = FcCharSetFindLeafCreate (fcs, ucs4); - if (!leaf) - goto bail1; - } - off = ucs4 & 0xff; - leaf->map[off >> 5] |= (1 << (off & 0x1f)); -#ifdef CHECK - if (ucs4 > font_max) - font_max = ucs4; -#endif - } - ucs4++; - } - ucs4 = FT_Get_Next_Char (face, ucs4 - 1, &gindex); - if (!ucs4) - gindex = 0; - } -#ifdef CHECK - for (ucs4 = 0; ucs4 < 0x10000; ucs4++) - { - FcBool FT_Has, FC_Has; - - FT_Has = FT_Get_Char_Index (face, ucs4) != 0; - FC_Has = FcCharSetHasChar (fcs, ucs4); - if (FT_Has != FC_Has) - { - printf ("0x%08x FT says %d FC says %d\n", ucs4, FT_Has, FC_Has); - } - } -#endif - } - } -#if HAVE_FT_HAS_PS_GLYPH_NAMES - /* - * Add mapping from PS glyph names if available - */ - if (FcFreeTypeUseNames (face)) - { - FcChar8 name_buf[FC_GLYPHNAME_MAXLEN + 2]; - - for (glyph = 0; glyph < face->num_glyphs; glyph++) - { - if (FT_Get_Glyph_Name (face, glyph, name_buf, FC_GLYPHNAME_MAXLEN+1) == 0) - { - ucs4 = FcGlyphNameToUcs4 (name_buf); - if (ucs4 != 0xffff && - FcFreeTypeCheckGlyph (face, ucs4, glyph, blanks, &advance)) - { - if (!has_advance) - { - has_advance = FcTrue; - advance_one = advance; - } - else if (!APPROXIMATELY_EQUAL (advance, advance_one)) - { - if (fixed_advance) - { - dual_advance = FcTrue; - fixed_advance = FcFalse; - advance_two = advance; - } - else if (!APPROXIMATELY_EQUAL (advance, advance_two)) - dual_advance = FcFalse; - } - leaf = FcCharSetFindLeafCreate (fcs, ucs4); - if (!leaf) - goto bail1; - leaf->map[(ucs4 & 0xff) >> 5] |= (1 << (ucs4 & 0x1f)); -#ifdef CHECK - if (ucs4 > font_max) - font_max = ucs4; -#endif - } - } - } - } -#endif -#ifdef CHECK - printf ("%d glyphs %d encoded\n", (int) face->num_glyphs, FcCharSetCount (fcs)); - for (ucs4 = 0; ucs4 <= font_max; ucs4++) - { - FcBool has_char = (glyph = FcFreeTypeCharIndex (face, ucs4)) != 0; - FcBool has_bit = FcCharSetHasChar (fcs, ucs4); - - if (has_char && !has_bit) - { - if (!FcFreeTypeCheckGlyph (face, ucs4, glyph, blanks, &advance)) - printf ("Bitmap missing broken char 0x%x\n", ucs4); - else - printf ("Bitmap missing char 0x%x\n", ucs4); - } - else if (!has_char && has_bit) - printf ("Bitmap extra char 0x%x\n", ucs4); - } -#endif - if (fixed_advance) - *spacing = FC_MONO; - else if (dual_advance && APPROXIMATELY_EQUAL (2 * FC_MIN (advance_one, advance_two), FC_MAX (advance_one, advance_two))) - *spacing = FC_DUAL; - else - *spacing = FC_PROPORTIONAL; - return fcs; -bail1: - FcCharSetDestroy (fcs); -bail0: - return 0; -} - -FcCharSet * -FcFreeTypeCharSet (FT_Face face, FcBlanks *blanks) -{ - int spacing; - - return FcFreeTypeCharSetAndSpacing (face, blanks, &spacing); -} - - -#define TTAG_GPOS FT_MAKE_TAG( 'G', 'P', 'O', 'S' ) -#define TTAG_GSUB FT_MAKE_TAG( 'G', 'S', 'U', 'B' ) -#define TTAG_SILF FT_MAKE_TAG( 'S', 'i', 'l', 'f') -#define TT_Err_Ok FT_Err_Ok -#define TT_Err_Invalid_Face_Handle FT_Err_Invalid_Face_Handle -#define TTO_Err_Empty_Script 0x1005 -#define TTO_Err_Invalid_SubTable 0x1001 - -#define OTLAYOUT_HEAD "otlayout:" -#define OTLAYOUT_HEAD_LEN 9 -#define OTLAYOUT_ID_LEN 4 -/* space + head + id */ -#define OTLAYOUT_LEN (1 + OTLAYOUT_HEAD_LEN + OTLAYOUT_ID_LEN) - -/* - * This is a bit generous; the registry has only lower case and space - * except for 'DFLT'. - */ -#define FcIsSpace(x) (040 == (x)) -#define FcIsValidScript(x) (FcIsLower(x) || FcIsUpper (x) || FcIsSpace(x)) - -static void -addtag(FcChar8 *complex, FT_ULong tag) -{ - FcChar8 tagstring[OTLAYOUT_ID_LEN + 1]; - - tagstring[0] = (FcChar8)(tag >> 24), - tagstring[1] = (FcChar8)(tag >> 16), - tagstring[2] = (FcChar8)(tag >> 8), - tagstring[3] = (FcChar8)(tag); - tagstring[4] = '\0'; - - /* skip tags which aren't alphabetic, under the assumption that - * they're probably broken - */ - if (!FcIsValidScript(tagstring[0]) || - !FcIsValidScript(tagstring[1]) || - !FcIsValidScript(tagstring[2]) || - !FcIsValidScript(tagstring[3])) - return; - - if (*complex != '\0') - strcat (complex, " "); - strcat (complex, "otlayout:"); - strcat (complex, tagstring); -} - -static int -compareulong (const void *a, const void *b) -{ - const FT_ULong *ua = (const FT_ULong *) a; - const FT_ULong *ub = (const FT_ULong *) b; - return *ua - *ub; -} - - -static FT_Error -GetScriptTags(FT_Face face, FT_ULong tabletag, FT_ULong **stags, FT_UShort *script_count) -{ - FT_ULong cur_offset, new_offset, base_offset; - TT_Face tt_face = (TT_Face)face; - FT_Stream stream = face->stream; - FT_Error error; - FT_UShort n, p; - FT_Memory memory = stream->memory; - - if ( !stream ) - return TT_Err_Invalid_Face_Handle; - - if (( error = tt_face->goto_table( tt_face, tabletag, stream, 0 ) )) - return error; - - base_offset = FT_STREAM_POS(); - - /* skip version */ - - if ( FT_STREAM_SEEK( base_offset + 4L ) || FT_FRAME_ENTER( 2L ) ) - return error; - - new_offset = FT_GET_USHORT() + base_offset; - - FT_FRAME_EXIT(); - - cur_offset = FT_STREAM_POS(); - - if ( FT_STREAM_SEEK( new_offset ) != TT_Err_Ok ) - return error; - - base_offset = FT_STREAM_POS(); - - if ( FT_FRAME_ENTER( 2L ) ) - return error; - - *script_count = FT_GET_USHORT(); - - FT_FRAME_EXIT(); - - if ( FT_SET_ERROR (FT_MEM_ALLOC_ARRAY( *stags, *script_count, FT_ULong )) ) - return error; - - p = 0; - for ( n = 0; n < *script_count; n++ ) - { - if ( FT_FRAME_ENTER( 6L ) ) - goto Fail; - - (*stags)[p] = FT_GET_ULONG(); - new_offset = FT_GET_USHORT() + base_offset; - - FT_FRAME_EXIT(); - - cur_offset = FT_STREAM_POS(); - - if ( FT_STREAM_SEEK( new_offset ) ) - goto Fail; - - if ( error == TT_Err_Ok ) - p++; - else if ( error != TTO_Err_Empty_Script ) - goto Fail; - - (void)FT_STREAM_SEEK( cur_offset ); - } - - if (!p) - { - error = TTO_Err_Invalid_SubTable; - goto Fail; - } - - // sort the tag list before returning it - qsort(*stags, *script_count, sizeof(FT_ULong), compareulong); - - return TT_Err_Ok; - -Fail: - *script_count = 0; - FT_FREE( *stags ); - return error; -} - -static FcChar8 * -FcFontCapabilities(FT_Face face) -{ - FcBool issilgraphitefont = 0; - FT_Error err; - FT_ULong len = 0; - FT_ULong *gsubtags=NULL, *gpostags=NULL; - FT_UShort gsub_count=0, gpos_count=0; - FT_ULong maxsize; - FT_Memory memory = face->stream->memory; - FcChar8 *complex = NULL; - int indx1 = 0, indx2 = 0; - - err = FT_Load_Sfnt_Table(face, TTAG_SILF, 0, 0, &len); - issilgraphitefont = ( err == FT_Err_Ok); - - if (GetScriptTags(face, TTAG_GPOS, &gpostags, &gpos_count) != FT_Err_Ok) - gpos_count = 0; - if (GetScriptTags(face, TTAG_GSUB, &gsubtags, &gsub_count) != FT_Err_Ok) - gsub_count = 0; - - if (!issilgraphitefont && !gsub_count && !gpos_count) - goto bail; - - maxsize = (((FT_ULong) gpos_count + (FT_ULong) gsub_count) * OTLAYOUT_LEN + - (issilgraphitefont ? 13 : 0)); - complex = malloc (sizeof (FcChar8) * maxsize); - if (!complex) - goto bail; - - complex[0] = '\0'; - if (issilgraphitefont) - strcpy(complex, "ttable:Silf "); - - while ((indx1 < gsub_count) || (indx2 < gpos_count)) { - if (indx1 == gsub_count) { - addtag(complex, gpostags[indx2]); - indx2++; - } else if ((indx2 == gpos_count) || (gsubtags[indx1] < gpostags[indx2])) { - addtag(complex, gsubtags[indx1]); - indx1++; - } else if (gsubtags[indx1] == gpostags[indx2]) { - addtag(complex, gsubtags[indx1]); - indx1++; - indx2++; - } else { - addtag(complex, gpostags[indx2]); - indx2++; - } - } - if (FcDebug () & FC_DBG_SCANV) - printf("complex features in this font: %s\n", complex); -bail: - FT_FREE(gsubtags); - FT_FREE(gpostags); - return complex; -} diff --git a/nx-X11/extras/fontconfig/src/fcfs.c b/nx-X11/extras/fontconfig/src/fcfs.c deleted file mode 100644 index b05688d97..000000000 --- a/nx-X11/extras/fontconfig/src/fcfs.c +++ /dev/null @@ -1,82 +0,0 @@ -/* - * $RCSId: $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include "fcint.h" - -FcFontSet * -FcFontSetCreate (void) -{ - FcFontSet *s; - - s = (FcFontSet *) malloc (sizeof (FcFontSet)); - if (!s) - return 0; - FcMemAlloc (FC_MEM_FONTSET, sizeof (FcFontSet)); - s->nfont = 0; - s->sfont = 0; - s->fonts = 0; - return s; -} - -void -FcFontSetDestroy (FcFontSet *s) -{ - int i; - - 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); -} - -FcBool -FcFontSetAdd (FcFontSet *s, FcPattern *font) -{ - FcPattern **f; - int sfont; - - if (s->nfont == s->sfont) - { - sfont = s->sfont + 32; - if (s->fonts) - f = (FcPattern **) realloc (s->fonts, sfont * sizeof (FcPattern *)); - else - 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; - } - s->fonts[s->nfont++] = font; - return FcTrue; -} diff --git a/nx-X11/extras/fontconfig/src/fcinit.c b/nx-X11/extras/fontconfig/src/fcinit.c deleted file mode 100644 index c3f497bf6..000000000 --- a/nx-X11/extras/fontconfig/src/fcinit.c +++ /dev/null @@ -1,265 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcinit.c,v 1.7 2002/08/22 07:36:44 keithp Exp $ - * - * Copyright © 2001 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include "fcint.h" - -static FcConfig * -FcInitFallbackConfig (void) -{ - FcConfig *config; - - config = FcConfigCreate (); - if (!config) - goto bail0; - if (!FcConfigAddDir (config, (FcChar8 *) FC_DEFAULT_FONTS)) - goto bail1; - return config; - -bail1: - FcConfigDestroy (config); -bail0: - return 0; -} - -int -FcGetVersion (void) -{ - return FC_VERSION; -} - -/* - * Load the configuration files - */ -FcConfig * -FcInitLoadConfig (void) -{ - FcConfig *config; - - config = FcConfigCreate (); - if (!config) - return FcFalse; - - if (!FcConfigParseAndLoad (config, 0, FcTrue)) - { - FcConfigDestroy (config); - return FcInitFallbackConfig (); - } - - return config; -} - -/* - * Load the configuration files and scan for available fonts - */ -FcConfig * -FcInitLoadConfigAndFonts (void) -{ - FcConfig *config = FcInitLoadConfig (); - - if (!config) - return 0; - if (!FcConfigBuildFonts (config)) - { - FcConfigDestroy (config); - return 0; - } - return config; -} - -/* - * Initialize the default library configuration - */ -FcBool -FcInit (void) -{ - FcConfig *config; - - if (_fcConfig) - return FcTrue; - config = FcInitLoadConfigAndFonts (); - if (!config) - return FcTrue; - FcConfigSetCurrent (config); - if (FcDebug() & FC_DBG_MEMORY) - FcMemReport (); - return FcTrue; -} - -/* - * Free all library-allocated data structures. - */ -void -FcFini (void) -{ - if (_fcConfig) - FcConfigDestroy (_fcConfig); - - FcPatternThawAll (); - FcCharSetThawAll (); -} - -/* - * Reread the configuration and available font lists - */ -FcBool -FcInitReinitialize (void) -{ - FcConfig *config; - - config = FcInitLoadConfigAndFonts (); - if (!config) - return FcFalse; - FcConfigSetCurrent (config); - return FcTrue; -} - -FcBool -FcInitBringUptoDate (void) -{ - FcConfig *config = FcConfigGetCurrent (); - time_t now; - - /* - * rescanInterval == 0 disables automatic up to date - */ - if (config->rescanInterval == 0) - return FcTrue; - /* - * Check no more often than rescanInterval seconds - */ - now = time (0); - if (config->rescanTime + config->rescanInterval - now > 0) - return FcTrue; - /* - * If up to date, don't reload configuration - */ - if (FcConfigUptoDate (0)) - return FcTrue; - return FcInitReinitialize (); -} - -static struct { - char *name; - 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" }, - { "staticstr" }, -}; - -static int FcAllocCount, FcAllocMem; -static int FcFreeCount, FcFreeMem; - -static int FcMemNotice = 1*1024*1024; - -static int FcAllocNotify, FcFreeNotify; - -void -FcValueListReport (void); - -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; - FcValueListReport (); -} - -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 (); - } -} diff --git a/nx-X11/extras/fontconfig/src/fcint.h b/nx-X11/extras/fontconfig/src/fcint.h deleted file mode 100644 index 24bf246a5..000000000 --- a/nx-X11/extras/fontconfig/src/fcint.h +++ /dev/null @@ -1,773 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcint.h,v 1.27 2002/08/31 22:17:32 keithp Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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. - */ - -#ifndef _FCINT_H_ -#define _FCINT_H_ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef HAVE_CONFIG_H -#include -#endif - -typedef struct _FcSymbolic { - const char *name; - int value; -} FcSymbolic; - -#ifndef FC_CONFIG_PATH -#define FC_CONFIG_PATH "fonts.conf" -#endif - -#define FC_FONT_FILE_INVALID ((FcChar8 *) ".") -#define FC_FONT_FILE_DIR ((FcChar8 *) ".dir") - -#ifdef _WIN32 -#define FC_SEARCH_PATH_SEPARATOR ';' -#else -#define FC_SEARCH_PATH_SEPARATOR ':' -#endif - -#define FC_DBG_MATCH 1 -#define FC_DBG_MATCHV 2 -#define FC_DBG_EDIT 4 -#define FC_DBG_FONTSET 8 -#define FC_DBG_CACHE 16 -#define FC_DBG_CACHEV 32 -#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_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_STATICSTR 29 - -#define FC_MEM_NUM 30 - -typedef enum _FcValueBinding { - FcValueBindingWeak, FcValueBindingStrong, FcValueBindingSame -} FcValueBinding; - -typedef struct _FcValueList { - struct _FcValueList *next; - FcValue value; - FcValueBinding binding; -} FcValueList; - -typedef struct _FcPatternElt { - const char *object; - FcValueList *values; -} FcPatternElt; - - -struct _FcPattern { - int num; - int size; - FcPatternElt *elts; - int ref; -}; - -typedef enum _FcOp { - FcOpInteger, FcOpDouble, FcOpString, FcOpMatrix, FcOpBool, FcOpCharSet, - FcOpNil, - FcOpField, FcOpConst, - FcOpAssign, FcOpAssignReplace, - FcOpPrependFirst, FcOpPrepend, FcOpAppend, FcOpAppendLast, - FcOpQuest, - FcOpOr, FcOpAnd, FcOpEqual, FcOpNotEqual, - FcOpContains, FcOpListing, FcOpNotContains, - FcOpLess, FcOpLessEqual, FcOpMore, FcOpMoreEqual, - FcOpPlus, FcOpMinus, FcOpTimes, FcOpDivide, - FcOpNot, FcOpComma, FcOpFloor, FcOpCeil, FcOpRound, FcOpTrunc, - FcOpInvalid -} FcOp; - -typedef struct _FcExpr { - FcOp op; - union { - int ival; - double dval; - FcChar8 *sval; - FcMatrix *mval; - FcBool bval; - FcCharSet *cval; - char *field; - FcChar8 *constant; - struct { - struct _FcExpr *left, *right; - } tree; - } u; -} FcExpr; - -typedef enum _FcQual { - FcQualAny, FcQualAll, FcQualFirst, FcQualNotFirst -} FcQual; - -#define FcMatchDefault ((FcMatchKind) -1) - -typedef struct _FcTest { - struct _FcTest *next; - FcMatchKind kind; - FcQual qual; - const char *field; - FcOp op; - FcExpr *expr; -} FcTest; - -typedef struct _FcEdit { - struct _FcEdit *next; - const char *field; - FcOp op; - FcExpr *expr; - FcValueBinding binding; -} FcEdit; - -typedef struct _FcSubst { - struct _FcSubst *next; - FcTest *test; - FcEdit *edit; -} FcSubst; - -typedef struct _FcCharLeaf { - FcChar32 map[256/32]; -} FcCharLeaf; - -#define FC_REF_CONSTANT -1 - -struct _FcCharSet { - int ref; /* reference count */ - int num; /* size of leaves and numbers arrays */ - FcCharLeaf **leaves; - FcChar16 *numbers; -}; - -struct _FcStrSet { - int ref; /* reference count */ - int num; - int size; - FcChar8 **strs; -}; - -struct _FcStrList { - FcStrSet *set; - int n; -}; - -typedef struct _FcStrBuf { - FcChar8 *buf; - FcBool allocated; - FcBool failed; - int len; - int size; -} FcStrBuf; - -/* - * To map adobe glyph names to unicode values, a precomputed hash - * table is used - */ - -typedef struct _FcGlyphName { - FcChar32 ucs; /* unicode value */ - FcChar8 name[1]; /* name extends beyond struct */ -} FcGlyphName; - -/* - * To perform case-insensitive string comparisons, a table - * is used which holds three different kinds of folding data. - * - * The first is a range of upper case values mapping to a range - * of their lower case equivalents. Within each range, the offset - * between upper and lower case is constant. - * - * The second is a range of upper case values which are interleaved - * with their lower case equivalents. - * - * The third is a set of raw unicode values mapping to a list - * of unicode values for comparison purposes. This allows conversion - * of ß to "ss" so that SS, ss and ß all match. A separate array - * holds the list of unicode values for each entry. - * - * These are packed into a single table. Using a binary search, - * the appropriate entry can be located. - */ - -#define FC_CASE_FOLD_RANGE 0 -#define FC_CASE_FOLD_EVEN_ODD 1 -#define FC_CASE_FOLD_FULL 2 - -typedef struct _FcCaseFold { - FcChar32 upper; - FcChar16 method : 2; - FcChar16 count : 14; - short offset; /* lower - upper for RANGE, table id for FULL */ -} FcCaseFold; - -#define FC_MAX_FILE_LEN 4096 - -/* - * The per-user ~/.fonts.cache- file is loaded into - * this data structure. Each directory gets a substructure - * which is validated by comparing the directory timestamp with - * that saved in the cache. When valid, the entire directory cache - * can be immediately loaded without reading the directory. Otherwise, - * the files are checked individually; updated files are loaded into the - * cache which is then rewritten to the users home directory - */ - -#define FC_GLOBAL_CACHE_DIR_HASH_SIZE 37 -#define FC_GLOBAL_CACHE_FILE_HASH_SIZE 67 - -typedef struct _FcGlobalCacheInfo { - unsigned int hash; - FcChar8 *file; - time_t time; - FcBool referenced; -} FcGlobalCacheInfo; - -typedef struct _FcGlobalCacheFile { - struct _FcGlobalCacheFile *next; - FcGlobalCacheInfo info; - int id; - FcChar8 *name; -} FcGlobalCacheFile; - -typedef struct _FcGlobalCacheDir FcGlobalCacheDir; - -typedef struct _FcGlobalCacheSubdir { - struct _FcGlobalCacheSubdir *next; - FcGlobalCacheDir *ent; -} FcGlobalCacheSubdir; - -struct _FcGlobalCacheDir { - struct _FcGlobalCacheDir *next; - FcGlobalCacheInfo info; - int len; - FcGlobalCacheFile *ents[FC_GLOBAL_CACHE_FILE_HASH_SIZE]; - FcGlobalCacheSubdir *subdirs; -}; - -typedef struct _FcGlobalCache { - FcGlobalCacheDir *ents[FC_GLOBAL_CACHE_DIR_HASH_SIZE]; - FcBool updated; - FcBool broken; - int entries; - int referenced; -} FcGlobalCache; - -struct _FcAtomic { - FcChar8 *file; /* original file name */ - FcChar8 *new; /* temp file name -- write data here */ - FcChar8 *lck; /* lockfile name (used for locking) */ - FcChar8 *tmp; /* tmpfile name (used for locking) */ -}; - -struct _FcBlanks { - int nblank; - int sblank; - FcChar32 *blanks; -}; - -struct _FcConfig { - /* - * File names loaded from the configuration -- saved here as the - * cache file must be consulted before the directories are scanned, - * and those directives may occur in any order - */ - FcStrSet *configDirs; /* directories to scan for fonts */ - FcChar8 *cache; /* name of per-user cache file */ - /* - * Set of allowed blank chars -- used to - * trim fonts of bogus glyphs - */ - FcBlanks *blanks; - /* - * List of directories containing fonts, - * built by recursively scanning the set - * of configured directories - */ - FcStrSet *fontDirs; - /* - * Names of all of the configuration files used - * to create this configuration - */ - FcStrSet *configFiles; /* config files loaded */ - /* - * Substitution instructions for patterns and fonts; - * maxObjects is used to allocate appropriate intermediate storage - * while performing a whole set of substitutions - */ - FcSubst *substPattern; /* substitutions for patterns */ - FcSubst *substFont; /* substitutions for fonts */ - int maxObjects; /* maximum number of tests in all substs */ - /* - * List of patterns used to control font file selection - */ - FcStrSet *acceptGlobs; - FcStrSet *rejectGlobs; - FcFontSet *acceptPatterns; - FcFontSet *rejectPatterns; - /* - * The set of fonts loaded from the listed directories; the - * order within the set does not determine the font selection, - * except in the case of identical matches in which case earlier fonts - * match preferrentially - */ - FcFontSet *fonts[FcSetApplication + 1]; - /* - * Fontconfig can periodically rescan the system configuration - * and font directories. This rescanning occurs when font - * listing requests are made, but no more often than rescanInterval - * seconds apart. - */ - time_t rescanTime; /* last time information was scanned */ - int rescanInterval; /* interval between scans */ -}; - -extern FcConfig *_fcConfig; - -typedef struct _FcCharMap FcCharMap; - -/* fcblanks.c */ - -/* fccache.c */ - -FcGlobalCache * -FcGlobalCacheCreate (void); - -void -FcGlobalCacheDestroy (FcGlobalCache *cache); - -FcBool -FcGlobalCacheCheckTime (const FcChar8*file, FcGlobalCacheInfo *info); - -void -FcGlobalCacheReferenced (FcGlobalCache *cache, - FcGlobalCacheInfo *info); - -void -FcGlobalCacheReferenceSubdir (FcGlobalCache *cache, - const FcChar8 *dir); - -FcGlobalCacheDir * -FcGlobalCacheDirGet (FcGlobalCache *cache, - const FcChar8 *dir, - int len, - FcBool create_missing); - -FcBool -FcGlobalCacheScanDir (FcFontSet *set, - FcStrSet *dirs, - FcGlobalCache *cache, - const FcChar8 *dir, - FcConfig *config); - -FcGlobalCacheFile * -FcGlobalCacheFileGet (FcGlobalCache *cache, - const FcChar8 *file, - int id, - int *count); - - -void -FcGlobalCacheLoad (FcGlobalCache *cache, - const FcChar8 *cache_file); - -FcBool -FcGlobalCacheUpdate (FcGlobalCache *cache, - const FcChar8 *file, - int id, - const FcChar8 *name); - -FcBool -FcGlobalCacheSave (FcGlobalCache *cache, - const FcChar8 *cache_file); - -FcBool -FcDirCacheReadDir (FcFontSet *set, - FcStrSet *dirs, - const FcChar8 *dir, - FcConfig *config); - -FcBool -FcDirCacheWriteDir (FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir); - -/* fccfg.c */ - -FcBool -FcConfigAddConfigDir (FcConfig *config, - const FcChar8 *d); - -FcBool -FcConfigAddFontDir (FcConfig *config, - const FcChar8 *d); - -FcBool -FcConfigAddDir (FcConfig *config, - const FcChar8 *d); - -FcBool -FcConfigAddConfigFile (FcConfig *config, - const FcChar8 *f); - -FcBool -FcConfigSetCache (FcConfig *config, - const FcChar8 *c); - -FcBool -FcConfigAddBlank (FcConfig *config, - FcChar32 blank); - -FcBool -FcConfigAddEdit (FcConfig *config, - FcTest *test, - FcEdit *edit, - FcMatchKind kind); - -void -FcConfigSetFonts (FcConfig *config, - FcFontSet *fonts, - FcSetName set); - -FcBool -FcConfigCompareValue (const FcValue m, - FcOp op, - const FcValue v); - -FcBool -FcConfigGlobAdd (FcConfig *config, - const FcChar8 *glob, - FcBool accept); - -FcBool -FcConfigAcceptFilename (FcConfig *config, - const FcChar8 *filename); - -FcBool -FcConfigPatternsAdd (FcConfig *config, - FcPattern *pattern, - FcBool accept); - -FcBool -FcConfigAcceptFont (FcConfig *config, - const FcPattern *font); - -/* fccharset.c */ -FcCharSet * -FcCharSetFreeze (FcCharSet *cs); - -void -FcCharSetThawAll (void); - -FcBool -FcNameUnparseCharSet (FcStrBuf *buf, const FcCharSet *c); - -FcCharSet * -FcNameParseCharSet (FcChar8 *string); - -FcCharLeaf * -FcCharSetFindLeafCreate (FcCharSet *fcs, FcChar32 ucs4); - -/* fcdbg.c */ -void -FcValueListPrint (const FcValueList *l); - -void -FcLangSetPrint (const FcLangSet *ls); - -void -FcOpPrint (FcOp op); - -void -FcTestPrint (const FcTest *test); - -void -FcExprPrint (const FcExpr *expr); - -void -FcEditPrint (const FcEdit *edit); - -void -FcSubstPrint (const FcSubst *subst); - -int -FcDebug (void); - -/* fcdir.c */ - -FcBool -FcFileIsDir (const FcChar8 *file); - -FcBool -FcFileScanConfig (FcFontSet *set, - FcStrSet *dirs, - FcFileCache *cache, - FcBlanks *blanks, - const FcChar8 *file, - FcBool force, - FcConfig *config); - -FcBool -FcDirScanConfig (FcFontSet *set, - FcStrSet *dirs, - FcFileCache *cache, - FcBlanks *blanks, - const FcChar8 *dir, - FcBool force, - FcConfig *config); - -/* fcfont.c */ -int -FcFontDebug (void); - -/* fcfreetype.c */ -FcBool -FcFreeTypeIsExclusiveLang (const FcChar8 *lang); - -FcBool -FcFreeTypeHasLang (FcPattern *pattern, const FcChar8 *lang); - -FcChar32 -FcFreeTypeUcs4ToPrivate (FcChar32 ucs4, const FcCharMap *map); - -FcChar32 -FcFreeTypePrivateToUcs4 (FcChar32 private, const FcCharMap *map); - -const FcCharMap * -FcFreeTypeGetPrivateMap (FT_Encoding encoding); - -/* fcfs.c */ -/* fcgram.y */ -int -FcConfigparse (void); - -int -FcConfigwrap (void); - -void -FcConfigerror (char *fmt, ...); - -char * -FcConfigSaveField (const char *field); - -void -FcTestDestroy (FcTest *test); - -FcExpr * -FcExprCreateInteger (int i); - -FcExpr * -FcExprCreateDouble (double d); - -FcExpr * -FcExprCreateString (const FcChar8 *s); - -FcExpr * -FcExprCreateMatrix (const FcMatrix *m); - -FcExpr * -FcExprCreateBool (FcBool b); - -FcExpr * -FcExprCreateNil (void); - -FcExpr * -FcExprCreateField (const char *field); - -FcExpr * -FcExprCreateConst (const FcChar8 *constant); - -FcExpr * -FcExprCreateOp (FcExpr *left, FcOp op, FcExpr *right); - -void -FcExprDestroy (FcExpr *e); - -void -FcEditDestroy (FcEdit *e); - -/* fcinit.c */ - -void -FcMemReport (void); - -void -FcMemAlloc (int kind, int size); - -void -FcMemFree (int kind, int size); - -/* fclang.c */ -FcLangSet * -FcFreeTypeLangSet (const FcCharSet *charset, - const FcChar8 *exclusiveLang); - -FcLangResult -FcLangCompare (const FcChar8 *s1, const FcChar8 *s2); - -const FcCharSet * -FcCharSetForLang (const FcChar8 *lang); - -FcLangSet * -FcLangSetPromote (const FcChar8 *lang); - -FcLangSet * -FcNameParseLangSet (const FcChar8 *string); - -FcBool -FcNameUnparseLangSet (FcStrBuf *buf, const FcLangSet *ls); - -/* fclist.c */ - -FcBool -FcListPatternMatchAny (const FcPattern *p, - const FcPattern *font); - -/* fcmatch.c */ - -/* fcname.c */ - -FcBool -FcNameBool (const FcChar8 *v, FcBool *result); - -/* fcpat.c */ -void -FcValueListDestroy (FcValueList *l); - -FcPatternElt * -FcPatternFindElt (const FcPattern *p, const char *object); - -FcPatternElt * -FcPatternInsertElt (FcPattern *p, const char *object); - -FcBool -FcPatternAddWithBinding (FcPattern *p, - const char *object, - FcValue value, - FcValueBinding binding, - FcBool append); - -FcPattern * -FcPatternFreeze (FcPattern *p); - -void -FcPatternThawAll (void); - -FcBool -FcPatternAppend (FcPattern *p, FcPattern *s); - -const char * -FcObjectStaticName (const char *name); - -/* fcrender.c */ - -/* fcmatrix.c */ - -extern const FcMatrix FcIdentityMatrix; - -void -FcMatrixFree (FcMatrix *mat); - -/* fcstr.c */ -FcChar8 * -FcStrPlus (const FcChar8 *s1, const FcChar8 *s2); - -void -FcStrFree (FcChar8 *s); - -void -FcStrBufInit (FcStrBuf *buf, FcChar8 *init, int size); - -void -FcStrBufDestroy (FcStrBuf *buf); - -FcChar8 * -FcStrBufDone (FcStrBuf *buf); - -FcBool -FcStrBufChar (FcStrBuf *buf, FcChar8 c); - -FcBool -FcStrBufString (FcStrBuf *buf, const FcChar8 *s); - -FcBool -FcStrBufData (FcStrBuf *buf, const FcChar8 *s, int len); - -int -FcStrCmpIgnoreBlanksAndCase (const FcChar8 *s1, const FcChar8 *s2); - -const FcChar8 * -FcStrContainsIgnoreBlanksAndCase (const FcChar8 *s1, const FcChar8 *s2); - -const FcChar8 * -FcStrContainsIgnoreCase (const FcChar8 *s1, const FcChar8 *s2); - -FcBool -FcStrUsesHome (const FcChar8 *s); - -FcChar8 * -FcStrLastSlash (const FcChar8 *path); - -FcChar32 -FcStrHashIgnoreCase (const FcChar8 *s); - -#endif /* _FC_INT_H_ */ diff --git a/nx-X11/extras/fontconfig/src/fclang.c b/nx-X11/extras/fontconfig/src/fclang.c deleted file mode 100644 index fabf36a15..000000000 --- a/nx-X11/extras/fontconfig/src/fclang.c +++ /dev/null @@ -1,686 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fclang.c,v 1.7 2002/08/26 23:34:31 keithp Exp $ - * - * Copyright © 2002 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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" - -typedef struct { - FcChar8 *lang; - FcCharSet charset; -} FcLangCharSet; - -typedef struct { - int begin; - int end; -} FcLangCharSetRange; - -#include "../fc-lang/fclang.h" - -struct _FcLangSet { - FcChar32 map[NUM_LANG_SET_MAP]; - FcStrSet *extra; -}; - -#define FcLangSetBitSet(ls, id) ((ls)->map[(id)>>5] |= ((FcChar32) 1 << ((id) & 0x1f))) -#define FcLangSetBitGet(ls, id) (((ls)->map[(id)>>5] >> ((id) & 0x1f)) & 1) - -FcLangSet * -FcFreeTypeLangSet (const FcCharSet *charset, - const FcChar8 *exclusiveLang) -{ - int i; - FcChar32 missing; - const FcCharSet *exclusiveCharset = 0; - FcLangSet *ls; - - - if (exclusiveLang) - exclusiveCharset = FcCharSetForLang (exclusiveLang); - ls = FcLangSetCreate (); - if (!ls) - return 0; - for (i = 0; i < NUM_LANG_CHAR_SET; i++) - { - /* - * Check for Han charsets to make fonts - * which advertise support for a single language - * not support other Han languages - */ - if (exclusiveCharset && - FcFreeTypeIsExclusiveLang (fcLangCharSets[i].lang) && - fcLangCharSets[i].charset.leaves != exclusiveCharset->leaves) - { - continue; - } - missing = FcCharSetSubtractCount (&fcLangCharSets[i].charset, charset); - if (FcDebug() & FC_DBG_SCANV) - { - if (missing && missing < 10) - { - FcCharSet *missed = FcCharSetSubtract (&fcLangCharSets[i].charset, - charset); - FcChar32 ucs4; - FcChar32 map[FC_CHARSET_MAP_SIZE]; - FcChar32 next; - - printf ("\n%s(%d) ", fcLangCharSets[i].lang, missing); - printf ("{"); - for (ucs4 = FcCharSetFirstPage (missed, map, &next); - ucs4 != FC_CHARSET_DONE; - ucs4 = FcCharSetNextPage (missed, map, &next)) - { - int i, j; - for (i = 0; i < FC_CHARSET_MAP_SIZE; i++) - if (map[i]) - { - for (j = 0; j < 32; j++) - if (map[i] & (1 << j)) - printf (" %04x", ucs4 + i * 32 + j); - } - } - printf (" }\n\t"); - FcCharSetDestroy (missed); - } - else - printf ("%s(%d) ", fcLangCharSets[i].lang, missing); - } - if (!missing) - FcLangSetBitSet (ls, i); - } - - if (FcDebug() & FC_DBG_SCANV) - printf ("\n"); - - - return ls; -} - -#define FcLangEnd(c) ((c) == '-' || (c) == '\0') - -FcLangResult -FcLangCompare (const FcChar8 *s1, const FcChar8 *s2) -{ - FcChar8 c1, c2; - FcLangResult result = FcLangDifferentLang; - - for (;;) - { - c1 = *s1++; - c2 = *s2++; - - c1 = FcToLower (c1); - c2 = FcToLower (c2); - if (c1 != c2) - { - if (FcLangEnd (c1) && FcLangEnd (c2)) - result = FcLangDifferentCountry; - return result; - } - else if (!c1) - return FcLangEqual; - else if (c1 == '-') - result = FcLangDifferentCountry; - } -} - -/* - * Return FcTrue when super contains sub. - * - * super contains sub if super and sub have the same - * language and either the same country or one - * is missing the country - */ - -static FcBool -FcLangContains (const FcChar8 *super, const FcChar8 *sub) -{ - FcChar8 c1, c2; - - for (;;) - { - c1 = *super++; - c2 = *sub++; - - c1 = FcToLower (c1); - c2 = FcToLower (c2); - if (c1 != c2) - { - /* see if super has a country while sub is mising one */ - if (c1 == '-' && c2 == '\0') - return FcTrue; - /* see if sub has a country while super is mising one */ - if (c1 == '\0' && c2 == '-') - return FcTrue; - return FcFalse; - } - else if (!c1) - return FcTrue; - } -} - -const FcCharSet * -FcCharSetForLang (const FcChar8 *lang) -{ - int i; - int country = -1; - for (i = 0; i < NUM_LANG_CHAR_SET; i++) - { - switch (FcLangCompare (lang, fcLangCharSets[i].lang)) { - case FcLangEqual: - return &fcLangCharSets[i].charset; - case FcLangDifferentCountry: - if (country == -1) - country = i; - default: - break; - } - } - if (country == -1) - return 0; - return &fcLangCharSets[i].charset; -} - -FcLangSet * -FcLangSetCreate (void) -{ - FcLangSet *ls; - - ls = malloc (sizeof (FcLangSet)); - if (!ls) - return 0; - FcMemAlloc (FC_MEM_LANGSET, sizeof (FcLangSet)); - memset (ls->map, '\0', sizeof (ls->map)); - ls->extra = 0; - return ls; -} - -void -FcLangSetDestroy (FcLangSet *ls) -{ - if (ls->extra) - FcStrSetDestroy (ls->extra); - FcMemFree (FC_MEM_LANGSET, sizeof (FcLangSet)); - free (ls); -} - -FcLangSet * -FcLangSetCopy (const FcLangSet *ls) -{ - FcLangSet *new; - - new = FcLangSetCreate (); - if (!new) - goto bail0; - memcpy (new->map, ls->map, sizeof (new->map)); - if (ls->extra) - { - FcStrList *list; - FcChar8 *extra; - - new->extra = FcStrSetCreate (); - if (!new->extra) - goto bail1; - - list = FcStrListCreate (ls->extra); - if (!list) - goto bail1; - - while ((extra = FcStrListNext (list))) - if (!FcStrSetAdd (new->extra, extra)) - { - FcStrListDone (list); - goto bail1; - } - FcStrListDone (list); - } - return new; -bail1: - FcLangSetDestroy (new); -bail0: - return 0; -} - -static int -FcLangSetIndex (const FcChar8 *lang) -{ - int low, high, mid = 0; - int cmp = 0; - FcChar8 firstChar = FcToLower(lang[0]); - FcChar8 secondChar = firstChar ? FcToLower(lang[1]) : '\0'; - - if (firstChar < 'a') - { - low = 0; - high = fcLangCharSetRanges[0].begin; - } - else if(firstChar > 'z') - { - low = fcLangCharSetRanges[25].begin; - high = NUM_LANG_CHAR_SET - 1; - } - else - { - low = fcLangCharSetRanges[firstChar - 'a'].begin; - high = fcLangCharSetRanges[firstChar - 'a'].end; - /* no matches */ - if (low > high) - return -low; /* next entry after where it would be */ - } - - while (low <= high) - { - mid = (high + low) >> 1; - if(fcLangCharSets[mid].lang[0] != firstChar) - cmp = FcStrCmpIgnoreCase(fcLangCharSets[mid].lang, lang); - else - { /* fast path for resolving 2-letter languages (by far the most common) after - * finding the first char (probably already true because of the hash table) */ - cmp = fcLangCharSets[mid].lang[1] - secondChar; - if (cmp == 0 && - (fcLangCharSets[mid].lang[2] != '\0' || - lang[2] != '\0')) - { - cmp = FcStrCmpIgnoreCase(fcLangCharSets[mid].lang+2, - lang+2); - } - } - if (cmp == 0) - return mid; - if (cmp < 0) - low = mid + 1; - else - high = mid - 1; - } - if (cmp < 0) - mid++; - return -(mid + 1); -} - -FcBool -FcLangSetAdd (FcLangSet *ls, const FcChar8 *lang) -{ - int id; - - id = FcLangSetIndex (lang); - if (id >= 0) - { - FcLangSetBitSet (ls, id); - return FcTrue; - } - if (!ls->extra) - { - ls->extra = FcStrSetCreate (); - if (!ls->extra) - return FcFalse; - } - return FcStrSetAdd (ls->extra, lang); -} - -FcLangResult -FcLangSetHasLang (const FcLangSet *ls, const FcChar8 *lang) -{ - int id; - FcLangResult best, r; - int i; - - id = FcLangSetIndex (lang); - if (id < 0) - id = -id - 1; - else if (FcLangSetBitGet (ls, id)) - return FcLangEqual; - best = FcLangDifferentLang; - for (i = id - 1; i >= 0; i--) - { - r = FcLangCompare (lang, fcLangCharSets[i].lang); - if (r == FcLangDifferentLang) - break; - if (FcLangSetBitGet (ls, i) && r < best) - best = r; - } - for (i = id; i < NUM_LANG_CHAR_SET; i++) - { - r = FcLangCompare (lang, fcLangCharSets[i].lang); - if (r == FcLangDifferentLang) - break; - if (FcLangSetBitGet (ls, i) && r < best) - best = r; - } - if (ls->extra) - { - FcStrList *list = FcStrListCreate (ls->extra); - FcChar8 *extra; - FcLangResult r; - - if (list) - { - while (best > FcLangEqual && (extra = FcStrListNext (list))) - { - r = FcLangCompare (lang, extra); - if (r < best) - best = r; - } - FcStrListDone (list); - } - } - return best; -} - -static FcLangResult -FcLangSetCompareStrSet (const FcLangSet *ls, FcStrSet *set) -{ - FcStrList *list = FcStrListCreate (set); - FcLangResult r, best = FcLangDifferentLang; - FcChar8 *extra; - - if (list) - { - while (best > FcLangEqual && (extra = FcStrListNext (list))) - { - r = FcLangSetHasLang (ls, extra); - if (r < best) - best = r; - } - FcStrListDone (list); - } - return best; -} - -FcLangResult -FcLangSetCompare (const FcLangSet *lsa, const FcLangSet *lsb) -{ - int i, j; - FcLangResult best, r; - - for (i = 0; i < NUM_LANG_SET_MAP; i++) - if (lsa->map[i] & lsb->map[i]) - return FcLangEqual; - best = FcLangDifferentLang; - for (j = 0; j < NUM_COUNTRY_SET; j++) - for (i = 0; i < NUM_LANG_SET_MAP; i++) - if ((lsa->map[i] & fcLangCountrySets[j][i]) && - (lsb->map[i] & fcLangCountrySets[j][i])) - { - best = FcLangDifferentCountry; - break; - } - if (lsa->extra) - { - r = FcLangSetCompareStrSet (lsb, lsa->extra); - if (r < best) - best = r; - } - if (best > FcLangEqual && lsb->extra) - { - r = FcLangSetCompareStrSet (lsa, lsb->extra); - if (r < best) - best = r; - } - return best; -} - -/* - * Used in computing values -- mustn't allocate any storage - */ -FcLangSet * -FcLangSetPromote (const FcChar8 *lang) -{ - static FcLangSet ls; - static FcStrSet strs; - static FcChar8 *str; - int id; - - memset (ls.map, '\0', sizeof (ls.map)); - ls.extra = 0; - id = FcLangSetIndex (lang); - if (id > 0) - { - FcLangSetBitSet (&ls, id); - } - else - { - ls.extra = &strs; - strs.num = 1; - strs.size = 1; - strs.strs = &str; - strs.ref = 1; - str = (FcChar8 *) lang; - } - return &ls; -} - -FcChar32 -FcLangSetHash (const FcLangSet *ls) -{ - FcChar32 h = 0; - int i; - - for (i = 0; i < NUM_LANG_SET_MAP; i++) - h ^= ls->map[i]; - if (ls->extra) - h ^= ls->extra->num; - return h; -} - -FcLangSet * -FcNameParseLangSet (const FcChar8 *string) -{ - FcChar8 lang[32],c; - int i; - FcLangSet *ls; - - ls = FcLangSetCreate (); - if (!ls) - goto bail0; - - for(;;) - { - for(i = 0; i < 31;i++) - { - c = *string++; - if(c == '\0' || c == '|') - break; /* end of this code */ - lang[i] = c; - } - lang[i] = '\0'; - if (!FcLangSetAdd (ls, lang)) - goto bail1; - if(c == '\0') - break; - } - return ls; -bail1: - FcLangSetDestroy (ls); -bail0: - return 0; -} - -FcBool -FcNameUnparseLangSet (FcStrBuf *buf, const FcLangSet *ls) -{ - int i, bit; - FcChar32 bits; - FcBool first = FcTrue; - - for (i = 0; i < NUM_LANG_SET_MAP; i++) - { - if ((bits = ls->map[i])) - { - for (bit = 0; bit <= 31; bit++) - if (bits & (1 << bit)) - { - int id = (i << 5) | bit; - if (!first) - if (!FcStrBufChar (buf, '|')) - return FcFalse; - if (!FcStrBufString (buf, fcLangCharSets[id].lang)) - return FcFalse; - first = FcFalse; - } - } - } - if (ls->extra) - { - FcStrList *list = FcStrListCreate (ls->extra); - FcChar8 *extra; - - if (!list) - return FcFalse; - while ((extra = FcStrListNext (list))) - { - if (!first) - if (!FcStrBufChar (buf, '|')) - return FcFalse; - if (!FcStrBufString (buf, extra)) - return FcFalse; - first = FcFalse; - } - } - return FcTrue; -} - -FcBool -FcLangSetEqual (const FcLangSet *lsa, const FcLangSet *lsb) -{ - int i; - - for (i = 0; i < NUM_LANG_SET_MAP; i++) - { - if (lsa->map[i] != lsb->map[i]) - return FcFalse; - } - if (!lsa->extra && !lsb->extra) - return FcTrue; - if (lsa->extra && lsb->extra) - return FcStrSetEqual (lsa->extra, lsb->extra); - return FcFalse; -} - -static FcBool -FcLangSetContainsLang (const FcLangSet *ls, const FcChar8 *lang) -{ - int id; - int i; - - id = FcLangSetIndex (lang); - if (id < 0) - id = -id - 1; - else if (FcLangSetBitGet (ls, id)) - return FcTrue; - /* - * search up and down among equal languages for a match - */ - for (i = id - 1; i >= 0; i--) - { - if (FcLangCompare (fcLangCharSets[i].lang, lang) == FcLangDifferentLang) - break; - if (FcLangSetBitGet (ls, i) && - FcLangContains (fcLangCharSets[i].lang, lang)) - return FcTrue; - } - for (i = id; i < NUM_LANG_CHAR_SET; i++) - { - if (FcLangCompare (fcLangCharSets[i].lang, lang) == FcLangDifferentLang) - break; - if (FcLangSetBitGet (ls, i) && - FcLangContains (fcLangCharSets[i].lang, lang)) - return FcTrue; - } - if (ls->extra) - { - FcStrList *list = FcStrListCreate (ls->extra); - FcChar8 *extra; - - if (list) - { - while ((extra = FcStrListNext (list))) - { - if (FcLangContains (extra, lang)) - break; - } - FcStrListDone (list); - if (extra) - return FcTrue; - } - } - return FcFalse; -} - -/* - * return FcTrue if lsa contains every language in lsb - */ -FcBool -FcLangSetContains (const FcLangSet *lsa, const FcLangSet *lsb) -{ - int i, j; - FcChar32 missing; - - if (FcDebug() & FC_DBG_MATCHV) - { - printf ("FcLangSet "); FcLangSetPrint (lsa); - printf (" contains "); FcLangSetPrint (lsb); - printf ("\n"); - } - /* - * check bitmaps for missing language support - */ - for (i = 0; i < NUM_LANG_SET_MAP; i++) - { - missing = lsb->map[i] & ~lsa->map[i]; - if (missing) - { - for (j = 0; j < 32; j++) - if (missing & (1 << j)) - { - if (!FcLangSetContainsLang (lsa, - fcLangCharSets[i*32 + j].lang)) - { - if (FcDebug() & FC_DBG_MATCHV) - printf ("\tMissing bitmap %s\n", fcLangCharSets[i*32+j].lang); - return FcFalse; - } - } - } - } - if (lsb->extra) - { - FcStrList *list = FcStrListCreate (lsb->extra); - FcChar8 *extra; - - if (list) - { - while ((extra = FcStrListNext (list))) - { - if (!FcLangSetContainsLang (lsa, extra)) - { - if (FcDebug() & FC_DBG_MATCHV) - printf ("\tMissing string %s\n", extra); - break; - } - } - FcStrListDone (list); - if (extra) - return FcFalse; - } - } - return FcTrue; -} diff --git a/nx-X11/extras/fontconfig/src/fclist.c b/nx-X11/extras/fontconfig/src/fclist.c deleted file mode 100644 index ec47ddcab..000000000 --- a/nx-X11/extras/fontconfig/src/fclist.c +++ /dev/null @@ -1,499 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fclist.c,v 1.11tsi Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include "fcint.h" - -FcObjectSet * -FcObjectSetCreate (void) -{ - FcObjectSet *os; - - os = (FcObjectSet *) malloc (sizeof (FcObjectSet)); - if (!os) - return 0; - FcMemAlloc (FC_MEM_OBJECTSET, sizeof (FcObjectSet)); - os->nobject = 0; - os->sobject = 0; - os->objects = 0; - return os; -} - -FcBool -FcObjectSetAdd (FcObjectSet *os, const char *object) -{ - int s; - const char **objects; - int high, low, mid, c; - - if (os->nobject == os->sobject) - { - s = os->sobject + 4; - if (os->objects) - objects = (const char **) realloc ((void *) os->objects, - s * sizeof (const char *)); - else - 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; - } - high = os->nobject - 1; - low = 0; - mid = 0; - c = 1; - object = FcObjectStaticName (object); - while (low <= high) - { - mid = (low + high) >> 1; - c = os->objects[mid] - object; - if (c == 0) - return FcTrue; - if (c < 0) - low = mid + 1; - else - high = mid - 1; - } - if (c < 0) - mid++; - memmove (os->objects + mid + 1, os->objects + mid, - (os->nobject - mid) * sizeof (const char *)); - os->objects[mid] = object; - os->nobject++; - return FcTrue; -} - -void -FcObjectSetDestroy (FcObjectSet *os) -{ - if (os->objects) - { - FcMemFree (FC_MEM_OBJECTPTR, os->sobject * sizeof (const char *)); - free ((void *) os->objects); - } - FcMemFree (FC_MEM_OBJECTSET, sizeof (FcObjectSet)); - free (os); -} - -FcObjectSet * -FcObjectSetVaBuild (const char *first, va_list va) -{ - FcObjectSet *ret; - - FcObjectSetVapBuild (ret, first, va); - return ret; -} - -FcObjectSet * -FcObjectSetBuild (const char *first, ...) -{ - va_list va; - FcObjectSet *os; - - va_start (va, first); - FcObjectSetVapBuild (os, first, va); - va_end (va); - return os; -} - -/* - * Font must have a containing value for every value in the pattern - */ -static FcBool -FcListValueListMatchAny (FcValueList *patOrig, /* pattern */ - FcValueList *fntOrig) /* font */ -{ - FcValueList *pat, *fnt; - - for (pat = patOrig; pat; pat = pat->next) - { - for (fnt = fntOrig; fnt; fnt = fnt->next) - { - /* - * make sure the font 'contains' the pattern. - * (OpListing is OpContains except for strings - * where it requires an exact match) - */ - if (FcConfigCompareValue (fnt->value, - FcOpListing, - pat->value)) - break; - } - if (!fnt) - return FcFalse; - } - return FcTrue; -} - -static FcBool -FcListValueListEqual (FcValueList *v1orig, - FcValueList *v2orig) -{ - FcValueList *v1, *v2; - - for (v1 = v1orig; v1; v1 = v1->next) - { - for (v2 = v2orig; v2; v2 = v2->next) - if (FcValueEqual (v1->value, v2->value)) - break; - if (!v2) - return FcFalse; - } - for (v2 = v2orig; v2; v2 = v2->next) - { - for (v1 = v1orig; v1; v1 = v1->next) - if (FcValueEqual (v1->value, v2->value)) - break; - if (!v1) - return FcFalse; - } - return FcTrue; -} - -static FcBool -FcListPatternEqual (FcPattern *p1, - FcPattern *p2, - FcObjectSet *os) -{ - int i; - FcPatternElt *e1, *e2; - - for (i = 0; i < os->nobject; i++) - { - e1 = FcPatternFindElt (p1, os->objects[i]); - e2 = FcPatternFindElt (p2, os->objects[i]); - if (!e1 && !e2) - continue; - if (!e1 || !e2) - return FcFalse; - if (!FcListValueListEqual (e1->values, e2->values)) - return FcFalse; - } - return FcTrue; -} - -/* - * FcTrue iff all objects in "p" match "font" - */ - -FcBool -FcListPatternMatchAny (const FcPattern *p, - const FcPattern *font) -{ - int i; - FcPatternElt *e; - - for (i = 0; i < p->num; i++) - { - e = FcPatternFindElt (font, p->elts[i].object); - if (!e) - return FcFalse; - if (!FcListValueListMatchAny (p->elts[i].values, /* pat elts */ - e->values)) /* font elts */ - return FcFalse; - } - return FcTrue; -} - -static FcChar32 -FcListMatrixHash (const FcMatrix *m) -{ - int xx = (int) (m->xx * 100), - xy = (int) (m->xy * 100), - yx = (int) (m->yx * 100), - yy = (int) (m->yy * 100); - - return ((FcChar32) xx) ^ ((FcChar32) xy) ^ ((FcChar32) yx) ^ ((FcChar32) yy); -} - -static FcChar32 -FcListValueHash (FcValue v) -{ - switch (v.type) { - case FcTypeVoid: - return 0; - case FcTypeInteger: - return (FcChar32) v.u.i; - case FcTypeDouble: - return (FcChar32) (int) v.u.d; - case FcTypeString: - return FcStrHashIgnoreCase (v.u.s); - case FcTypeBool: - return (FcChar32) v.u.b; - case FcTypeMatrix: - return FcListMatrixHash (v.u.m); - case FcTypeCharSet: - return FcCharSetCount (v.u.c); - case FcTypeFTFace: - return (long) v.u.f; - case FcTypeLangSet: - return FcLangSetHash (v.u.l); - } - return 0; -} - -static FcChar32 -FcListValueListHash (FcValueList *list) -{ - FcChar32 h = 0; - - while (list) - { - h = h ^ FcListValueHash (list->value); - list = list->next; - } - return h; -} - -static FcChar32 -FcListPatternHash (FcPattern *font, - FcObjectSet *os) -{ - int n; - FcPatternElt *e; - FcChar32 h = 0; - - for (n = 0; n < os->nobject; n++) - { - e = FcPatternFindElt (font, os->objects[n]); - if (e) - h = h ^ FcListValueListHash (e->values); - } - return h; -} - -typedef struct _FcListBucket { - struct _FcListBucket *next; - FcChar32 hash; - FcPattern *pattern; -} FcListBucket; - -#define FC_LIST_HASH_SIZE 4099 - -typedef struct _FcListHashTable { - int entries; - FcListBucket *buckets[FC_LIST_HASH_SIZE]; -} FcListHashTable; - -static void -FcListHashTableInit (FcListHashTable *table) -{ - table->entries = 0; - memset (table->buckets, '\0', sizeof (table->buckets)); -} - -static void -FcListHashTableCleanup (FcListHashTable *table) -{ - int i; - FcListBucket *bucket, *next; - - for (i = 0; i < FC_LIST_HASH_SIZE; i++) - { - for (bucket = table->buckets[i]; bucket; bucket = next) - { - next = bucket->next; - FcPatternDestroy (bucket->pattern); - FcMemFree (FC_MEM_LISTBUCK, sizeof (FcListBucket)); - free (bucket); - } - table->buckets[i] = 0; - } - table->entries = 0; -} - -static FcBool -FcListAppend (FcListHashTable *table, - FcPattern *font, - FcObjectSet *os) -{ - int o; - FcPatternElt *e; - FcValueList *v; - FcChar32 hash; - FcListBucket **prev, *bucket; - - hash = FcListPatternHash (font, os); - for (prev = &table->buckets[hash % FC_LIST_HASH_SIZE]; - (bucket = *prev); prev = &(bucket->next)) - { - if (bucket->hash == hash && - FcListPatternEqual (bucket->pattern, font, os)) - return FcTrue; - } - bucket = (FcListBucket *) malloc (sizeof (FcListBucket)); - if (!bucket) - goto bail0; - FcMemAlloc (FC_MEM_LISTBUCK, sizeof (FcListBucket)); - bucket->next = 0; - bucket->hash = hash; - bucket->pattern = FcPatternCreate (); - if (!bucket->pattern) - goto bail1; - - for (o = 0; o < os->nobject; o++) - { - e = FcPatternFindElt (font, os->objects[o]); - if (e) - { - for (v = e->values; v; v = v->next) - { - if (!FcPatternAdd (bucket->pattern, - os->objects[o], - v->value, FcTrue)) - goto bail2; - } - } - } - *prev = bucket; - ++table->entries; - - return FcTrue; - -bail2: - FcPatternDestroy (bucket->pattern); -bail1: - FcMemFree (FC_MEM_LISTBUCK, sizeof (FcListBucket)); - free (bucket); -bail0: - return FcFalse; -} - -FcFontSet * -FcFontSetList (FcConfig *config, - FcFontSet **sets, - int nsets, - FcPattern *p, - FcObjectSet *os) -{ - FcFontSet *ret; - FcFontSet *s; - int f; - int set; - FcListHashTable table; - int i; - FcListBucket *bucket; - - if (!config) - { - if (!FcInitBringUptoDate ()) - goto bail0; - - config = FcConfigGetCurrent (); - if (!config) - goto bail0; - } - FcListHashTableInit (&table); - /* - * Walk all available fonts adding those that - * match to the hash table - */ - for (set = 0; set < nsets; set++) - { - s = sets[set]; - if (!s) - continue; - for (f = 0; f < s->nfont; f++) - if (FcListPatternMatchAny (p, /* pattern */ - s->fonts[f])) /* font */ - if (!FcListAppend (&table, s->fonts[f], os)) - goto bail1; - } -#if 0 - { - int max = 0; - int full = 0; - int ents = 0; - int len; - for (i = 0; i < FC_LIST_HASH_SIZE; i++) - { - if ((bucket = table.buckets[i])) - { - len = 0; - for (; bucket; bucket = bucket->next) - { - ents++; - len++; - } - if (len > max) - max = len; - full++; - } - } - printf ("used: %d max: %d avg: %g\n", full, max, - (double) ents / FC_LIST_HASH_SIZE); - } -#endif - /* - * Walk the hash table and build - * a font set - */ - ret = FcFontSetCreate (); - if (!ret) - goto bail0; - for (i = 0; i < FC_LIST_HASH_SIZE; i++) - while ((bucket = table.buckets[i])) - { - if (!FcFontSetAdd (ret, bucket->pattern)) - goto bail2; - table.buckets[i] = bucket->next; - FcMemFree (FC_MEM_LISTBUCK, sizeof (FcListBucket)); - free (bucket); - } - - return ret; - -bail2: - FcFontSetDestroy (ret); -bail1: - FcListHashTableCleanup (&table); -bail0: - return 0; -} - -FcFontSet * -FcFontList (FcConfig *config, - FcPattern *p, - FcObjectSet *os) -{ - FcFontSet *sets[2]; - int nsets; - - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - nsets = 0; - if (config->fonts[FcSetSystem]) - sets[nsets++] = config->fonts[FcSetSystem]; - if (config->fonts[FcSetApplication]) - sets[nsets++] = config->fonts[FcSetApplication]; - return FcFontSetList (config, sets, nsets, p, os); -} diff --git a/nx-X11/extras/fontconfig/src/fcmatch.c b/nx-X11/extras/fontconfig/src/fcmatch.c deleted file mode 100644 index 9a6b35fba..000000000 --- a/nx-X11/extras/fontconfig/src/fcmatch.c +++ /dev/null @@ -1,852 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcmatch.c,v 1.20 2002/08/31 22:17:32 keithp Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include -#include "fcint.h" -#include - -static double -FcCompareNumber (char *object, FcValue value1, FcValue value2) -{ - double v1, v2, v; - - switch (value1.type) { - case FcTypeInteger: - v1 = (double) value1.u.i; - break; - case FcTypeDouble: - v1 = value1.u.d; - break; - default: - return -1.0; - } - switch (value2.type) { - case FcTypeInteger: - v2 = (double) value2.u.i; - break; - case FcTypeDouble: - v2 = value2.u.d; - break; - default: - return -1.0; - } - v = v2 - v1; - if (v < 0) - v = -v; - return (double) v; -} - -static double -FcCompareString (char *object, FcValue value1, FcValue value2) -{ - if (value2.type != FcTypeString || value1.type != FcTypeString) - return -1.0; - return (double) FcStrCmpIgnoreCase (value1.u.s, value2.u.s) != 0; -} - -static double -FcCompareFamily (char *object, FcValue value1, FcValue value2) -{ - if (value2.type != FcTypeString || value1.type != FcTypeString) - return -1.0; - return (double) FcStrCmpIgnoreBlanksAndCase (value1.u.s, value2.u.s) != 0; -} - -static double -FcCompareLang (char *object, FcValue value1, FcValue value2) -{ - FcLangResult result; - - switch (value1.type) { - case FcTypeLangSet: - switch (value2.type) { - case FcTypeLangSet: - result = FcLangSetCompare (value1.u.l, value2.u.l); - break; - case FcTypeString: - result = FcLangSetHasLang (value1.u.l, value2.u.s); - break; - default: - return -1.0; - } - break; - case FcTypeString: - switch (value2.type) { - case FcTypeLangSet: - result = FcLangSetHasLang (value2.u.l, value1.u.s); - break; - case FcTypeString: - result = FcLangCompare (value1.u.s, value2.u.s); - break; - default: - return -1.0; - } - break; - default: - return -1.0; - } - switch (result) { - case FcLangEqual: - return 0; - case FcLangDifferentCountry: - return 1; - case FcLangDifferentLang: - default: - return 2; - } -} - -static double -FcCompareBool (char *object, FcValue value1, FcValue value2) -{ - if (value2.type != FcTypeBool || value1.type != FcTypeBool) - return -1.0; - return (double) value2.u.b != value1.u.b; -} - -static double -FcCompareCharSet (char *object, FcValue value1, FcValue value2) -{ - if (value2.type != FcTypeCharSet || value1.type != FcTypeCharSet) - return -1.0; - return (double) FcCharSetSubtractCount (value1.u.c, value2.u.c); -} - -static double -FcCompareSize (char *object, FcValue value1, FcValue value2) -{ - double v1, v2, v; - - switch (value1.type) { - case FcTypeInteger: - v1 = value1.u.i; - break; - case FcTypeDouble: - v1 = value1.u.d; - break; - default: - return -1; - } - switch (value2.type) { - case FcTypeInteger: - v2 = value2.u.i; - break; - case FcTypeDouble: - v2 = value2.u.d; - break; - default: - return -1; - } - if (v2 == 0) - return 0; - v = v2 - v1; - if (v < 0) - v = -v; - return v; -} - -typedef struct _FcMatcher { - char *object; - double (*compare) (char *object, FcValue value1, FcValue value2); - int strong, weak; -} FcMatcher; - -/* - * Order is significant, it defines the precedence of - * each value, earlier values are more significant than - * later values - */ -static FcMatcher _FcMatchers [] = { - { FC_FOUNDRY, FcCompareString, 0, 0 }, -#define MATCH_FOUNDRY 0 -#define MATCH_FOUNDRY_INDEX 0 - - { FC_CHARSET, FcCompareCharSet, 1, 1 }, -#define MATCH_CHARSET 1 -#define MATCH_CHARSET_INDEX 1 - - { FC_FAMILY, FcCompareFamily, 2, 4 }, -#define MATCH_FAMILY 2 -#define MATCH_FAMILY_STRONG_INDEX 2 -#define MATCH_FAMILY_WEAK_INDEX 4 - - { FC_LANG, FcCompareLang, 3, 3 }, -#define MATCH_LANG 3 -#define MATCH_LANG_INDEX 3 - - { FC_SPACING, FcCompareNumber, 5, 5 }, -#define MATCH_SPACING 4 -#define MATCH_SPACING_INDEX 5 - - { FC_PIXEL_SIZE, FcCompareSize, 6, 6 }, -#define MATCH_PIXEL_SIZE 5 -#define MATCH_PIXEL_SIZE_INDEX 6 - - { FC_STYLE, FcCompareString, 7, 7 }, -#define MATCH_STYLE 6 -#define MATCH_STYLE_INDEX 7 - - { FC_SLANT, FcCompareNumber, 8, 8 }, -#define MATCH_SLANT 7 -#define MATCH_SLANT_INDEX 8 - - { FC_WEIGHT, FcCompareNumber, 9, 9 }, -#define MATCH_WEIGHT 8 -#define MATCH_WEIGHT_INDEX 9 - - { FC_WIDTH, FcCompareNumber, 10, 10 }, -#define MATCH_WIDTH 9 -#define MATCH_WIDTH_INDEX 10 - - { FC_ANTIALIAS, FcCompareBool, 11, 11 }, -#define MATCH_ANTIALIAS 10 -#define MATCH_ANTIALIAS_INDEX 11 - - { FC_RASTERIZER, FcCompareString, 12, 12 }, -#define MATCH_RASTERIZER 11 -#define MATCH_RASTERIZER_INDEX 12 - - { FC_OUTLINE, FcCompareBool, 13, 13 }, -#define MATCH_OUTLINE 12 -#define MATCH_OUTLINE_INDEX 13 - - { FC_FONTVERSION, FcCompareNumber, 14, 14 }, -#define MATCH_FONTVERSION 13 -#define MATCH_FONTVERSION_INDEX 14 -}; - -#define NUM_MATCH_VALUES 15 - -static FcBool -FcCompareValueList (const char *object, - FcValueList *v1orig, /* pattern */ - FcValueList *v2orig, /* target */ - FcValue *bestValue, - double *value, - FcResult *result) -{ - FcValueList *v1, *v2; - double v, best, bestStrong, bestWeak; - int i; - int j; - - /* - * Locate the possible matching entry by examining the - * first few characters in object - */ - i = -1; - switch (FcToLower (object[0])) { - case 'f': - switch (FcToLower (object[1])) { - case 'o': - switch (FcToLower (object[2])) { - case 'u': - i = MATCH_FOUNDRY; break; - case 'n': - i = MATCH_FONTVERSION; break; - } - break; - case 'a': - i = MATCH_FAMILY; break; - } - break; - case 'c': - i = MATCH_CHARSET; break; - case 'a': - i = MATCH_ANTIALIAS; break; - case 'l': - i = MATCH_LANG; break; - case 's': - switch (FcToLower (object[1])) { - case 'p': - i = MATCH_SPACING; break; - case 't': - i = MATCH_STYLE; break; - case 'l': - i = MATCH_SLANT; break; - } - break; - case 'p': - i = MATCH_PIXEL_SIZE; break; - case 'w': - switch (FcToLower (object[1])) { - case 'i': - i = MATCH_WIDTH; break; - case 'e': - i = MATCH_WEIGHT; break; - } - break; - case 'r': - i = MATCH_RASTERIZER; break; - case 'o': - i = MATCH_OUTLINE; break; - } - if (i == -1 || - FcStrCmpIgnoreCase ((FcChar8 *) _FcMatchers[i].object, - (FcChar8 *) object) != 0) - { - if (bestValue) - *bestValue = v2orig->value; - return FcTrue; - } -#if 0 - for (i = 0; i < NUM_MATCHER; i++) - { - if (!FcStrCmpIgnoreCase ((FcChar8 *) _FcMatchers[i].object, - (FcChar8 *) object)) - break; - } - if (i == NUM_MATCHER) - { - if (bestValue) - *bestValue = v2orig->value; - return FcTrue; - } -#endif - best = 1e99; - bestStrong = 1e99; - bestWeak = 1e99; - j = 0; - for (v1 = v1orig; v1; v1 = v1->next) - { - for (v2 = v2orig; v2; v2 = v2->next) - { - v = (*_FcMatchers[i].compare) (_FcMatchers[i].object, - v1->value, - v2->value); - if (v < 0) - { - *result = FcResultTypeMismatch; - return FcFalse; - } - if (FcDebug () & FC_DBG_MATCHV) - printf (" v %g j %d ", v, j); - v = v * 100 + j; - if (v < best) - { - if (bestValue) - *bestValue = v2->value; - best = v; - } - if (v1->binding == FcValueBindingStrong) - { - if (v < bestStrong) - bestStrong = v; - } - else - { - if (v < bestWeak) - bestWeak = v; - } - } - j++; - } - if (FcDebug () & FC_DBG_MATCHV) - { - printf (" %s: %g ", object, best); - FcValueListPrint (v1orig); - printf (", "); - FcValueListPrint (v2orig); - printf ("\n"); - } - if (value) - { - int weak = _FcMatchers[i].weak; - int strong = _FcMatchers[i].strong; - if (weak == strong) - value[strong] += best; - else - { - value[weak] += bestWeak; - value[strong] += bestStrong; - } - } - return FcTrue; -} - -/* - * Return a value indicating the distance between the two lists of - * values - */ - -static FcBool -FcCompare (FcPattern *pat, - FcPattern *fnt, - double *value, - FcResult *result) -{ - int i, i1, i2; - - for (i = 0; i < NUM_MATCH_VALUES; i++) - value[i] = 0.0; - - i1 = 0; - i2 = 0; - while (i1 < pat->num && i2 < fnt->num) - { - i = pat->elts[i1].object - fnt->elts[i2].object; - if (i > 0) - i2++; - else if (i < 0) - i1++; - else - { - if (!FcCompareValueList (pat->elts[i1].object, - pat->elts[i1].values, - fnt->elts[i2].values, - 0, - value, - result)) - return FcFalse; - i1++; - i2++; - } - } - return FcTrue; -#if 0 - for (i1 = 0; i1 < pat->num; i1++) - { - for (i2 = 0; i2 < fnt->num; i2++) - { - if (!strcmp (pat->elts[i1].object, fnt->elts[i2].object)) - { - break; - } - } - } - return FcTrue; -#endif -} - -FcPattern * -FcFontRenderPrepare (FcConfig *config, - FcPattern *pat, - FcPattern *font) -{ - FcPattern *new; - int i; - FcPatternElt *fe, *pe; - FcValue v; - FcResult result; - - new = FcPatternCreate (); - if (!new) - return 0; - for (i = 0; i < font->num; i++) - { - fe = &font->elts[i]; - pe = FcPatternFindElt (pat, fe->object); - if (pe) - { - if (!FcCompareValueList (pe->object, pe->values, - fe->values, &v, 0, &result)) - { - FcPatternDestroy (new); - return 0; - } - } - else - v = fe->values->value; - FcPatternAdd (new, fe->object, v, FcFalse); - } - for (i = 0; i < pat->num; i++) - { - pe = &pat->elts[i]; - fe = FcPatternFindElt (font, pe->object); - if (!fe) - FcPatternAdd (new, pe->object, pe->values->value, FcTrue); - } - FcConfigSubstituteWithPat (config, new, pat, FcMatchFont); - return new; -} - -FcPattern * -FcFontSetMatch (FcConfig *config, - FcFontSet **sets, - int nsets, - FcPattern *p, - FcResult *result) -{ - double score[NUM_MATCH_VALUES], bestscore[NUM_MATCH_VALUES]; - int f; - FcFontSet *s; - FcPattern *best; - int i; - int set; - - for (i = 0; i < NUM_MATCH_VALUES; i++) - bestscore[i] = 0; - best = 0; - if (FcDebug () & FC_DBG_MATCH) - { - printf ("Match "); - FcPatternPrint (p); - } - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - { - *result = FcResultOutOfMemory; - return 0; - } - } - for (set = 0; set < nsets; set++) - { - s = sets[set]; - if (!s) - continue; - for (f = 0; f < s->nfont; f++) - { - if (FcDebug () & FC_DBG_MATCHV) - { - printf ("Font %d ", f); - FcPatternPrint (s->fonts[f]); - } - if (!FcCompare (p, s->fonts[f], score, result)) - return 0; - if (FcDebug () & FC_DBG_MATCHV) - { - printf ("Score"); - for (i = 0; i < NUM_MATCH_VALUES; i++) - { - printf (" %g", score[i]); - } - printf ("\n"); - } - for (i = 0; i < NUM_MATCH_VALUES; i++) - { - if (best && bestscore[i] < score[i]) - break; - if (!best || score[i] < bestscore[i]) - { - for (i = 0; i < NUM_MATCH_VALUES; i++) - bestscore[i] = score[i]; - best = s->fonts[f]; - break; - } - } - } - } - if (FcDebug () & FC_DBG_MATCH) - { - printf ("Best score"); - for (i = 0; i < NUM_MATCH_VALUES; i++) - printf (" %g", bestscore[i]); - FcPatternPrint (best); - } - if (!best) - { - *result = FcResultNoMatch; - return 0; - } - return FcFontRenderPrepare (config, p, best); -} - -FcPattern * -FcFontMatch (FcConfig *config, - FcPattern *p, - FcResult *result) -{ - FcFontSet *sets[2]; - int nsets; - - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - nsets = 0; - if (config->fonts[FcSetSystem]) - sets[nsets++] = config->fonts[FcSetSystem]; - if (config->fonts[FcSetApplication]) - sets[nsets++] = config->fonts[FcSetApplication]; - return FcFontSetMatch (config, sets, nsets, p, result); -} - -typedef struct _FcSortNode { - FcPattern *pattern; - double score[NUM_MATCH_VALUES]; -} FcSortNode; - -static int -FcSortCompare (const void *aa, const void *ab) -{ - FcSortNode *a = *(FcSortNode **) aa; - FcSortNode *b = *(FcSortNode **) ab; - double *as = &a->score[0]; - double *bs = &b->score[0]; - double ad = 0, bd = 0; - int i; - - i = NUM_MATCH_VALUES; - while (i-- && (ad = *as++) == (bd = *bs++)) - ; - return ad < bd ? -1 : ad > bd ? 1 : 0; -} - -static FcBool -FcSortWalk (FcSortNode **n, int nnode, FcFontSet *fs, FcCharSet **cs, FcBool trim) -{ - FcCharSet *ncs; - FcSortNode *node; - - while (nnode--) - { - node = *n++; - if (FcPatternGetCharSet (node->pattern, FC_CHARSET, 0, &ncs) == - FcResultMatch) - { - /* - * If this font isn't a subset of the previous fonts, - * add it to the list - */ - if (!trim || !*cs || !FcCharSetIsSubset (ncs, *cs)) - { - if (*cs) - { - ncs = FcCharSetUnion (ncs, *cs); - if (!ncs) - return FcFalse; - FcCharSetDestroy (*cs); - } - else - ncs = FcCharSetCopy (ncs); - *cs = ncs; - FcPatternReference (node->pattern); - if (FcDebug () & FC_DBG_MATCH) - { - printf ("Add "); - FcPatternPrint (node->pattern); - } - if (!FcFontSetAdd (fs, node->pattern)) - { - FcPatternDestroy (node->pattern); - return FcFalse; - } - } - } - } - return FcTrue; -} - -void -FcFontSetSortDestroy (FcFontSet *fs) -{ - FcFontSetDestroy (fs); -} - -FcFontSet * -FcFontSetSort (FcConfig *config, - FcFontSet **sets, - int nsets, - FcPattern *p, - FcBool trim, - FcCharSet **csp, - FcResult *result) -{ - FcFontSet *ret; - FcFontSet *s; - FcSortNode *nodes; - FcSortNode **nodeps, **nodep; - int nnodes; - FcSortNode *new; - FcCharSet *cs; - int set; - int f; - int i; - int nPatternLang; - FcBool *patternLangSat; - FcValue patternLang; - - if (FcDebug () & FC_DBG_MATCH) - { - printf ("Sort "); - FcPatternPrint (p); - } - nnodes = 0; - for (set = 0; set < nsets; set++) - { - s = sets[set]; - if (!s) - continue; - nnodes += s->nfont; - } - if (!nnodes) - goto bail0; - - for (nPatternLang = 0; - FcPatternGet (p, FC_LANG, nPatternLang, &patternLang) == FcResultMatch; - nPatternLang++) - ; - - /* freed below */ - nodes = malloc (nnodes * sizeof (FcSortNode) + - nnodes * sizeof (FcSortNode *) + - nPatternLang * sizeof (FcBool)); - if (!nodes) - goto bail0; - nodeps = (FcSortNode **) (nodes + nnodes); - patternLangSat = (FcBool *) (nodeps + nnodes); - - new = nodes; - nodep = nodeps; - for (set = 0; set < nsets; set++) - { - s = sets[set]; - if (!s) - continue; - for (f = 0; f < s->nfont; f++) - { - if (FcDebug () & FC_DBG_MATCHV) - { - printf ("Font %d ", f); - FcPatternPrint (s->fonts[f]); - } - new->pattern = s->fonts[f]; - if (!FcCompare (p, new->pattern, new->score, result)) - goto bail1; - if (FcDebug () & FC_DBG_MATCHV) - { - printf ("Score"); - for (i = 0; i < NUM_MATCH_VALUES; i++) - { - printf (" %g", new->score[i]); - } - printf ("\n"); - } - *nodep = new; - new++; - nodep++; - } - } - - nnodes = new - nodes; - - qsort (nodeps, nnodes, sizeof (FcSortNode *), - FcSortCompare); - - for (i = 0; i < nPatternLang; i++) - patternLangSat[i] = FcFalse; - - for (f = 0; f < nnodes; f++) - { - FcBool satisfies = FcFalse; - /* - * If this node matches any language, go check - * which ones and satisfy those entries - */ - if (nodeps[f]->score[MATCH_LANG_INDEX] < nPatternLang) - { - for (i = 0; i < nPatternLang; i++) - { - FcValue nodeLang; - - if (!patternLangSat[i] && - FcPatternGet (p, FC_LANG, i, &patternLang) == FcResultMatch && - FcPatternGet (nodeps[f]->pattern, FC_LANG, 0, &nodeLang) == FcResultMatch) - { - double compare = FcCompareLang (FC_LANG, patternLang, - nodeLang); - if (compare >= 0 && compare < 2) - { - if (FcDebug () & FC_DBG_MATCHV) - { - FcChar8 *family; - FcChar8 *style; - - if (FcPatternGetString (nodeps[f]->pattern, FC_FAMILY, 0, &family) == FcResultMatch && - FcPatternGetString (nodeps[f]->pattern, FC_STYLE, 0, &style) == FcResultMatch) - printf ("Font %s:%s matches language %d\n", family, style, i); - } - patternLangSat[i] = FcTrue; - satisfies = FcTrue; - break; - } - } - } - } - if (!satisfies) - nodeps[f]->score[MATCH_LANG_INDEX] = 1000.0; - } - - /* - * Re-sort once the language issues have been settled - */ - qsort (nodeps, nnodes, sizeof (FcSortNode *), - FcSortCompare); - - ret = FcFontSetCreate (); - if (!ret) - goto bail1; - - cs = 0; - - if (!FcSortWalk (nodeps, nnodes, ret, &cs, trim)) - goto bail2; - - if (csp) - *csp = cs; - else - FcCharSetDestroy (cs); - - free (nodes); - - return ret; - -bail2: - if (cs) - FcCharSetDestroy (cs); - FcFontSetDestroy (ret); -bail1: - free (nodes); -bail0: - return 0; -} - -FcFontSet * -FcFontSort (FcConfig *config, - FcPattern *p, - FcBool trim, - FcCharSet **csp, - FcResult *result) -{ - FcFontSet *sets[2]; - int nsets; - - if (!config) - { - config = FcConfigGetCurrent (); - if (!config) - return 0; - } - nsets = 0; - if (config->fonts[FcSetSystem]) - sets[nsets++] = config->fonts[FcSetSystem]; - if (config->fonts[FcSetApplication]) - sets[nsets++] = config->fonts[FcSetApplication]; - return FcFontSetSort (config, sets, nsets, p, trim, csp, result); -} diff --git a/nx-X11/extras/fontconfig/src/fcmatrix.c b/nx-X11/extras/fontconfig/src/fcmatrix.c deleted file mode 100644 index 863fe692c..000000000 --- a/nx-X11/extras/fontconfig/src/fcmatrix.c +++ /dev/null @@ -1,117 +0,0 @@ -/* - * $RCSId: $ - * - * Copyright © 2000 Tuomas J. Lukka - * - * 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 Tuomas Lukka not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Tuomas Lukka makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * TUOMAS LUKKA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL TUOMAS LUKKA 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 -#include -#include -#include "fcint.h" - -const FcMatrix FcIdentityMatrix = { 1, 0, 0, 1 }; - -FcMatrix * -FcMatrixCopy (const FcMatrix *mat) -{ - FcMatrix *r; - if(!mat) - return 0; - r = (FcMatrix *) malloc (sizeof (*r) ); - if (!r) - return 0; - FcMemAlloc (FC_MEM_MATRIX, sizeof (FcMatrix)); - *r = *mat; - return r; -} - -void -FcMatrixFree (FcMatrix *mat) -{ - if (mat != &FcIdentityMatrix) - { - FcMemFree (FC_MEM_MATRIX, sizeof (FcMatrix)); - free (mat); - } -} - -FcBool -FcMatrixEqual (const FcMatrix *mat1, const FcMatrix *mat2) -{ - if(mat1 == mat2) return FcTrue; - if(mat1 == 0 || mat2 == 0) return FcFalse; - return mat1->xx == mat2->xx && - mat1->xy == mat2->xy && - mat1->yx == mat2->yx && - mat1->yy == mat2->yy; -} - -void -FcMatrixMultiply (FcMatrix *result, const FcMatrix *a, const FcMatrix *b) -{ - FcMatrix r; - - r.xx = a->xx * b->xx + a->xy * b->yx; - r.xy = a->xx * b->xy + a->xy * b->yy; - r.yx = a->yx * b->xx + a->yy * b->yx; - r.yy = a->yx * b->xy + a->yy * b->yy; - *result = r; -} - -void -FcMatrixRotate (FcMatrix *m, double c, double s) -{ - FcMatrix r; - - /* - * X Coordinate system is upside down, swap to make - * rotations counterclockwise - */ - r.xx = c; - r.xy = -s; - r.yx = s; - r.yy = c; - FcMatrixMultiply (m, &r, m); -} - -void -FcMatrixScale (FcMatrix *m, double sx, double sy) -{ - FcMatrix r; - - r.xx = sx; - r.xy = 0; - r.yx = 0; - r.yy = sy; - FcMatrixMultiply (m, &r, m); -} - -void -FcMatrixShear (FcMatrix *m, double sh, double sv) -{ - FcMatrix r; - - r.xx = 1; - r.xy = sh; - r.yx = sv; - r.yy = 1; - FcMatrixMultiply (m, &r, m); -} diff --git a/nx-X11/extras/fontconfig/src/fcname.c b/nx-X11/extras/fontconfig/src/fcname.c deleted file mode 100644 index 3b9454dd4..000000000 --- a/nx-X11/extras/fontconfig/src/fcname.c +++ /dev/null @@ -1,611 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcname.c,v 1.15 2002/09/26 00:17:28 keithp Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include -#include -#include -#include "fcint.h" - -static const FcObjectType _FcBaseObjectTypes[] = { - { FC_FAMILY, FcTypeString, }, - { 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_CORE, FcTypeBool, }, */ - { FC_ANTIALIAS, FcTypeBool, }, - { FC_HINT_STYLE, FcTypeInteger, }, - { FC_HINTING, FcTypeBool, }, - { FC_VERTICAL_LAYOUT, FcTypeBool, }, - { FC_AUTOHINT, FcTypeBool, }, - { FC_GLOBAL_ADVANCE, FcTypeBool, }, -/* { FC_XLFD, FcTypeString, }, */ - { 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_RENDER, FcTypeBool, },*/ - { 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 }, -}; - -#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 FcObjectTypeList _FcBaseObjectTypesList = { - 0, - _FcBaseObjectTypes, - NUM_OBJECT_TYPES -}; - -static const FcObjectTypeList *_FcObjectTypes = &_FcBaseObjectTypesList; - -FcBool -FcNameRegisterObjectTypes (const FcObjectType *types, int ntypes) -{ - FcObjectTypeList *l; - - l = (FcObjectTypeList *) malloc (sizeof (FcObjectTypeList)); - if (!l) - return FcFalse; - FcMemAlloc (FC_MEM_OBJECTTYPE, sizeof (FcObjectTypeList)); - l->types = types; - l->ntypes = ntypes; - l->next = _FcObjectTypes; - _FcObjectTypes = l; - return FcTrue; -} - -FcBool -FcNameUnregisterObjectTypes (const FcObjectType *types, int ntypes) -{ - const FcObjectTypeList *l, **prev; - - for (prev = &_FcObjectTypes; - (l = *prev); - prev = (const FcObjectTypeList **) &(l->next)) - { - if (l->types == types && l->ntypes == ntypes) - { - *prev = l->next; - FcMemFree (FC_MEM_OBJECTTYPE, sizeof (FcObjectTypeList)); - free ((void *) l); - return FcTrue; - } - } - return FcFalse; -} - -const FcObjectType * -FcNameGetObjectType (const char *object) -{ - int i; - const FcObjectTypeList *l; - const FcObjectType *t; - - for (l = _FcObjectTypes; l; l = l->next) - { - for (i = 0; i < l->ntypes; i++) - { - t = &l->types[i]; - if (!strcmp (object, t->object)) - return t; - } - } - return 0; -} - -static const FcConstant _FcBaseConstants[] = { - { (FcChar8 *) "thin", "weight", FC_WEIGHT_THIN, }, - { (FcChar8 *) "extralight", "weight", FC_WEIGHT_EXTRALIGHT, }, - { (FcChar8 *) "ultralight", "weight", FC_WEIGHT_EXTRALIGHT, }, - { (FcChar8 *) "light", "weight", FC_WEIGHT_LIGHT, }, - { (FcChar8 *) "book", "weight", FC_WEIGHT_BOOK, }, - { (FcChar8 *) "regular", "weight", FC_WEIGHT_REGULAR, }, - { (FcChar8 *) "medium", "weight", FC_WEIGHT_MEDIUM, }, - { (FcChar8 *) "demibold", "weight", FC_WEIGHT_DEMIBOLD, }, - { (FcChar8 *) "semibold", "weight", FC_WEIGHT_DEMIBOLD, }, - { (FcChar8 *) "bold", "weight", FC_WEIGHT_BOLD, }, - { (FcChar8 *) "extrabold", "weight", FC_WEIGHT_EXTRABOLD, }, - { (FcChar8 *) "ultrabold", "weight", FC_WEIGHT_EXTRABOLD, }, - { (FcChar8 *) "black", "weight", FC_WEIGHT_BLACK, }, - - { (FcChar8 *) "roman", "slant", FC_SLANT_ROMAN, }, - { (FcChar8 *) "italic", "slant", FC_SLANT_ITALIC, }, - { (FcChar8 *) "oblique", "slant", FC_SLANT_OBLIQUE, }, - - { (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 *) "normal", "width", FC_WIDTH_NORMAL }, - { (FcChar8 *) "semiexpanded", "width", FC_WIDTH_SEMIEXPANDED }, - { (FcChar8 *) "expanded", "width", FC_WIDTH_EXPANDED }, - { (FcChar8 *) "extraexpanded", "width", FC_WIDTH_EXTRAEXPANDED }, - { (FcChar8 *) "ultraexpanded", "width", FC_WIDTH_ULTRAEXPANDED }, - - { (FcChar8 *) "proportional", "spacing", FC_PROPORTIONAL, }, - { (FcChar8 *) "dual", "spacing", FC_DUAL, }, - { (FcChar8 *) "mono", "spacing", FC_MONO, }, - { (FcChar8 *) "charcell", "spacing", FC_CHARCELL, }, - - { (FcChar8 *) "unknown", "rgba", FC_RGBA_UNKNOWN }, - { (FcChar8 *) "rgb", "rgba", FC_RGBA_RGB, }, - { (FcChar8 *) "bgr", "rgba", FC_RGBA_BGR, }, - { (FcChar8 *) "vrgb", "rgba", FC_RGBA_VRGB }, - { (FcChar8 *) "vbgr", "rgba", FC_RGBA_VBGR }, - { (FcChar8 *) "none", "rgba", FC_RGBA_NONE }, - - { (FcChar8 *) "hintnone", "hintstyle", FC_HINT_NONE }, - { (FcChar8 *) "hintslight", "hintstyle", FC_HINT_SLIGHT }, - { (FcChar8 *) "hintmedium", "hintstyle", FC_HINT_MEDIUM }, - { (FcChar8 *) "hintfull", "hintstyle", FC_HINT_FULL }, -}; - -#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; -} - -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; - } - } - return FcFalse; -} - -const FcConstant * -FcNameGetConstant (FcChar8 *string) -{ - const FcConstantList *l; - int 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; -} - -FcBool -FcNameConstant (FcChar8 *string, int *result) -{ - const FcConstant *c; - - if ((c = FcNameGetConstant(string))) - { - *result = c->value; - return FcTrue; - } - return FcFalse; -} - -FcBool -FcNameBool (const FcChar8 *v, FcBool *result) -{ - char c0, c1; - - c0 = *v; - c0 = FcToLower (c0); - if (c0 == 't' || c0 == 'y' || c0 == '1') - { - *result = FcTrue; - return FcTrue; - } - if (c0 == 'f' || c0 == 'n' || c0 == '0') - { - *result = FcFalse; - return FcTrue; - } - if (c0 == 'o') - { - c1 = v[1]; - c1 = FcToLower (c1); - if (c1 == 'n') - { - *result = FcTrue; - return FcTrue; - } - if (c1 == 'f') - { - *result = FcFalse; - return FcTrue; - } - } - return FcFalse; -} - -static FcValue -FcNameConvert (FcType type, FcChar8 *string, FcMatrix *m) -{ - FcValue v; - - v.type = type; - switch (v.type) { - case FcTypeInteger: - if (!FcNameConstant (string, &v.u.i)) - v.u.i = atoi ((char *) string); - break; - case FcTypeString: - v.u.s = string; - break; - case FcTypeBool: - if (!FcNameBool (string, &v.u.b)) - v.u.b = FcFalse; - break; - case FcTypeDouble: - v.u.d = strtod ((char *) string, 0); - break; - case FcTypeMatrix: - v.u.m = m; - sscanf ((char *) string, "%lg %lg %lg %lg", &m->xx, &m->xy, &m->yx, &m->yy); - break; - case FcTypeCharSet: - v.u.c = FcNameParseCharSet (string); - break; - case FcTypeLangSet: - v.u.l = FcNameParseLangSet (string); - break; - default: - break; - } - return v; -} - -static const FcChar8 * -FcNameFindNext (const FcChar8 *cur, const char *delim, FcChar8 *save, FcChar8 *last) -{ - FcChar8 c; - - while ((c = *cur)) - { - if (c == '\\') - { - ++cur; - if (!(c = *cur)) - break; - } - else if (strchr (delim, c)) - break; - ++cur; - *save++ = c; - } - *save = 0; - *last = *cur; - if (*cur) - cur++; - return cur; -} - -FcPattern * -FcNameParse (const FcChar8 *name) -{ - FcChar8 *save; - FcPattern *pat; - double d; - FcChar8 *e; - FcChar8 delim; - FcValue v; - FcMatrix m; - const FcObjectType *t; - const FcConstant *c; - - /* freed below */ - save = malloc (strlen ((char *) name) + 1); - if (!save) - goto bail0; - pat = FcPatternCreate (); - if (!pat) - goto bail1; - - for (;;) - { - name = FcNameFindNext (name, "-,:", save, &delim); - if (save[0]) - { - if (!FcPatternAddString (pat, FC_FAMILY, save)) - goto bail2; - } - if (delim != ',') - break; - } - if (delim == '-') - { - for (;;) - { - name = FcNameFindNext (name, "-,:", save, &delim); - d = strtod ((char *) save, (char **) &e); - if (e != save) - { - if (!FcPatternAddDouble (pat, FC_SIZE, d)) - goto bail2; - } - if (delim != ',') - break; - } - } - while (delim == ':') - { - name = FcNameFindNext (name, "=_:", save, &delim); - if (save[0]) - { - if (delim == '=' || delim == '_') - { - t = FcNameGetObjectType ((char *) save); - for (;;) - { - name = FcNameFindNext (name, ":,", save, &delim); - if (t) - { - v = FcNameConvert (t->type, save, &m); - if (!FcPatternAdd (pat, t->object, v, FcTrue)) - { - switch (v.type) { - case FcTypeCharSet: - FcCharSetDestroy ((FcCharSet *) v.u.c); - break; - case FcTypeLangSet: - FcLangSetDestroy ((FcLangSet *) v.u.l); - break; - default: - break; - } - goto bail2; - } - switch (v.type) { - case FcTypeCharSet: - FcCharSetDestroy ((FcCharSet *) v.u.c); - break; - case FcTypeLangSet: - FcLangSetDestroy ((FcLangSet *) v.u.l); - break; - default: - break; - } - } - if (delim != ',') - break; - } - } - else - { - if ((c = FcNameGetConstant (save))) - { - if (!FcPatternAddInteger (pat, c->object, c->value)) - goto bail2; - } - } - } - } - - free (save); - return pat; - -bail2: - FcPatternDestroy (pat); -bail1: - free (save); -bail0: - return 0; -} -static FcBool -FcNameUnparseString (FcStrBuf *buf, - const FcChar8 *string, - const FcChar8 *escape) -{ - FcChar8 c; - while ((c = *string++)) - { - if (escape && strchr ((char *) escape, (char) c)) - { - if (!FcStrBufChar (buf, escape[0])) - return FcFalse; - } - if (!FcStrBufChar (buf, c)) - return FcFalse; - } - return FcTrue; -} - -static FcBool -FcNameUnparseValue (FcStrBuf *buf, - FcValue v, - FcChar8 *escape) -{ - FcChar8 temp[1024]; - - switch (v.type) { - case FcTypeVoid: - return FcTrue; - case FcTypeInteger: - sprintf ((char *) temp, "%d", v.u.i); - return FcNameUnparseString (buf, temp, 0); - case FcTypeDouble: - sprintf ((char *) temp, "%g", v.u.d); - return FcNameUnparseString (buf, temp, 0); - case FcTypeString: - return FcNameUnparseString (buf, v.u.s, escape); - case FcTypeBool: - return FcNameUnparseString (buf, v.u.b ? (FcChar8 *) "True" : (FcChar8 *) "False", 0); - case FcTypeMatrix: - sprintf ((char *) temp, "%g %g %g %g", - v.u.m->xx, v.u.m->xy, v.u.m->yx, v.u.m->yy); - return FcNameUnparseString (buf, temp, 0); - case FcTypeCharSet: - return FcNameUnparseCharSet (buf, v.u.c); - case FcTypeLangSet: - return FcNameUnparseLangSet (buf, v.u.l); - case FcTypeFTFace: - return FcTrue; - } - return FcFalse; -} - -static FcBool -FcNameUnparseValueList (FcStrBuf *buf, - FcValueList *v, - FcChar8 *escape) -{ - while (v) - { - if (!FcNameUnparseValue (buf, v->value, escape)) - return FcFalse; - if ((v = v->next)) - if (!FcNameUnparseString (buf, (FcChar8 *) ",", 0)) - return FcFalse; - } - return FcTrue; -} - -#define FC_ESCAPE_FIXED "\\-:," -#define FC_ESCAPE_VARIABLE "\\=_:," - -FcChar8 * -FcNameUnparse (FcPattern *pat) -{ - FcStrBuf buf; - FcChar8 buf_static[8192]; - int i; - FcPatternElt *e; - const FcObjectTypeList *l; - const FcObjectType *o; - - FcStrBufInit (&buf, buf_static, sizeof (buf_static)); - e = FcPatternFindElt (pat, FC_FAMILY); - if (e) - { - if (!FcNameUnparseValueList (&buf, e->values, (FcChar8 *) FC_ESCAPE_FIXED)) - goto bail0; - } - e = FcPatternFindElt (pat, FC_SIZE); - if (e) - { - if (!FcNameUnparseString (&buf, (FcChar8 *) "-", 0)) - goto bail0; - if (!FcNameUnparseValueList (&buf, e->values, (FcChar8 *) FC_ESCAPE_FIXED)) - goto bail0; - } - for (l = _FcObjectTypes; l; l = l->next) - { - for (i = 0; i < l->ntypes; i++) - { - o = &l->types[i]; - if (!strcmp (o->object, FC_FAMILY) || - !strcmp (o->object, FC_SIZE) || - !strcmp (o->object, FC_FILE)) - continue; - - e = FcPatternFindElt (pat, o->object); - if (e) - { - if (!FcNameUnparseString (&buf, (FcChar8 *) ":", 0)) - goto bail0; - if (!FcNameUnparseString (&buf, (FcChar8 *) o->object, (FcChar8 *) FC_ESCAPE_VARIABLE)) - goto bail0; - if (!FcNameUnparseString (&buf, (FcChar8 *) "=", 0)) - goto bail0; - if (!FcNameUnparseValueList (&buf, e->values, - (FcChar8 *) FC_ESCAPE_VARIABLE)) - goto bail0; - } - } - } - return FcStrBufDone (&buf); -bail0: - FcStrBufDestroy (&buf); - return 0; -} diff --git a/nx-X11/extras/fontconfig/src/fcpat.c b/nx-X11/extras/fontconfig/src/fcpat.c deleted file mode 100644 index c886c9258..000000000 --- a/nx-X11/extras/fontconfig/src/fcpat.c +++ /dev/null @@ -1,1202 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcpat.c,v 1.18 2002/09/18 17:11:46 tsi Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include -#include -#include "fcint.h" - -FcPattern * -FcPatternCreate (void) -{ - FcPattern *p; - - p = (FcPattern *) malloc (sizeof (FcPattern)); - if (!p) - return 0; - FcMemAlloc (FC_MEM_PATTERN, sizeof (FcPattern)); - p->num = 0; - p->size = 0; - p->elts = 0; - p->ref = 1; - return p; -} - -void -FcValueDestroy (FcValue v) -{ - switch (v.type) { - case FcTypeString: - FcStrFree ((FcChar8 *) v.u.s); - break; - case FcTypeMatrix: - FcMatrixFree ((FcMatrix *) v.u.m); - break; - case FcTypeCharSet: - FcCharSetDestroy ((FcCharSet *) v.u.c); - break; - case FcTypeLangSet: - FcLangSetDestroy ((FcLangSet *) v.u.l); - break; - default: - break; - } -} - -FcValue -FcValueSave (FcValue v) -{ - switch (v.type) { - case FcTypeString: - v.u.s = FcStrCopy (v.u.s); - if (!v.u.s) - v.type = FcTypeVoid; - break; - case FcTypeMatrix: - v.u.m = FcMatrixCopy (v.u.m); - if (!v.u.m) - v.type = FcTypeVoid; - break; - case FcTypeCharSet: - v.u.c = FcCharSetCopy ((FcCharSet *) v.u.c); - if (!v.u.c) - v.type = FcTypeVoid; - break; - case FcTypeLangSet: - v.u.l = FcLangSetCopy (v.u.l); - if (!v.u.l) - v.type = FcTypeVoid; - break; - default: - break; - } - return v; -} - -void -FcValueListDestroy (FcValueList *l) -{ - FcValueList *next; - for (; l; l = next) - { - switch (l->value.type) { - case FcTypeString: - FcStrFree ((FcChar8 *) l->value.u.s); - break; - case FcTypeMatrix: - FcMatrixFree ((FcMatrix *) l->value.u.m); - break; - case FcTypeCharSet: - FcCharSetDestroy ((FcCharSet *) l->value.u.c); - break; - case FcTypeLangSet: - FcLangSetDestroy ((FcLangSet *) l->value.u.l); - break; - default: - break; - } - next = l->next; - FcMemFree (FC_MEM_VALLIST, sizeof (FcValueList)); - free (l); - } -} - -FcBool -FcValueEqual (FcValue va, FcValue vb) -{ - if (va.type != vb.type) - { - if (va.type == FcTypeInteger) - { - va.type = FcTypeDouble; - va.u.d = va.u.i; - } - if (vb.type == FcTypeInteger) - { - vb.type = FcTypeDouble; - vb.u.d = vb.u.i; - } - if (va.type != vb.type) - return FcFalse; - } - switch (va.type) { - case FcTypeVoid: - return FcTrue; - case FcTypeInteger: - return va.u.i == vb.u.i; - case FcTypeDouble: - return va.u.d == vb.u.d; - case FcTypeString: - return FcStrCmpIgnoreCase (va.u.s, vb.u.s) == 0; - case FcTypeBool: - return va.u.b == vb.u.b; - case FcTypeMatrix: - return FcMatrixEqual (va.u.m, vb.u.m); - case FcTypeCharSet: - return FcCharSetEqual (va.u.c, vb.u.c); - case FcTypeFTFace: - return va.u.f == vb.u.f; - case FcTypeLangSet: - return FcLangSetEqual (va.u.l, vb.u.l); - } - return FcFalse; -} - -static FcChar32 -FcDoubleHash (double d) -{ - if (d < 0) - d = -d; - if (d > 0xffffffff) - d = 0xffffffff; - return (FcChar32) d; -} - -static FcChar32 -FcStringHash (const FcChar8 *s) -{ - FcChar8 c; - FcChar32 h = 0; - - if (s) - while ((c = *s++)) - h = ((h << 1) | (h >> 31)) ^ c; - return h; -} - -static FcChar32 -FcValueHash (FcValue v) -{ - switch (v.type) { - case FcTypeVoid: - return 0; - case FcTypeInteger: - return (FcChar32) v.u.i; - case FcTypeDouble: - return FcDoubleHash (v.u.d); - case FcTypeString: - return FcStringHash (v.u.s); - case FcTypeBool: - return (FcChar32) v.u.b; - case FcTypeMatrix: - return (FcDoubleHash (v.u.m->xx) ^ - FcDoubleHash (v.u.m->xy) ^ - FcDoubleHash (v.u.m->yx) ^ - FcDoubleHash (v.u.m->yy)); - case FcTypeCharSet: - return (FcChar32) v.u.c->num; - case FcTypeFTFace: - return FcStringHash ((const FcChar8 *) ((FT_Face) v.u.f)->family_name) ^ - FcStringHash ((const FcChar8 *) ((FT_Face) v.u.f)->style_name); - case FcTypeLangSet: - return FcLangSetHash (v.u.l); - } - return FcFalse; -} - -static FcBool -FcValueListEqual (FcValueList *la, FcValueList *lb) -{ - if (la == lb) - return FcTrue; - - while (la && lb) - { - if (!FcValueEqual (la->value, lb->value)) - return FcFalse; - la = la->next; - lb = lb->next; - } - if (la || lb) - return FcFalse; - return FcTrue; -} - -static FcChar32 -FcValueListHash (FcValueList *l) -{ - FcChar32 hash = 0; - - while (l) - { - hash = ((hash << 1) | (hash >> 31)) ^ FcValueHash (l->value); - l = l->next; - } - return hash; -} - -void -FcPatternDestroy (FcPattern *p) -{ - int i; - - if (p->ref == FC_REF_CONSTANT || --p->ref > 0) - return; - - for (i = 0; i < p->num; i++) - FcValueListDestroy (p->elts[i].values); - - p->num = 0; - if (p->elts) - { - FcMemFree (FC_MEM_PATELT, p->size * sizeof (FcPatternElt)); - free (p->elts); - p->elts = 0; - } - p->size = 0; - FcMemFree (FC_MEM_PATTERN, sizeof (FcPattern)); - free (p); -} - -#define FC_VALUE_LIST_HASH_SIZE 257 -#define FC_PATTERN_HASH_SIZE 67 - -typedef struct _FcValueListEnt FcValueListEnt; - -struct _FcValueListEnt { - FcValueListEnt *next; - FcValueList *list; - FcChar32 hash, pad; -}; - -typedef union _FcValueListAlign { - FcValueListEnt ent; - FcValueList list; -} FcValueListAlign; - -static int FcValueListFrozenCount[FcTypeLangSet + 1]; -static int FcValueListFrozenBytes[FcTypeLangSet + 1]; -static char *FcValueListFrozenName[] = { - "Void", - "Integer", - "Double", - "String", - "Bool", - "Matrix", - "CharSet", - "FTFace", - "LangSet" -}; - -void -FcValueListReport (void); - -void -FcValueListReport (void) -{ - FcType t; - - printf ("Fc Frozen Values:\n"); - printf ("\t%8s %9s %9s\n", "Type", "Count", "Bytes"); - for (t = FcTypeVoid; t <= FcTypeLangSet; t++) - printf ("\t%8s %9d %9d\n", FcValueListFrozenName[t], - FcValueListFrozenCount[t], FcValueListFrozenBytes[t]); -} - -static FcValueListEnt * -FcValueListEntCreate (FcValueList *h) -{ - FcValueListAlign *ea; - FcValueListEnt *e; - FcValueList *l, *new; - int n; - int size; - - n = 0; - for (l = h; l; l = l->next) - n++; - size = sizeof (FcValueListAlign) + n * sizeof (FcValueList); - FcValueListFrozenCount[h->value.type]++; - FcValueListFrozenBytes[h->value.type] += size; - ea = malloc (size); - if (!ea) - return 0; - FcMemAlloc (FC_MEM_VALLIST, size); - e = &ea->ent; - e->list = (FcValueList *) (ea + 1); - new = e->list; - for (l = h; l; l = l->next, new++) - { - if (l->value.type == FcTypeString) - { - new->value.type = FcTypeString; - new->value.u.s = FcObjectStaticName (l->value.u.s); - } - else - { - new->value = FcValueSave (l->value); - } - new->binding = l->binding; - if (l->next) - new->next = new + 1; - else - new->next = 0; - } - return e; -} - -static void -FcValueListEntDestroy (FcValueListEnt *e) -{ - FcValueList *l; - - FcValueListFrozenCount[e->list->value.type]--; - - /* XXX: We should perform these two operations with "size" as - computed in FcValueListEntCreate, but we don't have access to - that value here. Without this, the FcValueListFrozenBytes - values will be wrong as will the FcMemFree counts. - - FcValueListFrozenBytes[e->list->value.type] -= size; - FcMemFree (FC_MEM_VALLIST, size); - */ - - for (l = e->list; l; l = l->next) - { - if (l->value.type != FcTypeString) - FcValueDestroy (l->value); - } - /* XXX: Are we being too chummy with the implementation here to - free(e) when it was actually the enclosing FcValueListAlign - that was allocated? */ - free (e); -} - -static int FcValueListTotal; -static int FcValueListUsed; - -static FcValueListEnt *FcValueListHashTable[FC_VALUE_LIST_HASH_SIZE]; - -static FcValueList * -FcValueListFreeze (FcValueList *l) -{ - FcChar32 hash = FcValueListHash (l); - FcValueListEnt **bucket = &FcValueListHashTable[hash % FC_VALUE_LIST_HASH_SIZE]; - FcValueListEnt *ent; - - FcValueListTotal++; - for (ent = *bucket; ent; ent = ent->next) - { - if (ent->hash == hash && FcValueListEqual (ent->list, l)) - return ent->list; - } - - ent = FcValueListEntCreate (l); - if (!ent) - return 0; - - FcValueListUsed++; - ent->hash = hash; - ent->next = *bucket; - *bucket = ent; - return ent->list; -} - -static void -FcValueListThawAll (void) -{ - int i; - FcValueListEnt *ent, *next; - - for (i = 0; i < FC_VALUE_LIST_HASH_SIZE; i++) - { - for (ent = FcValueListHashTable[i]; ent; ent = next) - { - next = ent->next; - FcValueListEntDestroy (ent); - } - FcValueListHashTable[i] = 0; - } - - FcValueListTotal = 0; - FcValueListUsed = 0; -} - -static FcChar32 -FcPatternBaseHash (FcPattern *b) -{ - FcChar32 hash = b->num; - int i; - - for (i = 0; i < b->num; i++) - hash = ((hash << 1) | (hash >> 31)) ^ ((long) b->elts[i].values); - return hash; -} - -typedef struct _FcPatternEnt FcPatternEnt; - -struct _FcPatternEnt { - FcPatternEnt *next; - FcChar32 hash; - FcPattern pattern; -}; - -static int FcPatternTotal; -static int FcPatternUsed; - -static FcPatternEnt *FcPatternHashTable[FC_VALUE_LIST_HASH_SIZE]; - -static FcPattern * -FcPatternBaseFreeze (FcPattern *b) -{ - FcChar32 hash = FcPatternBaseHash (b); - FcPatternEnt **bucket = &FcPatternHashTable[hash % FC_VALUE_LIST_HASH_SIZE]; - FcPatternEnt *ent; - int i; - int size; - - FcPatternTotal++; - for (ent = *bucket; ent; ent = ent->next) - { - if (ent->hash == hash && b->num == ent->pattern.num) - { - for (i = 0; i < b->num; i++) - { - if (b->elts[i].object != ent->pattern.elts[i].object) - break; - if (b->elts[i].values != ent->pattern.elts[i].values) - break; - } - if (i == b->num) - return &ent->pattern; - } - } - - /* - * Compute size of pattern + elts - */ - size = sizeof (FcPatternEnt) + b->num*sizeof (FcPatternElt); - ent = malloc (size); - if (!ent) - return 0; - - FcMemAlloc (FC_MEM_PATTERN, size); - FcPatternUsed++; - - ent->pattern.elts = (FcPatternElt *) (ent + 1); - ent->pattern.num = b->num; - ent->pattern.size = b->num; - ent->pattern.ref = FC_REF_CONSTANT; - - for (i = 0; i < b->num; i++) - { - ent->pattern.elts[i].values = b->elts[i].values; - ent->pattern.elts[i].object = b->elts[i].object; - } - - ent->hash = hash; - ent->next = *bucket; - *bucket = ent; - return &ent->pattern; -} - -static void -FcPatternBaseThawAll (void) -{ - int i; - FcPatternEnt *ent, *next; - - for (i = 0; i < FC_VALUE_LIST_HASH_SIZE; i++) - { - for (ent = FcPatternHashTable[i]; ent; ent = next) - { - next = ent->next; - free (ent); - } - FcPatternHashTable[i] = 0; - } - - FcPatternTotal = 0; - FcPatternUsed = 0; -} - -FcPattern * -FcPatternFreeze (FcPattern *p) -{ - FcPattern *b, *n = 0; - int size; - int i; - - if (p->ref == FC_REF_CONSTANT) - return p; - - size = sizeof (FcPattern) + p->num * sizeof (FcPatternElt); - b = (FcPattern *) malloc (size); - if (!b) - return 0; - FcMemAlloc (FC_MEM_PATTERN, size); - b->num = p->num; - b->size = b->num; - b->ref = 1; - b->elts = (FcPatternElt *) (b + 1); - /* - * Freeze object lists - */ - for (i = 0; i < p->num; i++) - { - b->elts[i].object = p->elts[i].object; - b->elts[i].values = FcValueListFreeze (p->elts[i].values); - if (!b->elts[i].values) - goto bail; - } - /* - * Freeze base - */ - n = FcPatternBaseFreeze (b); -#ifdef CHATTY - if (FcDebug() & FC_DBG_MEMORY) - { - printf ("ValueLists: total %9d used %9d\n", FcValueListTotal, FcValueListUsed); - printf ("Patterns: total %9d used %9d\n", FcPatternTotal, FcPatternUsed); - } -#endif -bail: - free (b); -#ifdef DEBUG - assert (FcPatternEqual (n, p)); -#endif - return n; -} - -void -FcPatternThawAll (void) -{ - FcPatternBaseThawAll (); - FcValueListThawAll (); -} - -static int -FcPatternPosition (const FcPattern *p, const char *object) -{ - int low, high, mid, c; - - object = FcObjectStaticName(object); - low = 0; - high = p->num - 1; - c = 1; - mid = 0; - while (low <= high) - { - mid = (low + high) >> 1; - c = p->elts[mid].object - object; - if (c == 0) - return mid; - if (c < 0) - low = mid + 1; - else - high = mid - 1; - } - if (c < 0) - mid++; - return -(mid + 1); -} - -FcPatternElt * -FcPatternFindElt (const FcPattern *p, const char *object) -{ - int i = FcPatternPosition (p, object); - if (i < 0) - return 0; - return &p->elts[i]; -} - -FcPatternElt * -FcPatternInsertElt (FcPattern *p, const char *object) -{ - int i; - FcPatternElt *e; - - i = FcPatternPosition (p, object); - if (i < 0) - { - i = -i - 1; - - /* grow array */ - if (p->num + 1 >= p->size) - { - int s = p->size + 16; - if (p->elts) - e = (FcPatternElt *) realloc (p->elts, s * sizeof (FcPatternElt)); - else - e = (FcPatternElt *) malloc (s * sizeof (FcPatternElt)); - if (!e) - return FcFalse; - p->elts = e; - if (p->size) - FcMemFree (FC_MEM_PATELT, p->size * sizeof (FcPatternElt)); - FcMemAlloc (FC_MEM_PATELT, s * sizeof (FcPatternElt)); - while (p->size < s) - { - p->elts[p->size].object = 0; - p->elts[p->size].values = 0; - p->size++; - } - } - - /* move elts up */ - memmove (p->elts + i + 1, - p->elts + i, - sizeof (FcPatternElt) * - (p->num - i)); - - /* bump count */ - p->num++; - - p->elts[i].object = FcObjectStaticName (object); - p->elts[i].values = 0; - } - - return &p->elts[i]; -} - -FcBool -FcPatternEqual (const FcPattern *pa, const FcPattern *pb) -{ - int i; - - if (pa == pb) - return FcTrue; - - if (pa->num != pb->num) - return FcFalse; - for (i = 0; i < pa->num; i++) - { - if (pa->elts[i].object != pb->elts[i].object) - return FcFalse; - if (!FcValueListEqual (pa->elts[i].values, pb->elts[i].values)) - return FcFalse; - } - return FcTrue; -} - -FcChar32 -FcPatternHash (const FcPattern *p) -{ - int i; - FcChar32 h = 0; - - for (i = 0; i < p->num; i++) - { - h = (((h << 1) | (h >> 31)) ^ - FcStringHash ((const FcChar8 *) p->elts[i].object) ^ - FcValueListHash (p->elts[i].values)); - } - return h; -} - -FcBool -FcPatternEqualSubset (const FcPattern *pa, const FcPattern *pb, const FcObjectSet *os) -{ - FcPatternElt *ea, *eb; - int i; - - for (i = 0; i < os->nobject; i++) - { - ea = FcPatternFindElt (pa, os->objects[i]); - eb = FcPatternFindElt (pb, os->objects[i]); - if (ea) - { - if (!eb) - return FcFalse; - if (!FcValueListEqual (ea->values, eb->values)) - return FcFalse; - } - else - { - if (eb) - return FcFalse; - } - } - return FcTrue; -} - -FcBool -FcPatternAddWithBinding (FcPattern *p, - const char *object, - FcValue value, - FcValueBinding binding, - FcBool append) -{ - FcPatternElt *e; - FcValueList *new, **prev; - - if (p->ref == FC_REF_CONSTANT) - goto bail0; - - new = (FcValueList *) malloc (sizeof (FcValueList)); - if (!new) - goto bail0; - - FcMemAlloc (FC_MEM_VALLIST, sizeof (FcValueList)); - /* dup string */ - value = FcValueSave (value); - if (value.type == FcTypeVoid) - goto bail1; - - new->value = value; - new->binding = binding; - new->next = 0; - - e = FcPatternInsertElt (p, object); - if (!e) - goto bail2; - - if (append) - { - for (prev = &e->values; *prev; prev = &(*prev)->next); - *prev = new; - } - else - { - new->next = e->values; - e->values = new; - } - - return FcTrue; - -bail2: - switch (value.type) { - case FcTypeString: - FcStrFree ((FcChar8 *) value.u.s); - break; - case FcTypeMatrix: - FcMatrixFree ((FcMatrix *) value.u.m); - break; - case FcTypeCharSet: - FcCharSetDestroy ((FcCharSet *) value.u.c); - break; - case FcTypeLangSet: - FcLangSetDestroy ((FcLangSet *) value.u.l); - break; - default: - break; - } -bail1: - FcMemFree (FC_MEM_VALLIST, sizeof (FcValueList)); - free (new); -bail0: - return FcFalse; -} - -FcBool -FcPatternAdd (FcPattern *p, const char *object, FcValue value, FcBool append) -{ - return FcPatternAddWithBinding (p, object, value, FcValueBindingStrong, append); -} - -FcBool -FcPatternAddWeak (FcPattern *p, const char *object, FcValue value, FcBool append) -{ - return FcPatternAddWithBinding (p, object, value, FcValueBindingWeak, append); -} - -FcBool -FcPatternDel (FcPattern *p, const char *object) -{ - FcPatternElt *e; - int i; - - e = FcPatternFindElt (p, object); - if (!e) - return FcFalse; - - i = e - p->elts; - - /* destroy value */ - FcValueListDestroy (e->values); - - /* shuffle existing ones down */ - memmove (e, e+1, (p->elts + p->num - (e + 1)) * sizeof (FcPatternElt)); - p->num--; - p->elts[p->num].object = 0; - p->elts[p->num].values = 0; - return FcTrue; -} - -FcBool -FcPatternRemove (FcPattern *p, const char *object, int id) -{ - FcPatternElt *e; - FcValueList **prev, *l; - - e = FcPatternFindElt (p, object); - if (!e) - return FcFalse; - for (prev = &e->values; (l = *prev); prev = &l->next) - { - if (!id) - { - *prev = l->next; - l->next = 0; - FcValueListDestroy (l); - if (!e->values) - FcPatternDel (p, object); - return FcTrue; - } - id--; - } - return FcFalse; -} - -FcBool -FcPatternAddInteger (FcPattern *p, const char *object, int i) -{ - FcValue v; - - v.type = FcTypeInteger; - v.u.i = i; - return FcPatternAdd (p, object, v, FcTrue); -} - -FcBool -FcPatternAddDouble (FcPattern *p, const char *object, double d) -{ - FcValue v; - - v.type = FcTypeDouble; - v.u.d = d; - return FcPatternAdd (p, object, v, FcTrue); -} - - -FcBool -FcPatternAddString (FcPattern *p, const char *object, const FcChar8 *s) -{ - FcValue v; - - v.type = FcTypeString; - v.u.s = s; - return FcPatternAdd (p, object, v, FcTrue); -} - -FcBool -FcPatternAddMatrix (FcPattern *p, const char *object, const FcMatrix *s) -{ - FcValue v; - - v.type = FcTypeMatrix; - v.u.m = (FcMatrix *) s; - return FcPatternAdd (p, object, v, FcTrue); -} - - -FcBool -FcPatternAddBool (FcPattern *p, const char *object, FcBool b) -{ - FcValue v; - - v.type = FcTypeBool; - v.u.b = b; - return FcPatternAdd (p, object, v, FcTrue); -} - -FcBool -FcPatternAddCharSet (FcPattern *p, const char *object, const FcCharSet *c) -{ - FcValue v; - - v.type = FcTypeCharSet; - v.u.c = (FcCharSet *) c; - return FcPatternAdd (p, object, v, FcTrue); -} - -FcBool -FcPatternAddFTFace (FcPattern *p, const char *object, const FT_Face f) -{ - FcValue v; - - v.type = FcTypeFTFace; - v.u.f = (void *) f; - return FcPatternAdd (p, object, v, FcTrue); -} - -FcBool -FcPatternAddLangSet (FcPattern *p, const char *object, const FcLangSet *ls) -{ - FcValue v; - - v.type = FcTypeLangSet; - v.u.l = (FcLangSet *) ls; - return FcPatternAdd (p, object, v, FcTrue); -} - -FcResult -FcPatternGet (const FcPattern *p, const char *object, int id, FcValue *v) -{ - FcPatternElt *e; - FcValueList *l; - - e = FcPatternFindElt (p, object); - if (!e) - return FcResultNoMatch; - for (l = e->values; l; l = l->next) - { - if (!id) - { - *v = l->value; - return FcResultMatch; - } - id--; - } - return FcResultNoId; -} - -FcResult -FcPatternGetInteger (const FcPattern *p, const char *object, int id, int *i) -{ - FcValue v; - FcResult r; - - r = FcPatternGet (p, object, id, &v); - if (r != FcResultMatch) - return r; - switch (v.type) { - case FcTypeDouble: - *i = (int) v.u.d; - break; - case FcTypeInteger: - *i = v.u.i; - break; - default: - return FcResultTypeMismatch; - } - return FcResultMatch; -} - -FcResult -FcPatternGetDouble (const FcPattern *p, const char *object, int id, double *d) -{ - FcValue v; - FcResult r; - - r = FcPatternGet (p, object, id, &v); - if (r != FcResultMatch) - return r; - switch (v.type) { - case FcTypeDouble: - *d = v.u.d; - break; - case FcTypeInteger: - *d = (double) v.u.i; - break; - default: - return FcResultTypeMismatch; - } - return FcResultMatch; -} - -FcResult -FcPatternGetString (const FcPattern *p, const char *object, int id, FcChar8 ** s) -{ - FcValue v; - FcResult r; - - r = FcPatternGet (p, object, id, &v); - if (r != FcResultMatch) - return r; - if (v.type != FcTypeString) - return FcResultTypeMismatch; - *s = (FcChar8 *) v.u.s; - return FcResultMatch; -} - -FcResult -FcPatternGetMatrix(const FcPattern *p, const char *object, int id, FcMatrix **m) -{ - FcValue v; - FcResult r; - - r = FcPatternGet (p, object, id, &v); - if (r != FcResultMatch) - return r; - if (v.type != FcTypeMatrix) - return FcResultTypeMismatch; - *m = (FcMatrix *) v.u.m; - return FcResultMatch; -} - - -FcResult -FcPatternGetBool(const FcPattern *p, const char *object, int id, FcBool *b) -{ - FcValue v; - FcResult r; - - r = FcPatternGet (p, object, id, &v); - if (r != FcResultMatch) - return r; - if (v.type != FcTypeBool) - return FcResultTypeMismatch; - *b = v.u.b; - return FcResultMatch; -} - -FcResult -FcPatternGetCharSet(const FcPattern *p, const char *object, int id, FcCharSet **c) -{ - FcValue v; - FcResult r; - - r = FcPatternGet (p, object, id, &v); - if (r != FcResultMatch) - return r; - if (v.type != FcTypeCharSet) - return FcResultTypeMismatch; - *c = (FcCharSet *) v.u.c; - return FcResultMatch; -} - -FcResult -FcPatternGetFTFace(const FcPattern *p, const char *object, int id, FT_Face *f) -{ - FcValue v; - FcResult r; - - r = FcPatternGet (p, object, id, &v); - if (r != FcResultMatch) - return r; - if (v.type != FcTypeFTFace) - return FcResultTypeMismatch; - *f = (FT_Face) v.u.f; - return FcResultMatch; -} - -FcResult -FcPatternGetLangSet(const FcPattern *p, const char *object, int id, FcLangSet **ls) -{ - FcValue v; - FcResult r; - - r = FcPatternGet (p, object, id, &v); - if (r != FcResultMatch) - return r; - if (v.type != FcTypeLangSet) - return FcResultTypeMismatch; - *ls = (FcLangSet *) v.u.l; - return FcResultMatch; -} - -FcPattern * -FcPatternDuplicate (const FcPattern *orig) -{ - FcPattern *new; - int i; - FcValueList *l; - - new = FcPatternCreate (); - if (!new) - goto bail0; - - for (i = 0; i < orig->num; i++) - { - for (l = orig->elts[i].values; l; l = l->next) - if (!FcPatternAdd (new, orig->elts[i].object, l->value, FcTrue)) - goto bail1; - } - - return new; - -bail1: - FcPatternDestroy (new); -bail0: - return 0; -} - -void -FcPatternReference (FcPattern *p) -{ - if (p->ref != FC_REF_CONSTANT) - p->ref++; -} - -FcPattern * -FcPatternVaBuild (FcPattern *orig, va_list va) -{ - FcPattern *ret; - - FcPatternVapBuild (ret, orig, va); - return ret; -} - -FcPattern * -FcPatternBuild (FcPattern *orig, ...) -{ - va_list va; - - va_start (va, orig); - FcPatternVapBuild (orig, orig, va); - va_end (va); - return orig; -} - -/* - * Add all of the elements in 's' to 'p' - */ -FcBool -FcPatternAppend (FcPattern *p, FcPattern *s) -{ - int i; - FcPatternElt *e; - FcValueList *v; - - for (i = 0; i < s->num; i++) - { - e = &s->elts[i]; - for (v = e->values; v; v = v->next) - { - if (!FcPatternAddWithBinding (p, e->object, - v->value, v->binding, FcTrue)) - return FcFalse; - } - } - return FcTrue; -} - -const char * -FcObjectStaticName (const char *name) -{ -#define OBJECT_HASH_SIZE 31 - static struct objectBucket { - struct objectBucket *next; - FcChar32 hash; - } *buckets[OBJECT_HASH_SIZE]; - FcChar32 hash = FcStringHash ((const FcChar8 *) name); - struct objectBucket **p; - struct objectBucket *b; - int size; - - for (p = &buckets[hash % OBJECT_HASH_SIZE]; (b = *p); p = &(b->next)) - if (b->hash == hash && !strcmp (name, (char *) (b + 1))) - return (char *) (b + 1); - size = sizeof (struct objectBucket) + strlen (name) + 1; - b = malloc (size); - FcMemAlloc (FC_MEM_STATICSTR, size); - if (!b) - return NULL; - b->next = 0; - b->hash = hash; - strcpy ((char *) (b + 1), name); - *p = b; - return (char *) (b + 1); -} diff --git a/nx-X11/extras/fontconfig/src/fcstr.c b/nx-X11/extras/fontconfig/src/fcstr.c deleted file mode 100644 index 730e44061..000000000 --- a/nx-X11/extras/fontconfig/src/fcstr.c +++ /dev/null @@ -1,1000 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcstr.c,v 1.10 2002/08/31 22:17:32 keithp Exp $ - * - * 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include -#include -#include "fcint.h" - -FcChar8 * -FcStrCopy (const FcChar8 *s) -{ - FcChar8 *r; - - if (!s) - return 0; - r = (FcChar8 *) malloc (strlen ((char *) s) + 1); - if (!r) - return 0; - FcMemAlloc (FC_MEM_STRING, strlen ((char *) s) + 1); - strcpy ((char *) r, (char *) s); - return r; -} - -FcChar8 * -FcStrPlus (const FcChar8 *s1, const FcChar8 *s2) -{ - int l = strlen ((char *)s1) + strlen ((char *) s2) + 1; - FcChar8 *s = malloc (l); - - if (!s) - return 0; - FcMemAlloc (FC_MEM_STRING, l); - strcpy ((char *) s, (char *) s1); - strcat ((char *) s, (char *) s2); - return s; -} - -void -FcStrFree (FcChar8 *s) -{ - FcMemFree (FC_MEM_STRING, strlen ((char *) s) + 1); - free (s); -} - - -#include "../fc-case/fccase.h" - -#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; - int len; - FcChar8 utf8[FC_MAX_CASE_FOLD_CHARS + 1]; -} FcCaseWalker; - -static void -FcStrCaseWalkerInit (const FcChar8 *src, FcCaseWalker *w) -{ - w->src = src; - w->read = 0; - w->len = strlen (src); -} - -static FcChar8 -FcStrCaseWalkerLong (FcCaseWalker *w, FcChar8 r) -{ - FcChar32 ucs4; - int slen; - - slen = FcUtf8ToUcs4 (w->src - 1, &ucs4, w->len + 1); - if (slen <= 0) - return r; - if (FC_MIN_FOLD_CHAR <= ucs4 && ucs4 <= FC_MAX_FOLD_CHAR) - { - int min = 0; - int max = FC_NUM_CASE_FOLD; - - while (min <= max) - { - int mid = (min + max) >> 1; - FcChar32 low = fcCaseFold[mid].upper; - FcChar32 high = low + FcCaseFoldUpperCount (&fcCaseFold[mid]); - - if (high <= ucs4) - min = mid + 1; - else if (ucs4 < low) - max = mid - 1; - else - { - const FcCaseFold *fold = &fcCaseFold[mid]; - int dlen; - - switch (fold->method) { - case FC_CASE_FOLD_EVEN_ODD: - if ((ucs4 & 1) != (fold->upper & 1)) - return r; - /* fall through ... */ - default: - dlen = FcUcs4ToUtf8 (ucs4 + fold->offset, w->utf8); - break; - case FC_CASE_FOLD_FULL: - dlen = fold->count; - memcpy (w->utf8, fcCaseFoldChars + fold->offset, dlen); - break; - } - - /* consume rest of src utf-8 bytes */ - w->src += slen - 1; - w->len -= slen - 1; - - /* read from temp buffer */ - w->utf8[dlen] = '\0'; - w->read = w->utf8; - return *w->read++; - } - } - } - return r; -} - -static FcChar8 -FcStrCaseWalkerNext (FcCaseWalker *w) -{ - FcChar8 r; - - if (w->read) - { - if ((r = *w->read++)) - return r; - w->read = 0; - } - r = *w->src++; - --w->len; - - if ((r & 0xc0) == 0xc0) - return FcStrCaseWalkerLong (w, r); - if ('A' <= r && r <= 'Z') - r = r - 'A' + 'a'; - return r; -} - -static FcChar8 -FcStrCaseWalkerNextIgnoreBlanks (FcCaseWalker *w) -{ - FcChar8 r; - - if (w->read) - { - if ((r = *w->read++)) - return r; - w->read = 0; - } - do - { - r = *w->src++; - --w->len; - } while (r == ' '); - - if ((r & 0xc0) == 0xc0) - return FcStrCaseWalkerLong (w, r); - if ('A' <= r && r <= 'Z') - r = r - 'A' + 'a'; - return r; -} - -FcChar8 * -FcStrDowncase (const FcChar8 *s) -{ - FcCaseWalker w; - int len = 0; - FcChar8 *dst, *d; - - FcStrCaseWalkerInit (s, &w); - while (FcStrCaseWalkerNext (&w)) - len++; - d = dst = malloc (len + 1); - if (!d) - return 0; - FcMemAlloc (FC_MEM_STRING, len + 1); - FcStrCaseWalkerInit (s, &w); - while ((*d++ = FcStrCaseWalkerNext (&w))); - return dst; -} - -int -FcStrCmpIgnoreCase (const FcChar8 *s1, const FcChar8 *s2) -{ - FcCaseWalker w1, w2; - FcChar8 c1, c2; - - if (s1 == s2) return 0; - - FcStrCaseWalkerInit (s1, &w1); - FcStrCaseWalkerInit (s2, &w2); - - for (;;) - { - c1 = FcStrCaseWalkerNext (&w1); - c2 = FcStrCaseWalkerNext (&w2); - if (!c1 || (c1 != c2)) - break; - } - return (int) c1 - (int) c2; -} - -int -FcStrCmpIgnoreBlanksAndCase (const FcChar8 *s1, const FcChar8 *s2) -{ - FcCaseWalker w1, w2; - FcChar8 c1, c2; - - if (s1 == s2) return 0; - - FcStrCaseWalkerInit (s1, &w1); - FcStrCaseWalkerInit (s2, &w2); - - for (;;) - { - c1 = FcStrCaseWalkerNextIgnoreBlanks (&w1); - c2 = FcStrCaseWalkerNextIgnoreBlanks (&w2); - if (!c1 || (c1 != c2)) - break; - } - return (int) c1 - (int) c2; -} - -int -FcStrCmp (const FcChar8 *s1, const FcChar8 *s2) -{ - FcChar8 c1, c2; - - if (s1 == s2) - return 0; - for (;;) - { - c1 = *s1++; - c2 = *s2++; - if (!c1 || c1 != c2) - break; - } - return (int) c1 - (int) c2; -} - -/* - * Return a hash value for a string - */ - -FcChar32 -FcStrHashIgnoreCase (const FcChar8 *s) -{ - FcChar32 h = 0; - FcCaseWalker w; - FcChar8 c; - - FcStrCaseWalkerInit (s, &w); - while ((c = FcStrCaseWalkerNext (&w))) - h = ((h << 3) ^ (h >> 3)) ^ c; - return h; -} - -/* - * Is the head of s1 equal to s2? - */ - -static FcBool -FcStrIsAtIgnoreBlanksAndCase (const FcChar8 *s1, const FcChar8 *s2) -{ - FcCaseWalker w1, w2; - FcChar8 c1, c2; - - FcStrCaseWalkerInit (s1, &w1); - FcStrCaseWalkerInit (s2, &w2); - - for (;;) - { - c1 = FcStrCaseWalkerNextIgnoreBlanks (&w1); - c2 = FcStrCaseWalkerNextIgnoreBlanks (&w2); - if (!c1 || (c1 != c2)) - break; - } - return c1 == c2 || !c2; -} - -/* - * Does s1 contain an instance of s2 (ignoring blanks and case)? - */ - -const FcChar8 * -FcStrContainsIgnoreBlanksAndCase (const FcChar8 *s1, const FcChar8 *s2) -{ - while (*s1) - { - if (FcStrIsAtIgnoreBlanksAndCase (s1, s2)) - return s1; - s1++; - } - return 0; -} - -/* - * Is the head of s1 equal to s2? - */ - -static FcBool -FcStrIsAtIgnoreCase (const FcChar8 *s1, const FcChar8 *s2) -{ - FcCaseWalker w1, w2; - FcChar8 c1, c2; - - FcStrCaseWalkerInit (s1, &w1); - FcStrCaseWalkerInit (s2, &w2); - - for (;;) - { - c1 = FcStrCaseWalkerNext (&w1); - c2 = FcStrCaseWalkerNext (&w2); - if (!c1 || (c1 != c2)) - break; - } - return c1 == c2 || !c2; -} - -/* - * Does s1 contain an instance of s2 (ignoring blanks and case)? - */ - -const FcChar8 * -FcStrContainsIgnoreCase (const FcChar8 *s1, const FcChar8 *s2) -{ - while (*s1) - { - if (FcStrIsAtIgnoreCase (s1, s2)) - return s1; - s1++; - } - return 0; -} - -const FcChar8 * -FcStrStrIgnoreCase (const FcChar8 *s1, const FcChar8 *s2) -{ - FcCaseWalker w1, w2; - FcChar8 c1, c2; - const FcChar8 *cur; - - if (!s1 || !s2) - return 0; - - if (s1 == s2) - return s1; - - FcStrCaseWalkerInit (s1, &w1); - FcStrCaseWalkerInit (s2, &w2); - - c2 = FcStrCaseWalkerNext (&w2); - - for (;;) - { - cur = w1.src; - c1 = FcStrCaseWalkerNext (&w1); - if (!c1) - break; - if (c1 == c2) - { - FcCaseWalker w1t = w1; - FcCaseWalker w2t = w2; - FcChar8 c1t, c2t; - - for (;;) - { - c1t = FcStrCaseWalkerNext (&w1t); - c2t = FcStrCaseWalkerNext (&w2t); - - if (!c2t) - return cur; - if (c2t != c1t) - break; - } - } - } - return 0; -} - -const FcChar8 * -FcStrStr (const FcChar8 *s1, const FcChar8 *s2) -{ - FcChar8 c1, c2; - const FcChar8 * p = s1; - const FcChar8 * b = s2; - - if (!s1 || !s2) - return 0; - - if (s1 == s2) - return s1; - -again: - c2 = *s2++; - - if (!c2) - return 0; - - for (;;) - { - p = s1; - c1 = *s1++; - if (!c1 || c1 == c2) - break; - } - - if (c1 != c2) - return 0; - - for (;;) - { - c1 = *s1; - c2 = *s2; - if (c1 && c2 && c1 != c2) - { - s1 = p + 1; - s2 = b; - goto again; - } - if (!c2) - return p; - if (!c1) - return 0; - ++ s1; - ++ s2; - } - - return 0; -} - -int -FcUtf8ToUcs4 (const FcChar8 *src_orig, - FcChar32 *dst, - int len) -{ - const FcChar8 *src = src_orig; - FcChar8 s; - int extra; - FcChar32 result; - - if (len == 0) - return 0; - - s = *src++; - len--; - - if (!(s & 0x80)) - { - result = s; - extra = 0; - } - else if (!(s & 0x40)) - { - return -1; - } - else if (!(s & 0x20)) - { - result = s & 0x1f; - extra = 1; - } - else if (!(s & 0x10)) - { - result = s & 0xf; - extra = 2; - } - else if (!(s & 0x08)) - { - result = s & 0x07; - extra = 3; - } - else if (!(s & 0x04)) - { - result = s & 0x03; - extra = 4; - } - else if ( ! (s & 0x02)) - { - result = s & 0x01; - extra = 5; - } - else - { - return -1; - } - if (extra > len) - return -1; - - while (extra--) - { - result <<= 6; - s = *src++; - - if ((s & 0xc0) != 0x80) - return -1; - - result |= s & 0x3f; - } - *dst = result; - return src - src_orig; -} - -FcBool -FcUtf8Len (const FcChar8 *string, - int len, - int *nchar, - int *wchar) -{ - int n; - int clen; - FcChar32 c; - FcChar32 max; - - n = 0; - max = 0; - while (len) - { - clen = FcUtf8ToUcs4 (string, &c, len); - if (clen <= 0) /* malformed UTF8 string */ - return FcFalse; - if (c > max) - max = c; - string += clen; - len -= clen; - n++; - } - *nchar = n; - if (max >= 0x10000) - *wchar = 4; - else if (max > 0x100) - *wchar = 2; - else - *wchar = 1; - return FcTrue; -} - -int -FcUcs4ToUtf8 (FcChar32 ucs4, - FcChar8 dest[FC_UTF8_MAX_LEN]) -{ - int bits; - FcChar8 *d = dest; - - if (ucs4 < 0x80) { *d++= ucs4; bits= -6; } - else if (ucs4 < 0x800) { *d++= ((ucs4 >> 6) & 0x1F) | 0xC0; bits= 0; } - else if (ucs4 < 0x10000) { *d++= ((ucs4 >> 12) & 0x0F) | 0xE0; bits= 6; } - else if (ucs4 < 0x200000) { *d++= ((ucs4 >> 18) & 0x07) | 0xF0; bits= 12; } - else if (ucs4 < 0x4000000) { *d++= ((ucs4 >> 24) & 0x03) | 0xF8; bits= 18; } - else if (ucs4 < 0x80000000) { *d++= ((ucs4 >> 30) & 0x01) | 0xFC; bits= 24; } - else return 0; - - for ( ; bits >= 0; bits-= 6) { - *d++= ((ucs4 >> bits) & 0x3F) | 0x80; - } - return d - dest; -} - -#define GetUtf16(src,endian) \ - ((FcChar16) ((src)[endian == FcEndianBig ? 0 : 1] << 8) | \ - (FcChar16) ((src)[endian == FcEndianBig ? 1 : 0])) - -int -FcUtf16ToUcs4 (const FcChar8 *src_orig, - FcEndian endian, - FcChar32 *dst, - int len) /* in bytes */ -{ - const FcChar8 *src = src_orig; - FcChar16 a, b; - FcChar32 result; - - if (len < 2) - return 0; - - a = GetUtf16 (src, endian); src += 2; len -= 2; - - /* - * Check for surrogate - */ - if ((a & 0xfc00) == 0xd800) - { - if (len < 2) - return 0; - b = GetUtf16 (src, endian); src += 2; len -= 2; - /* - * Check for invalid surrogate sequence - */ - if ((b & 0xfc00) != 0xdc00) - return 0; - result = ((((FcChar32) a & 0x3ff) << 10) | - ((FcChar32) b & 0x3ff)) + 0x10000; - } - else - result = a; - *dst = result; - return src - src_orig; -} - -FcBool -FcUtf16Len (const FcChar8 *string, - FcEndian endian, - int len, /* in bytes */ - int *nchar, - int *wchar) -{ - int n; - int clen; - FcChar32 c; - FcChar32 max; - - n = 0; - max = 0; - while (len) - { - clen = FcUtf16ToUcs4 (string, endian, &c, len); - if (clen <= 0) /* malformed UTF8 string */ - return FcFalse; - if (c > max) - max = c; - string += clen; - len -= clen; - n++; - } - *nchar = n; - if (max >= 0x10000) - *wchar = 4; - else if (max > 0x100) - *wchar = 2; - else - *wchar = 1; - return FcTrue; -} - -void -FcStrBufInit (FcStrBuf *buf, FcChar8 *init, int size) -{ - buf->buf = init; - buf->allocated = FcFalse; - buf->failed = FcFalse; - buf->len = 0; - buf->size = size; -} - -void -FcStrBufDestroy (FcStrBuf *buf) -{ - if (buf->allocated) - { - FcMemFree (FC_MEM_STRBUF, buf->size); - free (buf->buf); - FcStrBufInit (buf, 0, 0); - } -} - -FcChar8 * -FcStrBufDone (FcStrBuf *buf) -{ - FcChar8 *ret; - - ret = malloc (buf->len + 1); - if (ret) - { - FcMemAlloc (FC_MEM_STRING, buf->len + 1); - memcpy (ret, buf->buf, buf->len); - ret[buf->len] = '\0'; - } - FcStrBufDestroy (buf); - return ret; -} - -FcBool -FcStrBufChar (FcStrBuf *buf, FcChar8 c) -{ - if (buf->len == buf->size) - { - FcChar8 *new; - int size; - - if (buf->allocated) - { - size = buf->size * 2; - new = realloc (buf->buf, size); - } - else - { - size = buf->size + 1024; - new = malloc (size); - if (new) - { - buf->allocated = FcTrue; - memcpy (new, buf->buf, buf->len); - } - } - if (!new) - { - buf->failed = FcTrue; - return FcFalse; - } - if (buf->size) - FcMemFree (FC_MEM_STRBUF, buf->size); - FcMemAlloc (FC_MEM_STRBUF, size); - buf->size = size; - buf->buf = new; - } - buf->buf[buf->len++] = c; - return FcTrue; -} - -FcBool -FcStrBufString (FcStrBuf *buf, const FcChar8 *s) -{ - FcChar8 c; - while ((c = *s++)) - if (!FcStrBufChar (buf, c)) - return FcFalse; - return FcTrue; -} - -FcBool -FcStrBufData (FcStrBuf *buf, const FcChar8 *s, int len) -{ - while (len-- > 0) - if (!FcStrBufChar (buf, *s++)) - return FcFalse; - return FcTrue; -} - -FcBool -FcStrUsesHome (const FcChar8 *s) -{ - return *s == '~'; -} - -FcChar8 * -FcStrCopyFilename (const FcChar8 *s) -{ - FcChar8 *new; - - if (*s == '~') - { - FcChar8 *home = FcConfigHome (); - int size; - if (!home) - return 0; - size = strlen ((char *) home) + strlen ((char *) s); - new = (FcChar8 *) malloc (size); - if (!new) - return 0; - FcMemAlloc (FC_MEM_STRING, size); - strcpy ((char *) new, (char *) home); - strcat ((char *) new, (char *) s + 1); - } - else - { - int size = strlen ((char *) s) + 1; - new = (FcChar8 *) malloc (size); - if (!new) - return 0; - FcMemAlloc (FC_MEM_STRING, size); - strcpy ((char *) new, (const char *) s); - } - return new; -} - -FcChar8 * -FcStrLastSlash (const FcChar8 *path) -{ - FcChar8 *slash; - - slash = (FcChar8 *) strrchr ((const char *) path, '/'); -#ifdef _WIN32 - { - FcChar8 *backslash; - - backslash = (FcChar8 *) strrchr ((const char *) path, '\\'); - if (!slash || (backslash && backslash > slash)) - slash = backslash; - } -#endif - - return slash; -} - -FcChar8 * -FcStrDirname (const FcChar8 *file) -{ - FcChar8 *slash; - FcChar8 *dir; - - slash = FcStrLastSlash (file); - if (!slash) - return FcStrCopy ((FcChar8 *) "."); - 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; -} - -FcChar8 * -FcStrBasename (const FcChar8 *file) -{ - FcChar8 *slash; - - slash = FcStrLastSlash (file); - if (!slash) - return FcStrCopy (file); - return FcStrCopy (slash + 1); -} - -FcStrSet * -FcStrSetCreate (void) -{ - FcStrSet *set = malloc (sizeof (FcStrSet)); - if (!set) - return 0; - FcMemAlloc (FC_MEM_STRSET, sizeof (FcStrSet)); - set->ref = 1; - set->num = 0; - set->size = 0; - set->strs = 0; - return set; -} - -static FcBool -_FcStrSetAppend (FcStrSet *set, FcChar8 *s) -{ - if (FcStrSetMember (set, s)) - { - FcStrFree (s); - return FcTrue; - } - if (set->num == set->size) - { - FcChar8 **strs = malloc ((set->size + 2) * sizeof (FcChar8 *)); - - if (!strs) - return FcFalse; - FcMemAlloc (FC_MEM_STRSET, (set->size + 2) * sizeof (FcChar8 *)); - set->size = set->size + 1; - if (set->num) - memcpy (strs, set->strs, set->num * sizeof (FcChar8 *)); - if (set->strs) - free (set->strs); - set->strs = strs; - } - set->strs[set->num++] = s; - set->strs[set->num] = 0; - return FcTrue; -} - -FcBool -FcStrSetMember (FcStrSet *set, const FcChar8 *s) -{ - int i; - - for (i = 0; i < set->num; i++) - if (!FcStrCmp (set->strs[i], s)) - return FcTrue; - return FcFalse; -} - -FcBool -FcStrSetEqual (FcStrSet *sa, FcStrSet *sb) -{ - int i; - if (sa->num != sb->num) - return FcFalse; - for (i = 0; i < sa->num; i++) - if (!FcStrSetMember (sb, sa->strs[i])) - return FcFalse; - return FcTrue; -} - -FcBool -FcStrSetAdd (FcStrSet *set, const FcChar8 *s) -{ - FcChar8 *new = FcStrCopy (s); - if (!new) - return FcFalse; - if (!_FcStrSetAppend (set, new)) - { - FcStrFree (new); - return FcFalse; - } - return FcTrue; -} - -FcBool -FcStrSetAddFilename (FcStrSet *set, const FcChar8 *s) -{ - FcChar8 *new = FcStrCopyFilename (s); - if (!new) - return FcFalse; - if (!_FcStrSetAppend (set, new)) - { - FcStrFree (new); - return FcFalse; - } - return FcTrue; -} - -FcBool -FcStrSetDel (FcStrSet *set, const FcChar8 *s) -{ - int i; - - for (i = 0; i < set->num; i++) - if (!FcStrCmp (set->strs[i], s)) - { - FcStrFree (set->strs[i]); - /* - * copy remaining string pointers and trailing - * NULL - */ - memmove (&set->strs[i], &set->strs[i+1], - (set->num - i) * sizeof (FcChar8 *)); - set->num--; - return FcTrue; - } - return FcFalse; -} - -void -FcStrSetDestroy (FcStrSet *set) -{ - if (--set->ref == 0) - { - int i; - - for (i = 0; i < set->num; i++) - FcStrFree (set->strs[i]); - FcMemFree (FC_MEM_STRSET, (set->size) * sizeof (FcChar8 *)); - if (set->strs) - free (set->strs); - FcMemFree (FC_MEM_STRSET, sizeof (FcStrSet)); - free (set); - } -} - -FcStrList * -FcStrListCreate (FcStrSet *set) -{ - FcStrList *list; - - list = malloc (sizeof (FcStrList)); - if (!list) - return 0; - FcMemAlloc (FC_MEM_STRLIST, sizeof (FcStrList)); - list->set = set; - set->ref++; - list->n = 0; - return list; -} - -FcChar8 * -FcStrListNext (FcStrList *list) -{ - if (list->n >= list->set->num) - return 0; - return list->set->strs[list->n++]; -} - -void -FcStrListDone (FcStrList *list) -{ - FcStrSetDestroy (list->set); - FcMemFree (FC_MEM_STRLIST, sizeof (FcStrList)); - free (list); -} diff --git a/nx-X11/extras/fontconfig/src/fcxml.c b/nx-X11/extras/fontconfig/src/fcxml.c deleted file mode 100644 index 539e57faf..000000000 --- a/nx-X11/extras/fontconfig/src/fcxml.c +++ /dev/null @@ -1,2388 +0,0 @@ -/* - * $RCSId: xc/lib/fontconfig/src/fcxml.c,v 1.21 2002/08/22 18:53:22 keithp Exp $ - * - * Copyright © 2002 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 Keith Packard not be used in - * advertising or publicity pertaining to distribution of the software without - * specific, written prior permission. Keith Packard makes no - * representations about the suitability of this software for any purpose. It - * is provided "as is" without express or implied warranty. - * - * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, - * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO - * EVENT SHALL KEITH PACKARD 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 -#include "fcint.h" -#include - -#ifndef HAVE_XMLPARSE_H -#define HAVE_XMLPARSE_H 0 -#endif - -#if HAVE_XMLPARSE_H -#include -#else -#include -#endif - -#ifdef _WIN32 -#define STRICT -#include -#undef STRICT -#endif - - -void -FcTestDestroy (FcTest *test) -{ - if (test->next) - FcTestDestroy (test->next); - FcExprDestroy (test->expr); - FcStrFree ((FcChar8 *) test->field); - FcMemFree (FC_MEM_TEST, sizeof (FcTest)); - free (test); -} - -FcExpr * -FcExprCreateInteger (int i) -{ - FcExpr *e = (FcExpr *) malloc (sizeof (FcExpr)); - - if (e) - { - FcMemAlloc (FC_MEM_EXPR, sizeof (FcExpr)); - e->op = FcOpInteger; - e->u.ival = i; - } - return e; -} - -FcExpr * -FcExprCreateDouble (double d) -{ - FcExpr *e = (FcExpr *) malloc (sizeof (FcExpr)); - - if (e) - { - FcMemAlloc (FC_MEM_EXPR, sizeof (FcExpr)); - e->op = FcOpDouble; - e->u.dval = d; - } - return e; -} - -FcExpr * -FcExprCreateString (const FcChar8 *s) -{ - FcExpr *e = (FcExpr *) malloc (sizeof (FcExpr)); - - if (e) - { - FcMemAlloc (FC_MEM_EXPR, sizeof (FcExpr)); - e->op = FcOpString; - e->u.sval = FcStrCopy (s); - } - return e; -} - -FcExpr * -FcExprCreateMatrix (const FcMatrix *m) -{ - FcExpr *e = (FcExpr *) malloc (sizeof (FcExpr)); - - if (e) - { - FcMemAlloc (FC_MEM_EXPR, sizeof (FcExpr)); - e->op = FcOpMatrix; - e->u.mval = FcMatrixCopy (m); - } - return e; -} - -FcExpr * -FcExprCreateBool (FcBool b) -{ - FcExpr *e = (FcExpr *) malloc (sizeof (FcExpr)); - - if (e) - { - FcMemAlloc (FC_MEM_EXPR, sizeof (FcExpr)); - e->op = FcOpBool; - e->u.bval = b; - } - return e; -} - -FcExpr * -FcExprCreateNil (void) -{ - FcExpr *e = (FcExpr *) malloc (sizeof (FcExpr)); - - if (e) - { - FcMemAlloc (FC_MEM_EXPR, sizeof (FcExpr)); - e->op = FcOpNil; - } - return e; -} - -FcExpr * -FcExprCreateField (const char *field) -{ - FcExpr *e = (FcExpr *) malloc (sizeof (FcExpr)); - - if (e) - { - FcMemAlloc (FC_MEM_EXPR, sizeof (FcExpr)); - e->op = FcOpField; - e->u.field = (char *) FcStrCopy ((FcChar8 *) field); - } - return e; -} - -FcExpr * -FcExprCreateConst (const FcChar8 *constant) -{ - FcExpr *e = (FcExpr *) malloc (sizeof (FcExpr)); - - if (e) - { - FcMemAlloc (FC_MEM_EXPR, sizeof (FcExpr)); - e->op = FcOpConst; - e->u.constant = FcStrCopy (constant); - } - return e; -} - -FcExpr * -FcExprCreateOp (FcExpr *left, FcOp op, FcExpr *right) -{ - FcExpr *e = (FcExpr *) malloc (sizeof (FcExpr)); - - if (e) - { - FcMemAlloc (FC_MEM_EXPR, sizeof (FcExpr)); - e->op = op; - e->u.tree.left = left; - e->u.tree.right = right; - } - return e; -} - -void -FcExprDestroy (FcExpr *e) -{ - if (!e) - return; - switch (e->op) { - case FcOpInteger: - break; - case FcOpDouble: - break; - case FcOpString: - FcStrFree (e->u.sval); - break; - case FcOpMatrix: - FcMatrixFree (e->u.mval); - break; - case FcOpCharSet: - FcCharSetDestroy (e->u.cval); - break; - case FcOpBool: - break; - case FcOpField: - FcStrFree ((FcChar8 *) e->u.field); - break; - case FcOpConst: - FcStrFree (e->u.constant); - break; - case FcOpAssign: - case FcOpAssignReplace: - case FcOpPrepend: - case FcOpPrependFirst: - case FcOpAppend: - case FcOpAppendLast: - break; - case FcOpOr: - case FcOpAnd: - case FcOpEqual: - case FcOpNotEqual: - case FcOpLess: - case FcOpLessEqual: - case FcOpMore: - case FcOpMoreEqual: - case FcOpContains: - case FcOpListing: - case FcOpNotContains: - case FcOpPlus: - case FcOpMinus: - case FcOpTimes: - case FcOpDivide: - case FcOpQuest: - case FcOpComma: - FcExprDestroy (e->u.tree.right); - /* fall through */ - case FcOpNot: - case FcOpFloor: - case FcOpCeil: - case FcOpRound: - case FcOpTrunc: - FcExprDestroy (e->u.tree.left); - break; - case FcOpNil: - case FcOpInvalid: - break; - } - FcMemFree (FC_MEM_EXPR, sizeof (FcExpr)); - free (e); -} - -void -FcEditDestroy (FcEdit *e) -{ - if (e->next) - FcEditDestroy (e->next); - FcStrFree ((FcChar8 *) e->field); - if (e->expr) - FcExprDestroy (e->expr); - free (e); -} - -char * -FcConfigSaveField (const char *field) -{ - return (char *) FcStrCopy ((FcChar8 *) field); -} - -typedef enum _FcElement { - FcElementNone, - FcElementFontconfig, - FcElementDir, - FcElementCache, - FcElementInclude, - FcElementConfig, - FcElementMatch, - FcElementAlias, - - FcElementBlank, - FcElementRescan, - - FcElementPrefer, - FcElementAccept, - FcElementDefault, - FcElementFamily, - - FcElementSelectfont, - FcElementAcceptfont, - FcElementRejectfont, - FcElementGlob, - FcElementPattern, - FcElementPatelt, - - FcElementTest, - FcElementEdit, - FcElementInt, - FcElementDouble, - FcElementString, - FcElementMatrix, - FcElementBool, - FcElementCharset, - FcElementName, - FcElementConst, - FcElementOr, - FcElementAnd, - FcElementEq, - FcElementNotEq, - FcElementLess, - FcElementLessEq, - FcElementMore, - FcElementMoreEq, - FcElementContains, - FcElementNotContains, - FcElementPlus, - FcElementMinus, - FcElementTimes, - FcElementDivide, - FcElementNot, - FcElementIf, - FcElementFloor, - FcElementCeil, - FcElementRound, - FcElementTrunc, - FcElementUnknown -} FcElement; - -static FcElement -FcElementMap (const XML_Char *name) -{ - static struct { - char *name; - FcElement element; - } fcElementMap[] = { - { "fontconfig", FcElementFontconfig }, - { "dir", FcElementDir }, - { "cache", FcElementCache }, - { "include", FcElementInclude }, - { "config", FcElementConfig }, - { "match", FcElementMatch }, - { "alias", FcElementAlias }, - - { "blank", FcElementBlank }, - { "rescan", FcElementRescan }, - - { "prefer", FcElementPrefer }, - { "accept", FcElementAccept }, - { "default", FcElementDefault }, - { "family", FcElementFamily }, - - { "selectfont", FcElementSelectfont }, - { "acceptfont", FcElementAcceptfont }, - { "rejectfont", FcElementRejectfont }, - { "glob", FcElementGlob }, - { "pattern", FcElementPattern }, - { "patelt", FcElementPatelt }, - - { "test", FcElementTest }, - { "edit", FcElementEdit }, - { "int", FcElementInt }, - { "double", FcElementDouble }, - { "string", FcElementString }, - { "matrix", FcElementMatrix }, - { "bool", FcElementBool }, - { "charset", FcElementCharset }, - { "name", FcElementName }, - { "const", FcElementConst }, - { "or", FcElementOr }, - { "and", FcElementAnd }, - { "eq", FcElementEq }, - { "not_eq", FcElementNotEq }, - { "less", FcElementLess }, - { "less_eq", FcElementLessEq }, - { "more", FcElementMore }, - { "more_eq", FcElementMoreEq }, - { "contains", FcElementContains }, - { "not_contains",FcElementNotContains }, - { "plus", FcElementPlus }, - { "minus", FcElementMinus }, - { "times", FcElementTimes }, - { "divide", FcElementDivide }, - { "not", FcElementNot }, - { "if", FcElementIf }, - { "floor", FcElementFloor }, - { "ceil", FcElementCeil }, - { "round", FcElementRound }, - { "trunc", FcElementTrunc }, - - { 0, 0 } - }; - - int i; - for (i = 0; fcElementMap[i].name; i++) - if (!strcmp ((char *) name, fcElementMap[i].name)) - return fcElementMap[i].element; - return FcElementUnknown; -} - -typedef struct _FcPStack { - struct _FcPStack *prev; - FcElement element; - FcChar8 **attr; - FcStrBuf str; -} FcPStack; - -typedef enum _FcVStackTag { - FcVStackNone, - - FcVStackString, - FcVStackFamily, - FcVStackField, - FcVStackConstant, - FcVStackGlob, - FcVStackPattern, - - FcVStackPrefer, - FcVStackAccept, - FcVStackDefault, - - FcVStackInteger, - FcVStackDouble, - FcVStackMatrix, - FcVStackBool, - - FcVStackTest, - FcVStackExpr, - FcVStackEdit -} FcVStackTag; - -typedef struct _FcVStack { - struct _FcVStack *prev; - FcPStack *pstack; /* related parse element */ - FcVStackTag tag; - union { - FcChar8 *string; - - int integer; - double _double; - FcMatrix *matrix; - FcBool bool; - - FcTest *test; - FcQual qual; - FcOp op; - FcExpr *expr; - FcEdit *edit; - - FcPattern *pattern; - } u; -} FcVStack; - -typedef struct _FcConfigParse { - FcPStack *pstack; - FcVStack *vstack; - FcBool error; - const FcChar8 *name; - FcConfig *config; - XML_Parser parser; -} FcConfigParse; - -typedef enum _FcConfigSeverity { - FcSevereInfo, FcSevereWarning, FcSevereError -} FcConfigSeverity; - -static void -FcConfigMessage (FcConfigParse *parse, FcConfigSeverity severe, char *fmt, ...) -{ - char *s = "unknown"; - va_list args; - - va_start (args, fmt); - - switch (severe) { - case FcSevereInfo: s = "info"; break; - case FcSevereWarning: s = "warning"; break; - case FcSevereError: s = "error"; break; - } - if (parse) - { - if (parse->name) - fprintf (stderr, "Fontconfig %s: \"%s\", line %d: ", s, - parse->name, XML_GetCurrentLineNumber (parse->parser)); - else - fprintf (stderr, "Fontconfig %s: line %d: ", s, - XML_GetCurrentLineNumber (parse->parser)); - if (severe >= FcSevereError) - parse->error = FcTrue; - } - else - fprintf (stderr, "Fontconfig %s: ", s); - vfprintf (stderr, fmt, args); - fprintf (stderr, "\n"); - va_end (args); -} - - -static char * -FcTypeName (FcType type) -{ - switch (type) { - case FcTypeVoid: - return "void"; - case FcTypeInteger: - case FcTypeDouble: - return "number"; - case FcTypeString: - return "string"; - case FcTypeBool: - return "bool"; - case FcTypeMatrix: - return "matrix"; - case FcTypeCharSet: - return "charset"; - case FcTypeFTFace: - return "FT_Face"; - case FcTypeLangSet: - return "langset"; - default: - return "unknown"; - } -} - -static void -FcTypecheckValue (FcConfigParse *parse, FcType value, FcType type) -{ - if (value == FcTypeInteger) - value = FcTypeDouble; - if (type == FcTypeInteger) - type = FcTypeDouble; - if (value != type) - { - if ((value == FcTypeLangSet && type == FcTypeString) || - (value == FcTypeString && type == FcTypeLangSet)) - return; - FcConfigMessage (parse, FcSevereWarning, "saw %s, expected %s", - FcTypeName (value), FcTypeName (type)); - } -} - -static void -FcTypecheckExpr (FcConfigParse *parse, FcExpr *expr, FcType type) -{ - const FcObjectType *o; - const FcConstant *c; - - switch (expr->op) { - case FcOpInteger: - case FcOpDouble: - FcTypecheckValue (parse, FcTypeDouble, type); - break; - case FcOpString: - FcTypecheckValue (parse, FcTypeString, type); - break; - case FcOpMatrix: - FcTypecheckValue (parse, FcTypeMatrix, type); - break; - case FcOpBool: - FcTypecheckValue (parse, FcTypeBool, type); - break; - case FcOpCharSet: - FcTypecheckValue (parse, FcTypeCharSet, type); - break; - case FcOpNil: - break; - case FcOpField: - o = FcNameGetObjectType (expr->u.field); - if (o) - FcTypecheckValue (parse, o->type, type); - break; - case FcOpConst: - c = FcNameGetConstant (expr->u.constant); - if (c) - { - o = FcNameGetObjectType (c->object); - if (o) - FcTypecheckValue (parse, o->type, type); - } - break; - case FcOpQuest: - FcTypecheckExpr (parse, expr->u.tree.left, FcTypeBool); - FcTypecheckExpr (parse, expr->u.tree.right->u.tree.left, type); - FcTypecheckExpr (parse, expr->u.tree.right->u.tree.right, type); - break; - case FcOpAssign: - case FcOpAssignReplace: - break; - case FcOpEqual: - case FcOpNotEqual: - case FcOpLess: - case FcOpLessEqual: - case FcOpMore: - case FcOpMoreEqual: - case FcOpContains: - case FcOpNotContains: - case FcOpListing: - FcTypecheckValue (parse, FcTypeBool, type); - break; - case FcOpComma: - case FcOpOr: - case FcOpAnd: - case FcOpPlus: - case FcOpMinus: - case FcOpTimes: - case FcOpDivide: - FcTypecheckExpr (parse, expr->u.tree.left, type); - FcTypecheckExpr (parse, expr->u.tree.right, type); - break; - case FcOpNot: - FcTypecheckValue (parse, FcTypeBool, type); - FcTypecheckExpr (parse, expr->u.tree.left, FcTypeBool); - break; - case FcOpFloor: - case FcOpCeil: - case FcOpRound: - case FcOpTrunc: - FcTypecheckValue (parse, FcTypeDouble, type); - FcTypecheckExpr (parse, expr->u.tree.left, FcTypeDouble); - break; - default: - break; - } -} - -static FcTest * -FcTestCreate (FcConfigParse *parse, - FcMatchKind kind, - FcQual qual, - const FcChar8 *field, - FcOp compare, - FcExpr *expr) -{ - FcTest *test = (FcTest *) malloc (sizeof (FcTest)); - - if (test) - { - const FcObjectType *o; - - FcMemAlloc (FC_MEM_TEST, sizeof (FcTest)); - test->next = 0; - test->kind = kind; - test->qual = qual; - test->field = (char *) FcStrCopy (field); - test->op = compare; - test->expr = expr; - o = FcNameGetObjectType (test->field); - if (o) - FcTypecheckExpr (parse, expr, o->type); - } - return test; -} - -static FcEdit * -FcEditCreate (FcConfigParse *parse, - const char *field, - FcOp op, - FcExpr *expr, - FcValueBinding binding) -{ - FcEdit *e = (FcEdit *) malloc (sizeof (FcEdit)); - - if (e) - { - const FcObjectType *o; - - e->next = 0; - e->field = field; /* already saved in grammar */ - e->op = op; - e->expr = expr; - e->binding = binding; - o = FcNameGetObjectType (e->field); - if (o) - FcTypecheckExpr (parse, expr, o->type); - } - return e; -} - -static void -FcVStackPush (FcConfigParse *parse, FcVStack *vstack) -{ - vstack->prev = parse->vstack; - vstack->pstack = parse->pstack ? parse->pstack->prev : 0; - parse->vstack = vstack; -} - -static FcVStack * -FcVStackCreate (void) -{ - FcVStack *new; - - new = malloc (sizeof (FcVStack)); - if (!new) - return 0; - FcMemAlloc (FC_MEM_VSTACK, sizeof (FcVStack)); - new->tag = FcVStackNone; - new->prev = 0; - return new; -} - -static void -FcVStackDestroy (FcVStack *vstack) -{ - FcVStack *prev; - - for (; vstack; vstack = prev) - { - prev = vstack->prev; - switch (vstack->tag) { - case FcVStackNone: - break; - case FcVStackString: - case FcVStackFamily: - case FcVStackField: - case FcVStackConstant: - case FcVStackGlob: - FcStrFree (vstack->u.string); - break; - case FcVStackPattern: - FcPatternDestroy (vstack->u.pattern); - break; - case FcVStackInteger: - case FcVStackDouble: - break; - case FcVStackMatrix: - FcMatrixFree (vstack->u.matrix); - break; - case FcVStackBool: - break; - case FcVStackTest: - FcTestDestroy (vstack->u.test); - break; - case FcVStackExpr: - case FcVStackPrefer: - case FcVStackAccept: - case FcVStackDefault: - FcExprDestroy (vstack->u.expr); - break; - case FcVStackEdit: - FcEditDestroy (vstack->u.edit); - break; - } - FcMemFree (FC_MEM_VSTACK, sizeof (FcVStack)); - free (vstack); - } -} - -static FcBool -FcVStackPushString (FcConfigParse *parse, FcVStackTag tag, FcChar8 *string) -{ - FcVStack *vstack = FcVStackCreate (); - if (!vstack) - return FcFalse; - vstack->u.string = string; - vstack->tag = tag; - FcVStackPush (parse, vstack); - return FcTrue; -} - -static FcBool -FcVStackPushInteger (FcConfigParse *parse, int integer) -{ - FcVStack *vstack = FcVStackCreate (); - if (!vstack) - return FcFalse; - vstack->u.integer = integer; - vstack->tag = FcVStackInteger; - FcVStackPush (parse, vstack); - return FcTrue; -} - -static FcBool -FcVStackPushDouble (FcConfigParse *parse, double _double) -{ - FcVStack *vstack = FcVStackCreate (); - if (!vstack) - return FcFalse; - vstack->u._double = _double; - vstack->tag = FcVStackDouble; - FcVStackPush (parse, vstack); - return FcTrue; -} - -static FcBool -FcVStackPushMatrix (FcConfigParse *parse, FcMatrix *matrix) -{ - FcVStack *vstack = FcVStackCreate (); - if (!vstack) - return FcFalse; - matrix = FcMatrixCopy (matrix); - if (!matrix) - { - FcVStackDestroy (vstack); - return FcFalse; - } - vstack->u.matrix = matrix; - vstack->tag = FcVStackMatrix; - FcVStackPush (parse, vstack); - return FcTrue; -} - -static FcBool -FcVStackPushBool (FcConfigParse *parse, FcBool bool) -{ - FcVStack *vstack = FcVStackCreate (); - if (!vstack) - return FcFalse; - vstack->u.bool = bool; - vstack->tag = FcVStackBool; - FcVStackPush (parse, vstack); - return FcTrue; -} - -static FcBool -FcVStackPushTest (FcConfigParse *parse, FcTest *test) -{ - FcVStack *vstack = FcVStackCreate (); - if (!vstack) - return FcFalse; - vstack->u.test = test; - vstack->tag = FcVStackTest; - FcVStackPush (parse, vstack); - return FcTrue; -} - -static FcBool -FcVStackPushExpr (FcConfigParse *parse, FcVStackTag tag, FcExpr *expr) -{ - FcVStack *vstack = FcVStackCreate (); - if (!vstack) - return FcFalse; - vstack->u.expr = expr; - vstack->tag = tag; - FcVStackPush (parse, vstack); - return FcTrue; -} - -static FcBool -FcVStackPushEdit (FcConfigParse *parse, FcEdit *edit) -{ - FcVStack *vstack = FcVStackCreate (); - if (!vstack) - return FcFalse; - vstack->u.edit = edit; - vstack->tag = FcVStackEdit; - FcVStackPush (parse, vstack); - return FcTrue; -} - -static FcBool -FcVStackPushPattern (FcConfigParse *parse, FcPattern *pattern) -{ - FcVStack *vstack = FcVStackCreate (); - if (!vstack) - return FcFalse; - vstack->u.pattern = pattern; - vstack->tag = FcVStackPattern; - FcVStackPush (parse, vstack); - return FcTrue; -} - -static FcVStack * -FcVStackFetch (FcConfigParse *parse, int off) -{ - FcVStack *vstack; - - for (vstack = parse->vstack; vstack && off-- > 0; vstack = vstack->prev); - return vstack; -} - -static void -FcVStackClear (FcConfigParse *parse) -{ - while (parse->vstack && parse->vstack->pstack == parse->pstack) - { - FcVStack *vstack = parse->vstack; - parse->vstack = vstack->prev; - vstack->prev = 0; - FcVStackDestroy (vstack); - } -} - -static FcVStack * -FcVStackPop (FcConfigParse *parse) -{ - FcVStack *vstack = parse->vstack; - - if (!vstack || vstack->pstack != parse->pstack) - return 0; - parse->vstack = vstack->prev; - vstack->prev = 0; - return vstack; -} - -static int -FcVStackElements (FcConfigParse *parse) -{ - int h = 0; - FcVStack *vstack = parse->vstack; - while (vstack && vstack->pstack == parse->pstack) - { - h++; - vstack = vstack->prev; - } - return h; -} - -static FcChar8 ** -FcConfigSaveAttr (const XML_Char **attr) -{ - int n; - int slen; - int i; - FcChar8 **new; - FcChar8 *s; - - if (!attr) - return 0; - slen = 0; - for (i = 0; attr[i]; i++) - slen += strlen (attr[i]) + 1; - n = i; - new = malloc ((i + 1) * sizeof (FcChar8 *) + slen); - if (!new) - return 0; - FcMemAlloc (FC_MEM_ATTR, 1); /* size is too expensive */ - s = (FcChar8 *) (new + (i + 1)); - for (i = 0; attr[i]; i++) - { - new[i] = s; - strcpy ((char *) s, (char *) attr[i]); - s += strlen ((char *) s) + 1; - } - new[i] = 0; - return new; -} - -static FcBool -FcPStackPush (FcConfigParse *parse, FcElement element, const XML_Char **attr) -{ - FcPStack *new = malloc (sizeof (FcPStack)); - - if (!new) - return FcFalse; - FcMemAlloc (FC_MEM_PSTACK, sizeof (FcPStack)); - new->prev = parse->pstack; - new->element = element; - if (attr) - { - new->attr = FcConfigSaveAttr (attr); - if (!new->attr) - FcConfigMessage (parse, FcSevereError, "out of memory"); - } - else - new->attr = 0; - FcStrBufInit (&new->str, 0, 0); - parse->pstack = new; - return FcTrue; -} - -static FcBool -FcPStackPop (FcConfigParse *parse) -{ - FcPStack *old; - - if (!parse->pstack) - { - FcConfigMessage (parse, FcSevereError, "mismatching element"); - return FcFalse; - } - FcVStackClear (parse); - old = parse->pstack; - parse->pstack = old->prev; - FcStrBufDestroy (&old->str); - if (old->attr) - { - FcMemFree (FC_MEM_ATTR, 1); /* size is to expensive */ - free (old->attr); - } - FcMemFree (FC_MEM_PSTACK, sizeof (FcPStack)); - free (old); - return FcTrue; -} - -static FcBool -FcConfigInit (FcConfigParse *parse, const FcChar8 *name, FcConfig *config, XML_Parser parser) -{ - parse->pstack = 0; - parse->vstack = 0; - parse->error = FcFalse; - parse->name = name; - parse->config = config; - parse->parser = parser; - return FcTrue; -} - -static void -FcConfigCleanup (FcConfigParse *parse) -{ - while (parse->pstack) - FcPStackPop (parse); -} - -static const FcChar8 * -FcConfigGetAttribute (FcConfigParse *parse, char *attr) -{ - FcChar8 **attrs; - if (!parse->pstack) - return 0; - - attrs = parse->pstack->attr; - while (*attrs) - { - if (!strcmp ((char *) *attrs, attr)) - return attrs[1]; - attrs += 2; - } - return 0; -} - -static void -FcStartElement(void *userData, const XML_Char *name, const XML_Char **attr) -{ - FcConfigParse *parse = userData; - FcElement element; - - element = FcElementMap (name); - if (element == FcElementUnknown) - FcConfigMessage (parse, FcSevereWarning, "unknown element \"%s\"", name); - - if (!FcPStackPush (parse, element, attr)) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - return; -} - -static void -FcParseBlank (FcConfigParse *parse) -{ - int n = FcVStackElements (parse); - while (n-- > 0) - { - FcVStack *v = FcVStackFetch (parse, n); - if (v->tag != FcVStackInteger) - FcConfigMessage (parse, FcSevereError, "non-integer blank"); - else - { - if (!parse->config->blanks) - { - parse->config->blanks = FcBlanksCreate (); - if (!parse->config->blanks) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - break; - } - } - if (!FcBlanksAdd (parse->config->blanks, v->u.integer)) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - break; - } - } - } -} - -static void -FcParseRescan (FcConfigParse *parse) -{ - int n = FcVStackElements (parse); - while (n-- > 0) - { - FcVStack *v = FcVStackFetch (parse, n); - if (v->tag != FcVStackInteger) - FcConfigMessage (parse, FcSevereWarning, "non-integer rescan"); - else - parse->config->rescanInterval = v->u.integer; - } -} - -static void -FcParseInt (FcConfigParse *parse) -{ - FcChar8 *s, *end; - int l; - - if (!parse->pstack) - return; - s = FcStrBufDone (&parse->pstack->str); - if (!s) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - end = 0; - l = (int) strtol ((char *) s, (char **)&end, 0); - if (end != s + strlen ((char *) s)) - FcConfigMessage (parse, FcSevereError, "\"%s\": not a valid integer", s); - else - FcVStackPushInteger (parse, l); - FcStrFree (s); -} - -/* - * idea copied from glib g_ascii_strtod with - * permission of the author (Alexander Larsson) - */ - -#include - -static double -FcStrtod (char *s, char **end) -{ - struct lconv *locale_data; - char *dot; - double v; - - /* - * Have to swap the decimal point to match the current locale - * if that locale doesn't use 0x2e - */ - if ((dot = strchr (s, 0x2e)) && - (locale_data = localeconv ()) && - (locale_data->decimal_point[0] != 0x2e || - locale_data->decimal_point[1] != 0)) - { - char buf[128]; - int slen = strlen (s); - int dlen = strlen (locale_data->decimal_point); - - if (slen + dlen > sizeof (buf)) - { - if (end) - *end = s; - v = 0; - } - else - { - char *buf_end; - /* mantissa */ - strncpy (buf, s, dot - s); - /* decimal point */ - strcpy (buf + (dot - s), locale_data->decimal_point); - /* rest of number */ - strcpy (buf + (dot - s) + dlen, dot + 1); - buf_end = 0; - v = strtod (buf, &buf_end); - if (buf_end) { - buf_end = s + (buf_end - buf); - if (buf_end > dot) - buf_end -= dlen - 1; - } - if (end) - *end = buf_end; - } - } - else - v = strtod (s, end); - return v; -} - -static void -FcParseDouble (FcConfigParse *parse) -{ - FcChar8 *s, *end; - double d; - - if (!parse->pstack) - return; - s = FcStrBufDone (&parse->pstack->str); - if (!s) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - end = 0; - d = FcStrtod ((char *) s, (char **)&end); - if (end != s + strlen ((char *) s)) - FcConfigMessage (parse, FcSevereError, "\"%s\": not a valid double", s); - else - FcVStackPushDouble (parse, d); - FcStrFree (s); -} - -static void -FcParseString (FcConfigParse *parse, FcVStackTag tag) -{ - FcChar8 *s; - - if (!parse->pstack) - return; - s = FcStrBufDone (&parse->pstack->str); - if (!s) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - if (!FcVStackPushString (parse, tag, s)) - FcStrFree (s); -} - -static void -FcParseMatrix (FcConfigParse *parse) -{ - FcVStack *vstack; - enum { m_done, m_xx, m_xy, m_yx, m_yy } matrix_state = m_yy; - FcMatrix m; - - while ((vstack = FcVStackPop (parse))) - { - 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; - } - FcVStackDestroy (vstack); - matrix_state--; - } - if (matrix_state != m_done) - FcConfigMessage (parse, FcSevereError, "wrong number of matrix elements"); - else - FcVStackPushMatrix (parse, &m); -} - -static FcBool -FcConfigLexBool (FcConfigParse *parse, const FcChar8 *bool) -{ - FcBool result = FcFalse; - - if (!FcNameBool (bool, &result)) - FcConfigMessage (parse, FcSevereWarning, "\"%s\" is not known boolean", - bool); - return result; -} - -static void -FcParseBool (FcConfigParse *parse) -{ - FcChar8 *s; - - if (!parse->pstack) - return; - s = FcStrBufDone (&parse->pstack->str); - if (!s) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - FcVStackPushBool (parse, FcConfigLexBool (parse, s)); - FcStrFree (s); -} - -static void -FcParseFamilies (FcConfigParse *parse, FcVStackTag tag) -{ - FcVStack *vstack; - FcExpr *left, *expr = 0, *new; - - while ((vstack = FcVStackPop (parse))) - { - if (vstack->tag != FcVStackFamily) - { - FcConfigMessage (parse, FcSevereWarning, "non-family"); - FcVStackDestroy (vstack); - continue; - } - left = vstack->u.expr; - vstack->tag = FcVStackNone; - FcVStackDestroy (vstack); - if (expr) - { - new = FcExprCreateOp (left, FcOpComma, expr); - if (!new) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - FcExprDestroy (left); - FcExprDestroy (expr); - break; - } - expr = new; - } - else - expr = left; - } - if (expr) - { - if (!FcVStackPushExpr (parse, tag, expr)) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - if (expr) - FcExprDestroy (expr); - } - } -} - -static void -FcParseFamily (FcConfigParse *parse) -{ - FcChar8 *s; - FcExpr *expr; - - if (!parse->pstack) - return; - s = FcStrBufDone (&parse->pstack->str); - if (!s) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - expr = FcExprCreateString (s); - FcStrFree (s); - if (expr) - FcVStackPushExpr (parse, FcVStackFamily, expr); -} - -static void -FcParseAlias (FcConfigParse *parse) -{ - FcExpr *family = 0, *accept = 0, *prefer = 0, *def = 0, *new = 0; - FcEdit *edit = 0, *next; - FcVStack *vstack; - FcTest *test; - - while ((vstack = FcVStackPop (parse))) - { - switch (vstack->tag) { - case FcVStackFamily: - if (family) - { - new = FcExprCreateOp (vstack->u.expr, FcOpComma, family); - if (!new) - FcConfigMessage (parse, FcSevereError, "out of memory"); - else - family = new; - } - else - new = vstack->u.expr; - if (new) - { - family = new; - vstack->tag = FcVStackNone; - } - break; - case FcVStackPrefer: - if (prefer) - FcExprDestroy (prefer); - prefer = vstack->u.expr; - vstack->tag = FcVStackNone; - break; - case FcVStackAccept: - if (accept) - FcExprDestroy (accept); - accept = vstack->u.expr; - vstack->tag = FcVStackNone; - break; - case FcVStackDefault: - if (def) - FcExprDestroy (def); - def = vstack->u.expr; - vstack->tag = FcVStackNone; - break; - default: - FcConfigMessage (parse, FcSevereWarning, "bad alias"); - break; - } - FcVStackDestroy (vstack); - } - if (!family) - { - FcConfigMessage (parse, FcSevereError, "missing family in alias"); - if (prefer) - FcExprDestroy (prefer); - if (accept) - FcExprDestroy (accept); - if (def) - FcExprDestroy (def); - return; - } - if (prefer) - { - edit = FcEditCreate (parse, - FcConfigSaveField ("family"), - FcOpPrepend, - prefer, - FcValueBindingWeak); - if (edit) - edit->next = 0; - else - FcExprDestroy (prefer); - } - if (accept) - { - next = edit; - edit = FcEditCreate (parse, - FcConfigSaveField ("family"), - FcOpAppend, - accept, - FcValueBindingWeak); - if (edit) - edit->next = next; - else - FcExprDestroy (accept); - } - if (def) - { - next = edit; - edit = FcEditCreate (parse, - FcConfigSaveField ("family"), - FcOpAppendLast, - def, - FcValueBindingWeak); - if (edit) - edit->next = next; - else - FcExprDestroy (def); - } - if (edit) - { - test = FcTestCreate (parse, FcMatchPattern, - FcQualAny, - (FcChar8 *) FC_FAMILY, - FcOpEqual, - family); - if (test) - if (!FcConfigAddEdit (parse->config, test, edit, FcMatchPattern)) - FcTestDestroy (test); - } - else - FcExprDestroy (family); -} - -static FcExpr * -FcPopExpr (FcConfigParse *parse) -{ - FcVStack *vstack = FcVStackPop (parse); - FcExpr *expr = 0; - if (!vstack) - return 0; - switch (vstack->tag) { - case FcVStackNone: - break; - case FcVStackString: - case FcVStackFamily: - expr = FcExprCreateString (vstack->u.string); - break; - case FcVStackField: - expr = FcExprCreateField ((char *) vstack->u.string); - break; - case FcVStackConstant: - expr = FcExprCreateConst (vstack->u.string); - break; - case FcVStackGlob: - /* XXX: What's the correct action here? (CDW) */ - break; - case FcVStackPrefer: - case FcVStackAccept: - case FcVStackDefault: - expr = vstack->u.expr; - vstack->tag = FcVStackNone; - break; - case FcVStackInteger: - expr = FcExprCreateInteger (vstack->u.integer); - break; - case FcVStackDouble: - expr = FcExprCreateDouble (vstack->u._double); - break; - case FcVStackMatrix: - expr = FcExprCreateMatrix (vstack->u.matrix); - break; - case FcVStackBool: - expr = FcExprCreateBool (vstack->u.bool); - break; - case FcVStackTest: - break; - case FcVStackExpr: - expr = vstack->u.expr; - vstack->tag = FcVStackNone; - break; - case FcVStackEdit: - break; - default: - break; - } - FcVStackDestroy (vstack); - return expr; -} - -/* - * This builds a tree of binary operations. Note - * that every operator is defined so that if only - * a single operand is contained, the value of the - * whole expression is the value of the operand. - * - * This code reduces in that case to returning that - * operand. - */ -static FcExpr * -FcPopBinary (FcConfigParse *parse, FcOp op) -{ - FcExpr *left, *expr = 0, *new; - - while ((left = FcPopExpr (parse))) - { - if (expr) - { - new = FcExprCreateOp (left, op, expr); - if (!new) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - FcExprDestroy (left); - FcExprDestroy (expr); - break; - } - expr = new; - } - else - expr = left; - } - return expr; -} - -static void -FcParseBinary (FcConfigParse *parse, FcOp op) -{ - FcExpr *expr = FcPopBinary (parse, op); - if (expr) - FcVStackPushExpr (parse, FcVStackExpr, expr); -} - -/* - * This builds a a unary operator, it consumes only - * a single operand - */ - -static FcExpr * -FcPopUnary (FcConfigParse *parse, FcOp op) -{ - FcExpr *operand, *new = 0; - - if ((operand = FcPopExpr (parse))) - { - new = FcExprCreateOp (operand, op, 0); - if (!new) - { - FcExprDestroy (operand); - FcConfigMessage (parse, FcSevereError, "out of memory"); - } - } - return new; -} - -static void -FcParseUnary (FcConfigParse *parse, FcOp op) -{ - FcExpr *expr = FcPopUnary (parse, op); - if (expr) - FcVStackPushExpr (parse, FcVStackExpr, expr); -} - -static void -FcParseInclude (FcConfigParse *parse) -{ - FcChar8 *s; - const FcChar8 *i; - FcBool ignore_missing = FcFalse; - - s = FcStrBufDone (&parse->pstack->str); - if (!s) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - i = FcConfigGetAttribute (parse, "ignore_missing"); - if (i && FcConfigLexBool (parse, (FcChar8 *) i) == FcTrue) - ignore_missing = FcTrue; - if (!FcConfigParseAndLoad (parse->config, s, !ignore_missing)) - parse->error = FcTrue; - FcStrFree (s); -} - -typedef struct _FcOpMap { - char *name; - FcOp op; -} FcOpMap; - -static FcOp -FcConfigLexOp (const FcChar8 *op, const FcOpMap *map, int nmap) -{ - int i; - - for (i = 0; i < nmap; i++) - if (!strcmp ((char *) op, map[i].name)) - return map[i].op; - return FcOpInvalid; -} - -static const FcOpMap fcCompareOps[] = { - { "eq", FcOpEqual }, - { "not_eq", FcOpNotEqual }, - { "less", FcOpLess }, - { "less_eq", FcOpLessEqual }, - { "more", FcOpMore }, - { "more_eq", FcOpMoreEqual }, - { "contains", FcOpContains }, - { "not_contains", FcOpNotContains } -}; - -#define NUM_COMPARE_OPS (sizeof fcCompareOps / sizeof fcCompareOps[0]) - -static FcOp -FcConfigLexCompare (const FcChar8 *compare) -{ - return FcConfigLexOp (compare, fcCompareOps, NUM_COMPARE_OPS); -} - - -static void -FcParseTest (FcConfigParse *parse) -{ - const FcChar8 *kind_string; - FcMatchKind kind; - const FcChar8 *qual_string; - FcQual qual; - const FcChar8 *name; - const FcChar8 *compare_string; - FcOp compare; - FcExpr *expr; - FcTest *test; - - kind_string = FcConfigGetAttribute (parse, "target"); - if (!kind_string) - kind = FcMatchDefault; - else - { - 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 test target \"%s\"", kind_string); - return; - } - } - qual_string = FcConfigGetAttribute (parse, "qual"); - if (!qual_string) - qual = FcQualAny; - else - { - if (!strcmp ((char *) qual_string, "any")) - qual = FcQualAny; - else if (!strcmp ((char *) qual_string, "all")) - qual = FcQualAll; - else if (!strcmp ((char *) qual_string, "first")) - qual = FcQualFirst; - else if (!strcmp ((char *) qual_string, "not_first")) - qual = FcQualNotFirst; - else - { - FcConfigMessage (parse, FcSevereWarning, "invalid test qual \"%s\"", qual_string); - return; - } - } - name = FcConfigGetAttribute (parse, "name"); - if (!name) - { - FcConfigMessage (parse, FcSevereWarning, "missing test name"); - return; - } - compare_string = FcConfigGetAttribute (parse, "compare"); - if (!compare_string) - compare = FcOpEqual; - else - { - compare = FcConfigLexCompare (compare_string); - if (compare == FcOpInvalid) - { - FcConfigMessage (parse, FcSevereWarning, "invalid test compare \"%s\"", compare_string); - return; - } - } - expr = FcPopBinary (parse, FcOpComma); - if (!expr) - { - FcConfigMessage (parse, FcSevereWarning, "missing test expression"); - return; - } - test = FcTestCreate (parse, kind, qual, name, compare, expr); - if (!test) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - FcVStackPushTest (parse, test); -} - -static const FcOpMap fcModeOps[] = { - { "assign", FcOpAssign }, - { "assign_replace", FcOpAssignReplace }, - { "prepend", FcOpPrepend }, - { "prepend_first", FcOpPrependFirst }, - { "append", FcOpAppend }, - { "append_last", FcOpAppendLast }, -}; - -#define NUM_MODE_OPS (sizeof fcModeOps / sizeof fcModeOps[0]) - -static FcOp -FcConfigLexMode (const FcChar8 *mode) -{ - return FcConfigLexOp (mode, fcModeOps, NUM_MODE_OPS); -} - -static void -FcParseEdit (FcConfigParse *parse) -{ - const FcChar8 *name; - const FcChar8 *mode_string; - const FcChar8 *binding_string; - FcOp mode; - FcValueBinding binding; - FcExpr *expr; - FcEdit *edit; - - name = FcConfigGetAttribute (parse, "name"); - if (!name) - { - FcConfigMessage (parse, FcSevereWarning, "missing edit name"); - return; - } - mode_string = FcConfigGetAttribute (parse, "mode"); - if (!mode_string) - mode = FcOpAssign; - else - { - mode = FcConfigLexMode (mode_string); - if (mode == FcOpInvalid) - { - FcConfigMessage (parse, FcSevereWarning, "invalid edit mode \"%s\"", mode_string); - return; - } - } - binding_string = FcConfigGetAttribute (parse, "binding"); - if (!binding_string) - binding = FcValueBindingWeak; - else - { - if (!strcmp ((char *) binding_string, "weak")) - binding = FcValueBindingWeak; - else if (!strcmp ((char *) binding_string, "strong")) - binding = FcValueBindingStrong; - else if (!strcmp ((char *) binding_string, "same")) - binding = FcValueBindingSame; - else - { - FcConfigMessage (parse, FcSevereWarning, "invalid edit binding \"%s\"", binding_string); - return; - } - } - expr = FcPopBinary (parse, FcOpComma); - edit = FcEditCreate (parse, (char *) FcStrCopy (name), mode, expr, binding); - if (!edit) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - FcExprDestroy (expr); - return; - } - if (!FcVStackPushEdit (parse, edit)) - FcEditDestroy (edit); -} - -static void -FcParseMatch (FcConfigParse *parse) -{ - const FcChar8 *kind_name; - FcMatchKind kind; - FcTest *test = 0; - FcEdit *edit = 0; - FcVStack *vstack; - - kind_name = FcConfigGetAttribute (parse, "target"); - if (!kind_name) - kind = FcMatchPattern; - else - { - if (!strcmp ((char *) kind_name, "pattern")) - kind = FcMatchPattern; - else if (!strcmp ((char *) kind_name, "font")) - kind = FcMatchFont; - else - { - FcConfigMessage (parse, FcSevereWarning, "invalid match target \"%s\"", kind_name); - return; - } - } - while ((vstack = FcVStackPop (parse))) - { - switch (vstack->tag) { - case FcVStackTest: - vstack->u.test->next = test; - test = vstack->u.test; - vstack->tag = FcVStackNone; - break; - case FcVStackEdit: - vstack->u.edit->next = edit; - edit = vstack->u.edit; - vstack->tag = FcVStackNone; - break; - default: - FcConfigMessage (parse, FcSevereWarning, "invalid match element"); - break; - } - FcVStackDestroy (vstack); - } - if (!FcConfigAddEdit (parse->config, test, edit, kind)) - FcConfigMessage (parse, FcSevereError, "out of memory"); -} - -static void -FcParseAcceptRejectFont (FcConfigParse *parse, FcElement element) -{ - FcVStack *vstack; - - while ((vstack = FcVStackPop (parse))) - { - switch (vstack->tag) { - case FcVStackGlob: - if (!FcConfigGlobAdd (parse->config, - vstack->u.string, - element == FcElementAcceptfont)) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - } - break; - case FcVStackPattern: - if (!FcConfigPatternsAdd (parse->config, - vstack->u.pattern, - element == FcElementAcceptfont)) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - } - else - vstack->tag = FcVStackNone; - break; - default: - FcConfigMessage (parse, FcSevereWarning, "bad font selector"); - break; - } - FcVStackDestroy (vstack); - } -} - - -static FcValue -FcPopValue (FcConfigParse *parse) -{ - FcVStack *vstack = FcVStackPop (parse); - FcValue value; - - value.type = FcTypeVoid; - - if (!vstack) - return value; - - switch (vstack->tag) { - case FcVStackString: - value.u.s = FcStrCopy (vstack->u.string); - if (value.u.s) - value.type = FcTypeString; - break; - case FcVStackConstant: - if (FcNameConstant (vstack->u.string, &value.u.i)) - value.type = FcTypeInteger; - break; - case FcVStackInteger: - value.u.i = vstack->u.integer; - value.type = FcTypeInteger; - 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; - break; - case FcVStackBool: - value.u.b = vstack->u.bool; - value.type = FcTypeBool; - break; - default: - FcConfigMessage (parse, FcSevereWarning, "unknown pattern element %d", - vstack->tag); - break; - } - FcVStackDestroy (vstack); - - return value; -} - -static void -FcParsePatelt (FcConfigParse *parse) -{ - FcValue value; - FcPattern *pattern = FcPatternCreate (); - const char *name; - - if (!pattern) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - - name = FcConfigGetAttribute (parse, "name"); - if (!name) - { - FcConfigMessage (parse, FcSevereWarning, "missing pattern element name"); - return; - } - - for (;;) - { - value = FcPopValue (parse); - if (value.type == FcTypeVoid) - break; - if (!FcPatternAdd (pattern, name, value, FcTrue)) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - break; - } - } - - FcVStackPushPattern (parse, pattern); -} - -static void -FcParsePattern (FcConfigParse *parse) -{ - FcVStack *vstack; - FcPattern *pattern = FcPatternCreate (); - - if (!pattern) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - - while ((vstack = FcVStackPop (parse))) - { - switch (vstack->tag) { - case FcVStackPattern: - if (!FcPatternAppend (pattern, vstack->u.pattern)) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - return; - } - break; - default: - FcConfigMessage (parse, FcSevereWarning, "unknown pattern element"); - break; - } - FcVStackDestroy (vstack); - } - - FcVStackPushPattern (parse, pattern); -} - -static void -FcEndElement(void *userData, const XML_Char *name) -{ - FcConfigParse *parse = userData; - FcChar8 *data; - - if (!parse->pstack) - return; - switch (parse->pstack->element) { - case FcElementNone: - break; - case FcElementFontconfig: - break; - case FcElementDir: - data = FcStrBufDone (&parse->pstack->str); - if (!data) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - break; - } -#ifdef _WIN32 - if (strcmp (data, "WINDOWSFONTDIR") == 0) - { - int rc; - FcStrFree (data); - data = malloc (1000); - if (!data) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - break; - } - FcMemAlloc (FC_MEM_STRING, 1000); - rc = GetWindowsDirectory (data, 800); - if (rc == 0 || rc > 800) - { - FcConfigMessage (parse, FcSevereError, "GetWindowsDirectory failed"); - FcStrFree (data); - break; - } - if (data [strlen (data) - 1] != '\\') - strcat (data, "\\"); - strcat (data, "fonts"); - } -#endif - if (!FcStrUsesHome (data) || FcConfigHome ()) - { - if (!FcConfigAddDir (parse->config, data)) - FcConfigMessage (parse, FcSevereError, "out of memory"); - } - FcStrFree (data); - break; - case FcElementCache: - data = FcStrBufDone (&parse->pstack->str); - if (!data) - { - FcConfigMessage (parse, FcSevereError, "out of memory"); - break; - } - if (!FcStrUsesHome (data) || FcConfigHome ()) - { - if (!FcConfigSetCache (parse->config, data)) - FcConfigMessage (parse, FcSevereError, "out of memory"); - } - FcStrFree (data); - break; - case FcElementInclude: - FcParseInclude (parse); - break; - case FcElementConfig: - break; - case FcElementMatch: - FcParseMatch (parse); - break; - case FcElementAlias: - FcParseAlias (parse); - break; - - case FcElementBlank: - FcParseBlank (parse); - break; - case FcElementRescan: - FcParseRescan (parse); - break; - - case FcElementPrefer: - FcParseFamilies (parse, FcVStackPrefer); - break; - case FcElementAccept: - FcParseFamilies (parse, FcVStackAccept); - break; - case FcElementDefault: - FcParseFamilies (parse, FcVStackDefault); - break; - case FcElementFamily: - FcParseFamily (parse); - break; - - case FcElementTest: - FcParseTest (parse); - break; - case FcElementEdit: - FcParseEdit (parse); - break; - - case FcElementInt: - FcParseInt (parse); - break; - case FcElementDouble: - FcParseDouble (parse); - break; - case FcElementString: - FcParseString (parse, FcVStackString); - break; - case FcElementMatrix: - FcParseMatrix (parse); - break; - case FcElementBool: - FcParseBool (parse); - break; - case FcElementCharset: -/* FcParseCharset (parse); */ - break; - case FcElementSelectfont: - break; - case FcElementAcceptfont: - case FcElementRejectfont: - FcParseAcceptRejectFont (parse, parse->pstack->element); - break; - case FcElementGlob: - FcParseString (parse, FcVStackGlob); - break; - case FcElementPattern: - FcParsePattern (parse); - break; - case FcElementPatelt: - FcParsePatelt (parse); - break; - case FcElementName: - FcParseString (parse, FcVStackField); - break; - case FcElementConst: - FcParseString (parse, FcVStackConstant); - break; - case FcElementOr: - FcParseBinary (parse, FcOpOr); - break; - case FcElementAnd: - FcParseBinary (parse, FcOpAnd); - break; - case FcElementEq: - FcParseBinary (parse, FcOpEqual); - break; - case FcElementNotEq: - FcParseBinary (parse, FcOpNotEqual); - break; - case FcElementLess: - FcParseBinary (parse, FcOpLess); - break; - case FcElementLessEq: - FcParseBinary (parse, FcOpLessEqual); - break; - case FcElementMore: - FcParseBinary (parse, FcOpMore); - break; - case FcElementMoreEq: - FcParseBinary (parse, FcOpMoreEqual); - break; - case FcElementContains: - FcParseBinary (parse, FcOpContains); - break; - case FcElementNotContains: - FcParseBinary (parse, FcOpNotContains); - break; - case FcElementPlus: - FcParseBinary (parse, FcOpPlus); - break; - case FcElementMinus: - FcParseBinary (parse, FcOpMinus); - break; - case FcElementTimes: - FcParseBinary (parse, FcOpTimes); - break; - case FcElementDivide: - FcParseBinary (parse, FcOpDivide); - break; - case FcElementNot: - FcParseUnary (parse, FcOpNot); - break; - case FcElementIf: - FcParseBinary (parse, FcOpQuest); - break; - case FcElementFloor: - FcParseUnary (parse, FcOpFloor); - break; - case FcElementCeil: - FcParseUnary (parse, FcOpCeil); - break; - case FcElementRound: - FcParseUnary (parse, FcOpRound); - break; - case FcElementTrunc: - FcParseUnary (parse, FcOpTrunc); - break; - case FcElementUnknown: - break; - } - (void) FcPStackPop (parse); -} - -static void -FcCharacterData (void *userData, const XML_Char *s, int len) -{ - FcConfigParse *parse = userData; - - if (!parse->pstack) - return; - if (!FcStrBufData (&parse->pstack->str, (FcChar8 *) s, len)) - FcConfigMessage (parse, FcSevereError, "out of memory"); -} - -static void -FcStartDoctypeDecl (void *userData, - const XML_Char *doctypeName, - const XML_Char *sysid, - const XML_Char *pubid, - int has_internal_subset) -{ - FcConfigParse *parse = userData; - - if (strcmp ((char *) doctypeName, "fontconfig") != 0) - FcConfigMessage (parse, FcSevereError, "invalid doctype \"%s\"", doctypeName); -} - -static void -FcEndDoctypeDecl (void *userData) -{ -} - -static FcBool -FcConfigParseAndLoadDir (FcConfig *config, - const FcChar8 *name, - const FcChar8 *dir, - FcBool complain) -{ - DIR *d; - struct dirent *e; - FcBool ret = FcTrue; - FcChar8 *file; - FcChar8 *base; - FcStrSet *files; - - d = opendir ((char *) dir); - if (!d) - { - if (complain) - FcConfigMessage (0, FcSevereError, "Cannot open config dir \"%s\"", - name); - ret = FcFalse; - goto bail0; - } - /* freed below */ - file = (FcChar8 *) malloc (strlen ((char *) dir) + 1 + FC_MAX_FILE_LEN + 1); - if (!file) - { - ret = FcFalse; - goto bail1; - } - - strcpy ((char *) file, (char *) dir); - strcat ((char *) file, "/"); - base = file + strlen ((char *) file); - - files = FcStrSetCreate (); - if (!files) - { - ret = FcFalse; - goto bail2; - } - - if (FcDebug () & FC_DBG_CONFIG) - printf ("\tScanning config dir %s\n", dir); - - while (ret && (e = readdir (d))) - { - /* - * Add all files of the form [0-9]* - */ - if ('0' <= e->d_name[0] && e->d_name[0] <= '9' && - strlen (e->d_name) < FC_MAX_FILE_LEN) - { - strcpy ((char *) base, (char *) e->d_name); - if (!FcStrSetAdd (files, file)) - { - ret = FcFalse; - goto bail3; - } - } - } - if (ret) - { - int i; - qsort (files->strs, files->num, sizeof (FcChar8 *), - (int (*)(const void *, const void *)) FcStrCmp); - for (i = 0; ret && i < files->num; i++) - ret = FcConfigParseAndLoad (config, files->strs[i], complain); - } -bail3: - FcStrSetDestroy (files); -bail2: - free (file); -bail1: - closedir (d); -bail0: - return ret || !complain; -} - -FcBool -FcConfigParseAndLoad (FcConfig *config, - const FcChar8 *name, - FcBool complain) -{ - - XML_Parser p; - FcChar8 *filename; - FILE *f; - int len; - void *buf; - FcConfigParse parse; - FcBool error = FcTrue; - - filename = FcConfigFilename (name); - if (!filename) - goto bail0; - - if (!FcStrSetAdd (config->configFiles, filename)) - { - FcStrFree (filename); - goto bail0; - } - - if (FcFileIsDir (filename)) - { - FcBool ret = FcConfigParseAndLoadDir (config, name, filename, complain); - FcStrFree (filename); - return ret; - } - - if (FcDebug () & FC_DBG_CONFIG) - printf ("\tLoading config file %s\n", filename); - - f = fopen ((char *) filename, "r"); - FcStrFree (filename); - if (!f) - goto bail0; - - p = XML_ParserCreate ("UTF-8"); - if (!p) - goto bail1; - - if (!FcConfigInit (&parse, name, config, p)) - goto bail2; - - XML_SetUserData (p, &parse); - - XML_SetDoctypeDeclHandler (p, FcStartDoctypeDecl, FcEndDoctypeDecl); - XML_SetElementHandler (p, FcStartElement, FcEndElement); - XML_SetCharacterDataHandler (p, FcCharacterData); - - do { - buf = XML_GetBuffer (p, BUFSIZ); - if (!buf) - { - FcConfigMessage (&parse, FcSevereError, "cannot get parse buffer"); - goto bail3; - } - len = fread (buf, 1, BUFSIZ, f); - if (len < 0) - { - FcConfigMessage (&parse, FcSevereError, "failed reading config file"); - goto bail3; - } - if (!XML_ParseBuffer (p, len, len == 0)) - { - FcConfigMessage (&parse, FcSevereError, "%s", - XML_ErrorString (XML_GetErrorCode (p))); - goto bail3; - } - } while (len != 0); - error = parse.error; -bail3: - FcConfigCleanup (&parse); -bail2: - XML_ParserFree (p); -bail1: - fclose (f); -bail0: - if (error && complain) - { - if (name) - FcConfigMessage (0, FcSevereError, "Cannot load config file \"%s\"", name); - else - FcConfigMessage (0, FcSevereError, "Cannot load default config file"); - return FcFalse; - } - return FcTrue; -} diff --git a/nx-X11/extras/fontconfig/src/fontconfig.def.in b/nx-X11/extras/fontconfig/src/fontconfig.def.in deleted file mode 100755 index 83dac9559..000000000 --- a/nx-X11/extras/fontconfig/src/fontconfig.def.in +++ /dev/null @@ -1,163 +0,0 @@ -EXPORTS - FcAtomicCreate - FcAtomicDeleteNew - FcAtomicDestroy - FcAtomicLock - FcAtomicNewFile - FcAtomicOrigFile - FcAtomicReplaceOrig - FcAtomicUnlock - FcBlanksAdd - FcBlanksCreate - FcBlanksDestroy - FcBlanksIsMember - FcCharSetAddChar - FcCharSetCopy - FcCharSetCount - FcCharSetCreate - FcCharSetDestroy - FcCharSetEqual - FcCharSetFirstPage - FcCharSetHasChar - FcCharSetIntersect - FcCharSetIntersectCount - FcCharSetIsSubset - FcCharSetNextPage - FcCharSetSubtract - FcCharSetSubtractCount - FcCharSetUnion - FcConfigAppFontAddDir - FcConfigAppFontAddFile - FcConfigAppFontClear - FcConfigBuildFonts - FcConfigCreate - FcConfigDestroy - FcConfigEnableHome - FcConfigFilename - FcConfigGetBlanks - FcConfigGetCache - FcConfigGetConfigDirs - FcConfigGetConfigFiles - FcConfigGetCurrent - FcConfigGetFontDirs - FcConfigGetFonts - FcConfigGetRescanInverval - FcConfigParseAndLoad - FcConfigSetCurrent - FcConfigSetRescanInverval - FcConfigSubstitute - FcConfigSubstituteWithPat - FcConfigUptoDate - FcDefaultSubstitute - FcDirCacheValid - FcDirSave - FcDirScan - FcFileScan - FcFini - FcFontList - FcFontMatch - FcFontRenderPrepare - FcFontSetAdd - FcFontSetCreate - FcFontSetDestroy - FcFontSetList - FcFontSetMatch - FcFontSetPrint - FcFontSetSort - FcFontSetSortDestroy - FcFontSort - FcFreeTypeCharIndex - FcFreeTypeCharSet - FcFreeTypeQuery - FcGetVersion - FcInit - FcInitBringUptoDate - FcInitLoadConfig - FcInitLoadConfigAndFonts - FcInitReinitialize - FcLangSetAdd - FcLangSetCompare - FcLangSetCopy - FcLangSetCreate - FcLangSetDestroy - FcLangSetEqual - FcLangSetHasLang - FcLangSetHash - FcMatrixCopy - FcMatrixEqual - FcMatrixMultiply - FcMatrixRotate - FcMatrixScale - FcMatrixShear - FcNameConstant - FcNameGetConstant - FcNameGetObjectType - FcNameParse - FcNameRegisterConstants - FcNameRegisterObjectTypes - FcNameUnparse - FcNameUnregisterConstants - FcNameUnregisterObjectTypes - FcObjectSetAdd - FcObjectSetBuild - FcObjectSetCreate - FcObjectSetDestroy - FcObjectSetVaBuild - FcPatternAdd - FcPatternAddBool - FcPatternAddCharSet - FcPatternAddDouble - FcPatternAddFTFace - FcPatternAddInteger - FcPatternAddLangSet - FcPatternAddMatrix - FcPatternAddString - FcPatternAddWeak - FcPatternBuild - FcPatternCreate - FcPatternDel - FcPatternDestroy - FcPatternDuplicate - FcPatternEqual - FcPatternEqualSubset - FcPatternGet - FcPatternGetBool - FcPatternGetCharSet - FcPatternGetDouble - FcPatternGetFTFace - FcPatternGetInteger - FcPatternGetLangSet - FcPatternGetMatrix - FcPatternGetString - FcPatternHash - FcPatternPrint - FcPatternReference - FcPatternVaBuild - FcStrBasename - FcStrCmp - FcStrCmp - FcStrCmpIgnoreCase - FcStrCopy - FcStrCopyFilename - FcStrDirname - FcStrListCreate - FcStrListDone - FcStrListNext - FcStrSetAdd - FcStrSetAddFilename - FcStrSetCreate - FcStrSetDel - FcStrSetDestroy - FcStrSetEqual - FcStrSetMember - FcUcs4ToUtf8 - FcUtf16Len - FcUtf16ToUcs4 - FcUtf8Len - FcUtf8ToUcs4 - FcValueDestroy - FcValueEqual - FcValuePrint - FcValueSave -LIBRARY libfontconfig-@LT_CURRENT_MINUS_AGE@.dll -VERSION @LT_CURRENT@.@LT_REVISION@ diff --git a/nx-X11/extras/fontconfig/test/4x6.pcf b/nx-X11/extras/fontconfig/test/4x6.pcf deleted file mode 100644 index dc25510a6..000000000 Binary files a/nx-X11/extras/fontconfig/test/4x6.pcf and /dev/null differ diff --git a/nx-X11/extras/fontconfig/test/8x16.pcf b/nx-X11/extras/fontconfig/test/8x16.pcf deleted file mode 100644 index 0babed164..000000000 Binary files a/nx-X11/extras/fontconfig/test/8x16.pcf and /dev/null differ diff --git a/nx-X11/extras/fontconfig/test/Makefile.am b/nx-X11/extras/fontconfig/test/Makefile.am deleted file mode 100644 index 72da8d64a..000000000 --- a/nx-X11/extras/fontconfig/test/Makefile.am +++ /dev/null @@ -1,9 +0,0 @@ -check_SCRIPTS=run-test.sh -TESTS_ENVIRONMENT=src=${srcdir} sh -TESTS=run-test.sh - -TESTDATA=4x6.pcf 8x16.pcf out.expected fonts.conf.in - -EXTRA_DIST=$(check_SCRIPTS) $(TESTDATA) - -CLEANFILES= diff --git a/nx-X11/extras/fontconfig/test/Makefile.in b/nx-X11/extras/fontconfig/test/Makefile.in deleted file mode 100644 index dbb648f49..000000000 --- a/nx-X11/extras/fontconfig/test/Makefile.in +++ /dev/null @@ -1,410 +0,0 @@ -# Makefile.in generated by automake 1.7.9 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# 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@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -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 = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AR = @AR@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CC_FOR_BUILD = @CC_FOR_BUILD@ -CFLAGS = @CFLAGS@ -CONFDIR = @CONFDIR@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ -CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DOCDIR = @DOCDIR@ -DOCMAN3 = @DOCMAN3@ -DOCSRC = @DOCSRC@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@ -ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@ -EXEEXT = @EXEEXT@ -EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ -EXPAT_CFLAGS = @EXPAT_CFLAGS@ -EXPAT_LIBS = @EXPAT_LIBS@ -F77 = @F77@ -FC_ADD_FONTS = @FC_ADD_FONTS@ -FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@ -FC_FONTDATE = @FC_FONTDATE@ -FC_FONTPATH = @FC_FONTPATH@ -FFLAGS = @FFLAGS@ -FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ -FREETYPE_LIBS = @FREETYPE_LIBS@ -HASDOCBOOK = @HASDOCBOOK@ -HAVE_EXPAT = @HAVE_EXPAT@ -HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_CURRENT = @LT_CURRENT@ -LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@ -LT_REVISION = @LT_REVISION@ -LT_VERSION_INFO = @LT_VERSION_INFO@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@ -MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -ORTH_FILES = @ORTH_FILES@ -OS_WIN32_FALSE = @OS_WIN32_FALSE@ -OS_WIN32_TRUE = @OS_WIN32_TRUE@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@ -USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@ -VERSION = @VERSION@ -WARN_CFLAGS = @WARN_CFLAGS@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ -ac_ct_F77 = @ac_ct_F77@ -ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ -am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -confdir = @confdir@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -ft_config = @ft_config@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -ms_librarian = @ms_librarian@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -check_SCRIPTS = run-test.sh -TESTS_ENVIRONMENT = src=${srcdir} sh -TESTS = run-test.sh - -TESTDATA = 4x6.pcf 8x16.pcf out.expected fonts.conf.in - -EXTRA_DIST = $(check_SCRIPTS) $(TESTDATA) - -CLEANFILES = -subdir = test -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -DIST_COMMON = $(srcdir)/Makefile.in Makefile.am -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu test/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -check-TESTS: $(TESTS) - @failed=0; all=0; xfail=0; xpass=0; skip=0; \ - srcdir=$(srcdir); export srcdir; \ - list='$(TESTS)'; \ - if test -n "$$list"; then \ - for tst in $$list; do \ - if test -f ./$$tst; then dir=./; \ - elif test -f $$tst; then dir=; \ - else dir="$(srcdir)/"; fi; \ - if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ - all=`expr $$all + 1`; \ - case " $(XFAIL_TESTS) " in \ - *" $$tst "*) \ - xpass=`expr $$xpass + 1`; \ - failed=`expr $$failed + 1`; \ - echo "XPASS: $$tst"; \ - ;; \ - *) \ - echo "PASS: $$tst"; \ - ;; \ - esac; \ - elif test $$? -ne 77; then \ - all=`expr $$all + 1`; \ - case " $(XFAIL_TESTS) " in \ - *" $$tst "*) \ - xfail=`expr $$xfail + 1`; \ - echo "XFAIL: $$tst"; \ - ;; \ - *) \ - failed=`expr $$failed + 1`; \ - echo "FAIL: $$tst"; \ - ;; \ - esac; \ - else \ - skip=`expr $$skip + 1`; \ - echo "SKIP: $$tst"; \ - fi; \ - done; \ - if test "$$failed" -eq 0; then \ - if test "$$xfail" -eq 0; then \ - banner="All $$all tests passed"; \ - else \ - banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ - fi; \ - else \ - if test "$$xpass" -eq 0; then \ - banner="$$failed of $$all tests failed"; \ - else \ - banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ - fi; \ - fi; \ - dashes="$$banner"; \ - skipped=""; \ - if test "$$skip" -ne 0; then \ - skipped="($$skip tests were not run)"; \ - test `echo "$$skipped" | wc -c` -gt `echo "$$banner" | wc -c` && \ - dashes="$$skipped"; \ - fi; \ - report=""; \ - if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ - report="Please report to $(PACKAGE_BUGREPORT)"; \ - test `echo "$$report" | wc -c` -gt `echo "$$banner" | wc -c` && \ - dashes="$$report"; \ - fi; \ - dashes=`echo "$$dashes" | sed s/./=/g`; \ - echo "$$dashes"; \ - echo "$$banner"; \ - test -n "$$skipped" && echo "$$skipped"; \ - test -n "$$report" && echo "$$report"; \ - echo "$$dashes"; \ - test "$$failed" -eq 0; \ - else :; fi -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$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 - $(MAKE) $(AM_MAKEFLAGS) $(check_SCRIPTS) - $(MAKE) $(AM_MAKEFLAGS) check-TESTS -check: check-am -all-am: Makefile - -installdirs: -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: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -rm -f $(CONFIG_CLEAN_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-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-libtool - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-info-am - -.PHONY: all all-am check check-TESTS check-am clean clean-generic \ - clean-libtool distclean distclean-generic distclean-libtool \ - distdir dvi dvi-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-info \ - install-info-am install-man 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 \ - uninstall-info-am - -# 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/nx-X11/extras/fontconfig/test/fonts.conf.in b/nx-X11/extras/fontconfig/test/fonts.conf.in deleted file mode 100644 index 492e36faa..000000000 --- a/nx-X11/extras/fontconfig/test/fonts.conf.in +++ /dev/null @@ -1,4 +0,0 @@ - -@FONTDIR@ -@CACHEFILE@ - diff --git a/nx-X11/extras/fontconfig/test/out.expected b/nx-X11/extras/fontconfig/test/out.expected deleted file mode 100644 index 39634c50a..000000000 --- a/nx-X11/extras/fontconfig/test/out.expected +++ /dev/null @@ -1,8 +0,0 @@ -Fixed:pixelsize=16 -Fixed:pixelsize=6 -= -Fixed:pixelsize=16 -Fixed:pixelsize=6 -= -Fixed:pixelsize=16 -Fixed:pixelsize=6 diff --git a/nx-X11/extras/fontconfig/test/run-test.sh b/nx-X11/extras/fontconfig/test/run-test.sh deleted file mode 100644 index 428503b3f..000000000 --- a/nx-X11/extras/fontconfig/test/run-test.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/sh -TESTDIR=${srcdir-`pwd`} - -FONTDIR=`pwd`/fonts -CACHEFILE=`pwd`/fonts.cache - -ECHO=true - -FCLIST=../fc-list/fc-list -FCCACHE=../fc-cache/fc-cache - -FONT1=$TESTDIR/4x6.pcf -FONT2=$TESTDIR/8x16.pcf - -check () { - $FCLIST - family pixelsize | sort > out - echo "=" >> out - $FCLIST - family pixelsize | sort >> out - echo "=" >> out - $FCLIST - family pixelsize | sort >> out - tr -d '\015' out.tmp; mv out.tmp out - if cmp out $TESTDIR/out.expected > /dev/null ; then : ; else - echo "*** Test failed: $TEST" - echo "*** output is in 'out', expected output in 'out.expected'" - exit 1 - fi - rm out -} - -prep() { - rm -rf $CACHEFILE - rm -rf $FONTDIR - mkdir $FONTDIR -} - -dotest () { - TEST=$1 - test x$VERBOSE = x || echo Running: $TEST -} - -sed "s!@FONTDIR@!$FONTDIR! -s!@CACHEFILE@!$CACHEFILE!" < $TESTDIR/fonts.conf.in > fonts.conf - -FONTCONFIG_FILE=`pwd`/fonts.conf -export FONTCONFIG_FILE - -dotest "Basic check" -prep -cp $FONT1 $FONT2 $FONTDIR -check - -dotest "With a subdir" -prep -cp $FONT1 $FONT2 $FONTDIR -$FCCACHE $FONTDIR -check - -dotest "Subdir with a cache file" -prep -mkdir $FONTDIR/a -cp $FONT1 $FONT2 $FONTDIR/a -$FCCACHE $FONTDIR/a -check - -dotest "Complicated directory structure" -prep -mkdir $FONTDIR/a -mkdir $FONTDIR/a/a -mkdir $FONTDIR/b -mkdir $FONTDIR/b/a -cp $FONT1 $FONTDIR/a -cp $FONT2 $FONTDIR/b/a -check - -dotest "Subdir with an out-of-date cache file" -prep -mkdir $FONTDIR/a -$FCCACHE $FONTDIR/a -sleep 1 -cp $FONT1 $FONT2 $FONTDIR/a -check - -dotest "Dir with an out-of-date cache file" -prep -cp $FONT1 $FONTDIR -$FCCACHE $FONTDIR -sleep 1 -mkdir $FONTDIR/a -cp $FONT2 $FONTDIR/a -check - -rm -rf $FONTDIR $CACHEFILE $FONTCONFIG_FILE out -- cgit v1.2.3