Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 3.15.10.117
<!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.12.6
</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.12.6</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 fontconfig 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#AEN241"
>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="fcpatterngetwithbinding.html"
>FcPatternGetWithBinding</A
> -- Return a value with binding from 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#AEN1065"
>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#AEN1276"
>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#AEN1378"
>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#AEN1497"
>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#AEN1583"
>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="fccharsetdelchar.html"
>FcCharSetDelChar</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#AEN2050"
>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="fclangsetdel.html"
>FcLangSetDel</A
> -- delete a language from a langset</DT
><DT
><A
HREF="fclangsetunion.html"
>FcLangSetUnion</A
> -- Add langsets</DT
><DT
><A
HREF="fclangsetsubtract.html"
>FcLangSetSubtract</A
> -- Subtract langsets</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="fcgetdefaultlangs.html"
>FcGetDefaultLangs</A
> -- Get the default languages list</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="fclangnormalize.html"
>FcLangNormalize</A
> -- Normalize the language string</DT
><DT
><A
HREF="fclanggetcharset.html"
>FcLangGetCharSet</A
> -- Get character map for a language</DT
></DL
></DD
><DT
>4.9. <A
HREF="x102.html#AEN2444"
>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#AEN2624"
>FcRange</A
></DT
><DD
><DL
><DT
><A
HREF="fcrangecopy.html"
>FcRangeCopy</A
> -- Copy a range object</DT
><DT
><A
HREF="fcrangecreatedouble.html"
>FcRangeCreateDouble</A
> -- create a range object for double</DT
><DT
><A
HREF="fcrangecreateinteger.html"
>FcRangeCreateInteger</A
> -- create a range object for integer</DT
><DT
><A
HREF="fcrangedestroy.html"
>FcRangeDestroy</A
> -- destroy a range object</DT
><DT
><A
HREF="fcrangegetdouble.html"
>FcRangeGetDouble</A
> -- Get the range in double</DT
></DL
></DD
><DT
>4.11. <A
HREF="x102.html#AEN2752"
>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
><DT
><A
HREF="fcconfigparseandloadfrommemory.html"
>FcConfigParseAndLoadFromMemory</A
> -- load a configuration from memory</DT
><DT
><A
HREF="fcconfiggetsysroot.html"
>FcConfigGetSysRoot</A
> -- Obtain the system root directory</DT
><DT
><A
HREF="fcconfigsetsysroot.html"
>FcConfigSetSysRoot</A
> -- Set the system root directory</DT
></DL
></DD
><DT
>4.12. <A
HREF="x102.html#AEN3480"
>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.13. <A
HREF="x102.html#AEN3545"
>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.14. <A
HREF="x102.html#AEN3633"
>FcWeight</A
></DT
><DD
><DL
><DT
><A
HREF="fcweightfromopentype.html"
>FcWeightFromOpenType</A
> -- Convert from OpenType weight values to fontconfig ones</DT
><DT
><A
HREF="fcweighttoopentype.html"
>FcWeightToOpenType</A
> -- Convert from fontconfig weight values to OpenType ones</DT
></DL
></DD
><DT
>4.15. <A
HREF="x102.html#AEN3683"
>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.16. <A
HREF="x102.html#AEN3766"
>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.17. <A
HREF="x102.html#AEN3927"
>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="fcdircacherescan.html"
>FcDirCacheRescan</A
> -- Re-scan 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.18. <A
HREF="x102.html#AEN4205"
>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
><DT
><A
HREF="fcdircacheclean.html"
>FcDirCacheClean</A
> -- This tries to clean up the cache directory of <CODE
CLASS="PARAMETER"
>cache_dir</CODE
>.
This returns FcTrue if the operation is successfully complete. otherwise FcFalse.</DT
><DT
><A
HREF="fccachecreatetagfile.html"
>FcCacheCreateTagFile</A
> -- Create CACHEDIR.TAG at cache directory.</DT
></DL
></DD
><DT
>4.19. <A
HREF="x102.html#AEN4362"
>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="fcstrlistfirst.html"
>FcStrListFirst</A
> -- get first string in iteration</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.20. <A
HREF="x102.html#AEN4603"
>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
>
|