Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

libfontconfig (3lib)

Name

libfontconfig - font configuration API

Synopsis

Use pkg-config fontconfig to determine compiler and linker flags.

Description

libfontconfig(3lib)                                        libfontconfig(3lib)



NAME
       libfontconfig - font configuration API

SYNOPSIS
       Use pkg-config fontconfig to determine compiler and linker flags.

DESCRIPTION
       Fontconfig  is  a  library for configuring and customizing font access.
       Information about fontconfig and open source releases may be  found  at
       http://www.fontconfig.org/

INTERFACES
       The  shared  object libfontconfig.so.1 provides the  public  interfaces
       defined  below.  See the man page  for  each  function  for  additional
       information.


       FcAtomicCreate                FcInitBringUptoDate
       FcAtomicDeleteNew             FcInitLoadConfig
       FcAtomicDestroy               FcInitLoadConfigAndFonts
       FcAtomicLock                  FcInitReinitialize
       FcAtomicNewFile               FcIsLower
       FcAtomicOrigFile              FcIsUpper
       FcAtomicReplaceOrig           FcLangGetCharSet
       FcAtomicUnlock                FcLangNormalize
       FcBlanksAdd                   FcLangSetAdd
       FcBlanksCreate                FcLangSetCompare
       FcBlanksDestroy               FcLangSetContains
       FcBlanksIsMember              FcLangSetCopy
       FcCacheCopySet                FcLangSetCreate
       FcCacheCreateTagFile          FcLangSetDel
       FcCacheDir                    FcLangSetDestroy
       FcCacheNumFont                FcLangSetEqual
       FcCacheNumSubdir              FcLangSetGetLangs
       FcCacheSubdir                 FcLangSetHasLang
       FcCharSetAddChar              FcLangSetHash
       FcCharSetCopy                 FcLangSetSubtract
       FcCharSetCount                FcLangSetUnion
       FcCharSetCoverage             FcMatrixCopy
       FcCharSetCreate               FcMatrixEqual
       FcCharSetDelChar              FcMatrixInit
       FcCharSetDestroy              FcMatrixMultiply
       FcCharSetEqual                FcMatrixRotate
       FcCharSetFirstPage            FcMatrixScale
       FcCharSetHasChar              FcMatrixShear
       FcCharSetIntersect            FcNameConstant
       FcCharSetIntersectCount       FcNameGetConstant
       FcCharSetIsSubset             FcNameGetObjectType
       FcCharSetMerge                FcNameParse
       FcCharSetNew                  FcNameRegisterConstants
       FcCharSetNextPage             FcNameRegisterObjectTypes
       FcCharSetSubtract             FcNameUnparse
       FcCharSetSubtractCount        FcNameUnregisterConstants
       FcCharSetUnion                FcNameUnregisterObjectTypes
       FcConfigAppFontAddDir         FcObjectSetAdd
       FcConfigAppFontAddFile        FcObjectSetBuild
       FcConfigAppFontClear          FcObjectSetCreate
       FcConfigBuildFonts            FcObjectSetDestroy
       FcConfigCreate                FcPatternAdd-Type
       FcConfigDestroy               FcPatternAdd
       FcConfigEnableHome            FcPatternAddWeak

       FcConfigFilename              FcPatternBuild
       FcConfigGetBlanks             FcPatternCreate
       FcConfigGetCache              FcPatternDel
       FcConfigGetCacheDirs          FcPatternDestroy
       FcConfigGetConfigDirs         FcPatternDuplicate
       FcConfigGetConfigFiles        FcPatternEqual
       FcConfigGetCurrent            FcPatternEqualSubset
       FcConfigGetFontDirs           FcPatternFilter
       FcConfigGetFonts              FcPatternFormat
       FcConfigGetRescanInterval     FcPatternGet-Type
       FcConfigGetSysRoot            FcPatternGet
       FcConfigHome                  FcPatternHash
       FcConfigParseAndLoad          FcPatternPrint
       FcConfigReference             FcPatternReference
       FcConfigSetCurrent            FcPatternRemove
       FcConfigSetRescanInterval     FcRangeCopy
       FcConfigSetSysRoot            FcRangeCreateDouble
       FcConfigSubstitute            FcRangeCreateInteger
       FcConfigSubstituteWithPat     FcRangeDestroy
       FcConfigUptoDate              FcRangeGetDouble
       FcDefaultSubstitute           FcStrBasename
       FcDirCacheClean               FcStrCmp
       FcDirCacheLoad                FcStrCmpIgnoreCase
       FcDirCacheLoadFile            FcStrCopy
       FcDirCacheRead                FcStrCopyFilename
       FcDirCacheRescan              FcStrDirname
       FcDirCacheUnlink              FcStrDowncase
       FcDirCacheUnload              FcStrFree
       FcDirCacheValid               FcStrListCreate
       FcDirSave                     FcStrListDone
       FcDirScan                     FcStrListFirst
       FcFileIsDir                   FcStrListNext
       FcFileScan                    FcStrPlus
       FcFini                        FcStrSetAdd
       FcFontList                    FcStrSetAddFilename
       FcFontMatch                   FcStrSetCreate
       FcFontRenderPrepare           FcStrSetDel
       FcFontSetAdd                  FcStrSetDestroy
       FcFontSetCreate               FcStrSetEqual
       FcFontSetDestroy              FcStrSetMember
       FcFontSetList                 FcStrStr
       FcFontSetMatch                FcStrStrIgnoreCase
       FcFontSetPrint                FcToLower
       FcFontSetSort                 FcUcs4ToUtf8
       FcFontSetSortDestroy          FcUtf16Len
       FcFontSort                    FcUtf16ToUcs4
       FcFreeTypeCharIndex           FcUtf8Len
       FcFreeTypeCharSet             FcUtf8ToUcs4
       FcFreeTypeCharSetAndSpacing   FcValueDestroy
       FcFreeTypeQuery               FcValueEqual
       FcFreeTypeQueryFace           FcValuePrint
       FcGetDefaultLangs             FcValueSave
       FcGetLangs                    FcWeightFromOpenType
       FcGetVersion                  FcWeightToOpenType
       FcInit

FILES
       /usr/lib/libfontconfig.so.1
           32-bit shared library

       /usr/lib/64/libfontconfig.so.1
           64-bit shared library

       /usr/lib/pkgconfig/fontconfig.pc
           pkg-config(1) file for 32-bit shared library

       /usr/lib/64/pkgconfig/fontconfig.pc
           pkg-config(1) file for 64-bit shared library

       /usr/share/doc/fontconfig
           Developer and user documentation in other formats


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+---------------------------+
       |ATTRIBUTE TYPE |     ATTRIBUTE VALUE       |
       +---------------+---------------------------+
       |Availability   | system/library/fontconfig |
       +---------------+---------------------------+
       |Stability      | Volatile                  |
       +---------------+---------------------------+

SEE ALSO
       pkg-config(1), fc-cache(1), fc-cat(1), fc-list(1), fc-match(1), fc-pat-
       tern(1), fc-query(1), fc-scan(1), fc-validate(1), fonts.conf(5)



NOTES
       Source code for open source software components in Oracle  Solaris  can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This    software    was    built    from    source     available     at
       https://github.com/oracle/solaris-userland.    The  original  community
       source  was  downloaded  from   https://fontconfig.org/release/fontcon-
       fig-2.14.0.tar.xz.

       Further information about this software can be found on the open source
       community website at https://fontconfig.org/.



                                  17 Dec 2018              libfontconfig(3lib)