Chapter 10. Libraries

10.1. Interfaces for libfontconfig

Table 10-1 defines the library name and shared object name for the libfontconfig library

Table 10-1. libfontconfig Definition

Library:libfontconfig
SONAME:libfontconfig.so.1

The behavior of the interfaces in this library is specified by the following specifications:

[fontconfig] Fontconfig Developers Reference

10.1.1. Font Customization and Configuration Library

10.1.1.1. Interfaces for Font Customization and Configuration Library

An LSB conforming implementation shall provide the generic functions for Font Customization and Configuration Library specified in Table 10-2, with the full mandatory functionality as described in the referenced underlying specification.

Table 10-2. libfontconfig - Font Customization and Configuration Library Function Interfaces

FcAtomicCreate [fontconfig]FcAtomicDeleteNew [fontconfig]FcAtomicDestroy [fontconfig]
FcAtomicLock [fontconfig]FcAtomicNewFile [fontconfig]FcAtomicOrigFile [fontconfig]
FcAtomicReplaceOrig [fontconfig]FcAtomicUnlock [fontconfig]FcBlanksAdd [fontconfig]
FcBlanksCreate [fontconfig]FcBlanksDestroy [fontconfig]FcBlanksIsMember [fontconfig]
FcCharSetAddChar [fontconfig]FcCharSetCopy [fontconfig]FcCharSetCount [fontconfig]
FcCharSetCreate [fontconfig]FcCharSetDestroy [fontconfig]FcCharSetEqual [fontconfig]
FcCharSetFirstPage [fontconfig]FcCharSetHasChar [fontconfig]FcCharSetIntersect [fontconfig]
FcCharSetIntersectCount [fontconfig]FcCharSetIsSubset [fontconfig]FcCharSetNextPage [fontconfig]
FcCharSetSubtract [fontconfig]FcCharSetSubtractCount [fontconfig]FcCharSetUnion [fontconfig]
FcConfigAppFontAddDir [fontconfig]FcConfigAppFontAddFile [fontconfig]FcConfigAppFontClear [fontconfig]
FcConfigBuildFonts [fontconfig]FcConfigDestroy [fontconfig]FcConfigEnableHome [fontconfig]
FcConfigFilename [fontconfig]FcConfigGetBlanks [fontconfig]FcConfigGetCache [fontconfig]
FcConfigGetConfigDirs [fontconfig]FcConfigGetConfigFiles [fontconfig]FcConfigGetCurrent [fontconfig]
FcConfigGetFontDirs [fontconfig]FcConfigGetFonts [fontconfig]FcConfigGetRescanInverval [fontconfig]
FcConfigHome [fontconfig]FcConfigParseAndLoad [fontconfig]FcConfigSetCurrent [fontconfig]
FcConfigSetRescanInverval [fontconfig]FcConfigSubstitute [fontconfig]FcConfigSubstituteWithPat [fontconfig]
FcConfigUptoDate [fontconfig]FcDefaultSubstitute [fontconfig]FcDirCacheValid [fontconfig]
FcDirSave [fontconfig]FcDirScan [fontconfig]FcFileScan [fontconfig]
FcFini [fontconfig]FcFontList [fontconfig]FcFontMatch [fontconfig]
FcFontRenderPrepare [fontconfig]FcFontSetAdd [fontconfig]FcFontSetCreate [fontconfig]
FcFontSetDestroy [fontconfig]FcFontSetList [fontconfig]FcFontSetMatch [fontconfig]
FcFontSetPrint [fontconfig]FcFontSetSort [fontconfig]FcFontSetSortDestroy [fontconfig]
FcFontSort [fontconfig]FcFreeTypeCharIndex [fontconfig]FcFreeTypeCharSet [fontconfig]
FcFreeTypeCharSetAndSpacing [fontconfig]FcFreeTypeQuery [fontconfig]FcGetVersion [fontconfig]
FcInit [fontconfig]FcInitBringUptoDate [fontconfig]FcInitLoadConfig [fontconfig]
FcInitLoadConfigAndFonts [fontconfig]FcInitReinitialize [fontconfig]FcLangSetAdd [fontconfig]
FcLangSetCompare [fontconfig]FcLangSetContains [fontconfig]FcLangSetCopy [fontconfig]
FcLangSetCreate [fontconfig]FcLangSetDestroy [fontconfig]FcLangSetEqual [fontconfig]
FcLangSetHasLang [fontconfig]FcLangSetHash [fontconfig]FcMatrixCopy [fontconfig]
FcMatrixEqual [fontconfig]FcMatrixMultiply [fontconfig]FcMatrixRotate [fontconfig]
FcMatrixScale [fontconfig]FcMatrixShear [fontconfig]FcNameConstant [fontconfig]
FcNameGetConstant [fontconfig]FcNameGetObjectType [fontconfig]FcNameParse [fontconfig]
FcNameRegisterConstants [fontconfig]FcNameRegisterObjectTypes [fontconfig]FcNameUnparse [fontconfig]
FcNameUnregisterConstants [fontconfig]FcNameUnregisterObjectTypes [fontconfig]FcObjectSetAdd [fontconfig]
FcObjectSetBuild [fontconfig]FcObjectSetCreate [fontconfig]FcObjectSetDestroy [fontconfig]
FcObjectSetVaBuild [fontconfig]FcPatternAdd [fontconfig]FcPatternAddBool [fontconfig]
FcPatternAddCharSet [fontconfig]FcPatternAddDouble [fontconfig]FcPatternAddFTFace [fontconfig]
FcPatternAddInteger [fontconfig]FcPatternAddLangSet [fontconfig]FcPatternAddMatrix [fontconfig]
FcPatternAddString [fontconfig]FcPatternAddWeak [fontconfig]FcPatternBuild [fontconfig]
FcPatternCreate [fontconfig]FcPatternDel [fontconfig]FcPatternDestroy [fontconfig]
FcPatternDuplicate [fontconfig]FcPatternEqual [fontconfig]FcPatternEqualSubset [fontconfig]
FcPatternGet [fontconfig]FcPatternGetBool [fontconfig]FcPatternGetCharSet [fontconfig]
FcPatternGetDouble [fontconfig]FcPatternGetFTFace [fontconfig]FcPatternGetInteger [fontconfig]
FcPatternGetLangSet [fontconfig]FcPatternGetMatrix [fontconfig]FcPatternGetString [fontconfig]
FcPatternHash [fontconfig]FcPatternPrint [fontconfig]FcPatternReference [fontconfig]
FcPatternVaBuild [fontconfig]FcStrBasename [fontconfig]FcStrCmp [fontconfig]
FcStrCmpIgnoreCase [fontconfig]FcStrCopy [fontconfig]FcStrCopyFilename [fontconfig]
FcStrDirname [fontconfig]FcStrListCreate [fontconfig]FcStrListDone [fontconfig]
FcStrListNext [fontconfig]FcStrSetAdd [fontconfig]FcStrSetAddFilename [fontconfig]
FcStrSetCreate [fontconfig]FcStrSetDel [fontconfig]FcStrSetDestroy [fontconfig]
FcStrSetEqual [fontconfig]FcStrSetMember [fontconfig]FcUcs4ToUtf8 [fontconfig]
FcUtf16Len [fontconfig]FcUtf16ToUcs4 [fontconfig]FcUtf8Len [fontconfig]
FcUtf8ToUcs4 [fontconfig]FcValueDestroy [fontconfig]FcValueEqual [fontconfig]
FcValuePrint [fontconfig]FcValueSave [fontconfig] 

An LSB conforming implementation shall provide the generic deprecated functions for Font Customization and Configuration Library specified in Table 10-3, with the full mandatory functionality as described in the referenced underlying specification.

Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.

Table 10-3. libfontconfig - Font Customization and Configuration Library Deprecated Function Interfaces

FcConfigGetCache [fontconfig]FcDirSave [fontconfig]FcDirScan [fontconfig]
FcFontSetSortDestroy [fontconfig]