<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Fontconfig Developers Reference, Version 2.8.0 </TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="NEXT" TITLE="FUNCTIONAL OVERVIEW" HREF="x19.html"></HEAD ><BODY CLASS="ARTICLE" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="ARTICLE" ><DIV CLASS="TITLEPAGE" ><H1 CLASS="TITLE" ><A NAME="AEN1" >Fontconfig Developers Reference, Version 2.8.0</A ></H1 ><H3 CLASS="AUTHOR" ><A NAME="AEN4" >Keith Packard</A ></H3 ><DIV CLASS="AFFILIATION" ><SPAN CLASS="ORGNAME" > HP Cambridge Research Lab <BR></SPAN ></DIV ><HR></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT >1. <A HREF="index.html#AEN16" >DESCRIPTION</A ></DT ><DT >2. <A HREF="x19.html" >FUNCTIONAL OVERVIEW</A ></DT ><DD ><DL ><DT >2.1. <A HREF="x19.html#AEN22" >FONT CONFIGURATION</A ></DT ><DT >2.2. <A HREF="x19.html#AEN27" >FONT PROPERTIES</A ></DT ></DL ></DD ><DT >3. <A HREF="x31.html" >Datatypes</A ></DT ><DD ><DL ><DT >3.1. <A HREF="x31.html#AEN34" >FcChar8, FcChar16, FcChar32, FcBool</A ></DT ><DT >3.2. <A HREF="x31.html#AEN37" >FcMatrix</A ></DT ><DT >3.3. <A HREF="x31.html#AEN41" >FcCharSet</A ></DT ><DT >3.4. <A HREF="x31.html#AEN44" >FcLangSet</A ></DT ><DT >3.5. <A HREF="x31.html#AEN47" >FcLangResult</A ></DT ><DT >3.6. <A HREF="x31.html#AEN50" >FcType</A ></DT ><DT >3.7. <A HREF="x31.html#AEN53" >FcValue</A ></DT ><DT >3.8. <A HREF="x31.html#AEN58" >FcPattern</A ></DT ><DT >3.9. <A HREF="x31.html#AEN61" >FcFontSet</A ></DT ><DT >3.10. <A HREF="x31.html#AEN65" >FcStrSet, FcStrList</A ></DT ><DT >3.11. <A HREF="x31.html#AEN68" >FcObjectSet</A ></DT ><DT >3.12. <A HREF="x31.html#AEN72" >FcObjectType</A ></DT ><DT >3.13. <A HREF="x31.html#AEN76" >FcConstant</A ></DT ><DT >3.14. <A HREF="x31.html#AEN80" >FcBlanks</A ></DT ><DT >3.15. <A HREF="x31.html#AEN83" >FcFileCache</A ></DT ><DT >3.16. <A HREF="x31.html#AEN86" >FcConfig</A ></DT ><DT >3.17. <A HREF="x31.html#AEN89" >FcSetName</A ></DT ><DT >3.18. <A HREF="x31.html#AEN92" >FcResult</A ></DT ><DT >3.19. <A HREF="x31.html#AEN96" >FcAtomic</A ></DT ><DT >3.20. <A HREF="x31.html#AEN99" >FcCache</A ></DT ></DL ></DD ><DT >4. <A HREF="x102.html" >FUNCTIONS</A ></DT ><DD ><DL ><DT >4.1. <A HREF="x102.html#AEN105" >Initialization</A ></DT ><DD ><DL ><DT ><A HREF="fcinitloadconfig.html" >FcInitLoadConfig</A > -- load configuration</DT ><DT ><A HREF="fcinitloadconfigandfonts.html" >FcInitLoadConfigAndFonts</A > -- load configuration and font data</DT ><DT ><A HREF="fcinit.html" >FcInit</A > -- initialize fontconfig library</DT ><DT ><A HREF="fcfini.html" >FcFini</A > -- finalize fonconfig library</DT ><DT ><A HREF="fcgetversion.html" >FcGetVersion</A > -- library version number</DT ><DT ><A HREF="fcinitreinitialize.html" >FcInitReinitialize</A > -- re-initialize library</DT ><DT ><A HREF="fcinitbringuptodate.html" >FcInitBringUptoDate</A > -- reload configuration files if needed</DT ></DL ></DD ><DT >4.2. <A HREF="x102.html#AEN255" >FcPattern</A ></DT ><DD ><DL ><DT ><A HREF="fcpatterncreate.html" >FcPatternCreate</A > -- Create a pattern</DT ><DT ><A HREF="fcpatternduplicate.html" >FcPatternDuplicate</A > -- Copy a pattern</DT ><DT ><A HREF="fcpatternreference.html" >FcPatternReference</A > -- Increment pattern reference count</DT ><DT ><A HREF="fcpatterndestroy.html" >FcPatternDestroy</A > -- Destroy a pattern</DT ><DT ><A HREF="fcpatternequal.html" >FcPatternEqual</A > -- Compare patterns</DT ><DT ><A HREF="fcpatternequalsubset.html" >FcPatternEqualSubset</A > -- Compare portions of patterns</DT ><DT ><A HREF="fcpatternfilter.html" >FcPatternFilter</A > -- Filter the objects of pattern</DT ><DT ><A HREF="fcpatternhash.html" >FcPatternHash</A > -- Compute a pattern hash value</DT ><DT ><A HREF="fcpatternadd.html" >FcPatternAdd</A > -- Add a value to a pattern</DT ><DT ><A HREF="fcpatternaddweak.html" >FcPatternAddWeak</A > -- Add a value to a pattern with weak binding</DT ><DT ><A HREF="fcpatternadd-type.html" >FcPatternAdd-Type</A > -- Add a typed value to a pattern</DT ><DT ><A HREF="fcpatternget.html" >FcPatternGet</A > -- Return a value from a pattern</DT ><DT ><A HREF="fcpatternget-type.html" >FcPatternGet-Type</A > -- Return a typed value from a pattern</DT ><DT ><A HREF="fcpatternbuild.html" >FcPatternBuild</A > -- Create patterns from arguments</DT ><DT ><A HREF="fcpatterndel.html" >FcPatternDel</A > -- Delete a property from a pattern</DT ><DT ><A HREF="fcpatternremove.html" >FcPatternRemove</A > -- Remove one object of the specified type from the pattern</DT ><DT ><A HREF="fcpatternprint.html" >FcPatternPrint</A > -- Print a pattern for debugging</DT ><DT ><A HREF="fcdefaultsubstitute.html" >FcDefaultSubstitute</A > -- Perform default substitutions in a pattern</DT ><DT ><A HREF="fcnameparse.html" >FcNameParse</A > -- Parse a pattern string</DT ><DT ><A HREF="fcnameunparse.html" >FcNameUnparse</A > -- Convert a pattern back into a string that can be parsed</DT ><DT ><A HREF="fcpatternformat.html" >FcPatternFormat</A > -- Format a pattern into a string according to a format specifier</DT ></DL ></DD ><DT >4.3. <A HREF="x102.html#AEN1052" >FcFontSet</A ></DT ><DD ><DL ><DT ><A HREF="fcfontsetcreate.html" >FcFontSetCreate</A > -- Create a font set</DT ><DT ><A HREF="fcfontsetdestroy.html" >FcFontSetDestroy</A > -- Destroy a font set</DT ><DT ><A HREF="fcfontsetadd.html" >FcFontSetAdd</A > -- Add to a font set</DT ><DT ><A HREF="fcfontsetlist.html" >FcFontSetList</A > -- List fonts from a set of font sets</DT ><DT ><A HREF="fcfontsetmatch.html" >FcFontSetMatch</A > -- Return the best font from a set of font sets</DT ><DT ><A HREF="fcfontsetprint.html" >FcFontSetPrint</A > -- Print a set of patterns to stdout</DT ><DT ><A HREF="fcfontsetsort.html" >FcFontSetSort</A > -- Add to a font set</DT ><DT ><A HREF="fcfontsetsortdestroy.html" >FcFontSetSortDestroy</A > -- DEPRECATED destroy a font set</DT ></DL ></DD ><DT >4.4. <A HREF="x102.html#AEN1279" >FcObjectSet</A ></DT ><DD ><DL ><DT ><A HREF="fcobjectsetcreate.html" >FcObjectSetCreate</A > -- Create an object set</DT ><DT ><A HREF="fcobjectsetadd.html" >FcObjectSetAdd</A > -- Add to an object set</DT ><DT ><A HREF="fcobjectsetdestroy.html" >FcObjectSetDestroy</A > -- Destroy an object set</DT ><DT ><A HREF="fcobjectsetbuild.html" >FcObjectSetBuild</A > -- Build object set from args</DT ></DL ></DD ><DT >4.5. <A HREF="x102.html#AEN1389" >FreeType specific functions</A ></DT ><DD ><DL ><DT ><A HREF="fcfreetypecharindex.html" >FcFreeTypeCharIndex</A > -- map Unicode to glyph id</DT ><DT ><A HREF="fcfreetypecharset.html" >FcFreeTypeCharSet</A > -- compute unicode coverage</DT ><DT ><A HREF="fcfreetypecharsetandspacing.html" >FcFreeTypeCharSetAndSpacing</A > -- compute unicode coverage and spacing type</DT ><DT ><A HREF="fcfreetypequery.html" >FcFreeTypeQuery</A > -- compute pattern from font file (and index)</DT ><DT ><A HREF="fcfreetypequeryface.html" >FcFreeTypeQueryFace</A > -- compute pattern from FT_Face</DT ></DL ></DD ><DT >4.6. <A HREF="x102.html#AEN1518" >FcValue</A ></DT ><DD ><DL ><DT ><A HREF="fcvaluedestroy.html" >FcValueDestroy</A > -- Free a value</DT ><DT ><A HREF="fcvaluesave.html" >FcValueSave</A > -- Copy a value</DT ><DT ><A HREF="fcvalueprint.html" >FcValuePrint</A > -- Print a value to stdout</DT ><DT ><A HREF="fcvalueequal.html" >FcValueEqual</A > -- Test two values for equality</DT ></DL ></DD ><DT >4.7. <A HREF="x102.html#AEN1612" >FcCharSet</A ></DT ><DD ><DL ><DT ><A HREF="fccharsetcreate.html" >FcCharSetCreate</A > -- Create an empty character set</DT ><DT ><A HREF="fccharsetdestroy.html" >FcCharSetDestroy</A > -- Destroy a character set</DT ><DT ><A HREF="fccharsetaddchar.html" >FcCharSetAddChar</A > -- Add a character to a charset</DT ><DT ><A HREF="fccharsetcopy.html" >FcCharSetCopy</A > -- Copy a charset</DT ><DT ><A HREF="fccharsetequal.html" >FcCharSetEqual</A > -- Compare two charsets</DT ><DT ><A HREF="fccharsetintersect.html" >FcCharSetIntersect</A > -- Intersect charsets</DT ><DT ><A HREF="fccharsetunion.html" >FcCharSetUnion</A > -- Add charsets</DT ><DT ><A HREF="fccharsetsubtract.html" >FcCharSetSubtract</A > -- Subtract charsets</DT ><DT ><A HREF="fccharsetmerge.html" >FcCharSetMerge</A > -- Merge charsets</DT ><DT ><A HREF="fccharsethaschar.html" >FcCharSetHasChar</A > -- Check a charset for a char</DT ><DT ><A HREF="fccharsetcount.html" >FcCharSetCount</A > -- Count entries in a charset</DT ><DT ><A HREF="fccharsetintersectcount.html" >FcCharSetIntersectCount</A > -- Intersect and count charsets</DT ><DT ><A HREF="fccharsetsubtractcount.html" >FcCharSetSubtractCount</A > -- Subtract and count charsets</DT ><DT ><A HREF="fccharsetissubset.html" >FcCharSetIsSubset</A > -- Test for charset inclusion</DT ><DT ><A HREF="fccharsetfirstpage.html" >FcCharSetFirstPage</A > -- Start enumerating charset contents</DT ><DT ><A HREF="fccharsetnextpage.html" >FcCharSetNextPage</A > -- Continue enumerating charset contents</DT ><DT ><A HREF="fccharsetcoverage.html" >FcCharSetCoverage</A > -- DEPRECATED return coverage for a Unicode page</DT ><DT ><A HREF="fccharsetnew.html" >FcCharSetNew</A > -- DEPRECATED alias for FcCharSetCreate</DT ></DL ></DD ><DT >4.8. <A HREF="x102.html#AEN2066" >FcLangSet</A ></DT ><DD ><DL ><DT ><A HREF="fclangsetcreate.html" >FcLangSetCreate</A > -- create a langset object</DT ><DT ><A HREF="fclangsetdestroy.html" >FcLangSetDestroy</A > -- destroy a langset object</DT ><DT ><A HREF="fclangsetcopy.html" >FcLangSetCopy</A > -- copy a langset object</DT ><DT ><A HREF="fclangsetadd.html" >FcLangSetAdd</A > -- add a language to a langset</DT ><DT ><A HREF="fclangsetcompare.html" >FcLangSetCompare</A > -- compare language sets</DT ><DT ><A HREF="fclangsetcontains.html" >FcLangSetContains</A > -- check langset subset relation</DT ><DT ><A HREF="fclangsetequal.html" >FcLangSetEqual</A > -- test for matching langsets</DT ><DT ><A HREF="fclangsethash.html" >FcLangSetHash</A > -- return a hash value for a langset</DT ><DT ><A HREF="fclangsethaslang.html" >FcLangSetHasLang</A > -- test langset for language support</DT ><DT ><A HREF="fclangsetgetlangs.html" >FcLangSetGetLangs</A > -- get the list of languages in the langset</DT ><DT ><A HREF="fcgetlangs.html" >FcGetLangs</A > -- Get list of languages</DT ><DT ><A HREF="fclanggetcharset.html" >FcLangGetCharSet</A > -- Get character map for a language</DT ></DL ></DD ><DT >4.9. <A HREF="x102.html#AEN2360" >FcMatrix</A ></DT ><DD ><DL ><DT ><A HREF="fcmatrixinit.html" >FcMatrixInit</A > -- initialize an FcMatrix structure</DT ><DT ><A HREF="fcmatrixcopy.html" >FcMatrixCopy</A > -- Copy a matrix</DT ><DT ><A HREF="fcmatrixequal.html" >FcMatrixEqual</A > -- Compare two matrices</DT ><DT ><A HREF="fcmatrixmultiply.html" >FcMatrixMultiply</A > -- Multiply matrices</DT ><DT ><A HREF="fcmatrixrotate.html" >FcMatrixRotate</A > -- Rotate a matrix</DT ><DT ><A HREF="fcmatrixscale.html" >FcMatrixScale</A > -- Scale a matrix</DT ><DT ><A HREF="fcmatrixshear.html" >FcMatrixShear</A > -- Shear a matrix</DT ></DL ></DD ><DT >4.10. <A HREF="x102.html#AEN2554" >FcConfig</A ></DT ><DD ><DL ><DT ><A HREF="fcconfigcreate.html" >FcConfigCreate</A > -- Create a configuration</DT ><DT ><A HREF="fcconfigreference.html" >FcConfigReference</A > -- Increment config reference count</DT ><DT ><A HREF="fcconfigdestroy.html" >FcConfigDestroy</A > -- Destroy a configuration</DT ><DT ><A HREF="fcconfigsetcurrent.html" >FcConfigSetCurrent</A > -- Set configuration as default</DT ><DT ><A HREF="fcconfiggetcurrent.html" >FcConfigGetCurrent</A > -- Return current configuration</DT ><DT ><A HREF="fcconfiguptodate.html" >FcConfigUptoDate</A > -- Check timestamps on config files</DT ><DT ><A HREF="fcconfighome.html" >FcConfigHome</A > -- return the current home directory.</DT ><DT ><A HREF="fcconfigenablehome.html" >FcConfigEnableHome</A > -- controls use of the home directory.</DT ><DT ><A HREF="fcconfigbuildfonts.html" >FcConfigBuildFonts</A > -- Build font database</DT ><DT ><A HREF="fcconfiggetconfigdirs.html" >FcConfigGetConfigDirs</A > -- Get config directories</DT ><DT ><A HREF="fcconfiggetfontdirs.html" >FcConfigGetFontDirs</A > -- Get font directories</DT ><DT ><A HREF="fcconfiggetconfigfiles.html" >FcConfigGetConfigFiles</A > -- Get config files</DT ><DT ><A HREF="fcconfiggetcache.html" >FcConfigGetCache</A > -- DEPRECATED used to return per-user cache filename</DT ><DT ><A HREF="fcconfiggetcachedirs.html" >FcConfigGetCacheDirs</A > -- return the list of directories searched for cache files</DT ><DT ><A HREF="fcconfiggetfonts.html" >FcConfigGetFonts</A > -- Get config font set</DT ><DT ><A HREF="fcconfiggetblanks.html" >FcConfigGetBlanks</A > -- Get config blanks</DT ><DT ><A HREF="fcconfiggetrescaninterval.html" >FcConfigGetRescanInterval</A > -- Get config rescan interval</DT ><DT ><A HREF="fcconfigsetrescaninterval.html" >FcConfigSetRescanInterval</A > -- Set config rescan interval</DT ><DT ><A HREF="fcconfigappfontaddfile.html" >FcConfigAppFontAddFile</A > -- Add font file to font database</DT ><DT ><A HREF="fcconfigappfontadddir.html" >FcConfigAppFontAddDir</A > -- Add fonts from directory to font database</DT ><DT ><A HREF="fcconfigappfontclear.html" >FcConfigAppFontClear</A > -- Remove all app fonts from font database</DT ><DT ><A HREF="fcconfigsubstitutewithpat.html" >FcConfigSubstituteWithPat</A > -- Execute substitutions</DT ><DT ><A HREF="fcconfigsubstitute.html" >FcConfigSubstitute</A > -- Execute substitutions</DT ><DT ><A HREF="fcfontmatch.html" >FcFontMatch</A > -- Return best font</DT ><DT ><A HREF="fcfontsort.html" >FcFontSort</A > -- Return list of matching fonts</DT ><DT ><A HREF="fcfontrenderprepare.html" >FcFontRenderPrepare</A > -- Prepare pattern for loading font file</DT ><DT ><A HREF="fcfontlist.html" >FcFontList</A > -- List fonts</DT ><DT ><A HREF="fcconfigfilename.html" >FcConfigFilename</A > -- Find a config file</DT ><DT ><A HREF="fcconfigparseandload.html" >FcConfigParseAndLoad</A > -- load a configuration file</DT ></DL ></DD ><DT >4.11. <A HREF="x102.html#AEN3267" >FcObjectType</A ></DT ><DD ><DL ><DT ><A HREF="fcnameregisterobjecttypes.html" >FcNameRegisterObjectTypes</A > -- Register object types</DT ><DT ><A HREF="fcnameunregisterobjecttypes.html" >FcNameUnregisterObjectTypes</A > -- Unregister object types</DT ><DT ><A HREF="fcnamegetobjecttype.html" >FcNameGetObjectType</A > -- Lookup an object type</DT ></DL ></DD ><DT >4.12. <A HREF="x102.html#AEN3340" >FcConstant</A ></DT ><DD ><DL ><DT ><A HREF="fcnameregisterconstants.html" >FcNameRegisterConstants</A > -- Register symbolic constants</DT ><DT ><A HREF="fcnameunregisterconstants.html" >FcNameUnregisterConstants</A > -- Unregister symbolic constants</DT ><DT ><A HREF="fcnamegetconstant.html" >FcNameGetConstant</A > -- Lookup symbolic constant</DT ><DT ><A HREF="fcnameconstant.html" >FcNameConstant</A > -- Get the value for a symbolic constant</DT ></DL ></DD ><DT >4.13. <A HREF="x102.html#AEN3438" >FcBlanks</A ></DT ><DD ><DL ><DT ><A HREF="fcblankscreate.html" >FcBlanksCreate</A > -- Create an FcBlanks</DT ><DT ><A HREF="fcblanksdestroy.html" >FcBlanksDestroy</A > -- Destroy and FcBlanks</DT ><DT ><A HREF="fcblanksadd.html" >FcBlanksAdd</A > -- Add a character to an FcBlanks</DT ><DT ><A HREF="fcblanksismember.html" >FcBlanksIsMember</A > -- Query membership in an FcBlanks</DT ></DL ></DD ><DT >4.14. <A HREF="x102.html#AEN3529" >FcAtomic</A ></DT ><DD ><DL ><DT ><A HREF="fcatomiccreate.html" >FcAtomicCreate</A > -- create an FcAtomic object</DT ><DT ><A HREF="fcatomiclock.html" >FcAtomicLock</A > -- lock a file</DT ><DT ><A HREF="fcatomicnewfile.html" >FcAtomicNewFile</A > -- return new temporary file name</DT ><DT ><A HREF="fcatomicorigfile.html" >FcAtomicOrigFile</A > -- return original file name</DT ><DT ><A HREF="fcatomicreplaceorig.html" >FcAtomicReplaceOrig</A > -- replace original with new</DT ><DT ><A HREF="fcatomicdeletenew.html" >FcAtomicDeleteNew</A > -- delete new file</DT ><DT ><A HREF="fcatomicunlock.html" >FcAtomicUnlock</A > -- unlock a file</DT ><DT ><A HREF="fcatomicdestroy.html" >FcAtomicDestroy</A > -- destroy an FcAtomic object</DT ></DL ></DD ><DT >4.15. <A HREF="x102.html#AEN3706" >File and Directory routines</A ></DT ><DD ><DL ><DT ><A HREF="fcfilescan.html" >FcFileScan</A > -- scan a font file</DT ><DT ><A HREF="fcfileisdir.html" >FcFileIsDir</A > -- check whether a file is a directory</DT ><DT ><A HREF="fcdirscan.html" >FcDirScan</A > -- scan a font directory without caching it</DT ><DT ><A HREF="fcdirsave.html" >FcDirSave</A > -- DEPRECATED: formerly used to save a directory cache</DT ><DT ><A HREF="fcdircacheunlink.html" >FcDirCacheUnlink</A > -- Remove all caches related to <CODE CLASS="PARAMETER" >dir</CODE ></DT ><DT ><A HREF="fcdircachevalid.html" >FcDirCacheValid</A > -- check directory cache</DT ><DT ><A HREF="fcdircacheload.html" >FcDirCacheLoad</A > -- load a directory cache</DT ><DT ><A HREF="fcdircacheread.html" >FcDirCacheRead</A > -- read or construct a directory cache</DT ><DT ><A HREF="fcdircacheloadfile.html" >FcDirCacheLoadFile</A > -- load a cache file</DT ><DT ><A HREF="fcdircacheunload.html" >FcDirCacheUnload</A > -- unload a cache file</DT ></DL ></DD ><DT >4.16. <A HREF="x102.html#AEN3979" >FcCache routines</A ></DT ><DD ><DL ><DT ><A HREF="fccachedir.html" >FcCacheDir</A > -- Return directory of <CODE CLASS="PARAMETER" >cache</CODE ></DT ><DT ><A HREF="fccachecopyset.html" >FcCacheCopySet</A > -- Returns a copy of the fontset from <CODE CLASS="PARAMETER" >cache</CODE ></DT ><DT ><A HREF="fccachesubdir.html" >FcCacheSubdir</A > -- Return the <CODE CLASS="PARAMETER" >i</CODE >'th subdirectory.</DT ><DT ><A HREF="fccachenumsubdir.html" >FcCacheNumSubdir</A > -- Return the number of subdirectories in <CODE CLASS="PARAMETER" >cache</CODE >.</DT ><DT ><A HREF="fccachenumfont.html" >FcCacheNumFont</A > -- Returns the number of fonts in <CODE CLASS="PARAMETER" >cache</CODE >.</DT ></DL ></DD ><DT >4.17. <A HREF="x102.html#AEN4098" >FcStrSet and FcStrList</A ></DT ><DD ><DL ><DT ><A HREF="fcstrsetcreate.html" >FcStrSetCreate</A > -- create a string set</DT ><DT ><A HREF="fcstrsetmember.html" >FcStrSetMember</A > -- check set for membership</DT ><DT ><A HREF="fcstrsetequal.html" >FcStrSetEqual</A > -- check sets for equality</DT ><DT ><A HREF="fcstrsetadd.html" >FcStrSetAdd</A > -- add to a string set</DT ><DT ><A HREF="fcstrsetaddfilename.html" >FcStrSetAddFilename</A > -- add a filename to a string set</DT ><DT ><A HREF="fcstrsetdel.html" >FcStrSetDel</A > -- delete from a string set</DT ><DT ><A HREF="fcstrsetdestroy.html" >FcStrSetDestroy</A > -- destroy a string set</DT ><DT ><A HREF="fcstrlistcreate.html" >FcStrListCreate</A > -- create a string iterator</DT ><DT ><A HREF="fcstrlistnext.html" >FcStrListNext</A > -- get next string in iteration</DT ><DT ><A HREF="fcstrlistdone.html" >FcStrListDone</A > -- destroy a string iterator</DT ></DL ></DD ><DT >4.18. <A HREF="x102.html#AEN4336" >String utilities</A ></DT ><DD ><DL ><DT ><A HREF="fcutf8toucs4.html" >FcUtf8ToUcs4</A > -- convert UTF-8 to UCS4</DT ><DT ><A HREF="fcucs4toutf8.html" >FcUcs4ToUtf8</A > -- convert UCS4 to UTF-8</DT ><DT ><A HREF="fcutf8len.html" >FcUtf8Len</A > -- count UTF-8 encoded chars</DT ><DT ><A HREF="fcutf16toucs4.html" >FcUtf16ToUcs4</A > -- convert UTF-16 to UCS4</DT ><DT ><A HREF="fcutf16len.html" >FcUtf16Len</A > -- count UTF-16 encoded chars</DT ><DT ><A HREF="fcislower.html" >FcIsLower</A > -- check for lower case ASCII character</DT ><DT ><A HREF="fcisupper.html" >FcIsUpper</A > -- check for upper case ASCII character</DT ><DT ><A HREF="fctolower.html" >FcToLower</A > -- convert upper case ASCII to lower case</DT ><DT ><A HREF="fcstrcopy.html" >FcStrCopy</A > -- duplicate a string</DT ><DT ><A HREF="fcstrdowncase.html" >FcStrDowncase</A > -- create a lower case translation of a string</DT ><DT ><A HREF="fcstrcopyfilename.html" >FcStrCopyFilename</A > -- create a complete path from a filename</DT ><DT ><A HREF="fcstrcmp.html" >FcStrCmp</A > -- compare UTF-8 strings</DT ><DT ><A HREF="fcstrcmpignorecase.html" >FcStrCmpIgnoreCase</A > -- compare UTF-8 strings ignoring case</DT ><DT ><A HREF="fcstrstr.html" >FcStrStr</A > -- locate UTF-8 substring</DT ><DT ><A HREF="fcstrstrignorecase.html" >FcStrStrIgnoreCase</A > -- locate UTF-8 substring ignoring ASCII case</DT ><DT ><A HREF="fcstrplus.html" >FcStrPlus</A > -- concatenate two strings</DT ><DT ><A HREF="fcstrfree.html" >FcStrFree</A > -- free a string</DT ><DT ><A HREF="fcstrdirname.html" >FcStrDirname</A > -- directory part of filename</DT ><DT ><A HREF="fcstrbasename.html" >FcStrBasename</A > -- last component of filename</DT ></DL ></DD ></DL ></DD ></DL ></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="AEN16" >1. DESCRIPTION</A ></H1 ><P >Fontconfig is a library designed to provide system-wide font configuration, customization and application access. </P ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="x19.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >FUNCTIONAL OVERVIEW</TD ></TR ></TABLE ></DIV ></BODY ></HTML >